X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/16a6495db321d30278d23e9d97c75d9a0d2accc4..b480b80a27bb103fd77e196aaed5a5306456d174:/samples/aui/auidemo.cpp diff --git a/samples/aui/auidemo.cpp b/samples/aui/auidemo.cpp index 94bb4245f6..37bbdbf11f 100644 --- a/samples/aui/auidemo.cpp +++ b/samples/aui/auidemo.cpp @@ -84,6 +84,7 @@ class MyFrame : public wxFrame ID_NoGradient, ID_VerticalGradient, ID_HorizontalGradient, + ID_LiveUpdate, ID_Settings, ID_CustomizeToolbar, ID_DropDownToolbarItem, @@ -591,6 +592,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_MENU(ID_HintFade, MyFrame::OnManagerFlag) EVT_MENU(ID_NoVenetianFade, MyFrame::OnManagerFlag) EVT_MENU(ID_TransparentDrag, MyFrame::OnManagerFlag) + EVT_MENU(ID_LiveUpdate, MyFrame::OnManagerFlag) EVT_MENU(ID_AllowActivePane, MyFrame::OnManagerFlag) EVT_MENU(ID_NotebookTabFixedWidth, MyFrame::OnNotebookFlag) EVT_MENU(ID_NotebookNoCloseButton, MyFrame::OnNotebookFlag) @@ -637,6 +639,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_UPDATE_UI(ID_HintFade, MyFrame::OnUpdateUI) EVT_UPDATE_UI(ID_NoVenetianFade, MyFrame::OnUpdateUI) EVT_UPDATE_UI(ID_TransparentDrag, MyFrame::OnUpdateUI) + EVT_UPDATE_UI(ID_LiveUpdate, MyFrame::OnUpdateUI) EVT_UPDATE_UI(ID_NoGradient, MyFrame::OnUpdateUI) EVT_UPDATE_UI(ID_VerticalGradient, MyFrame::OnUpdateUI) EVT_UPDATE_UI(ID_HorizontalGradient, MyFrame::OnUpdateUI) @@ -671,7 +674,7 @@ MyFrame::MyFrame(wxWindow* parent, wxMenuBar* mb = new wxMenuBar; wxMenu* file_menu = new wxMenu; - file_menu->Append(wxID_EXIT, _("Exit")); + file_menu->Append(wxID_EXIT); wxMenu* view_menu = new wxMenu; view_menu->Append(ID_CreateText, _("Create Text Control")); @@ -699,6 +702,7 @@ MyFrame::MyFrame(wxWindow* parent, options_menu->AppendCheckItem(ID_NoVenetianFade, _("Disable Venetian Blinds Hint Fade-in")); options_menu->AppendCheckItem(ID_TransparentDrag, _("Transparent Drag")); options_menu->AppendCheckItem(ID_AllowActivePane, _("Allow Active Pane")); + options_menu->AppendCheckItem(ID_LiveUpdate, _("Live Resize Update")); options_menu->AppendSeparator(); options_menu->AppendRadioItem(ID_NoGradient, _("No Caption Gradient")); options_menu->AppendRadioItem(ID_VerticalGradient, _("Vertical Caption Gradient")); @@ -733,14 +737,14 @@ MyFrame::MyFrame(wxWindow* parent, m_perspectives_menu->Append(ID_FirstPerspective+1, _("All Panes")); wxMenu* help_menu = new wxMenu; - help_menu->Append(wxID_ABOUT, _("About...")); + help_menu->Append(wxID_ABOUT); - mb->Append(file_menu, _("File")); - mb->Append(view_menu, _("View")); - mb->Append(m_perspectives_menu, _("Perspectives")); - mb->Append(options_menu, _("Options")); - mb->Append(notebook_menu, _("Notebook")); - mb->Append(help_menu, _("Help")); + mb->Append(file_menu, _("&File")); + mb->Append(view_menu, _("&View")); + mb->Append(m_perspectives_menu, _("&Perspectives")); + mb->Append(options_menu, _("&Options")); + mb->Append(notebook_menu, _("&Notebook")); + mb->Append(help_menu, _("&Help")); SetMenuBar(mb); @@ -1078,6 +1082,7 @@ void MyFrame::OnManagerFlag(wxCommandEvent& event) case ID_TransparentHint: flag = wxAUI_MGR_TRANSPARENT_HINT; break; case ID_VenetianBlindsHint: flag = wxAUI_MGR_VENETIAN_BLINDS_HINT; break; case ID_RectangleHint: flag = wxAUI_MGR_RECTANGLE_HINT; break; + case ID_LiveUpdate: flag = wxAUI_MGR_LIVE_RESIZE; break; } if (flag) @@ -1191,6 +1196,9 @@ void MyFrame::OnUpdateUI(wxUpdateUIEvent& event) case ID_TransparentHint: event.Check((flags & wxAUI_MGR_TRANSPARENT_HINT) != 0); break; + case ID_LiveUpdate: + event.Check((flags & wxAUI_MGR_LIVE_RESIZE) != 0); + break; case ID_VenetianBlindsHint: event.Check((flags & wxAUI_MGR_VENETIAN_BLINDS_HINT) != 0); break; @@ -1568,6 +1576,9 @@ wxAuiNotebook* MyFrame::CreateNotebook() wxPanel *panel = new wxPanel( ctrl, wxID_ANY ); wxFlexGridSizer *flex = new wxFlexGridSizer( 2 ); + flex->AddGrowableRow( 0 ); + flex->AddGrowableRow( 3 ); + flex->AddGrowableCol( 1 ); flex->Add( 5,5 ); flex->Add( 5,5 ); flex->Add( new wxStaticText( panel, -1, wxT("wxTextCtrl:") ), 0, wxALL|wxALIGN_CENTRE, 5 ); flex->Add( new wxTextCtrl( panel, -1, wxT(""), wxDefaultPosition, wxSize(100,-1)), @@ -1576,9 +1587,6 @@ wxAuiNotebook* MyFrame::CreateNotebook() flex->Add( new wxSpinCtrl( panel, -1, wxT("5"), wxDefaultPosition, wxSize(100,-1), wxSP_ARROW_KEYS, 5, 50, 5 ), 0, wxALL|wxALIGN_CENTRE, 5 ); flex->Add( 5,5 ); flex->Add( 5,5 ); - flex->AddGrowableRow( 0 ); - flex->AddGrowableRow( 3 ); - flex->AddGrowableCol( 1 ); panel->SetSizer( flex ); ctrl->AddPage( panel, wxT("wxPanel"), false, page_bmp );