// centre with respect to the the parent window
void Centre( int direction = wxHORIZONTAL );
void Center( int direction = wxHORIZONTAL ) { Centre(direction); }
+ void CentreOnParent(int direction = wxHORIZONTAL );
+ void CenterOnParent(int direction = wxHORIZONTAL ) { CentreOnParent(direction); }
// set window size to wrap around its children
virtual void Fit();
void UpdateWindowUI();
- virtual bool PopupMenu( wxMenu *menu, int x, int y ) = 0;
+ bool PopupMenu( wxMenu *menu, const wxPoint& pos )
+ { return DoPopupMenu(menu, pos.x, pos.y); }
+ bool PopupMenu( wxMenu *menu, int x, int y )
+ { return DoPopupMenu(menu, x, y); }
// scrollbars
// ----------
virtual void DoSetToolTip( wxToolTip *tip );
#endif // wxUSE_TOOLTIPS
+ virtual bool DoPopupMenu( wxMenu *menu, int x, int y ) = 0;
+
private:
// contains the last id generated by NewControlId
static int ms_lastControlId;