]> git.saurik.com Git - wxWidgets.git/blob - contrib/samples/fl/fl_demo1.h
more bakefile samples
[wxWidgets.git] / contrib / samples / fl / fl_demo1.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: No names yet.
3 // Purpose: Contrib. demo
4 // Author: Aleksandras Gluchovas
5 // Modified by: Sebastian Haase (June 21, 2001)
6 // Created: 04/11/98
7 // RCS-ID: $Id$
8 // Copyright: (c) Aleksandras Gluchovas
9 // Licence: wxWindows license
10 /////////////////////////////////////////////////////////////////////////////
11
12 #ifndef __NEW_TEST_G__
13 #define __NEW_TEST_G__
14
15 #if defined(__GNUG__) && !defined(__APPLE__)
16 #pragma interface "fl_demo1.h"
17 #endif
18
19 #define NEW_TEST_SAVE 1101
20 #define NEW_TEST_LOAD 1102
21 #define NEW_TEST_EXIT 1103
22
23 #include "wx/panel.h"
24 #include "wx/statline.h"
25
26 // Define a new application type
27 class MyApp: public wxApp
28 {
29 public:
30 bool OnInit(void);
31 };
32
33 // Define a new frame type
34 class MyFrame: public wxFrame
35 {
36 public:
37 wxFrameLayout* mpLayout;
38 wxTextCtrl* mpClientWnd;
39
40 wxTextCtrl* CreateTextCtrl( const wxString& value );
41
42 public:
43 MyFrame(wxFrame *frame);
44 virtual ~MyFrame();
45
46 bool OnClose(void) { Show(FALSE); return TRUE; }
47
48 void OnLoad( wxCommandEvent& event );
49 void OnSave( wxCommandEvent& event );
50 void OnExit( wxCommandEvent& event );
51
52 DECLARE_EVENT_TABLE()
53 };
54
55 /*
56 * Quick example of your own Separator class...
57 */
58 class wxMySeparatorLine : public wxStaticLine
59 {
60 public:
61 wxMySeparatorLine()
62 {}
63 wxMySeparatorLine( wxWindow *parent, wxWindowID id)
64 : wxStaticLine( parent, id)
65 {}
66
67 protected:
68 virtual void DoSetSize( int x, int y,
69 int width, int height,
70 int sizeFlags = wxSIZE_AUTO);
71 };
72
73 #endif
74