X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bc48a5d75e6847f7afe434f9c50d7aa32b2ef159..a516284f67e1910fc6dc5364b289340332d0d35f:/include/wx/gtk/collpane.h?ds=sidebyside diff --git a/include/wx/gtk/collpane.h b/include/wx/gtk/collpane.h index 563ad8f3df..78c4f26648 100644 --- a/include/wx/gtk/collpane.h +++ b/include/wx/gtk/collpane.h @@ -12,13 +12,11 @@ #ifndef _WX_COLLAPSABLE_PANEL_H_GTK_ #define _WX_COLLAPSABLE_PANEL_H_GTK_ -#include "wx/generic/collpaneg.h" - // ---------------------------------------------------------------------------- // wxCollapsiblePane // ---------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxCollapsiblePane : public wxGenericCollapsiblePane +class WXDLLIMPEXP_CORE wxCollapsiblePane : public wxCollapsiblePaneBase { public: wxCollapsiblePane() { Init(); } @@ -51,9 +49,12 @@ public: const wxValidator& val = wxDefaultValidator, const wxString& name = wxCollapsiblePaneNameStr); - void Collapse(bool collapse = true); - bool IsCollapsed() const; - void SetLabel(const wxString &str); + virtual void Collapse(bool collapse = true); + virtual bool IsCollapsed() const; + virtual void SetLabel(const wxString& str); + + virtual wxWindow *GetPane() const { return m_pPane; } + virtual wxString GetLabel() const { return m_strLabel; } protected: virtual wxSize DoGetBestSize() const; @@ -62,8 +63,15 @@ public: // used by GTK callbacks bool m_bIgnoreNextChange; wxSize m_szCollapsed; + wxWindow *m_pPane; + + // the button label without ">>" or "<<" + wxString m_strLabel; + private: void OnSize(wxSizeEvent&); + virtual void AddChildGTK(wxWindowGTK* child); + GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const; DECLARE_DYNAMIC_CLASS(wxCollapsiblePane) DECLARE_EVENT_TABLE()