X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b3badadcfc2500416615de2ae7fb91d66a578483..11a9b49de9f487938312e63645c371d01fff25d0:/wxPython/src/_tglbtn.i diff --git a/wxPython/src/_tglbtn.i b/wxPython/src/_tglbtn.i index 16e72a5de4..05fa6455f3 100644 --- a/wxPython/src/_tglbtn.i +++ b/wxPython/src/_tglbtn.i @@ -50,6 +50,8 @@ public: } +MustHaveApp(wxToggleButton); + class wxToggleButton : public wxControl { public: @@ -57,19 +59,18 @@ public: %pythonAppend wxToggleButton() "" wxToggleButton(wxWindow *parent, - wxWindowID id, - const wxString& label, + wxWindowID id=-1, + const wxString& label = wxPyEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxPyToggleButtonNameStr); - %name(PreToggleButton)wxToggleButton(); + %RenameCtor(PreToggleButton, wxToggleButton()); -#if defined(__WXMSW__) || defined(__WXGTK__) bool Create(wxWindow *parent, - wxWindowID id, - const wxString& label, + wxWindowID id=-1, + const wxString& label = wxPyEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, @@ -79,7 +80,11 @@ public: void SetValue(bool value); bool GetValue() const ; void SetLabel(const wxString& label); -#endif + + static wxVisualAttributes + GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); + + %property(Value, GetValue, SetValue, doc="See `GetValue` and `SetValue`"); }; //---------------------------------------------------------------------------