X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/94aff5ff86189e39b7a95fc62e886374c060a2cf..7a04b644092ff91f8f2c6ecdd191e96285d39a1d:/include/wx/mac/carbon/button.h diff --git a/include/wx/mac/carbon/button.h b/include/wx/mac/carbon/button.h index 126e3ad6c5..1c3b4d01ae 100644 --- a/include/wx/mac/carbon/button.h +++ b/include/wx/mac/carbon/button.h @@ -15,10 +15,10 @@ #include "wx/control.h" #include "wx/gdicmn.h" -WXDLLEXPORT_DATA(extern const wxChar) wxButtonNameStr[]; +WXDLLIMPEXP_DATA_CORE(extern const char) wxButtonNameStr[]; // Pushbutton -class WXDLLEXPORT wxButton: public wxButtonBase +class WXDLLIMPEXP_CORE wxButton: public wxButtonBase { public: wxButton() {} @@ -55,5 +55,39 @@ protected: DECLARE_DYNAMIC_CLASS(wxButton) }; +class WXDLLIMPEXP_CORE wxDisclosureTriangle: public wxControl +{ +public: + wxDisclosureTriangle(wxWindow *parent, + wxWindowID id, + const wxString& label = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxButtonNameStr) + { + Create(parent, id, label, pos, size, style, validator, name); + } + + bool Create(wxWindow *parent, + wxWindowID id, + const wxString& label = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxButtonNameStr); + + void SetOpen( bool open ); + bool IsOpen() const; + + virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ; + +protected: + virtual wxSize DoGetBestSize() const ; + +}; + #endif // _WX_BUTTON_H_