WXDisplay *GetXDisplay() const;
void SetLastClick(int button, long timestamp)
WXDisplay *GetXDisplay() const;
void SetLastClick(int button, long timestamp)
int GetLastClickedButton() const { return m_lastButton; }
long GetLastClickTime() const { return m_lastTS; }
int GetLastClickedButton() const { return m_lastButton; }
long GetLastClickTime() const { return m_lastTS; }
// arrange status bar, toolbar etc.
virtual bool PreResize();
// arrange status bar, toolbar etc.
virtual bool PreResize();
- // Generates paint events
- void X11SendPaintEvents();
+ // Generates paint events from m_updateRegion
+ void SendPaintEvents();
+
+ // Generates erase events from m_clearRegion
+ void SendEraseEvents();
// sets the fore/background colour for the given widget
static void DoChangeForegroundColour(WXWindow widget, wxColour& foregroundColour);
static void DoChangeBackgroundColour(WXWindow widget, wxColour& backgroundColour, bool changeArmColour = FALSE);
// sets the fore/background colour for the given widget
static void DoChangeForegroundColour(WXWindow widget, wxColour& foregroundColour);
static void DoChangeBackgroundColour(WXWindow widget, wxColour& backgroundColour, bool changeArmColour = FALSE);
// For compatibility across platforms (not in event table)
void OnIdle(wxIdleEvent& WXUNUSED(event)) {}
// For compatibility across platforms (not in event table)
void OnIdle(wxIdleEvent& WXUNUSED(event)) {}
-protected:
- // Makes an adjustment to the window position (for example, a frame that has
- // a toolbar that it manages itself).
- virtual void AdjustForParentClientOrigin(int& x, int& y, int sizeFlags);
+ // Go up to a toplevel window and query which window has the focus.
+ // May return NULL.
+ wxWindow *GetFocusWidget();
// Responds to colour changes: passes event on to children.
void OnSysColourChanged(wxSysColourChangedEvent& event);
// Responds to colour changes: passes event on to children.
void OnSysColourChanged(wxSysColourChangedEvent& event);
// implement the base class pure virtuals
virtual void DoClientToScreen( int *x, int *y ) const;
// implement the base class pure virtuals
virtual void DoClientToScreen( int *x, int *y ) const;