X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cfb88c556939f86c26ab9b2ad944618231f16606..c16d276354b116475bf85a0388b4b0f545da0f82:/samples/typetest/typetest.h diff --git a/samples/typetest/typetest.h b/samples/typetest/typetest.h index 8cd87eac03..2fa8ab0e0c 100644 --- a/samples/typetest/typetest.h +++ b/samples/typetest/typetest.h @@ -6,7 +6,7 @@ // Created: 04/01/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifdef __GNUG__ @@ -20,19 +20,35 @@ class MyApp: public wxApp { public: - bool OnInit(void); + MyApp() { m_textCtrl = NULL; m_mimeDatabase = NULL; } + bool OnInit(); + int OnExit() { delete m_mimeDatabase; return wxApp::OnExit(); } + +#if wxUSE_TIMEDATE void DoDateDemo(wxCommandEvent& event); +#endif // wxUSE_TIMEDATE void DoTimeDemo(wxCommandEvent& event); void DoVariantDemo(wxCommandEvent& event); + void DoByteOrderDemo(wxCommandEvent& event); + void DoStreamDemo(wxCommandEvent& event); + void DoStreamDemo2(wxCommandEvent& event); + void DoStreamDemo3(wxCommandEvent& event); + void DoStreamDemo4(wxCommandEvent& event); + void DoStreamDemo5(wxCommandEvent& event); +#if wxUSE_UNICODE + void DoUnicodeDemo(wxCommandEvent& event); +#endif // wxUSE_UNICODE + void DoMIMEDemo(wxCommandEvent& event); - wxTextCtrl* GetTextCtrl() const { return m_textCtrl; } + wxTextCtrl* GetTextCtrl() const { return m_textCtrl; } private: - wxTextCtrl* m_textCtrl; + wxTextCtrl* m_textCtrl; + wxMimeTypesManager *m_mimeDatabase; -DECLARE_DYNAMIC_CLASS(MyApp) -DECLARE_EVENT_TABLE() + DECLARE_DYNAMIC_CLASS(MyApp) + DECLARE_EVENT_TABLE() }; DECLARE_APP(MyApp) @@ -43,24 +59,33 @@ class MyFrame: public wxFrame public: MyFrame(wxFrame *parent, const wxString& title, const wxPoint& pos, const wxSize& size); - + public: void OnQuit(wxCommandEvent& event); void OnAbout(wxCommandEvent& event); - bool OnClose(void) { return TRUE; } - DECLARE_EVENT_TABLE() - + DECLARE_EVENT_TABLE() }; // ID for the menu commands -#define TYPES_QUIT wxID_EXIT -#define TYPES_TEXT 101 -#define TYPES_ABOUT 102 +enum +{ + TYPES_QUIT = wxID_EXIT, + TYPES_TEXT = 101, + TYPES_ABOUT, -#define TYPES_DATE 103 -#define TYPES_TIME 104 -#define TYPES_VARIANT 105 + TYPES_DATE, + TYPES_TIME, + TYPES_VARIANT, + TYPES_BYTEORDER, + TYPES_UNICODE, + TYPES_STREAM, + TYPES_STREAM2, + TYPES_STREAM3, + TYPES_STREAM4, + TYPES_STREAM5, + TYPES_MIME +}; #endif // _WX_TYPETEST_H_