// event handlers (not virtual by design)
void OnIdle(wxIdleEvent& event);
- // 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);
-
wxWindow *GetChild(int number) const
{ return GetChildren().Item(number)->GetData(); }
bool CanAddEventHandler() const { return m_canAddEventHandler; }
void SetCanAddEventHandler(bool flag) { m_canAddEventHandler = flag; }
-
+
+ // See src/motif/window.cpp, near the top, for an explanation
+ // why this is necessary
+ void CanvasSetSizeIntr(int x, int y, int width, int height,
+ int sizeFlags, bool fromCtor);
+ void DoSetSizeIntr(int x, int y,
+ int width, int height,
+ int sizeFlags, bool fromCtor);
public:
WXPixmap GetBackingPixmap() const { return m_backingPixmap; }
void SetBackingPixmap(WXPixmap pixmap) { m_backingPixmap = pixmap; }
virtual void DoSetClientSize(int width, int height);
virtual void DoMoveWindow(int x, int y, int width, int height);
virtual bool DoPopupMenu(wxMenu *menu, int x, int y);
-
virtual void DoCaptureMouse();
virtual void DoReleaseMouse();