X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/76612558942ee9fa8829a60f5fba17b754012a30..fe45b493dcc42fea4ad4f781a4fb7844d2e95fd0:/wxPython/src/_toplvl.i diff --git a/wxPython/src/_toplvl.i b/wxPython/src/_toplvl.i index 7578a8f837..a75afc47b8 100644 --- a/wxPython/src/_toplvl.i +++ b/wxPython/src/_toplvl.i @@ -30,13 +30,11 @@ enum wxMINIMIZE, wxMAXIMIZE, wxCLOSE_BOX, - wxTHICK_FRAME, wxSYSTEM_MENU, wxMINIMIZE_BOX, wxMAXIMIZE_BOX, wxTINY_CAPTION_HORIZ, wxTINY_CAPTION_VERT, - wxRESIZE_BOX, wxRESIZE_BORDER, wxDIALOG_NO_PARENT, @@ -54,16 +52,22 @@ enum wxFRAME_EX_METAL, wxDIALOG_EX_METAL, wxWS_EX_CONTEXTHELP, - - // Obsolete - wxDIALOG_MODAL, - wxDIALOG_MODELESS, - wxUSER_COLOURS, - wxNO_3D, wxFRAME_EX_CONTEXTHELP, wxDIALOG_EX_CONTEXTHELP, -}; +}; + +%pythoncode { + %# deprecated + RESIZE_BOX = MAXIMIZE_BOX + THICK_FRAME = RESIZE_BORDER + + %# Obsolete + wxDIALOG_MODAL = 0 + wxDIALOG_MODELESS = 0 + wxUSER_COLOURS = 0 + wxNO_3D = 0 +} enum @@ -130,6 +134,9 @@ public: virtual void SetTitle(const wxString& title); virtual wxString GetTitle() const; + // enable/disable close button [x] + virtual bool EnableCloseButton(bool enable ); + // Set the shape of the window to the given region. // Returns True if the platform supports this feature // (and the operation is successful.) @@ -168,15 +175,6 @@ public: "Center the window on screen", ""); %pythoncode { CentreOnScreen = CenterOnScreen } -#ifdef __WXMSW__ - bool EnableCloseButton(bool enable = true); -#else - %extend { - bool EnableCloseButton(bool enable = true) { return false; } - } -#endif - - DocDeclStr( virtual wxWindow *, GetDefaultItem() const, @@ -384,6 +382,10 @@ public: void SetEscapeId(int escapeId); int GetEscapeId() const; + // Returns the parent to use for modal dialogs if the user did not specify it + // explicitly + wxWindow *GetParentForModalDialog(wxWindow *parent = NULL) const; + // splits text up at newlines and places the // lines into a vertical wxBoxSizer wxSizer* CreateTextSizer( const wxString &message ); @@ -431,6 +433,14 @@ public: //--------------------------------------------------------------------------- %newgroup +%{ +#define wxDEFAULT_MINIFRAME_STYLE wxCAPTION | wxRESIZE_BORDER | wxTINY_CAPTION_HORIZ +%} + +enum { + wxDEFAULT_MINIFRAME_STYLE +}; + MustHaveApp(wxMiniFrame); @@ -445,7 +455,7 @@ public: const wxString& title = wxPyEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxDEFAULT_FRAME_STYLE, + long style = wxDEFAULT_MINIFRAME_STYLE, const wxString& name = wxPyFrameNameStr); %RenameCtor(PreMiniFrame, wxMiniFrame()); @@ -454,7 +464,7 @@ public: const wxString& title = wxPyEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxDEFAULT_FRAME_STYLE, + long style = wxDEFAULT_MINIFRAME_STYLE, const wxString& name = wxPyFrameNameStr); };