/////////////////////////////////////////////////////////////////////////////
-// 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);
// This gives more space around the edges
m_innerSizer = new wxBoxSizer( wxVERTICAL );
- int extraSpace = 5;
+ int extraSpace = 2;
#if defined(__SMARTPHONE__) || defined(__POCKETPC__)
extraSpace=0;
#endif
{
#if !defined(__SMARTPHONE__) && !defined(__POCKETPC__)
GetSizer()->Fit(this);
+ GetSizer()->SetSizeHints(this);
Centre(wxBOTH);
#endif
#if defined(__SMARTPHONE__)
// Perhaps that could be embedded in CreateButtonSizer() directly.
SetRightMenu(wxID_CANCEL);
SetLeftMenu(wxID_OK);
+ wxUnusedVar(flags);
#elif defined(__POCKETPC__)
// Do nothing
+ wxUnusedVar(flags);
#else
wxSizer* sizer = CreateButtonSizer(flags);
- m_innerSizer->Add( sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
+ m_innerSizer->Add( sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxRIGHT, 2);
+ m_innerSizer->AddSpacer(2);
#endif
}
// 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