]> git.saurik.com Git - wxWidgets.git/blame - utils/helpview/src/client.h
No changes, just fix a typo in a comment in docview event handling code.
[wxWidgets.git] / utils / helpview / src / client.h
CommitLineData
2b5f62a0
VZ
1/////////////////////////////////////////////////////////////////////////////
2// Name: client.h
3// Purpose: Remote help sample client
4// Author: Julian Smart
5// Modified by: Eric Dowty
6// Created: 2002-11-18
2b5f62a0
VZ
7// Copyright: (c) Julian Smart
8// Licence: wxWindows licence
9/////////////////////////////////////////////////////////////////////////////
10
11// Define a new application
12class MyApp: public wxApp
13{
14public:
15 virtual bool OnInit();
16 virtual int OnExit();
4fe30bce 17
2b5f62a0 18#if defined(USE_REMOTE)
4fe30bce 19 wxRemoteHtmlHelpController *m_help;
2b5f62a0 20#else
4fe30bce 21 wxHtmlHelpController *m_help;
2b5f62a0
VZ
22#endif
23};
24
25DECLARE_APP(MyApp)
26
27// Define a new frame
28class MyFrame: public wxFrame
29{
30public:
31 MyFrame(wxFrame *frame, const wxString& title);
4fe30bce 32
2b5f62a0
VZ
33private:
34 void OnExit(wxCommandEvent& event);
4fe30bce
WS
35 void OnHelp_Main(wxCommandEvent& event);
36 void OnHelp_Book1(wxCommandEvent& event);
37 void OnHelp_Book2(wxCommandEvent& event);
38 void OnHelp_Index(wxCommandEvent& event);
39 void OnHelp_Contents(wxCommandEvent& event);
40 void OnHelp_Search(wxCommandEvent& event);
41 void OnHelp_Title(wxCommandEvent& event);
42 void OnHelp_Addbook(wxCommandEvent& event);
43 void OnHelp_Tempdir(wxCommandEvent& event);
44 void OnHelp_Quitserver(wxCommandEvent& event);
45
46 void ModalDlg(wxCommandEvent& event);
47
2b5f62a0 48 wxPanel *m_panel;
4fe30bce
WS
49 wxButton *m_modalbutton;
50
2b5f62a0
VZ
51 DECLARE_EVENT_TABLE()
52};
53
54class MyModalDialog : public wxDialog
55{
56public:
57 MyModalDialog(wxWindow *parent);
4fe30bce 58
2b5f62a0
VZ
59private:
60 void OnButton(wxCommandEvent& event);
4fe30bce 61
2b5f62a0
VZ
62 wxButton *m_main;
63 wxButton *m_book1;
64 wxButton *m_book2;
4fe30bce 65
2b5f62a0
VZ
66 DECLARE_EVENT_TABLE()
67};
68
69
70#define CLIENT_QUIT wxID_EXIT
71#define CLIENT_EXECUTE 2
72#define CLIENT_REQUEST 3
73#define CLIENT_POKE 4
74#define CLIENT_HELPMAIN 5
75#define CLIENT_HELPBOOK1 6
76#define CLIENT_HELPBOOK2 7
77#define DIALOG_MODAL 8
78#define BUTTON_MODAL 9
79#define CLIENT_HELPINDEX 10
80#define CLIENT_HELPCONTENTS 11
81#define CLIENT_HELPSEARCH 12
82#define CLIENT_HELPTITLE 13
83#define CLIENT_HELPADDBOOK 14
84#define CLIENT_HELPTEMPDIR 15
85#define CLIENT_HELPQUIT 16