X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/64321998dfa6329a3d1266d9562ab43cb9046d85..3b49331b7441e091fc5997b830801d76a1243f28:/include/wx/gtk/filepicker.h diff --git a/include/wx/gtk/filepicker.h b/include/wx/gtk/filepicker.h index 0030e4c61c..e1bd484781 100644 --- a/include/wx/gtk/filepicker.h +++ b/include/wx/gtk/filepicker.h @@ -17,8 +17,6 @@ // 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 @@ -38,7 +36,8 @@ \ virtual bool Destroy() \ { \ - m_dialog->Destroy(); \ + if (m_dialog) \ + m_dialog->Destroy(); \ return wxButton::Destroy(); \ } \ \ @@ -49,7 +48,9 @@ /* 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 */ \ - virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const \ +protected: \ + virtual GdkWindow * \ + GTKGetWindow(wxArrayGdkWindows& WXUNUSED(windows)) const \ { return NULL; } @@ -98,9 +99,6 @@ public: // overrides // 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... @@ -118,7 +116,6 @@ public: // some overrides protected: wxDialog *m_dialog; -private: DECLARE_DYNAMIC_CLASS(wxFileButton) };