X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b5c9627778e8ba6e1a1358dbc6a737b6163cfbc0..5d9b5db01e6b36835af126413461c897026e438a:/include/wx/preferences.h diff --git a/include/wx/preferences.h b/include/wx/preferences.h index ab1e0a2c99..7eee648289 100644 --- a/include/wx/preferences.h +++ b/include/wx/preferences.h @@ -3,7 +3,6 @@ // Purpose: Declaration of wxPreferencesEditor class. // Author: Vaclav Slavik // Created: 2013-02-19 -// RCS-ID: $Id$ // Copyright: (c) 2013 Vaclav Slavik // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -12,6 +11,9 @@ #define _WX_PREFERENCES_H_ #include "wx/defs.h" + +#if wxUSE_PREFERENCES_EDITOR + #include "wx/bitmap.h" #include "wx/vector.h" @@ -93,7 +95,9 @@ class WXDLLIMPEXP_CORE wxPreferencesEditor public: // Ctor creates an empty editor, use AddPage() to add controls to it. wxPreferencesEditor(const wxString& title = wxString()); - ~wxPreferencesEditor(); + + // Dtor destroys the dialog if still shown. + virtual ~wxPreferencesEditor(); // Add a new page to the editor. The editor takes ownership of the page // and won't delete it until it is destroyed itself. @@ -104,8 +108,7 @@ public: // platform, i.e. depending on whether the dialog is modal or not. virtual void Show(wxWindow* parent); - // Hide the currently shown dialog, if any. This doesn't do anything on the - // platforms using modal preferences dialogs but should be called to + // Hide the currently shown dialog, if any. This is typically used to // dismiss the dialog if the object whose preferences it is editing was // closed. void Dismiss(); @@ -137,4 +140,6 @@ private: wxDECLARE_NO_COPY_CLASS(wxPreferencesEditor); }; +#endif // wxUSE_PREFERENCES_EDITOR + #endif // _WX_PREFERENCES_H_