/////////////////////////////////////////////////////////////////////////////
// Program: wxWidgets Widgets Sample
-// Name: widgets.cpp
+// Name: samples/widgets/widgets.cpp
// Purpose: Sample showing most of the simple wxWidgets widgets
// Author: Vadim Zeitlin
// Created: 27.03.01
#include "wx/statbox.h"
#include "wx/stattext.h"
#include "wx/textctrl.h"
+ #include "wx/msgdlg.h"
#endif
#include "wx/sysopt.h"
#endif // USE_LOG
// the book containing the test pages
- wxBookCtrl *m_book;
+ wxBookCtrlBase *m_book;
// and the image list for it
wxImageList *m_imaglist;
m_lboxLog = (wxListBox *)NULL;
m_logTarget = (wxLog *)NULL;
#endif // USE_LOG
- m_book = (wxBookCtrl *)NULL;
+ m_book = (wxBookCtrlBase *)NULL;
m_imaglist = (wxImageList *)NULL;
#if wxUSE_MENUS
// we have 2 panes: book with pages demonstrating the controls in the
// upper one and the log window with some buttons in the lower
- int style = wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN|wxBC_DEFAULT;
+ int style = wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN|wxBK_DEFAULT;
// Uncomment to suppress page theme (draw in solid colour)
//style |= wxNB_NOPAGETHEME;
m_book = new wxBookCtrl(m_panel, wxID_ANY, wxDefaultPosition,
- wxDefaultSize, style);
+#ifdef __WXMOTIF__
+ wxSize(500, wxDefaultCoord), // under Motif, height is a function of the width...
+#else
+ wxDefaultSize,
+#endif
+ style);
InitBook();
#ifndef __SMARTPHONE__
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 )
// WidgetsPage
// ----------------------------------------------------------------------------
-WidgetsPage::WidgetsPage(wxBookCtrl *book)
+WidgetsPage::WidgetsPage(wxBookCtrlBase *book)
: wxPanel(book, wxID_ANY,
wxDefaultPosition, wxDefaultSize,
wxNO_FULL_REPAINT_ON_RESIZE |
return checkbox;
}
-