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: fl_demo1.h 35650 2005-09-23 12:56:45Z MR $
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
73