// class name
extern WXDLLIMPEXP_DATA_CORE(const wxChar) wxCollapsiblePaneNameStr[];
-
// ----------------------------------------------------------------------------
// wxGenericCollapsiblePane
// ----------------------------------------------------------------------------
const wxValidator& val = wxDefaultValidator,
const wxString& name = wxCollapsiblePaneNameStr);
-
// public wxCollapsiblePane API
virtual void Collapse(bool collapse = true);
virtual void SetLabel(const wxString &label);
virtual wxString GetLabel() const
{ return m_strLabel; }
+ virtual bool Layout();
// implementation only, don't use
void OnStateChange(const wxSize& sizeNew);
protected:
// overridden methods
virtual wxSize DoGetBestSize() const;
- bool Layout();
wxString GetBtnLabel() const;
int GetBorder() const;
};
#endif // wxUSE_BUTTON && wxUSE_STATLINE
-
-
#endif // _WX_COLLAPSABLE_PANE_H_GENERIC_
const wxValidator& val = wxDefaultValidator,
const wxString& name = wxCollapsiblePaneNameStr);
-public: // public API
-
- wxSize DoGetBestSize() const;
void Collapse(bool collapse = true);
bool IsCollapsed() const;
void SetLabel(const wxString &str);
- void OnSize(wxSizeEvent&);
+protected:
+ virtual wxSize DoGetBestSize() const;
public: // used by GTK callbacks
-
bool m_bIgnoreNextChange;
wxSize m_szCollapsed;
private:
+ void OnSize(wxSizeEvent&);
+
DECLARE_DYNAMIC_CLASS(wxCollapsiblePane)
DECLARE_EVENT_TABLE()
};
-
-#endif
- // _WX_COLLAPSABLE_PANEL_H_GTK_
+#endif // _WX_COLLAPSABLE_PANEL_H_GTK_
// that GTK+ < 2.4
#include "wx/generic/filepickerg.h"
-
-
//-----------------------------------------------------------------------------
// wxFileButton and wxDirButton shared code
// (cannot be a base class since they need to derive from wxGenericFileButton
/* invalid cast from `GtkFileChooserButton' to `GtkButton' */ \
/* so, override wxButton::GTKGetWindow and return NULL as GTK+ doesn't */ \
/* give us access to the internal GdkWindow of a GtkFileChooserButton */ \
+protected: \
virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const \
{ return NULL; }
// event handler for the click
void OnDialogOK(wxCommandEvent &);
-
-public: // some overrides
-
// GtkFileChooserButton does not support GTK_FILE_CHOOSER_ACTION_SAVE
// so we replace it with GTK_FILE_CHOOSER_ACTION_OPEN; since wxFD_SAVE
// is not supported, wxFD_OVERWRITE_PROMPT isn't too...
protected:
wxDialog *m_dialog;
-private:
DECLARE_DYNAMIC_CLASS(wxFileButton)
};