]>
Commit | Line | Data |
---|---|---|
1 | /* | |
2 | wxActiveX Library Licence, Version 3 | |
3 | ==================================== | |
4 | ||
5 | Copyright (C) 2003 Lindsay Mathieson [, ...] | |
6 | ||
7 | Everyone is permitted to copy and distribute verbatim copies | |
8 | of this licence document, but changing it is not allowed. | |
9 | ||
10 | wxActiveX LIBRARY LICENCE | |
11 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | |
12 | ||
13 | This library is free software; you can redistribute it and/or modify it | |
14 | under the terms of the GNU Library General Public Licence as published by | |
15 | the Free Software Foundation; either version 2 of the Licence, or (at | |
16 | your option) any later version. | |
17 | ||
18 | This library is distributed in the hope that it will be useful, but | |
19 | WITHOUT ANY WARRANTY; without even the implied warranty of | |
20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library | |
21 | General Public Licence for more details. | |
22 | ||
23 | You should have received a copy of the GNU Library General Public Licence | |
24 | along with this software, usually in a file named COPYING.LIB. If not, | |
25 | write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, | |
26 | Boston, MA 02111-1307 USA. | |
27 | ||
28 | EXCEPTION NOTICE | |
29 | ||
30 | 1. As a special exception, the copyright holders of this library give | |
31 | permission for additional uses of the text contained in this release of | |
32 | the library as licenced under the wxActiveX Library Licence, applying | |
33 | either version 3 of the Licence, or (at your option) any later version of | |
34 | the Licence as published by the copyright holders of version 3 of the | |
35 | Licence document. | |
36 | ||
37 | 2. The exception is that you may use, copy, link, modify and distribute | |
38 | under the user's own terms, binary object code versions of works based | |
39 | on the Library. | |
40 | ||
41 | 3. If you copy code from files distributed under the terms of the GNU | |
42 | General Public Licence or the GNU Library General Public Licence into a | |
43 | copy of this library, as this licence permits, the exception does not | |
44 | apply to the code that you add in this way. To avoid misleading anyone as | |
45 | to the status of such modified files, you must delete this exception | |
46 | notice from such code and/or adjust the licensing conditions notice | |
47 | accordingly. | |
48 | ||
49 | 4. If you write modifications of your own for this library, it is your | |
50 | choice whether to permit this exception to apply to your modifications. | |
51 | If you do not wish that, you must delete the exception notice from such | |
52 | code and/or adjust the licensing conditions notice accordingly. | |
53 | */ | |
54 | ||
55 | #include "IEHtmlWin.h" | |
56 | #include "wx/gauge.h" | |
57 | ||
58 | // Define a new frame type: this is going to be our main frame | |
59 | class wxIEFrame : public wxFrame | |
60 | { | |
61 | public: | |
62 | wxIEHtmlWin *m_ie; | |
63 | wxGauge *m_gauge; | |
64 | ||
65 | // ctor(s) | |
66 | wxIEFrame(const wxString& title, const wxPoint& pos = wxDefaultPosition, | |
67 | const wxSize& size = wxDefaultSize); | |
68 | ||
69 | // event handlers (these functions should _not_ be virtual) | |
70 | void OnSize(wxSizeEvent& event); | |
71 | void OnQuit(wxCommandEvent& event); | |
72 | void OnAbout(wxCommandEvent& event); | |
73 | ||
74 | void OnEditMode(wxCommandEvent& event); | |
75 | void OnEditModeUI(wxUpdateUIEvent& event); | |
76 | void OnBrowse(wxCommandEvent& event); | |
77 | void OnOpen(wxCommandEvent& event); | |
78 | void OnTestHTML(wxCommandEvent& event); | |
79 | void OnTestSelect(wxCommandEvent& event); | |
80 | void OnTestHTMLSelect(wxCommandEvent& event); | |
81 | void OnTestGetText(wxCommandEvent& event); | |
82 | void OnTestHTMLGetText(wxCommandEvent& event); | |
83 | void OnTestHome(wxCommandEvent& event); | |
84 | void OnTestActiveX(wxCommandEvent& event); | |
85 | ||
86 | private: | |
87 | // any class wishing to process wxWindows events must use this macro | |
88 | DECLARE_EVENT_TABLE() | |
89 | ||
90 | void OnMSHTMLStatusTextChangeX(wxActiveXEvent& event); | |
91 | void OnMSHTMLBeforeNavigate2X(wxActiveXEvent& event); | |
92 | void OnMSHTMLTitleChangeX(wxActiveXEvent& event); | |
93 | void OnMSHTMLNewWindow2X(wxActiveXEvent& event); | |
94 | void OnMSHTMLProgressChangeX(wxActiveXEvent& event); | |
95 | }; |