// Author: Vadim Zeitlin
// RCS-ID: $Id$
// Copyright: (c) 2007 Vadim Zeitlin
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// ============================================================================
#include "wx/notebook.h"
+#ifndef wxHAS_IMAGES_IN_RESOURCES
+ #include "../sample.xpm"
+#endif
+
+
// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------
void DoNavigate(int flags)
{
if ( m_panel->NavigateIn(flags) )
- wxLogStatus(this, _T("Navigation event processed"));
+ {
+ wxLogStatus(this, wxT("Navigation event processed"));
+ }
else
- wxLogStatus(this, _T("Navigation event ignored"));
+ {
+ wxLogStatus(this, wxT("Navigation event ignored"));
+ }
}
wxPanel *m_panel;
if ( event.GetKeyCode() == WXK_TAB &&
wxMessageBox
(
- _T("Let the Tab be used for navigation?"),
- _T("wxWidgets TabOrder sample: Tab key pressed"),
+ wxT("Let the Tab be used for navigation?"),
+ wxT("wxWidgets TabOrder sample: Tab key pressed"),
wxICON_QUESTION | wxYES_NO,
this
) != wxYES )
END_EVENT_TABLE()
MyFrame::MyFrame()
- : wxFrame(NULL, wxID_ANY, _T("TabOrder wxWidgets Sample"),
+ : wxFrame(NULL, wxID_ANY, wxT("TabOrder wxWidgets Sample"),
wxDefaultPosition, wxSize(700, 450))
{
+ SetIcon(wxICON(sample));
+
wxMenu *menuFile = new wxMenu;
menuFile->Append(TabOrder_About);
menuFile->AppendSeparator();
menuFile->Append(TabOrder_Quit);
wxMenu *menuNav = new wxMenu;
- menuNav->Append(TabOrder_TabForward, _T("Tab &forward\tCtrl-F"),
- _T("Emulate a <Tab> press"));
- menuNav->Append(TabOrder_TabBackward, _T("Tab &backward\tCtrl-B"),
- _T("Emulate a <Shift-Tab> press"));
+ menuNav->Append(TabOrder_TabForward, wxT("Tab &forward\tCtrl-F"),
+ wxT("Emulate a <Tab> press"));
+ menuNav->Append(TabOrder_TabBackward, wxT("Tab &backward\tCtrl-B"),
+ wxT("Emulate a <Shift-Tab> press"));
wxMenuBar *mbar = new wxMenuBar;
- mbar->Append(menuFile, _T("&File"));
- mbar->Append(menuNav, _T("&Navigate"));
+ mbar->Append(menuFile, wxT("&File"));
+ mbar->Append(menuNav, wxT("&Navigate"));
SetMenuBar(mbar);
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
{
- wxMessageBox(_T("Tab navigation sample\n(c) 2007 Vadim Zeitlin"),
- _T("About TabOrder wxWidgets Sample"), wxOK, this);
+ wxMessageBox(wxT("Tab navigation sample\n(c) 2007 Vadim Zeitlin"),
+ wxT("About TabOrder wxWidgets Sample"), wxOK, this);
}
void MyFrame::OnTabForward(wxCommandEvent& WXUNUSED(event))
wxString msg;
if ( focus )
{
- msg.Printf(_T("Focus is at %s"), s_windowFocus->GetName().c_str());
+ msg.Printf(wxT("Focus is at %s"), s_windowFocus->GetName().c_str());
}
else
{
- msg = _T("No focus");
+ msg = wxT("No focus");
}
SetStatusText(msg, StatusPane_Focus);
: wxPanel(parent, wxID_ANY)
{
wxNotebook *notebook = new wxNotebook(this, wxID_ANY);
- notebook->AddPage(CreateButtonPage(notebook), _T("Button"));
- notebook->AddPage(CreateTextPage(notebook), _T("Text"));
+ notebook->AddPage(CreateButtonPage(notebook), wxT("Button"));
+ notebook->AddPage(CreateTextPage(notebook), wxT("Text"));
wxSizer *sizerV = new wxBoxSizer(wxVERTICAL);
sizerV->Add(notebook, wxSizerFlags(1).Expand());
wxListBox *lbox = new wxListBox(this, wxID_ANY);
- lbox->AppendString(_T("Just a"));
- lbox->AppendString(_T("simple"));
- lbox->AppendString(_T("listbox"));
+ lbox->AppendString(wxT("Just a"));
+ lbox->AppendString(wxT("simple"));
+ lbox->AppendString(wxT("listbox"));
sizerV->Add(lbox, wxSizerFlags(1).Expand());
SetSizerAndFit(sizerV);
wxPanel *page = new wxPanel(parent);
wxSizer *sizerPage = new wxBoxSizer(wxHORIZONTAL);
- sizerPage->Add(new wxButton(page, wxID_ANY, _T("&First")), flagsBorder);
- sizerPage->Add(new wxStaticText(page, wxID_ANY, _T("[st&atic]")),
+ sizerPage->Add(new wxButton(page, wxID_ANY, wxT("&First")), flagsBorder);
+ sizerPage->Add(new wxStaticText(page, wxID_ANY, wxT("[st&atic]")),
flagsBorder);
- sizerPage->Add(new wxButton(page, wxID_ANY, _T("&Second")), flagsBorder);
+ sizerPage->Add(new wxButton(page, wxID_ANY, wxT("&Second")), flagsBorder);
page->SetSizer(sizerPage);
wxPanel *page = new wxPanel(parent);
wxSizer *sizerH = new wxBoxSizer(wxHORIZONTAL);
- sizerH->Add(new wxStaticText(page, wxID_ANY, _T("&Label:")), flagsBorder);
- sizerH->Add(new MyTabTextCtrl(page, _T("TAB ignored here")), flagsBorder);
+ sizerH->Add(new wxStaticText(page, wxID_ANY, wxT("&Label:")), flagsBorder);
+ sizerH->Add(new MyTabTextCtrl(page, wxT("TAB ignored here")), flagsBorder);
sizerPage->Add(sizerH, wxSizerFlags(1).Expand());
sizerH = new wxBoxSizer(wxHORIZONTAL);
- sizerH->Add(new wxStaticText(page, wxID_ANY, _T("&Another one:")),
+ sizerH->Add(new wxStaticText(page, wxID_ANY, wxT("&Another one:")),
flagsBorder);
- sizerH->Add(new MyTabTextCtrl(page, _T("press Tab here"), wxTE_PROCESS_TAB),
+ sizerH->Add(new MyTabTextCtrl(page, wxT("press Tab here"), wxTE_PROCESS_TAB),
flagsBorder);
sizerPage->Add(sizerH, wxSizerFlags(1).Expand());