+// ---------------------------------------------------------------------------
+// wxWindowsPageSetupDialog: the MSW page setup dialog
+// ---------------------------------------------------------------------------
+
+class WXDLLIMPEXP_CORE wxWindowsPageSetupDialog: public wxPageSetupDialogBase
+{
+public:
+ wxWindowsPageSetupDialog();
+ wxWindowsPageSetupDialog(wxWindow *parent, wxPageSetupDialogData *data = NULL);
+ virtual ~wxWindowsPageSetupDialog();
+
+ bool Create(wxWindow *parent, wxPageSetupDialogData *data = NULL);
+ virtual int ShowModal();
+ bool ConvertToNative( wxPageSetupDialogData &data );
+ bool ConvertFromNative( wxPageSetupDialogData &data );
+
+ virtual wxPageSetupDialogData& GetPageSetupDialogData() { return m_pageSetupData; }
+
+private:
+ wxPageSetupDialogData m_pageSetupData;
+ wxWindow* m_dialogParent;
+
+ // holds MSW handle
+ void* m_pageDlg;
+
+private:
+ DECLARE_DYNAMIC_CLASS_NO_COPY(wxWindowsPageSetupDialog)
+};
+
+#endif // wxUSE_PRINTING_ARCHITECTURE
+