]> git.saurik.com Git - wxWidgets.git/blob - contrib/samples/fl/fl_demo1.h
define _HPUX_SOURCE under HP-UX, otherwise many things are not defined in standard...
[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 #define NEW_TEST_SAVE 1101
16 #define NEW_TEST_LOAD 1102
17 #define NEW_TEST_EXIT 1103
18
19 #include "wx/panel.h"
20 #include "wx/statline.h"
21
22 // Define a new application type
23 class MyApp: public wxApp
24 {
25 public:
26 bool OnInit(void);
27 };
28
29 // Define a new frame type
30 class MyFrame: public wxFrame
31 {
32 public:
33 wxFrameLayout* mpLayout;
34 wxTextCtrl* mpClientWnd;
35
36 wxTextCtrl* CreateTextCtrl( const wxString& value );
37
38 public:
39 MyFrame(wxFrame *frame);
40 virtual ~MyFrame();
41
42 bool OnClose(void) { Show(false); return true; }
43
44 void OnLoad( wxCommandEvent& event );
45 void OnSave( wxCommandEvent& event );
46 void OnExit( wxCommandEvent& event );
47
48 DECLARE_EVENT_TABLE()
49 };
50
51 #if wxUSE_STATLINE
52 /*
53 * Quick example of your own Separator class...
54 */
55 class wxMySeparatorLine : public wxStaticLine
56 {
57 public:
58 wxMySeparatorLine()
59 {}
60 wxMySeparatorLine( wxWindow *parent, wxWindowID id)
61 : wxStaticLine( parent, id)
62 {}
63
64 protected:
65 virtual void DoSetSize( int x, int y,
66 int width, int height,
67 int sizeFlags = wxSIZE_AUTO);
68 };
69 #endif // wxUSE_STATLINE
70
71 #endif
72