// Turn USE_MODAL_PRESENTATION to 0 if there is any reason for not presenting difference
// between modal and modeless dialogs (ie. not implemented it in your port yet)
-#if defined(__SMARTPHONE__)
+#if defined(__SMARTPHONE__) || !wxUSE_BOOKCTRL
#define USE_MODAL_PRESENTATION 0
#else
#define USE_MODAL_PRESENTATION 1
#endif
+// Turn USE_SETTINGS_DIALOG to 0 if supported
+#if wxUSE_BOOKCTRL
+ #define USE_SETTINGS_DIALOG 1
+#else
+ #define USE_SETTINGS_DIALOG 0
+#endif
+
+
// Define a new application type
class MyApp: public wxApp
{
#endif // USE_MODAL_PRESENTATION
+#if USE_SETTINGS_DIALOG
// Property sheet dialog
class SettingsDialog: public wxPropertySheetDialog
{
DECLARE_CLASS(SettingsDialog)
public:
- SettingsDialog(wxWindow* parent);
+ SettingsDialog(wxWindow* parent, bool useToolBook = false);
+ ~SettingsDialog();
wxPanel* CreateGeneralSettingsPage(wxWindow* parent);
wxPanel* CreateAestheticSettingsPage(wxWindow* parent);
ID_FONT_SIZE
};
+ wxImageList* m_imageList;
+
DECLARE_EVENT_TABLE()
};
+#endif // USE_SETTINGS_DIALOG
+
// Define a new frame type
class MyFrame: public wxFrame
{
#if USE_MODAL_PRESENTATION
void ModalDlg(wxCommandEvent& event);
void ModelessDlg(wxCommandEvent& event);
+ void DlgCenteredScreen(wxCommandEvent& event);
+ void DlgCenteredParent(wxCommandEvent& event);
#endif // USE_MODAL_PRESENTATION
#if wxUSE_PROGRESSDLG
#endif // USE_FONTDLG_GENERIC
void OnPropertySheet(wxCommandEvent& event);
+ void OnPropertySheetToolBook(wxCommandEvent& event);
void OnRequestUserAttention(wxCommandEvent& event);
void OnExit(wxCommandEvent& event);
DIALOGS_LOG_DIALOG,
DIALOGS_MODAL,
DIALOGS_MODELESS,
+ DIALOGS_CENTRE_SCREEN,
+ DIALOGS_CENTRE_PARENT,
DIALOGS_MODELESS_BTN,
DIALOGS_PROGRESS,
DIALOGS_BUSYINFO,
DIALOGS_FIND,
DIALOGS_REPLACE,
DIALOGS_REQUEST,
- DIALOGS_PROPERTY_SHEET
+ DIALOGS_PROPERTY_SHEET,
+ DIALOGS_PROPERTY_SHEET_TOOLBOOK
};
#endif