#ifndef _WX_BUTTON_H_
#define _WX_BUTTON_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "button.h"
#endif
WXDLLEXPORT_DATA(extern const char*) wxButtonNameStr;
// Pushbutton
-class WXDLLEXPORT wxButton: public wxControl
+class WXDLLEXPORT wxButton: public wxButtonBase
{
DECLARE_DYNAMIC_CLASS(wxButton)
public:
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxButtonNameStr);
- virtual void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
+ virtual void MacHandleControlClick( WXWidget control , short controlpart ) ;
+ static wxSize GetDefaultSize();
+
virtual void SetDefault();
- virtual void SetLabel(const wxString& label);
- virtual wxString GetLabel() const ;
virtual void Command(wxCommandEvent& event);
+protected:
+ virtual wxSize DoGetBestSize() const ;
};
#endif