X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/94aff5ff86189e39b7a95fc62e886374c060a2cf..8cd6a9ad50c00a94e62558a3b55e814028d81100:/include/wx/mac/carbon/button.h diff --git a/include/wx/mac/carbon/button.h b/include/wx/mac/carbon/button.h index 126e3ad6c5..d43300cb84 100644 --- a/include/wx/mac/carbon/button.h +++ b/include/wx/mac/carbon/button.h @@ -15,7 +15,7 @@ #include "wx/control.h" #include "wx/gdicmn.h" -WXDLLEXPORT_DATA(extern const wxChar) wxButtonNameStr[]; +WXDLLEXPORT_DATA(extern const char) wxButtonNameStr[]; // Pushbutton class WXDLLEXPORT wxButton: public wxButtonBase @@ -55,5 +55,39 @@ protected: DECLARE_DYNAMIC_CLASS(wxButton) }; +class WXDLLEXPORT 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_