]> git.saurik.com Git - wxWidgets.git/blame_incremental - contrib/samples/fl/fl_demo1.h
[ 1578466 ] Support for custom floating panes
[wxWidgets.git] / contrib / samples / fl / fl_demo1.h
... / ...
CommitLineData
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
23class MyApp: public wxApp
24{
25public:
26 bool OnInit(void);
27};
28
29// Define a new frame type
30class MyFrame: public wxFrame
31{
32public:
33 wxFrameLayout* mpLayout;
34 wxTextCtrl* mpClientWnd;
35
36 wxTextCtrl* CreateTextCtrl( const wxString& value );
37
38public:
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 */
55class wxMySeparatorLine : public wxStaticLine
56{
57public:
58 wxMySeparatorLine()
59 {}
60 wxMySeparatorLine( wxWindow *parent, wxWindowID id)
61 : wxStaticLine( parent, id)
62 {}
63
64protected:
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