X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d80cd92ae2d648a9a11707502277e5c79f5f65b7..ec06b234d23120bae56c1b0871540cda4945e034:/include/wx/window.h?ds=sidebyside diff --git a/include/wx/window.h b/include/wx/window.h index ad077a0574..3a1e9362bb 100644 --- a/include/wx/window.h +++ b/include/wx/window.h @@ -271,11 +271,19 @@ public: *h = s.y; } - // centre with respect to the the parent window + // the generic centre function - centers the window on parent by + // default or on screen if it doesn't have parent or + // wxCENTER_ON_SCREEN flag is given void Centre( int direction = wxBOTH ); void Center( int direction = wxBOTH ) { Centre(direction); } - void CentreOnParent( int dir = wxBOTH ) { Centre(dir | wxCENTER_FRAME); } - void CenterOnParent( int dir = wxBOTH ) { Centre(dir | wxCENTER_FRAME); } + + // centre on screen (only works for top level windows) + void CentreOnScreen(int dir = wxBOTH) { Centre(dir | wxCENTER_ON_SCREEN); } + void CenterOnScreen(int dir = wxBOTH) { CentreOnScreen(dir); } + + // centre with respect to the the parent window + void CentreOnParent(int dir = wxBOTH) { Centre(dir | wxCENTER_FRAME); } + void CenterOnParent(int dir = wxBOTH) { CentreOnParent(dir); } // set window size to wrap around its children virtual void Fit(); @@ -652,6 +660,7 @@ public: // event handlers void OnSysColourChanged( wxSysColourChangedEvent& event ); void OnInitDialog( wxInitDialogEvent &event ); + void OnMiddleClick( wxMouseEvent& event ); // get the haqndle of the window for the underlying window system: this // is only used for wxWin itself or for user code which wants to call