wxTextCtrl* CreateTextCtrl( const wxString& value );
public:
- MyFrame( wxWindow* parent, char *title );
+ MyFrame( wxWindow* parent, const wxChar *title );
~MyFrame();
void OnLoad( wxCommandEvent& event );
void OnStore( wxCommandEvent& event );
void OnQuit( wxCommandEvent& event );
- bool OnClose(void) { return TRUE; }
+ bool OnClose(void) { return true; }
DECLARE_EVENT_TABLE()
};
bool MyApp::OnInit(void)
{
- // wxWindows boiler-plate:
+ // wxWidgets boiler-plate:
- MyFrame *frame = new MyFrame(NULL, "wxFrameLayout sample");
+ MyFrame *frame = new MyFrame(NULL, _("wxFrameLayout sample"));
wxMenu *file_menu = new wxMenu;
- file_menu->Append( ID_LOAD, "&Load layout" );
- file_menu->Append( ID_STORE, "&Store layout" );
+ file_menu->Append( ID_LOAD, _("&Load layout") );
+ file_menu->Append( ID_STORE, _("&Store layout") );
file_menu->AppendSeparator();
- file_menu->Append( ID_QUIT, "E&xit" );
+ file_menu->Append( ID_QUIT, _("E&xit") );
wxMenuBar *menu_bar = new wxMenuBar;
- menu_bar->Append(file_menu, "&File");
+ menu_bar->Append(file_menu, _("&File"));
+#if wxUSE_STATUSBAR
frame->CreateStatusBar(3);
+#endif // wxUSE_STATUSBAR
frame->SetMenuBar(menu_bar);
- frame->Show(TRUE);
+ frame->Show(true);
SetTopWindow(frame);
- return TRUE;
+ return true;
}
/***** Immlementation for class MyFrame *****/
EVT_MENU( ID_QUIT, MyFrame::OnQuit )
END_EVENT_TABLE()
-MyFrame::MyFrame( wxWindow* parent, char *title )
- : wxFrame( parent, -1, "NewTest-II", wxDefaultPosition,
+MyFrame::MyFrame( wxWindow* parent, const wxChar *title )
+ : wxFrame( parent, wxID_ANY, title, wxDefaultPosition,
wxSize( 700, 500 ),
wxCLIP_CHILDREN | wxMINIMIZE_BOX | wxMAXIMIZE_BOX |
wxTHICK_FRAME | wxSYSTEM_MENU | wxCAPTION,
- "freimas" )
+ wxT("freimas") )
{
mpInternalFrm = (wxPanel*)this;
- mpClientWnd = CreateTextCtrl( "Client window" );
+ mpClientWnd = CreateTextCtrl( _("Client window") );
// btw, creation of internal frame is needed for wxGtk version
// to act correctly (since menu-bar is a separate window there..)
cbCommonPaneProperties props;
mpLayout->GetPaneProperties( props );
- props.mRealTimeUpdatesOn = FALSE; // off
+ props.mRealTimeUpdatesOn = false; // off
mpLayout->SetPaneProperties( props, wxALL_PANES );
#endif
cbDimInfo sizes( 80,65, // when docked horizontally
80,65, // when docked vertically
80,30, // when floated
- TRUE, // the bar is fixed-size
+ true, // the bar is fixed-size
5, // vertical gap (bar border)
5 // horizontal gap (bar border)
);
// drop-in 20 bars
for( int i = 1; i <= 20; ++i )
{
- char buf[4];
- sprintf( buf, "%d", i );
- wxString name = wxString("Bar-");
+ wxChar buf[4];
+ wxSprintf( buf, wxT("%d"), i );
+ wxString name = wxString(wxT("Bar-"));
name += buf;
sizes.mIsFixed = i % 5 > 0; // every fifth bar is not fixed-size
- if ( !sizes.mIsFixed ) name += " (flexible)";
+ if ( !sizes.mIsFixed ) name += wxT(" (flexible)");
mpLayout->AddBar( CreateTextCtrl(name),// bar window
sizes, i % MAX_PANES,// alignment ( 0-top,1-bottom, etc)
wxTextCtrl* MyFrame::CreateTextCtrl( const wxString& value )
{
- wxTextCtrl* pCtrl = new wxTextCtrl( mpInternalFrm, -1, value,
+ wxTextCtrl* pCtrl = new wxTextCtrl( mpInternalFrm, wxID_ANY, value,
wxPoint(0,0), wxSize(1,1), wxTE_MULTILINE );
pCtrl->SetBackgroundColour( wxColour( 255,255,255 ) );
return pCtrl;
}
-void MyFrame::OnLoad( wxCommandEvent& event )
+void MyFrame::OnLoad( wxCommandEvent& WXUNUSED(event) )
{
- wxMessageBox("Hey - you found a BIG question-mark !!");
+ wxMessageBox(wxT("Hey - you found a BIG question-mark !!"));
}
-void MyFrame::OnStore( wxCommandEvent& event )
+void MyFrame::OnStore( wxCommandEvent& WXUNUSED(event) )
{
- wxMessageBox("Hey - you found another BIG question-mark !!");
+ wxMessageBox(wxT("Hey - you found another BIG question-mark !!"));
}
-void MyFrame::OnQuit( wxCommandEvent& event )
+void MyFrame::OnQuit( wxCommandEvent& WXUNUSED(event) )
{
- Show( FALSE ); // TRICK:: hide it, to avoid flickered destruction
+ Show( false ); // TRICK:: hide it, to avoid flickered destruction
- Close(TRUE);
+ Close(true);
}