]> git.saurik.com Git - wxWidgets.git/blame - samples/dialogs/dialogs.h
Add an option to use wxTextCtrl as input window in keyboard sample.
[wxWidgets.git] / samples / dialogs / dialogs.h
CommitLineData
457814b5
JS
1/////////////////////////////////////////////////////////////////////////////
2// Name: dialogs.h
3// Purpose: Common dialogs demo
5b05ce47 4// Author: Julian Smart, Vadim Zeitlin, ABX
457814b5
JS
5// Created: 04/01/98
6// RCS-ID: $Id$
6aa89a22 7// Copyright: (c) Julian Smart
5b05ce47
VZ
8// (c) 2004 ABX
9// (c) Vadim Zeitlin
526954c5 10// Licence: wxWindows licence
457814b5
JS
11/////////////////////////////////////////////////////////////////////////////
12
4c8fc4d6 13/*
08375332 14This sample shows how to use the common dialogs available from wxWidgets.
4c8fc4d6
WS
15It also shows that generic implementations of common dialogs can be exchanged
16with native dialogs and can coexist in one application. The need for generic
17dialogs addition is recognized thanks to setup of below USE_*** setting. Their
08375332
WS
18combinations reflects conditions of makefiles and project files to avoid unresolved
19references during linking. For now some generic dialogs are added in static builds
4c8fc4d6
WS
20of MSW, MAC and OS2
21*/
22
457814b5
JS
23#ifndef __DIALOGSH__
24#define __DIALOGSH__
25
da7a8602
WS
26#ifdef __WXUNIVERSAL__
27 #define USE_WXUNIVERSAL 1
28#else
29 #define USE_WXUNIVERSAL 0
30#endif
31
f50ff87b
WS
32#ifdef WXUSINGDLL
33 #define USE_DLL 1
34#else
35 #define USE_DLL 0
36#endif
37
684883e3
WS
38#if defined(__WXWINCE__)
39 #define USE_WXWINCE 1
40#else
41 #define USE_WXWINCE 0
42#endif
43
44#if defined(__WXMSW__) && !USE_WXWINCE
da7a8602
WS
45 #define USE_WXMSW 1
46#else
47 #define USE_WXMSW 0
48#endif
49
50#ifdef __WXMAC__
51 #define USE_WXMAC 1
52#else
53 #define USE_WXMAC 0
54#endif
55
cea9c5b1 56#if defined(__WXMAC_OSX__) && ( MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_2) && USE_NATIVE_FONT_DIALOG_FOR_MACOSX
71622a68
RN
57 #define USE_WXMACFONTDLG 1
58#else
59 #define USE_WXMACFONTDLG 0
60#endif
61
da7a8602
WS
62#ifdef __WXGTK__
63 #define USE_WXGTK 1
64#else
65 #define USE_WXGTK 0
66#endif
67
68#ifdef __WXPM__
69 #define USE_WXPM 1
70#else
71 #define USE_WXPM 0
72#endif
73
29e3d1f9 74#define USE_GENERIC_DIALOGS (!USE_WXUNIVERSAL && !USE_DLL)
13188def 75
29e3d1f9
VZ
76#define USE_COLOURDLG_GENERIC \
77 ((USE_WXMSW || USE_WXMAC) && USE_GENERIC_DIALOGS && wxUSE_COLOURDLG)
78#define USE_DIRDLG_GENERIC \
79 ((USE_WXMSW || USE_WXMAC) && USE_GENERIC_DIALOGS && wxUSE_DIRDLG)
80#define USE_FILEDLG_GENERIC \
8ce68f7f
VZ
81 ((((USE_WXMSW || USE_WXMAC || USE_WXPM || USE_WXGTK) \
82 && USE_GENERIC_DIALOGS) || USE_WXWINCE) && wxUSE_FILEDLG)
29e3d1f9 83#define USE_FONTDLG_GENERIC \
684883e3 84 ((USE_WXMSW || USE_WXMACFONTDLG || USE_WXPM) && USE_GENERIC_DIALOGS && wxUSE_FONTDLG)
4c8fc4d6 85
08375332
WS
86// Turn USE_MODAL_PRESENTATION to 0 if there is any reason for not presenting difference
87// between modal and modeless dialogs (ie. not implemented it in your port yet)
532d575b 88#if defined(__SMARTPHONE__) || !wxUSE_BOOKCTRL
08375332
WS
89 #define USE_MODAL_PRESENTATION 0
90#else
91 #define USE_MODAL_PRESENTATION 1
92#endif
4c8fc4d6 93
13188def 94
532d575b
WS
95// Turn USE_SETTINGS_DIALOG to 0 if supported
96#if wxUSE_BOOKCTRL
97 #define USE_SETTINGS_DIALOG 1
98#else
99 #define USE_SETTINGS_DIALOG 0
100#endif
101
9ad2fe62
VZ
102#if wxUSE_LOG
103
104// Custom application traits class which we use to override the default log
105// target creation
106class MyAppTraits : public wxGUIAppTraits
107{
108public:
109 virtual wxLog *CreateLogTarget();
110};
111
112#endif // wxUSE_LOG
532d575b 113
457814b5
JS
114// Define a new application type
115class MyApp: public wxApp
c49245f8
VZ
116{
117public:
f434800c
VZ
118 MyApp() { m_startupProgressStyle = -1; }
119
9ad2fe62 120 virtual bool OnInit();
457814b5 121
f434800c
VZ
122#if wxUSE_CMDLINE_PARSER
123 virtual void OnInitCmdLine(wxCmdLineParser& parser);
124 virtual bool OnCmdLineParsed(wxCmdLineParser& parser);
125#endif // wxUSE_CMDLINE_PARSER
126
9ad2fe62
VZ
127protected:
128#if wxUSE_LOG
129 virtual wxAppTraits *CreateTraits() { return new MyAppTraits; }
130#endif // wxUSE_LOG
f434800c
VZ
131
132private:
133 // Flag set to a valid value if command line option "progress" is used,
134 // this allows testing of wxProgressDialog before the main event loop is
135 // started. If this option is not specified it is set to -1 by default
136 // meaning that progress dialog shouldn't be shown at all.
137 long m_startupProgressStyle;
457814b5
JS
138};
139
b4954d19
WS
140#if USE_MODAL_PRESENTATION
141
f6bcfd97 142// A custom modeless dialog
4c45f240
VZ
143class MyModelessDialog : public wxDialog
144{
145public:
146 MyModelessDialog(wxWindow *parent);
abceee76 147
5d987909 148 void OnButton(wxCommandEvent& event);
abceee76
VZ
149 void OnClose(wxCloseEvent& event);
150
151private:
152 DECLARE_EVENT_TABLE()
4c45f240
VZ
153};
154
f6bcfd97
BP
155// A custom modal dialog
156class MyModalDialog : public wxDialog
157{
158public:
159 MyModalDialog(wxWindow *parent);
160
161 void OnButton(wxCommandEvent& event);
162
163private:
5315ebfa
VZ
164 wxButton *m_btnModal,
165 *m_btnModeless,
166 *m_btnDelete;
f6bcfd97
BP
167
168 DECLARE_EVENT_TABLE()
169};
170
b4954d19
WS
171#endif // USE_MODAL_PRESENTATION
172
44b25eac 173// A class demonstrating CreateStdDialogButtonSizer()
8e1dac82
VZ
174class StdButtonSizerDialog : public wxDialog
175{
176public:
177 StdButtonSizerDialog(wxWindow *parent);
178
179 void OnEvent(wxCommandEvent& event);
180
181private:
182 void EnableDisableControls();
183
184 wxCheckBox *m_chkboxAffirmativeButton;
185 wxRadioButton *m_radiobtnOk,
186 *m_radiobtnYes;
187
188 wxCheckBox *m_chkboxDismissButton;
189 wxRadioButton *m_radiobtnClose,
190 *m_radiobtnCancel;
191
192 wxCheckBox *m_chkboxApply,
193 *m_chkboxNo,
194 *m_chkboxHelp,
195 *m_chkboxNoDefault;
196
197 wxSizer *m_buttonsSizer;
198
199 DECLARE_EVENT_TABLE()
200};
201
44b25eac
VZ
202// Test harness for wxMessageDialog.
203class TestMessageBoxDialog : public wxDialog
204{
205public:
206 TestMessageBoxDialog(wxWindow *parent);
207
a1bdd4ab
VZ
208 bool Create();
209
210protected:
c8648b64 211 wxString GetBoxTitle() { return m_textTitle->GetValue(); }
a1bdd4ab
VZ
212 wxString GetMessage() { return m_textMsg->GetValue(); }
213 long GetStyle();
214
215 void PrepareMessageDialog(wxMessageDialogBase &dlg);
216
217 virtual void AddAdditionalTextOptions(wxSizer *WXUNUSED(sizer)) { }
218 virtual void AddAdditionalFlags(wxSizer *WXUNUSED(sizer)) { }
219
44b25eac
VZ
220 void OnApply(wxCommandEvent& event);
221 void OnClose(wxCommandEvent& event);
222 void OnUpdateLabelUI(wxUpdateUIEvent& event);
4e2dc789 223 void OnUpdateNoDefaultUI(wxUpdateUIEvent& event);
44b25eac 224
a1bdd4ab 225private:
44b25eac
VZ
226 enum
227 {
228 Btn_Yes,
229 Btn_No,
230 Btn_Ok,
231 Btn_Cancel,
7112cdd1 232 Btn_Help,
44b25eac
VZ
233 Btn_Max
234 };
235
236 struct BtnInfo
237 {
238 int flag;
b3ca7c85 239 const char *name;
44b25eac
VZ
240 };
241
b3ca7c85 242 static const BtnInfo ms_btnInfo[Btn_Max];
44b25eac 243
8783d72f
VZ
244 enum
245 {
246 MsgDlgIcon_No,
247 MsgDlgIcon_None,
248 MsgDlgIcon_Info,
249 MsgDlgIcon_Question,
250 MsgDlgIcon_Warning,
251 MsgDlgIcon_Error,
252 MsgDlgIcon_Max
253 };
254
d60a9c00
VZ
255 wxTextCtrl *m_textTitle,
256 *m_textMsg,
44b25eac
VZ
257 *m_textExtMsg;
258
259 wxCheckBox *m_buttons[Btn_Max];
260 wxTextCtrl *m_labels[Btn_Max];
261
262 wxRadioBox *m_icons;
263
4e2dc789
VZ
264 wxCheckBox *m_chkNoDefault,
265 *m_chkCentre;
266
44b25eac 267 DECLARE_EVENT_TABLE()
c0c133e1 268 wxDECLARE_NO_COPY_CLASS(TestMessageBoxDialog);
44b25eac
VZ
269};
270
a1bdd4ab
VZ
271#if wxUSE_RICHMSGDLG
272class TestRichMessageDialog : public TestMessageBoxDialog
273{
274public:
275 TestRichMessageDialog(wxWindow *parent);
276
277protected:
278 // overrides method in base class
279 virtual void AddAdditionalTextOptions(wxSizer *sizer);
280 virtual void AddAdditionalFlags(wxSizer *sizer);
281
282 void OnApply(wxCommandEvent& event);
283
284private:
285 wxTextCtrl *m_textCheckBox;
286 wxCheckBox *m_initialValueCheckBox;
287 wxTextCtrl *m_textDetailed;
288
289 DECLARE_EVENT_TABLE()
290};
291#endif // wxUSE_RICHMSGDLG
292
a625c5b6
RR
293class TestDefaultActionDialog: public wxDialog
294{
295public:
296 TestDefaultActionDialog( wxWindow *parent );
44b25eac 297
a625c5b6 298 void OnListBoxDClick(wxCommandEvent& event);
efaf7865
VZ
299 void OnDisableOK(wxCommandEvent& event);
300 void OnDisableCancel(wxCommandEvent& event);
a625c5b6 301 void OnCatchListBoxDClick(wxCommandEvent& event);
efaf7865 302 void OnTextEnter(wxCommandEvent& event);
44b25eac 303
a625c5b6
RR
304private:
305 bool m_catchListBoxDClick;
306
307private:
308 DECLARE_EVENT_TABLE()
309};
310
311
532d575b 312#if USE_SETTINGS_DIALOG
0f5d8ecf
JS
313// Property sheet dialog
314class SettingsDialog: public wxPropertySheetDialog
315{
316DECLARE_CLASS(SettingsDialog)
317public:
64d3ed17 318 SettingsDialog(wxWindow* parent, int dialogType);
cc8bc5aa 319 ~SettingsDialog();
0f5d8ecf
JS
320
321 wxPanel* CreateGeneralSettingsPage(wxWindow* parent);
322 wxPanel* CreateAestheticSettingsPage(wxWindow* parent);
323
324protected:
325
326 enum {
327 ID_SHOW_TOOLTIPS = 100,
328 ID_AUTO_SAVE,
329 ID_AUTO_SAVE_MINS,
330 ID_LOAD_LAST_PROJECT,
331
332 ID_APPLY_SETTINGS_TO,
333 ID_BACKGROUND_STYLE,
334 ID_FONT_SIZE
335 };
336
cc8bc5aa
JS
337 wxImageList* m_imageList;
338
0f5d8ecf
JS
339DECLARE_EVENT_TABLE()
340};
341
532d575b
WS
342#endif // USE_SETTINGS_DIALOG
343
457814b5
JS
344// Define a new frame type
345class MyFrame: public wxFrame
c49245f8
VZ
346{
347public:
5b05ce47 348 MyFrame(const wxString& title);
e36a1739 349 virtual ~MyFrame();
13188def 350
8cf304f8 351#if wxUSE_MSGDLG
13188def 352 void MessageBox(wxCommandEvent& event);
44b25eac 353 void MessageBoxDialog(wxCommandEvent& event);
8cf304f8 354 void MessageBoxInfo(wxCommandEvent& event);
86c3808c
SC
355 void MessageBoxWindowModal(wxCommandEvent& event);
356 void MessageBoxWindowModalClosed(wxWindowModalDialogEvent& event);
8cf304f8 357#endif // wxUSE_MSGDLG
a1bdd4ab
VZ
358#if wxUSE_RICHMSGDLG
359 void RichMessageDialog(wxCommandEvent& event);
360#endif // wxUSE_RICHMSGDLG
457814b5 361
13188def 362#if wxUSE_COLOURDLG
329e86bf 363 void ChooseColour(wxCommandEvent& event);
e6ef9ea4 364 void GetColour(wxCommandEvent& event);
13188def
WS
365#endif // wxUSE_COLOURDLG
366
367#if wxUSE_FONTDLG
329e86bf 368 void ChooseFont(wxCommandEvent& event);
13188def
WS
369#endif // wxUSE_FONTDLG
370
371#if wxUSE_LOG_DIALOG
d93c719a 372 void LogDialog(wxCommandEvent& event);
13188def
WS
373#endif // wxUSE_LOG_DIALOG
374
a92b5dfe
VZ
375#if wxUSE_INFOBAR
376 void InfoBarSimple(wxCommandEvent& event);
377 void InfoBarAdvanced(wxCommandEvent& event);
378#endif // wxUSE_INFOBAR
379
13188def 380#if wxUSE_CHOICEDLG
457814b5 381 void SingleChoice(wxCommandEvent& event);
d6c9c1b7 382 void MultiChoice(wxCommandEvent& event);
13188def
WS
383#endif // wxUSE_CHOICEDLG
384
5a5f305a
VZ
385 void Rearrange(wxCommandEvent& event);
386
13188def 387#if wxUSE_TEXTDLG
50a2a355 388 void LineEntry(wxCommandEvent& event);
457814b5 389 void TextEntry(wxCommandEvent& event);
a294c6d5 390 void PasswordEntry(wxCommandEvent& event);
13188def
WS
391#endif // wxUSE_TEXTDLG
392
393#if wxUSE_NUMBERDLG
c49245f8 394 void NumericEntry(wxCommandEvent& event);
13188def
WS
395#endif // wxUSE_NUMBERDLG
396
397#if wxUSE_FILEDLG
457814b5 398 void FileOpen(wxCommandEvent& event);
35b45b33 399 void FileOpen2(wxCommandEvent& event);
c61f4f6d 400 void FilesOpen(wxCommandEvent& event);
457814b5 401 void FileSave(wxCommandEvent& event);
13188def
WS
402#endif // wxUSE_FILEDLG
403
695fe764
WS
404#if USE_FILEDLG_GENERIC
405 void FileOpenGeneric(wxCommandEvent& event);
406 void FilesOpenGeneric(wxCommandEvent& event);
407 void FileSaveGeneric(wxCommandEvent& event);
408#endif // USE_FILEDLG_GENERIC
409
13188def 410#if wxUSE_DIRDLG
457814b5 411 void DirChoose(wxCommandEvent& event);
f09c8393 412 void DirChooseNew(wxCommandEvent& event);
13188def
WS
413#endif // wxUSE_DIRDLG
414
415#if USE_DIRDLG_GENERIC
51a58d8b 416 void GenericDirChoose(wxCommandEvent& event);
13188def
WS
417#endif // USE_DIRDLG_GENERIC
418
419#if wxUSE_STARTUP_TIPS
c50f1fb9 420 void ShowTip(wxCommandEvent& event);
13188def
WS
421#endif // wxUSE_STARTUP_TIPS
422
423#if USE_MODAL_PRESENTATION
f6bcfd97 424 void ModalDlg(wxCommandEvent& event);
1baa0a9d 425#endif // USE_MODAL_PRESENTATION
4c45f240 426 void ModelessDlg(wxCommandEvent& event);
cae50e6b
VZ
427 void DlgCenteredScreen(wxCommandEvent& event);
428 void DlgCenteredParent(wxCommandEvent& event);
1baa0a9d 429 void MiniFrame(wxCommandEvent& event);
8e5dbcdd 430 void DlgOnTop(wxCommandEvent& event);
13188def 431
761989ff 432#if wxUSE_PROGRESSDLG
abceee76 433 void ShowProgress(wxCommandEvent& event);
761989ff 434#endif // wxUSE_PROGRESSDLG
13188def 435
ca7adbf8
VZ
436#if wxUSE_ABOUTDLG
437 void ShowSimpleAboutDialog(wxCommandEvent& event);
438 void ShowFancyAboutDialog(wxCommandEvent& event);
453c9e3b
VZ
439 void ShowFullAboutDialog(wxCommandEvent& event);
440 void ShowCustomAboutDialog(wxCommandEvent& event);
ca7adbf8
VZ
441#endif // wxUSE_ABOUTDLG
442
a62b0bcc
VZ
443#if wxUSE_BUSYINFO
444 void ShowBusyInfo(wxCommandEvent& event);
445#endif // wxUSE_BUSYINFO
13188def 446
761989ff
VZ
447#if wxUSE_FINDREPLDLG
448 void ShowFindDialog(wxCommandEvent& event);
449 void ShowReplaceDialog(wxCommandEvent& event);
761989ff
VZ
450 void OnFindDialog(wxFindDialogEvent& event);
451#endif // wxUSE_FINDREPLDLG
457814b5 452
13188def 453#if USE_COLOURDLG_GENERIC
329e86bf 454 void ChooseColourGeneric(wxCommandEvent& event);
13188def
WS
455#endif // USE_COLOURDLG_GENERIC
456
457#if USE_FONTDLG_GENERIC
329e86bf 458 void ChooseFontGeneric(wxCommandEvent& event);
13188def 459#endif // USE_FONTDLG_GENERIC
c49245f8 460
0f5d8ecf 461 void OnPropertySheet(wxCommandEvent& event);
e36a1739 462
29e3d1f9 463 void OnRequestUserAttention(wxCommandEvent& event);
e36a1739
VZ
464#if wxUSE_NOTIFICATION_MESSAGE
465 void OnNotifMsgAuto(wxCommandEvent& event);
466 void OnNotifMsgShow(wxCommandEvent& event);
467 void OnNotifMsgHide(wxCommandEvent& event);
468#endif // wxUSE_NOTIFICATION_MESSAGE
469
e520c3f7
VZ
470#if wxUSE_RICHTOOLTIP
471 void OnRichTipDialog(wxCommandEvent& event);
472#endif // wxUSE_RICHTOOLTIP
473
8e1dac82 474 void OnStandardButtonsSizerDialog(wxCommandEvent& event);
44b25eac 475
a625c5b6 476 void OnTestDefaultActionDialog(wxCommandEvent& event);
44b25eac 477
329e86bf 478 void OnExit(wxCommandEvent& event);
c49245f8 479
4c45f240 480private:
13188def 481#if wxUSE_DIRDLG
f09c8393 482 void DoDirChoose(int style);
13188def 483#endif // wxUSE_DIRDLG
f09c8393 484
13188def 485#if USE_MODAL_PRESENTATION
4c45f240 486 MyModelessDialog *m_dialog;
13188def 487#endif // USE_MODAL_PRESENTATION
4c45f240 488
761989ff
VZ
489#if wxUSE_FINDREPLDLG
490 wxFindReplaceData m_findData;
14fca738
VZ
491
492 wxFindReplaceDialog *m_dlgFind,
493 *m_dlgReplace;
761989ff
VZ
494#endif // wxUSE_FINDREPLDLG
495
e36a1739
VZ
496#if wxUSE_NOTIFICATION_MESSAGE
497 wxNotificationMessage *m_notifMsg;
498#endif // wxUSE_NOTIFICATION_MESSAGE
499
d33dd9ef
VS
500 wxColourData m_clrData;
501
87a18679
VZ
502 // just a window which we use to show the effect of font/colours selection
503 wxWindow *m_canvas;
504
a92b5dfe 505#if wxUSE_INFOBAR
c0945eb2
VZ
506 void OnInfoBarRedo(wxCommandEvent& event);
507
a92b5dfe
VZ
508 wxInfoBar *m_infoBarSimple,
509 *m_infoBarAdvanced;
510#endif // wxUSE_INFOBAR
511
4c45f240 512 DECLARE_EVENT_TABLE()
457814b5
JS
513};
514
515class MyCanvas: public wxScrolledWindow
516{
c49245f8 517public:
87a18679
VZ
518 MyCanvas(wxWindow *parent) : wxScrolledWindow(parent, wxID_ANY)
519 {
3406ebd4 520 SetForegroundColour(*wxBLACK);
87a18679 521 SetBackgroundColour(*wxWHITE);
3406ebd4 522 SetFont(*wxNORMAL_FONT);
87a18679 523 }
c49245f8 524
87a18679 525private:
c49245f8
VZ
526 void OnPaint(wxPaintEvent& event);
527
528 DECLARE_EVENT_TABLE()
457814b5
JS
529};
530
531
532// Menu IDs
a294c6d5
VZ
533enum
534{
13188def 535 DIALOGS_CHOOSE_COLOUR = wxID_HIGHEST,
e6ef9ea4 536 DIALOGS_GET_COLOUR,
a294c6d5
VZ
537 DIALOGS_CHOOSE_COLOUR_GENERIC,
538 DIALOGS_CHOOSE_FONT,
539 DIALOGS_CHOOSE_FONT_GENERIC,
540 DIALOGS_MESSAGE_BOX,
86c3808c 541 DIALOGS_MESSAGE_BOX_WINDOW_MODAL,
44b25eac 542 DIALOGS_MESSAGE_DIALOG,
8cf304f8 543 DIALOGS_MESSAGE_BOX_WXINFO,
a1bdd4ab 544 DIALOGS_RICH_MESSAGE_DIALOG,
a294c6d5 545 DIALOGS_SINGLE_CHOICE,
d6c9c1b7 546 DIALOGS_MULTI_CHOICE,
5a5f305a 547 DIALOGS_REARRANGE,
50a2a355 548 DIALOGS_LINE_ENTRY,
a294c6d5
VZ
549 DIALOGS_TEXT_ENTRY,
550 DIALOGS_PASSWORD_ENTRY,
551 DIALOGS_FILE_OPEN,
35b45b33 552 DIALOGS_FILE_OPEN2,
a294c6d5
VZ
553 DIALOGS_FILES_OPEN,
554 DIALOGS_FILE_SAVE,
695fe764
WS
555 DIALOGS_FILE_OPEN_GENERIC,
556 DIALOGS_FILES_OPEN_GENERIC,
557 DIALOGS_FILE_SAVE_GENERIC,
a294c6d5 558 DIALOGS_DIR_CHOOSE,
f09c8393 559 DIALOGS_DIRNEW_CHOOSE,
51a58d8b 560 DIALOGS_GENERIC_DIR_CHOOSE,
a294c6d5
VZ
561 DIALOGS_TIP,
562 DIALOGS_NUM_ENTRY,
4c45f240 563 DIALOGS_LOG_DIALOG,
a92b5dfe
VZ
564 DIALOGS_INFOBAR_SIMPLE,
565 DIALOGS_INFOBAR_ADVANCED,
f6bcfd97 566 DIALOGS_MODAL,
4c45f240 567 DIALOGS_MODELESS,
cae50e6b
VZ
568 DIALOGS_CENTRE_SCREEN,
569 DIALOGS_CENTRE_PARENT,
1baa0a9d 570 DIALOGS_MINIFRAME,
8e5dbcdd 571 DIALOGS_ONTOP,
abceee76 572 DIALOGS_MODELESS_BTN,
761989ff 573 DIALOGS_PROGRESS,
ca7adbf8
VZ
574 DIALOGS_ABOUTDLG_SIMPLE,
575 DIALOGS_ABOUTDLG_FANCY,
453c9e3b
VZ
576 DIALOGS_ABOUTDLG_FULL,
577 DIALOGS_ABOUTDLG_CUSTOM,
a62b0bcc 578 DIALOGS_BUSYINFO,
761989ff 579 DIALOGS_FIND,
29e3d1f9 580 DIALOGS_REPLACE,
0f5d8ecf 581 DIALOGS_REQUEST,
e36a1739
VZ
582 DIALOGS_NOTIFY_AUTO,
583 DIALOGS_NOTIFY_SHOW,
584 DIALOGS_NOTIFY_HIDE,
e520c3f7 585 DIALOGS_RICHTIP_DIALOG,
cc8bc5aa 586 DIALOGS_PROPERTY_SHEET,
64d3ed17 587 DIALOGS_PROPERTY_SHEET_TOOLBOOK,
8e1dac82 588 DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK,
a625c5b6
RR
589 DIALOGS_STANDARD_BUTTON_SIZER_DIALOG,
590 DIALOGS_TEST_DEFAULT_ACTION
a294c6d5 591};
457814b5
JS
592
593#endif
594