X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0917b10c4b465353870273a250efbf1eda8a4972..d75a69e8329cecf6f07c667ffc015186c230a2b5:/include/wx/generic/collpaneg.h diff --git a/include/wx/generic/collpaneg.h b/include/wx/generic/collpaneg.h index c40d772b68..01a782ae12 100644 --- a/include/wx/generic/collpaneg.h +++ b/include/wx/generic/collpaneg.h @@ -13,11 +13,13 @@ #define _WX_COLLAPSABLE_PANE_H_GENERIC_ // forward declared -class WXDLLEXPORT wxButton; -class WXDLLEXPORT wxStaticLine; +class WXDLLIMPEXP_FWD_CORE wxButton; +class WXDLLIMPEXP_FWD_CORE wxStaticLine; +#ifdef __WXMAC__ +class WXDLLIMPEXP_FWD_CORE wxDisclosureTriangle; +#endif -// class name -extern WXDLLIMPEXP_DATA_CORE(const wxChar) wxCollapsiblePaneNameStr[]; +#include "wx/containr.h" // ---------------------------------------------------------------------------- // wxGenericCollapsiblePane @@ -42,15 +44,7 @@ public: Create(parent, winid, label, pos, size, style, val, name); } - void Init() - { - m_pButton = NULL; - m_pPane = NULL; - m_pStaticLine = NULL; - m_sz = NULL; - } - - ~wxGenericCollapsiblePane(); + virtual ~wxGenericCollapsiblePane(); bool Create(wxWindow *parent, wxWindowID winid, @@ -85,7 +79,11 @@ protected: int GetBorder() const; // child controls +#ifdef __WXMAC__ + wxDisclosureTriangle *m_pButton; +#else wxButton *m_pButton; +#endif wxStaticLine *m_pStaticLine; wxWindow *m_pPane; wxSizer *m_sz; @@ -94,10 +92,13 @@ protected: wxString m_strLabel; private: + void Init(); + // event handlers void OnButton(wxCommandEvent &ev); void OnSize(wxSizeEvent &ev); + WX_DECLARE_CONTROL_CONTAINER(); DECLARE_DYNAMIC_CLASS(wxGenericCollapsiblePane) DECLARE_EVENT_TABLE() };