/////////////////////////////////////////////////////////////////////////////
-// Name: propdlg.cpp
+// Name: src/generic/propdlg.cpp
// Purpose: wxPropertySheetDialog
// Author: Julian Smart
// Modified by:
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma implementation "propdlg.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#include "wx/defs.h"
+#if wxUSE_BOOKCTRL
+
#ifndef WX_PRECOMP
#include "wx/button.h"
#include "wx/sizer.h"
EVT_ACTIVATE(wxPropertySheetDialog::OnActivate)
END_EVENT_TABLE()
-bool wxPropertySheetDialog::Create(wxWindow* parent, wxWindowID id, const wxString& title,
+bool wxPropertySheetDialog::Create(wxWindow* parent, wxWindowID id, const wxString& title,
const wxPoint& pos, const wxSize& sz, long style,
const wxString& name)
{
- if (!wxDialog::Create(parent, id, title, pos, sz, style, name))
+ if (!wxDialog::Create(parent, id, title, pos, sz, style|wxCLIP_CHILDREN, name))
return false;
-
+
wxBoxSizer *topSizer = new wxBoxSizer( wxVERTICAL );
SetSizer(topSizer);
// Creates the book control
wxBookCtrlBase* wxPropertySheetDialog::CreateBookCtrl()
{
- int style = 0;
+ int style = wxCLIP_CHILDREN;
#if defined(__POCKETPC__) && wxUSE_NOTEBOOK
- style |= wxNB_BOTTOM|wxNB_FLAT;
+ style |= wxBK_BOTTOM|wxNB_FLAT;
#else
- style |= wxBC_DEFAULT;
+ style |= wxBK_DEFAULT;
#endif
return new wxBookCtrl(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, style );
}
// of the dialog (the choicebook).
if (event.GetActive())
{
- wxChoicebook* choiceBook = wxDynamicCast(GetBookCtrl(), wxChoicebook);
+ wxChoicebook* choiceBook = wxDynamicCast(GetBookCtrl(), wxChoicebook);
if (choiceBook)
choiceBook->SetFocus();
}
event.Skip();
}
+#endif // wxUSE_BOOKCTRL