virtual void DoMoveWindow(int x, int y, int width, int height);
private:
+ bool m_sizeSet;
+
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxPopupWindow)
};
long m_gdkFunc,
m_gdkDecor;
+ bool m_sizeSet;
+
// private gtk_timeout_add result for mimicing wxUSER_ATTENTION_INFO and
// wxUSER_ATTENTION_ERROR difference, -2 for no hint, -1 for ERROR hint, rest for GtkTimeout handle.
int m_urgency_hint;
// return the full size of the window without WM decorations
void GTKDoGetSize(int *width, int *height) const;
+ void GtkUpdateSize() { m_sizeSet = false; }
+
protected:
// common part of all ctors
void Init();
virtual void ApplyToolTip( GtkTooltips *tips, const wxChar *tip );
#endif // wxUSE_TOOLTIPS
- // Called from GTK signal handlers. it indicates that
- // the layouting functions have to be called later on
- // (i.e. in idle time, implemented in OnInternalIdle() ).
- void GtkUpdateSize() { m_sizeSet = false; }
-
-
// Called when a window should delay showing itself
// until idle time. This partly mimmicks defered
// sizing under MSW.
bool m_nativeSizeEvent:1; // wxGLCanvas sends wxSizeEvent upon "alloc_size"
bool m_hasScrolling:1;
bool m_hasVMT:1;
- bool m_sizeSet:1;
bool m_resizing:1;
bool m_hasFocus:1; // true if == FindFocus()
bool m_isScrolling:1; // dragging scrollbar thumb?
//-----------------------------------------------------------------------------
extern "C" {
-static void gtk_page_size_callback( GtkWidget *WXUNUSED(widget), GtkAllocation* alloc, wxWindow *win )
+static void gtk_page_size_callback( GtkWidget *WXUNUSED(widget), GtkAllocation* alloc, wxMDIChildFrame *win )
{
if ((win->m_x == alloc->x) &&
(win->m_y == alloc->y) &&
m_width = 0;
m_height = 0;
- m_sizeSet = false;
m_hasVMT = false;
m_isBeingDeleted = false;