Use native printing dialog for wxPrintDialog,

not for setup only as before. It prints,
    but page selection etc. is still an idea


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30591 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2004-11-17 16:59:50 +00:00
parent ecae80b250
commit 2934005d7d
4 changed files with 224 additions and 102 deletions

View File

@@ -90,14 +90,23 @@ public:
};
//----------------------------------------------------------------------------
// 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();
@@ -113,8 +122,12 @@ private:
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)
};
//----------------------------------------------------------------------------