Small devices adjustements.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39344 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -164,10 +164,8 @@ IMPLEMENT_WIDGETS_PAGE(ButtonWidgetsPage, _T("Button"), FAMILY_CTRLS );
|
|||||||
|
|
||||||
ButtonWidgetsPage::ButtonWidgetsPage(WidgetsBookCtrl *book,
|
ButtonWidgetsPage::ButtonWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, button_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(button_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
m_chkBitmap =
|
m_chkBitmap =
|
||||||
m_chkImage =
|
m_chkImage =
|
||||||
|
@@ -158,10 +158,8 @@ IMPLEMENT_WIDGETS_PAGE(CheckBoxWidgetsPage, wxT("CheckBox"), FAMILY_CTRLS );
|
|||||||
|
|
||||||
CheckBoxWidgetsPage::CheckBoxWidgetsPage(WidgetsBookCtrl *book,
|
CheckBoxWidgetsPage::CheckBoxWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, checkbox_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(checkbox_xpm));
|
|
||||||
|
|
||||||
wxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL);
|
||||||
|
|
||||||
// left pane
|
// left pane
|
||||||
|
@@ -204,7 +204,7 @@ IMPLEMENT_WIDGETS_PAGE(ComboboxWidgetsPage, _T("Combobox"),
|
|||||||
|
|
||||||
ComboboxWidgetsPage::ComboboxWidgetsPage(WidgetsBookCtrl *book,
|
ComboboxWidgetsPage::ComboboxWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, combobox_xpm)
|
||||||
{
|
{
|
||||||
// init everything
|
// init everything
|
||||||
m_chkSort =
|
m_chkSort =
|
||||||
@@ -213,8 +213,6 @@ ComboboxWidgetsPage::ComboboxWidgetsPage(WidgetsBookCtrl *book,
|
|||||||
m_combobox = (wxComboBox *)NULL;
|
m_combobox = (wxComboBox *)NULL;
|
||||||
m_sizerCombo = (wxSizer *)NULL;
|
m_sizerCombo = (wxSizer *)NULL;
|
||||||
|
|
||||||
imaglist->Add(wxBitmap(combobox_xpm));
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
What we create here is a frame having 3 panes: style pane is the
|
What we create here is a frame having 3 panes: style pane is the
|
||||||
leftmost one, in the middle the pane with buttons allowing to perform
|
leftmost one, in the middle the pane with buttons allowing to perform
|
||||||
|
@@ -131,10 +131,8 @@ IMPLEMENT_WIDGETS_PAGE(DatePickerWidgetsPage, wxT("DatePicker"),
|
|||||||
|
|
||||||
DatePickerWidgetsPage::DatePickerWidgetsPage(WidgetsBookCtrl *book,
|
DatePickerWidgetsPage::DatePickerWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
:WidgetsPage(book)
|
:WidgetsPage(book, imaglist, datepick_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(datepick_xpm));
|
|
||||||
|
|
||||||
wxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL);
|
||||||
|
|
||||||
// left pane
|
// left pane
|
||||||
|
@@ -167,10 +167,8 @@ IMPLEMENT_WIDGETS_PAGE(GaugeWidgetsPage, _T("Gauge"), FAMILY_CTRLS );
|
|||||||
|
|
||||||
GaugeWidgetsPage::GaugeWidgetsPage(WidgetsBookCtrl *book,
|
GaugeWidgetsPage::GaugeWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
:WidgetsPage(book)
|
:WidgetsPage(book, imaglist, gauge_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(gauge_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
m_range = 100;
|
m_range = 100;
|
||||||
|
|
||||||
|
@@ -205,10 +205,8 @@ IMPLEMENT_WIDGETS_PAGE(ListboxWidgetsPage, _T("Listbox"),
|
|||||||
|
|
||||||
ListboxWidgetsPage::ListboxWidgetsPage(WidgetsBookCtrl *book,
|
ListboxWidgetsPage::ListboxWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, listbox_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(listbox_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
m_radioSelMode = (wxRadioBox *)NULL;
|
m_radioSelMode = (wxRadioBox *)NULL;
|
||||||
|
|
||||||
|
@@ -44,6 +44,7 @@
|
|||||||
#include "wx/sizer.h"
|
#include "wx/sizer.h"
|
||||||
#include "wx/bookctrl.h"
|
#include "wx/bookctrl.h"
|
||||||
#include "wx/artprov.h"
|
#include "wx/artprov.h"
|
||||||
|
#include "wx/imaglist.h"
|
||||||
|
|
||||||
#include "widgets.h"
|
#include "widgets.h"
|
||||||
|
|
||||||
@@ -85,7 +86,7 @@ enum Orient
|
|||||||
class BookWidgetsPage : public WidgetsPage
|
class BookWidgetsPage : public WidgetsPage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BookWidgetsPage(WidgetsBookCtrl *book);
|
BookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist, char* icon[]);
|
||||||
virtual ~BookWidgetsPage();
|
virtual ~BookWidgetsPage();
|
||||||
|
|
||||||
virtual wxControl *GetWidget() const { return m_book; }
|
virtual wxControl *GetWidget() const { return m_book; }
|
||||||
@@ -184,8 +185,8 @@ END_EVENT_TABLE()
|
|||||||
// implementation
|
// implementation
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
|
|
||||||
BookWidgetsPage::BookWidgetsPage(WidgetsBookCtrl *book)
|
BookWidgetsPage::BookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist, char* icon[])
|
||||||
:WidgetsPage(book)
|
:WidgetsPage(book, imaglist, icon)
|
||||||
{
|
{
|
||||||
// init everything
|
// init everything
|
||||||
m_chkImages = NULL;
|
m_chkImages = NULL;
|
||||||
@@ -519,9 +520,8 @@ class NotebookWidgetsPage : public BookWidgetsPage
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
NotebookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
NotebookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
||||||
: BookWidgetsPage(book)
|
: BookWidgetsPage(book, imaglist, notebook_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(notebook_xpm));
|
|
||||||
RecreateBook();
|
RecreateBook();
|
||||||
}
|
}
|
||||||
virtual ~NotebookWidgetsPage() {}
|
virtual ~NotebookWidgetsPage() {}
|
||||||
@@ -602,9 +602,8 @@ class ListbookWidgetsPage : public BookWidgetsPage
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ListbookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
ListbookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
||||||
: BookWidgetsPage(book)
|
: BookWidgetsPage(book, imaglist, listbook_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(listbook_xpm));
|
|
||||||
RecreateBook();
|
RecreateBook();
|
||||||
}
|
}
|
||||||
virtual ~ListbookWidgetsPage() {}
|
virtual ~ListbookWidgetsPage() {}
|
||||||
@@ -677,9 +676,8 @@ class ChoicebookWidgetsPage : public BookWidgetsPage
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ChoicebookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
ChoicebookWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
||||||
: BookWidgetsPage(book)
|
: BookWidgetsPage(book, imaglist, choicebk_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(choicebk_xpm));
|
|
||||||
RecreateBook();
|
RecreateBook();
|
||||||
}
|
}
|
||||||
virtual ~ChoicebookWidgetsPage() {}
|
virtual ~ChoicebookWidgetsPage() {}
|
||||||
|
@@ -185,10 +185,8 @@ IMPLEMENT_WIDGETS_PAGE(RadioWidgetsPage, _T("Radio"),
|
|||||||
|
|
||||||
RadioWidgetsPage::RadioWidgetsPage(WidgetsBookCtrl *book,
|
RadioWidgetsPage::RadioWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, radio_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(radio_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
m_chkVert = (wxCheckBox *)NULL;
|
m_chkVert = (wxCheckBox *)NULL;
|
||||||
m_chkEnableItem = (wxCheckBox *)NULL;
|
m_chkEnableItem = (wxCheckBox *)NULL;
|
||||||
|
@@ -208,10 +208,8 @@ IMPLEMENT_WIDGETS_PAGE(SliderWidgetsPage, _T("Slider"), FAMILY_CTRLS );
|
|||||||
|
|
||||||
SliderWidgetsPage::SliderWidgetsPage(WidgetsBookCtrl *book,
|
SliderWidgetsPage::SliderWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, slider_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(slider_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
m_min = 0;
|
m_min = 0;
|
||||||
m_max = 100;
|
m_max = 100;
|
||||||
|
@@ -178,7 +178,7 @@ IMPLEMENT_WIDGETS_PAGE(SpinBtnWidgetsPage, _T("Spin"),
|
|||||||
|
|
||||||
SpinBtnWidgetsPage::SpinBtnWidgetsPage(WidgetsBookCtrl *book,
|
SpinBtnWidgetsPage::SpinBtnWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, spinbtn_xpm)
|
||||||
{
|
{
|
||||||
m_chkVert = NULL;
|
m_chkVert = NULL;
|
||||||
m_chkWrap = NULL;
|
m_chkWrap = NULL;
|
||||||
@@ -187,7 +187,6 @@ SpinBtnWidgetsPage::SpinBtnWidgetsPage(WidgetsBookCtrl *book,
|
|||||||
m_textValue = NULL;
|
m_textValue = NULL;
|
||||||
m_textMin = NULL;
|
m_textMin = NULL;
|
||||||
m_textMax = NULL;
|
m_textMax = NULL;
|
||||||
imaglist->Add(wxBitmap(spinbtn_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
m_min = 0;
|
m_min = 0;
|
||||||
|
@@ -210,10 +210,8 @@ IMPLEMENT_WIDGETS_PAGE(StaticWidgetsPage, _T("Static"),
|
|||||||
|
|
||||||
StaticWidgetsPage::StaticWidgetsPage(WidgetsBookCtrl *book,
|
StaticWidgetsPage::StaticWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, statbox_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(statbox_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
m_chkVert =
|
m_chkVert =
|
||||||
m_chkAutoResize = (wxCheckBox *)NULL;
|
m_chkAutoResize = (wxCheckBox *)NULL;
|
||||||
|
@@ -346,10 +346,8 @@ IMPLEMENT_WIDGETS_PAGE(TextWidgetsPage, _T("Text"),
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
TextWidgetsPage::TextWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
TextWidgetsPage::TextWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist)
|
||||||
: WidgetsPage(book)
|
: WidgetsPage(book, imaglist, text_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(text_xpm));
|
|
||||||
|
|
||||||
// init everything
|
// init everything
|
||||||
#ifdef __WXMSW__
|
#ifdef __WXMSW__
|
||||||
m_radioKind =
|
m_radioKind =
|
||||||
|
@@ -34,6 +34,7 @@
|
|||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/sizer.h"
|
#include "wx/sizer.h"
|
||||||
#include "wx/statbox.h"
|
#include "wx/statbox.h"
|
||||||
|
#include "wx/textctrl.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "icons/toggle.xpm"
|
#include "icons/toggle.xpm"
|
||||||
@@ -114,10 +115,8 @@ IMPLEMENT_WIDGETS_PAGE(ToggleWidgetsPage, wxT("ToggleButton"),
|
|||||||
|
|
||||||
ToggleWidgetsPage::ToggleWidgetsPage(WidgetsBookCtrl *book,
|
ToggleWidgetsPage::ToggleWidgetsPage(WidgetsBookCtrl *book,
|
||||||
wxImageList *imaglist)
|
wxImageList *imaglist)
|
||||||
:WidgetsPage(book)
|
:WidgetsPage(book, imaglist, toggle_xpm)
|
||||||
{
|
{
|
||||||
imaglist->Add(wxBitmap(toggle_xpm));
|
|
||||||
|
|
||||||
wxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL);
|
||||||
|
|
||||||
// left pane
|
// left pane
|
||||||
|
@@ -47,6 +47,7 @@
|
|||||||
#include "wx/colordlg.h"
|
#include "wx/colordlg.h"
|
||||||
#include "wx/fontdlg.h"
|
#include "wx/fontdlg.h"
|
||||||
#include "wx/textdlg.h"
|
#include "wx/textdlg.h"
|
||||||
|
#include "wx/imaglist.h"
|
||||||
|
|
||||||
#include "widgets.h"
|
#include "widgets.h"
|
||||||
|
|
||||||
@@ -380,7 +381,7 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
|
|||||||
// we have 2 panes: book with pages demonstrating the controls in the
|
// we have 2 panes: book with pages demonstrating the controls in the
|
||||||
// upper one and the log window with some buttons in the lower
|
// upper one and the log window with some buttons in the lower
|
||||||
|
|
||||||
int style = wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN|wxBK_DEFAULT;
|
int style = wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN|WidgetBookStyle;
|
||||||
// Uncomment to suppress page theme (draw in solid colour)
|
// Uncomment to suppress page theme (draw in solid colour)
|
||||||
//style |= wxNB_NOPAGETHEME;
|
//style |= wxNB_NOPAGETHEME;
|
||||||
|
|
||||||
@@ -393,7 +394,7 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
|
|||||||
style);
|
style);
|
||||||
InitBook();
|
InitBook();
|
||||||
|
|
||||||
#ifndef __SMARTPHONE__
|
#ifndef __WXHANDHELD__
|
||||||
// the lower one only has the log listbox and a button to clear it
|
// the lower one only has the log listbox and a button to clear it
|
||||||
#if USE_LOG
|
#if USE_LOG
|
||||||
wxSizer *sizerDown = new wxStaticBoxSizer(
|
wxSizer *sizerDown = new wxStaticBoxSizer(
|
||||||
@@ -423,11 +424,11 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
|
|||||||
sizerTop->Add(0, 5, 0, wxGROW); // spacer in between
|
sizerTop->Add(0, 5, 0, wxGROW); // spacer in between
|
||||||
sizerTop->Add(sizerDown, 0, wxGROW | (wxALL & ~wxTOP), 10);
|
sizerTop->Add(sizerDown, 0, wxGROW | (wxALL & ~wxTOP), 10);
|
||||||
|
|
||||||
#else // !__SMARTPHONE__/__SMARTPHONE__
|
#else // !__WXHANDHELD__/__WXHANDHELD__
|
||||||
|
|
||||||
sizerTop->Add(m_book, 1, wxGROW | wxALL );
|
sizerTop->Add(m_book, 1, wxGROW | wxALL );
|
||||||
|
|
||||||
#endif // __SMARTPHONE__
|
#endif // __WXHANDHELD__
|
||||||
|
|
||||||
m_panel->SetSizer(sizerTop);
|
m_panel->SetSizer(sizerTop);
|
||||||
|
|
||||||
@@ -445,9 +446,13 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
|
|||||||
|
|
||||||
void WidgetsFrame::InitBook()
|
void WidgetsFrame::InitBook()
|
||||||
{
|
{
|
||||||
|
#if USE_ICONS_IN_BOOK
|
||||||
wxImageList *imageList = new wxImageList(32, 32);
|
wxImageList *imageList = new wxImageList(32, 32);
|
||||||
|
|
||||||
imageList->Add(wxBitmap(sample_xpm));
|
imageList->Add(wxBitmap(sample_xpm));
|
||||||
|
#else
|
||||||
|
wxImageList *imageList = NULL;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if !USE_TREEBOOK
|
#if !USE_TREEBOOK
|
||||||
WidgetsBookCtrl *books[MAX_PAGES];
|
WidgetsBookCtrl *books[MAX_PAGES];
|
||||||
@@ -469,7 +474,11 @@ void WidgetsFrame::InitBook()
|
|||||||
#if USE_TREEBOOK
|
#if USE_TREEBOOK
|
||||||
nPage++; // increase for parent page
|
nPage++; // increase for parent page
|
||||||
#else
|
#else
|
||||||
books[cat] = new WidgetsBookCtrl( m_book, wxID_ANY );
|
books[cat] = new WidgetsBookCtrl(m_book,
|
||||||
|
wxID_ANY,
|
||||||
|
wxDefaultPosition,
|
||||||
|
wxDefaultSize,
|
||||||
|
WidgetBookStyle);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
for ( WidgetsPageInfo *info = WidgetsPage::ms_widgetPages;
|
for ( WidgetsPageInfo *info = WidgetsPage::ms_widgetPages;
|
||||||
@@ -517,7 +526,9 @@ void WidgetsFrame::InitBook()
|
|||||||
|
|
||||||
GetMenuBar()->Append(menuPages, _T("&Page"));
|
GetMenuBar()->Append(menuPages, _T("&Page"));
|
||||||
|
|
||||||
|
#if USE_ICONS_IN_BOOK
|
||||||
m_book->AssignImageList(imageList);
|
m_book->AssignImageList(imageList);
|
||||||
|
#endif
|
||||||
|
|
||||||
for ( cat = 0; cat < MAX_PAGES; cat++ )
|
for ( cat = 0; cat < MAX_PAGES; cat++ )
|
||||||
{
|
{
|
||||||
@@ -525,7 +536,9 @@ void WidgetsFrame::InitBook()
|
|||||||
m_book->AddPage(NULL,WidgetsCategories[cat],false,0);
|
m_book->AddPage(NULL,WidgetsCategories[cat],false,0);
|
||||||
#else
|
#else
|
||||||
m_book->AddPage(books[cat],WidgetsCategories[cat],false,0);
|
m_book->AddPage(books[cat],WidgetsCategories[cat],false,0);
|
||||||
|
#if USE_ICONS_IN_BOOK
|
||||||
books[cat]->SetImageList(imageList);
|
books[cat]->SetImageList(imageList);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// now do add them
|
// now do add them
|
||||||
@@ -816,13 +829,21 @@ WidgetsPageInfo::WidgetsPageInfo(Constructor ctor, const wxChar *label, int cate
|
|||||||
int WidgetsPage::ms_defaultFlags = wxBORDER_DEFAULT;
|
int WidgetsPage::ms_defaultFlags = wxBORDER_DEFAULT;
|
||||||
WidgetsPageInfo *WidgetsPage::ms_widgetPages = NULL;
|
WidgetsPageInfo *WidgetsPage::ms_widgetPages = NULL;
|
||||||
|
|
||||||
WidgetsPage::WidgetsPage(WidgetsBookCtrl *book)
|
WidgetsPage::WidgetsPage(WidgetsBookCtrl *book,
|
||||||
|
wxImageList *imaglist,
|
||||||
|
char* icon[])
|
||||||
: wxPanel(book, wxID_ANY,
|
: wxPanel(book, wxID_ANY,
|
||||||
wxDefaultPosition, wxDefaultSize,
|
wxDefaultPosition, wxDefaultSize,
|
||||||
wxNO_FULL_REPAINT_ON_RESIZE |
|
wxNO_FULL_REPAINT_ON_RESIZE |
|
||||||
wxCLIP_CHILDREN |
|
wxCLIP_CHILDREN |
|
||||||
wxTAB_TRAVERSAL)
|
wxTAB_TRAVERSAL)
|
||||||
{
|
{
|
||||||
|
#if USE_ICONS_IN_BOOK
|
||||||
|
imaglist->Add(wxBitmap(icon));
|
||||||
|
#else
|
||||||
|
wxUnusedVar(imaglist);
|
||||||
|
wxUnusedVar(icon);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
wxSizer *WidgetsPage::CreateSizerWithText(wxControl *control,
|
wxSizer *WidgetsPage::CreateSizerWithText(wxControl *control,
|
||||||
|
@@ -18,22 +18,35 @@
|
|||||||
#define WidgetsBookCtrl wxTreebook
|
#define WidgetsBookCtrl wxTreebook
|
||||||
#define WidgetsBookCtrlEvent wxTreebookEvent
|
#define WidgetsBookCtrlEvent wxTreebookEvent
|
||||||
#define EVT_WIDGETS_PAGE_CHANGED(id,func) EVT_TREEBOOK_PAGE_CHANGED(id,func)
|
#define EVT_WIDGETS_PAGE_CHANGED(id,func) EVT_TREEBOOK_PAGE_CHANGED(id,func)
|
||||||
|
#define WidgetBookStyle (wxBK_DEFAULT)
|
||||||
#else
|
#else
|
||||||
#include "wx/bookctrl.h"
|
#include "wx/bookctrl.h"
|
||||||
#define USE_TREEBOOK 0
|
#define USE_TREEBOOK 0
|
||||||
#define WidgetsBookCtrl wxBookCtrl
|
#define WidgetsBookCtrl wxBookCtrl
|
||||||
#define WidgetsBookCtrlEvent wxBookCtrlEvent
|
#define WidgetsBookCtrlEvent wxBookCtrlEvent
|
||||||
#define EVT_WIDGETS_PAGE_CHANGED(id,func) EVT_BOOKCTRL_PAGE_CHANGED(id,func)
|
#define EVT_WIDGETS_PAGE_CHANGED(id,func) EVT_BOOKCTRL_PAGE_CHANGED(id,func)
|
||||||
|
#ifdef __POCKETPC__
|
||||||
|
#define WidgetBookStyle (wxBK_BOTTOM|wxNB_FLAT)
|
||||||
|
#else
|
||||||
|
#define WidgetBookStyle (wxBK_DEFAULT)
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxUSE_LOG && !defined(__SMARTPHONE__)
|
#if wxUSE_LOG && !defined(__WXHANDHELD__)
|
||||||
#define USE_LOG 1
|
#define USE_LOG 1
|
||||||
#else
|
#else
|
||||||
#define USE_LOG 0
|
#define USE_LOG 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__WXHANDHELD__)
|
||||||
|
#define USE_ICONS_IN_BOOK 0
|
||||||
|
#else
|
||||||
|
#define USE_ICONS_IN_BOOK 1
|
||||||
|
#endif
|
||||||
|
|
||||||
class WXDLLEXPORT wxCheckBox;
|
class WXDLLEXPORT wxCheckBox;
|
||||||
class WXDLLEXPORT wxSizer;
|
class WXDLLEXPORT wxSizer;
|
||||||
|
class WXDLLEXPORT wxImageList;
|
||||||
class WXDLLEXPORT wxTextCtrl;
|
class WXDLLEXPORT wxTextCtrl;
|
||||||
class WXDLLEXPORT WidgetsBookCtrl;
|
class WXDLLEXPORT WidgetsBookCtrl;
|
||||||
|
|
||||||
@@ -41,9 +54,6 @@ class WidgetsPageInfo;
|
|||||||
|
|
||||||
#include "wx/panel.h"
|
#include "wx/panel.h"
|
||||||
|
|
||||||
// all source files use wxImageList
|
|
||||||
#include "wx/imaglist.h"
|
|
||||||
|
|
||||||
// INTRODUCING NEW PAGES DON'T FORGET TO ADD ENTRIES TO 'WidgetsCategories'
|
// INTRODUCING NEW PAGES DON'T FORGET TO ADD ENTRIES TO 'WidgetsCategories'
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
@@ -81,7 +91,9 @@ enum
|
|||||||
class WidgetsPage : public wxPanel
|
class WidgetsPage : public wxPanel
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
WidgetsPage(WidgetsBookCtrl *book);
|
WidgetsPage(WidgetsBookCtrl *book,
|
||||||
|
wxImageList *imaglist,
|
||||||
|
char* icon[]);
|
||||||
|
|
||||||
// return the control shown by this page
|
// return the control shown by this page
|
||||||
virtual wxControl *GetWidget() const = 0;
|
virtual wxControl *GetWidget() const = 0;
|
||||||
|
Reference in New Issue
Block a user