]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/mobile/styles/styles.cpp
Applied patch [ 853031 ] Japanese po file
[wxWidgets.git] / samples / mobile / styles / styles.cpp
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: styles.cpp
3// Author: Robert Roebling
4// Created: 04/07/02
5// Copyright:
6/////////////////////////////////////////////////////////////////////////////
7
8#ifdef __GNUG__
9 #pragma implementation "styles.cpp"
10#endif
11
12// For compilers that support precompilation
13#include "wx/wxprec.h"
14
15#ifdef __BORLANDC__
16 #pragma hdrstop
17#endif
18
19#include "wx/image.h"
20
21// Include private headers
22#include "styles.h"
23
24//------------------------------------------------------------------------------
25// MyFrame
26//------------------------------------------------------------------------------
27
28BEGIN_EVENT_TABLE(MyFrame,wxFrame)
29 EVT_MENU(ID_ABOUT, MyFrame::OnAbout)
30 EVT_MENU(ID_QUIT, MyFrame::OnQuit)
31 EVT_CLOSE(MyFrame::OnCloseWindow)
32END_EVENT_TABLE()
33
34MyFrame::MyFrame( wxWindow *parent, wxWindowID id, const wxString &title,
35 const wxPoint &position, const wxSize& size, long style ) :
36 wxFrame( parent, id, title, position, size, style )
37{
38 // Create menu and status bar.
39 CreateMyMenuBar();
40 CreateStatusBar(1);
41 SetStatusText( _T("Welcome to Styles!") );
42
43 wxImage image;
44 image.LoadFile( _T("marble.jpg"), wxBITMAP_TYPE_JPEG );
45
46 wxBitmap bitmap( image );
47#ifdef __WXUNIVERSAL__
48 SetBackground( bitmap, 0, wxTILE );
49#endif
50
51 new wxStaticText( this, -1, _T("This is text"), wxPoint( 20,50 ) );
52
53 new wxCheckBox( this, -1, _T("This is a checkbox"), wxPoint( 20,70 ) );
54}
55
56void MyFrame::CreateMyMenuBar()
57{
58 wxMenu *file_menu = new wxMenu;
59 file_menu->Append( ID_ABOUT, _T("About..."), _T("Program info") );
60 file_menu->AppendSeparator();
61 file_menu->Append( ID_QUIT, _T("Quit..."), _T("Quit program") );
62
63 wxMenuBar *menu_bar = new wxMenuBar();
64 menu_bar->Append( file_menu, _T("&File") );
65
66 SetMenuBar( menu_bar );
67}
68
69void MyFrame::OnAbout( wxCommandEvent &WXUNUSED(event) )
70{
71}
72
73void MyFrame::OnQuit( wxCommandEvent &WXUNUSED(event) )
74{
75 Close( TRUE );
76}
77
78void MyFrame::OnCloseWindow( wxCloseEvent &WXUNUSED(event) )
79{
80 Destroy();
81}
82
83//------------------------------------------------------------------------------
84// MyApp
85//------------------------------------------------------------------------------
86
87IMPLEMENT_APP(MyApp)
88
89MyApp::MyApp()
90{
91}
92
93bool MyApp::OnInit()
94{
95 wxInitAllImageHandlers();
96
97 SetVendorName(_T("Free world"));
98 SetAppName(_T("Styles"));
99
100 MyFrame *frame = new MyFrame( NULL, -1, _T("Styles"), wxPoint(20,20), wxSize(500,340) );
101 frame->Show( TRUE );
102
103 return TRUE;
104}
105
106int MyApp::OnExit()
107{
108 return 0;
109}
110