1//-----------------------------------------------------------------------------
2// Name:        xmldemo.cpp
3// Purpose:     XML resources sample: A derived dialog
4// Author:      Robert O'Connor (rob@medicalmnemonics.com), Vaclav Slavik
5// RCS-ID:      $Id: derivdlg.h 35650 2005-09-23 12:56:45Z MR $
6// Copyright:   (c) Robert O'Connor and Vaclav Slavik
7// Licence:     wxWindows licence
8//-----------------------------------------------------------------------------
9
10//-----------------------------------------------------------------------------
11// Begin single inclusion of this .h file condition
12//-----------------------------------------------------------------------------
13
14#ifndef _DERIVDLG_H_
15#define _DERIVDLG_H_
16
17//-----------------------------------------------------------------------------
18// Headers
19//-----------------------------------------------------------------------------
20
21#include "wx/dialog.h"
22
23//-----------------------------------------------------------------------------
24// Class definition: PreferencesDialog
25//-----------------------------------------------------------------------------
26
27// A derived dialog.
28class PreferencesDialog : public wxDialog
29{
30
31public:
32
33    // Constructor.
34    /*
35       \param parent The parent window. Simple constructor.
36     */
37    PreferencesDialog( wxWindow* parent );
38
39    // Destructor.
40    ~PreferencesDialog(){};
41
42private:
43
44    // Stuff to do when "My Button" gets clicked
45    void OnMyButtonClicked( wxCommandEvent &event );
46
47    // Stuff to do when a "My Checkbox" gets updated
48    // (drawn, or it changes its value)
49    void OnUpdateUIMyCheckbox( wxUpdateUIEvent &event );
50
51    // Override base class functions of a wxDialog.
52    void OnOK( wxCommandEvent &event );
53
54    // Any class wishing to process wxWidgets events must use this macro
55    DECLARE_EVENT_TABLE()
56
57};
58
59//-----------------------------------------------------------------------------
60// End single inclusion of this .h file condition
61//-----------------------------------------------------------------------------
62
63#endif  //_DERIVDLG_H_
64