class WXDLLEXPORT wxStaticLine;
// class name
-extern WXDLLIMPEXP_DATA_ADV(const wxChar) wxGenericCollapsiblePaneNameStr[];
+extern WXDLLIMPEXP_DATA_CORE(const wxChar) wxGenericCollapsiblePaneNameStr[];
// ----------------------------------------------------------------------------
// wxGenericCollapsiblePane
// ----------------------------------------------------------------------------
-class WXDLLIMPEXP_ADV wxGenericCollapsiblePane : public wxCollapsiblePaneBase
+class WXDLLIMPEXP_CORE wxGenericCollapsiblePane : public wxCollapsiblePaneBase
{
public:
wxGenericCollapsiblePane() { Init(); }
void Init()
{
m_pButton = NULL;
- m_pStatLine = NULL;
m_pPane = NULL;
+ m_pStaticLine = NULL;
+ m_sz = NULL;
}
+ ~wxGenericCollapsiblePane();
+
bool Create(wxWindow *parent,
wxWindowID winid,
const wxString& label,
protected:
// overridden methods
virtual wxSize DoGetBestSize() const;
-
- // internal helpers
- void LayoutChildren();
+ bool Layout();
wxString GetBtnLabel() const;
-
+ int GetBorder() const;
// child controls
wxButton *m_pButton;
- wxStaticLine *m_pStatLine;
+ wxStaticLine *m_pStaticLine;
wxWindow *m_pPane;
+ wxSizer *m_sz;
// the button label without ">>" or "<<"
wxString m_strLabel;