1. validator fixes: don't eat TAB. Added new SetBellOnError() function to
[wxWidgets.git] / samples / validate / validate.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: validate.h
3 // Purpose: wxWindows validation sample
4 // Author: Julian Smart
5 // Modified by:
6 // Created: 04/01/98
7 // RCS-ID: $Id$
8 // Copyright: (c) Julian Smart and Markus Holzem
9 // Licence: wxWindows license
10 /////////////////////////////////////////////////////////////////////////////
11
12 #ifdef __GNUG__
13 // #pragma interface
14 #endif
15
16 // Define a new application type
17 class MyApp : public wxApp
18 {
19 public:
20 bool OnInit();
21 };
22
23 // Define a new frame type
24 class MyFrame : public wxFrame
25 {
26 public:
27 MyFrame(wxFrame *frame, const char *title, int x, int y, int w, int h);
28
29 void OnQuit(wxCommandEvent& event);
30 void OnTestDialog(wxCommandEvent& event);
31 void OnSilent(wxCommandEvent& event);
32
33 DECLARE_EVENT_TABLE()
34 };
35
36 class MyDialog : public wxDialog
37 {
38 public:
39 MyDialog(wxWindow *parent, const wxString& title, const wxPoint& pos, const wxSize& size,
40 const long style = wxDEFAULT_DIALOG_STYLE);
41 };
42
43 class MyData
44 {
45 public:
46 wxString m_string;
47
48 MyData() { m_string = "My string"; }
49 };
50
51 #define VALIDATE_DIALOG_ID 200
52
53 #define VALIDATE_TEST_DIALOG 2
54 #define VALIDATE_SILENT 3
55 #define VALIDATE_TEXT 101
56