};
//----------------------------------------------------------------------------
-// wxGnomePrintSetupDialog
+// wxGnomePrintDialog
//----------------------------------------------------------------------------
-class wxGnomePrintSetupDialog: public wxDialog
+class wxGnomePrintDialog: public wxPrintDialogBase
{
public:
- wxGnomePrintSetupDialog( wxWindow *parent, wxPrintData *data );
- ~wxGnomePrintSetupDialog();
+ wxGnomePrintDialog( wxWindow *parent,
+ wxPrintDialogData* data = (wxPrintDialogData*)NULL );
+ wxGnomePrintDialog( wxWindow *parent, wxPrintData* data);
+ ~wxGnomePrintDialog();
+
+ wxPrintData& GetPrintData()
+ { return m_printDialogData.GetPrintData(); }
+ wxPrintDialogData& GetPrintDialogData()
+ { return m_printDialogData; }
+
+ wxDC *GetPrintDC();
virtual int ShowModal();
int WXUNUSED(sizeFlags) = wxSIZE_AUTO) {}
virtual void DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y),
int WXUNUSED(width), int WXUNUSED(height)) {}
+
+ void Init();
+ wxPrintDialogData m_printDialogData;
+
private:
- DECLARE_DYNAMIC_CLASS(wxGnomePrintSetupDialog)
+ DECLARE_DYNAMIC_CLASS(wxGnomePrintDialog)
};
//----------------------------------------------------------------------------
private:
GnomePrintContext *m_gpc;
+ bool m_native_preview;
private:
DECLARE_DYNAMIC_CLASS(wxGnomePrinter)