]> git.saurik.com Git - wxWidgets.git/blame - contrib/samples/fl/fl_demo1.h
makefiles update with OSX fixes
[wxWidgets.git] / contrib / samples / fl / fl_demo1.h
CommitLineData
03206f17
VS
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
27class MyApp: public wxApp
28{
29public:
30 bool OnInit(void);
31};
32
33// Define a new frame type
34class MyFrame: public wxFrame
35{
36public:
37 wxFrameLayout* mpLayout;
38 wxTextCtrl* mpClientWnd;
39
40 wxTextCtrl* CreateTextCtrl( const wxString& value );
41
42public:
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 */
58class wxMySeparatorLine : public wxStaticLine
59{
60public:
61 wxMySeparatorLine()
62 {}
63 wxMySeparatorLine( wxWindow *parent, wxWindowID id)
64 : wxStaticLine( parent, id)
65 {}
66
67protected:
68 virtual void DoSetSize( int x, int y,
69 int width, int height,
70 int sizeFlags = wxSIZE_AUTO);
71};
72
73#endif
74