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);
 
  83 //---------------------------------------------------------------------------