- const wxString& name = wxButtonNameStr);
-
- virtual void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
- virtual void SetDefault();
- static wxSize GetDefaultSize();
- virtual void SetLabel(const wxString& label);
- virtual wxString GetLabel() const ;
- virtual void Command(wxCommandEvent& event);
+ const wxString& name = wxButtonNameStr)
+ {
+ return CreateStock(parent, id, stock, descriptiveLabel,
+ pos, style, validator, name);
+ }
+
+ virtual ~wxButton();
+
+ virtual void SetDefault(void);
+ static wxSize GetDefaultSize(void);
+ virtual void Command(wxCommandEvent& rEvent);
+ virtual bool OS2Command( WXUINT uParam
+ ,WXWORD vId
+ );
+ virtual WXHBRUSH OnCtlColor( WXHDC hDC
+ ,WXHWND hWnd
+ ,WXUINT uCtlColor
+ ,WXUINT uMessage
+ ,WXWPARAM wParam
+ ,WXLPARAM lParam
+ );
+ void MakeOwnerDrawn(void);
+
+ virtual MRESULT WindowProc( WXUINT uMsg
+ ,WXWPARAM wParam
+ ,WXLPARAM lParam
+ );
+
+protected:
+
+ bool SendClickEvent(void);
+ void SetTmpDefault(void);
+ void UnsetTmpDefault(void);
+
+ static void SetDefaultStyle( wxButton* pButton
+ ,bool bOn
+ );
+
+ virtual wxSize DoGetBestSize(void) const;
+ virtual WXDWORD OS2GetStyle( long style
+ ,WXDWORD* exstyle
+ ) const;