#include "wx/statbox.h"
#include "wx/stattext.h"
#include "wx/textctrl.h"
+ #include "wx/msgdlg.h"
#endif
#include "wx/sysopt.h"
#endif // wxUSE_TOOLTIPS
Widgets_SetFgColour,
Widgets_SetBgColour,
- Widgets_SetFont
+ Widgets_SetFont,
+ Widgets_Enable
};
// ----------------------------------------------------------------------------
void OnButtonClearLog(wxCommandEvent& event);
#endif // USE_LOG
void OnExit(wxCommandEvent& event);
+
#if wxUSE_MENUS
#if wxUSE_TOOLTIPS
void OnSetTooltip(wxCommandEvent& event);
void OnSetFgCol(wxCommandEvent& event);
void OnSetBgCol(wxCommandEvent& event);
void OnSetFont(wxCommandEvent& event);
+ void OnEnable(wxCommandEvent& event);
#endif // wxUSE_MENUS
// initialize the book: add all pages to it
EVT_MENU(Widgets_SetFgColour, WidgetsFrame::OnSetFgCol)
EVT_MENU(Widgets_SetBgColour, WidgetsFrame::OnSetBgCol)
EVT_MENU(Widgets_SetFont, WidgetsFrame::OnSetFont)
+ EVT_MENU(Widgets_Enable, WidgetsFrame::OnEnable)
EVT_MENU(wxID_EXIT, WidgetsFrame::OnExit)
END_EVENT_TABLE()
menuWidget->Append(Widgets_SetFgColour, _T("Set &foreground...\tCtrl-F"));
menuWidget->Append(Widgets_SetBgColour, _T("Set &background...\tCtrl-B"));
menuWidget->Append(Widgets_SetFont, _T("Set f&ont...\tCtrl-O"));
+ menuWidget->AppendCheckItem(Widgets_Enable, _T("&Enable/disable\tCtrl-E"));
menuWidget->AppendSeparator();
menuWidget->Append(wxID_EXIT, _T("&Quit\tCtrl-Q"));
mbar->Append(menuWidget, _T("&Widget"));
SetMenuBar(mbar);
+
+ mbar->Check(Widgets_Enable, true);
#endif // wxUSE_MENUS
// create controls
if ( s.empty() )
return;
+ s_tip = s;
+
+ if( wxMessageBox( _T("Test multiline tooltip text?"),
+ _T("Widgets sample"),
+ wxYES_NO,
+ this
+ ) == wxYES )
+ {
+ s = _T("#1 ") + s_tip + _T("\n") + _T("#2 ") + s_tip;
+ }
+
WidgetsPage *page = wxStaticCast(m_book->GetCurrentPage(), WidgetsPage);
- page->GetWidget()->SetToolTip(s_tip = s);
+ page->GetWidget()->SetToolTip(s);
wxControl *ctrl2 = page->GetWidget2();
if ( ctrl2 )
#endif
}
+void WidgetsFrame::OnEnable(wxCommandEvent& event)
+{
+ WidgetsPage *page = wxStaticCast(m_book->GetCurrentPage(), WidgetsPage);
+ page->GetWidget()->Enable(event.IsChecked());
+}
+
#endif // wxUSE_MENUS
// ----------------------------------------------------------------------------