#define USE_WXMAC 0
#endif
-#if defined(__WXMAC_OSX__) && ( MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_2)
+#if defined(__WXMAC_OSX__) && ( MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_2) && USE_NATIVE_FONT_DIALOG_FOR_MACOSX
#define USE_WXMACFONTDLG 1
#else
#define USE_WXMACFONTDLG 0
#endif // USE_MODAL_PRESENTATION
+// Property sheet dialog
+class SettingsDialog: public wxPropertySheetDialog
+{
+DECLARE_CLASS(SettingsDialog)
+public:
+ SettingsDialog(wxWindow* parent);
+
+ wxPanel* CreateGeneralSettingsPage(wxWindow* parent);
+ wxPanel* CreateAestheticSettingsPage(wxWindow* parent);
+
+protected:
+
+ enum {
+ ID_SHOW_TOOLTIPS = 100,
+ ID_AUTO_SAVE,
+ ID_AUTO_SAVE_MINS,
+ ID_LOAD_LAST_PROJECT,
+
+ ID_APPLY_SETTINGS_TO,
+ ID_BACKGROUND_STYLE,
+ ID_FONT_SIZE
+ };
+
+DECLARE_EVENT_TABLE()
+};
+
// Define a new frame type
class MyFrame: public wxFrame
{
void ChooseFontGeneric(wxCommandEvent& event);
#endif // USE_FONTDLG_GENERIC
+ void OnPropertySheet(wxCommandEvent& event);
void OnRequestUserAttention(wxCommandEvent& event);
void OnExit(wxCommandEvent& event);
DIALOGS_BUSYINFO,
DIALOGS_FIND,
DIALOGS_REPLACE,
- DIALOGS_REQUEST
+ DIALOGS_REQUEST,
+ DIALOGS_PROPERTY_SHEET
};
#endif