]> git.saurik.com Git - wxWidgets.git/blame - samples/dialogs/dialogs.h
Added bitmaps and icons to samples
[wxWidgets.git] / samples / dialogs / dialogs.h
CommitLineData
457814b5
JS
1/////////////////////////////////////////////////////////////////////////////
2// Name: dialogs.h
3// Purpose: Common dialogs demo
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#ifndef __DIALOGSH__
13#define __DIALOGSH__
14
15// Define a new application type
16class MyApp: public wxApp
17{ public:
18 bool OnInit(void);
19
20 wxFont m_canvasFont;
21 wxColour m_canvasTextColour;
22};
23
24// Define a new frame type
25class MyFrame: public wxFrame
26{ public:
27 MyFrame(wxWindow *parent, const wxString& title, const wxPoint& pos,
28 const wxSize& size);
29 bool OnClose(void) { return TRUE; }
30
31 void ChooseColour(wxCommandEvent& event);
32 void ChooseFont(wxCommandEvent& event);
33 void MessageBox(wxCommandEvent& event);
34 void SingleChoice(wxCommandEvent& event);
35 void TextEntry(wxCommandEvent& event);
36 void FileOpen(wxCommandEvent& event);
37 void FileSave(wxCommandEvent& event);
38 void DirChoose(wxCommandEvent& event);
39
2049ba38 40#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
457814b5
JS
41 void ChooseColourGeneric(wxCommandEvent& event);
42 void ChooseFontGeneric(wxCommandEvent& event);
43#endif
44 void OnExit(wxCommandEvent& event);
45DECLARE_EVENT_TABLE()
46};
47
48class MyCanvas: public wxScrolledWindow
49{
50 public:
51 MyCanvas(wxWindow *parent):
52 wxScrolledWindow(parent)
53 {
54 }
55 void OnPaint(wxPaintEvent& event);
56DECLARE_EVENT_TABLE()
57};
58
59
60// Menu IDs
61#define DIALOGS_CHOOSE_COLOUR 1
62#define DIALOGS_CHOOSE_COLOUR_GENERIC 2
63#define DIALOGS_CHOOSE_FONT 3
64#define DIALOGS_CHOOSE_FONT_GENERIC 4
65#define DIALOGS_MESSAGE_BOX 5
66#define DIALOGS_SINGLE_CHOICE 6
67#define DIALOGS_TEXT_ENTRY 7
68#define DIALOGS_FILE_OPEN 8
69#define DIALOGS_FILE_SAVE 9
70#define DIALOGS_DIR_CHOOSE 10
71
72#endif
73