File: dialogs.h

package info (click to toggle)
wxwin2-doc 2.01-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 6,540 kB
  • ctags: 5,968
  • sloc: cpp: 15,157; makefile: 434; sh: 6
file content (72 lines) | stat: -rw-r--r-- 2,051 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/////////////////////////////////////////////////////////////////////////////
// Name:        dialogs.h
// Purpose:     Common dialogs demo
// Author:      Julian Smart
// Modified by:
// Created:     04/01/98
// RCS-ID:      $Id: dialogs.h,v 1.5 1999/02/05 23:45:30 JS Exp $
// Copyright:   (c) Julian Smart and Markus Holzem
// Licence:   	wxWindows license
/////////////////////////////////////////////////////////////////////////////

#ifndef __DIALOGSH__
#define __DIALOGSH__

// Define a new application type
class MyApp: public wxApp
{ public:
    bool OnInit(void);

    wxFont       m_canvasFont;
    wxColour     m_canvasTextColour;
};

// Define a new frame type
class MyFrame: public wxFrame
{ public:
    MyFrame(wxWindow *parent, const wxString& title, const wxPoint& pos,
		const wxSize& size);

	void ChooseColour(wxCommandEvent& event);
	void ChooseFont(wxCommandEvent& event);
    void MessageBox(wxCommandEvent& event);
    void SingleChoice(wxCommandEvent& event);
    void TextEntry(wxCommandEvent& event);
    void FileOpen(wxCommandEvent& event);
    void FileSave(wxCommandEvent& event);
    void DirChoose(wxCommandEvent& event);

#if !defined(__WXMSW__) || wxTEST_GENERIC_DIALOGS_IN_MSW
	void ChooseColourGeneric(wxCommandEvent& event);
	void ChooseFontGeneric(wxCommandEvent& event);
#endif
	void OnExit(wxCommandEvent& event);
DECLARE_EVENT_TABLE()
};

class MyCanvas: public wxScrolledWindow
{
 public:
  MyCanvas(wxWindow *parent):
      wxScrolledWindow(parent)
    {
    }
  void OnPaint(wxPaintEvent& event);
DECLARE_EVENT_TABLE()
};


// Menu IDs
#define DIALOGS_CHOOSE_COLOUR               1
#define DIALOGS_CHOOSE_COLOUR_GENERIC       2
#define DIALOGS_CHOOSE_FONT                 3
#define DIALOGS_CHOOSE_FONT_GENERIC         4
#define DIALOGS_MESSAGE_BOX                 5
#define DIALOGS_SINGLE_CHOICE               6
#define DIALOGS_TEXT_ENTRY                  7
#define DIALOGS_FILE_OPEN                   8
#define DIALOGS_FILE_SAVE                   9
#define DIALOGS_DIR_CHOOSE                  10

#endif