1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: SWIG interface defs for wxToggleButton
7 // Created: 10-June-1998
9 // Copyright: (c) 2003 by Total Control Software
10 // Licence: wxWindows license
11 /////////////////////////////////////////////////////////////////////////////
16 //---------------------------------------------------------------------------
18 MAKE_CONST_WXSTRING2(ToggleButtonNameStr, _T("wxToggleButton"));
20 //---------------------------------------------------------------------------
26 // implement dummy items for platforms that don't have this class
28 #define wxEVT_COMMAND_TOGGLEBUTTON_CLICKED 0
30 class wxToggleButton : public wxControl
33 wxToggleButton(wxWindow *, wxWindowID, const wxString&,
34 const wxPoint&, const wxSize&, long,
35 const wxValidator&, const wxString&)
36 { wxPyRaiseNotImplemented(); }
39 { wxPyRaiseNotImplemented(); }
46 %constant wxEventType wxEVT_COMMAND_TOGGLEBUTTON_CLICKED;
49 EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
53 class wxToggleButton : public wxControl
56 %pythonAppend wxToggleButton "self._setOORInfo(self)"
57 %pythonAppend wxToggleButton() ""
59 wxToggleButton(wxWindow *parent,
61 const wxString& label,
62 const wxPoint& pos = wxDefaultPosition,
63 const wxSize& size = wxDefaultSize,
65 const wxValidator& validator = wxDefaultValidator,
66 const wxString& name = wxPyToggleButtonNameStr);
67 %name(PreToggleButton)wxToggleButton();
69 bool Create(wxWindow *parent,
71 const wxString& label,
72 const wxPoint& pos = wxDefaultPosition,
73 const wxSize& size = wxDefaultSize,
75 const wxValidator& validator = wxDefaultValidator,
76 const wxString& name = wxPyToggleButtonNameStr);
78 void SetValue(bool value);
79 bool GetValue() const ;
80 void SetLabel(const wxString& label);
82 static wxVisualAttributes
83 GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
86 //---------------------------------------------------------------------------