deprecated wxBookCtrlSizer and wxNotebookSizer, they are no longer needed
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28002 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -88,10 +88,7 @@ wxObject *wxNotebookXmlHandler::DoCreateResource()
|
|||||||
m_isInside = old_ins;
|
m_isInside = old_ins;
|
||||||
m_notebook = old_par;
|
m_notebook = old_par;
|
||||||
|
|
||||||
if (GetBool(wxT("usenotebooksizer"), false))
|
return nb;
|
||||||
return new wxNotebookSizer(nb);
|
|
||||||
else
|
|
||||||
return nb;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -59,6 +59,9 @@ INCOMPATIBLE CHANGES SINCE 2.4.x
|
|||||||
- Identical functionality of wxFileDialog::ParseWildcard,
|
- Identical functionality of wxFileDialog::ParseWildcard,
|
||||||
wxGenericDirCtrl::ParseFilter, Motif and MSW parsing native dialogs
|
wxGenericDirCtrl::ParseFilter, Motif and MSW parsing native dialogs
|
||||||
is now accessible in ::wxParseCommonDialogsFilter
|
is now accessible in ::wxParseCommonDialogsFilter
|
||||||
|
- wxNotebookSizer and wxBookCtrlSizer are now deprecated -- the are no longer
|
||||||
|
needed, you can treat wxNotebook as any other control and put it directly
|
||||||
|
into the sizer that was wxNotebookSizer's parent sizer in old code.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -518,6 +518,11 @@ private:
|
|||||||
|
|
||||||
#endif // wxUSE_STATBOX
|
#endif // wxUSE_STATBOX
|
||||||
|
|
||||||
|
|
||||||
|
#if WXWIN_COMPATIBILITY_2_4
|
||||||
|
// NB: wxBookCtrlSizer and wxNotebookSizer are deprecated, they
|
||||||
|
// don't do anything. wxBookCtrl::DoGetBestSize does the job now.
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxBookCtrlSizer
|
// wxBookCtrlSizer
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -531,14 +536,18 @@ class WXDLLEXPORT wxBookCtrl;
|
|||||||
class WXDLLEXPORT wxBookCtrlSizer : public wxSizer
|
class WXDLLEXPORT wxBookCtrlSizer : public wxSizer
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxBookCtrlSizer(wxBookCtrl *bookctrl);
|
wxDEPRECATED( wxBookCtrlSizer(wxBookCtrl *bookctrl) );
|
||||||
|
|
||||||
|
wxBookCtrl *GetControl() const { return m_bookctrl; }
|
||||||
|
|
||||||
virtual void RecalcSizes();
|
virtual void RecalcSizes();
|
||||||
virtual wxSize CalcMin();
|
virtual wxSize CalcMin();
|
||||||
|
|
||||||
wxBookCtrl *GetControl() const { return m_bookctrl; }
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
// this protected ctor lets us mark the real one above as deprecated
|
||||||
|
// and still has warning-free build of the library itself:
|
||||||
|
wxBookCtrlSizer() {}
|
||||||
|
|
||||||
wxBookCtrl *m_bookctrl;
|
wxBookCtrl *m_bookctrl;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -556,7 +565,7 @@ class WXDLLEXPORT wxNotebook;
|
|||||||
class WXDLLEXPORT wxNotebookSizer : public wxBookCtrlSizer
|
class WXDLLEXPORT wxNotebookSizer : public wxBookCtrlSizer
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxNotebookSizer(wxNotebook *nb);
|
wxDEPRECATED( wxNotebookSizer(wxNotebook *nb) );
|
||||||
|
|
||||||
wxNotebook *GetNotebook() const { return (wxNotebook *)m_bookctrl; }
|
wxNotebook *GetNotebook() const { return (wxNotebook *)m_bookctrl; }
|
||||||
|
|
||||||
@@ -569,5 +578,8 @@ private:
|
|||||||
|
|
||||||
#endif // wxUSE_BOOKCTRL
|
#endif // wxUSE_BOOKCTRL
|
||||||
|
|
||||||
|
#endif // WXWIN_COMPATIBILITY_2_4
|
||||||
|
|
||||||
|
|
||||||
#endif // __WXSIZER_H__
|
#endif // __WXSIZER_H__
|
||||||
|
|
||||||
|
@@ -293,10 +293,11 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size,
|
|||||||
(unsigned long)nDpy));
|
(unsigned long)nDpy));
|
||||||
}
|
}
|
||||||
|
|
||||||
wxNotebookSizer *notebookSizer = new wxNotebookSizer(m_notebook);
|
wxBoxSizer *sizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
panel->SetSizer(notebookSizer);
|
sizer->Add(m_notebook, 1, wxEXPAND);
|
||||||
notebookSizer->Fit(this);
|
panel->SetSizer(sizer);
|
||||||
notebookSizer->SetSizeHints(this);
|
sizer->Fit(this);
|
||||||
|
sizer->SetSizeHints(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString MyFrame::VideoModeToText(const wxVideoMode& mode)
|
wxString MyFrame::VideoModeToText(const wxVideoMode& mode)
|
||||||
|
@@ -326,8 +326,7 @@ MySizerDialog::MySizerDialog(wxWindow *parent, const wxChar *title)
|
|||||||
wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );
|
wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );
|
||||||
|
|
||||||
wxNotebook *notebook = new wxNotebook( this, wxID_ANY );
|
wxNotebook *notebook = new wxNotebook( this, wxID_ANY );
|
||||||
wxNotebookSizer *nbs = new wxNotebookSizer( notebook );
|
topsizer->Add( notebook, 1, wxGROW );
|
||||||
topsizer->Add( nbs, 1, wxGROW );
|
|
||||||
|
|
||||||
wxButton *button = new wxButton( this, wxID_OK, _T("OK") );
|
wxButton *button = new wxButton( this, wxID_OK, _T("OK") );
|
||||||
topsizer->Add( button, 0, wxALIGN_RIGHT | wxALL, 10 );
|
topsizer->Add( button, 0, wxALIGN_RIGHT | wxALL, 10 );
|
||||||
|
@@ -253,7 +253,6 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
|
|||||||
m_notebook = new wxNotebook(m_panel, wxID_ANY, wxDefaultPosition,
|
m_notebook = new wxNotebook(m_panel, wxID_ANY, wxDefaultPosition,
|
||||||
wxDefaultSize, wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN);
|
wxDefaultSize, wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN);
|
||||||
InitNotebook();
|
InitNotebook();
|
||||||
wxSizer *sizerUp = new wxNotebookSizer(m_notebook);
|
|
||||||
|
|
||||||
// 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
|
||||||
wxSizer *sizerDown = new wxStaticBoxSizer(
|
wxSizer *sizerDown = new wxStaticBoxSizer(
|
||||||
@@ -273,7 +272,7 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
|
|||||||
sizerDown->Add(sizerBtns, 0, wxALL | wxALIGN_RIGHT, 5);
|
sizerDown->Add(sizerBtns, 0, wxALL | wxALIGN_RIGHT, 5);
|
||||||
|
|
||||||
// put everything together
|
// put everything together
|
||||||
sizerTop->Add(sizerUp, 1, wxGROW | (wxALL & ~(wxTOP | wxBOTTOM)), 10);
|
sizerTop->Add(m_notebook, 1, wxGROW | (wxALL & ~(wxTOP | wxBOTTOM)), 10);
|
||||||
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);
|
||||||
|
|
||||||
|
@@ -24,8 +24,10 @@
|
|||||||
#include "wx/sizer.h"
|
#include "wx/sizer.h"
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/statbox.h"
|
#include "wx/statbox.h"
|
||||||
#include "wx/notebook.h"
|
|
||||||
#include "wx/listimpl.cpp"
|
#include "wx/listimpl.cpp"
|
||||||
|
#if WXWIN_COMPATIBILITY_2_4
|
||||||
|
#include "wx/notebook.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __WXMAC__
|
#ifdef __WXMAC__
|
||||||
# include "wx/mac/uma.h"
|
# include "wx/mac/uma.h"
|
||||||
@@ -41,12 +43,6 @@ IMPLEMENT_CLASS(wxBoxSizer, wxSizer)
|
|||||||
#if wxUSE_STATBOX
|
#if wxUSE_STATBOX
|
||||||
IMPLEMENT_CLASS(wxStaticBoxSizer, wxBoxSizer)
|
IMPLEMENT_CLASS(wxStaticBoxSizer, wxBoxSizer)
|
||||||
#endif
|
#endif
|
||||||
#if wxUSE_BOOKCTRL
|
|
||||||
IMPLEMENT_CLASS(wxBookCtrlSizer, wxSizer)
|
|
||||||
#if wxUSE_NOTEBOOK
|
|
||||||
IMPLEMENT_CLASS(wxNotebookSizer, wxBookCtrlSizer)
|
|
||||||
#endif // wxUSE_NOTEBOOK
|
|
||||||
#endif // wxUSE_BOOKCTRL
|
|
||||||
|
|
||||||
WX_DEFINE_EXPORTED_LIST( wxSizerItemList );
|
WX_DEFINE_EXPORTED_LIST( wxSizerItemList );
|
||||||
|
|
||||||
@@ -1643,10 +1639,20 @@ void wxStaticBoxSizer::ShowItems( bool show )
|
|||||||
|
|
||||||
#endif // wxUSE_STATBOX
|
#endif // wxUSE_STATBOX
|
||||||
|
|
||||||
|
|
||||||
|
#if WXWIN_COMPATIBILITY_2_4
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxNotebookSizer
|
// wxNotebookSizer
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#if wxUSE_BOOKCTRL
|
||||||
|
IMPLEMENT_CLASS(wxBookCtrlSizer, wxSizer)
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
|
IMPLEMENT_CLASS(wxNotebookSizer, wxBookCtrlSizer)
|
||||||
|
#endif // wxUSE_NOTEBOOK
|
||||||
|
#endif // wxUSE_BOOKCTRL
|
||||||
|
|
||||||
#if wxUSE_BOOKCTRL
|
#if wxUSE_BOOKCTRL
|
||||||
|
|
||||||
wxBookCtrlSizer::wxBookCtrlSizer(wxBookCtrl *bookctrl)
|
wxBookCtrlSizer::wxBookCtrlSizer(wxBookCtrl *bookctrl)
|
||||||
@@ -1698,14 +1704,15 @@ wxSize wxBookCtrlSizer::CalcMin()
|
|||||||
return wxSize( maxX, maxY ) + sizeBorder;
|
return wxSize( maxX, maxY ) + sizeBorder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if wxUSE_NOTEBOOK
|
#if wxUSE_NOTEBOOK
|
||||||
|
|
||||||
wxNotebookSizer::wxNotebookSizer(wxNotebook *nb)
|
wxNotebookSizer::wxNotebookSizer(wxNotebook *nb)
|
||||||
: wxBookCtrlSizer(nb)
|
|
||||||
{
|
{
|
||||||
|
wxASSERT_MSG( nb, wxT("wxNotebookSizer needs a control") );
|
||||||
|
m_bookctrl = nb;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // wxUSE_NOTEBOOOK
|
#endif // wxUSE_NOTEBOOOK
|
||||||
#endif // wxUSE_BOOKCTRL
|
#endif // wxUSE_BOOKCTRL
|
||||||
|
|
||||||
|
#endif // WXWIN_COMPATIBILITY_2_4
|
||||||
|
@@ -307,10 +307,9 @@ bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id,
|
|||||||
m_NavigPan = new wxPanel(m_Splitter, wxID_ANY);
|
m_NavigPan = new wxPanel(m_Splitter, wxID_ANY);
|
||||||
m_NavigNotebook = new wxNotebook(m_NavigPan, wxID_HTML_NOTEBOOK,
|
m_NavigNotebook = new wxNotebook(m_NavigPan, wxID_HTML_NOTEBOOK,
|
||||||
wxDefaultPosition, wxDefaultSize);
|
wxDefaultPosition, wxDefaultSize);
|
||||||
wxNotebookSizer *nbs = new wxNotebookSizer(m_NavigNotebook);
|
|
||||||
|
|
||||||
navigSizer = new wxBoxSizer(wxVERTICAL);
|
navigSizer = new wxBoxSizer(wxVERTICAL);
|
||||||
navigSizer->Add(nbs, 1, wxEXPAND);
|
navigSizer->Add(m_NavigNotebook, 1, wxEXPAND);
|
||||||
|
|
||||||
m_NavigPan->SetSizer(navigSizer);
|
m_NavigPan->SetSizer(navigSizer);
|
||||||
}
|
}
|
||||||
|
@@ -88,10 +88,7 @@ wxObject *wxNotebookXmlHandler::DoCreateResource()
|
|||||||
m_isInside = old_ins;
|
m_isInside = old_ins;
|
||||||
m_notebook = old_par;
|
m_notebook = old_par;
|
||||||
|
|
||||||
if (GetBool(wxT("usenotebooksizer"), false))
|
return nb;
|
||||||
return new wxNotebookSizer(nb);
|
|
||||||
else
|
|
||||||
return nb;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user