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