// Author: Julian Smart
// Modified by:
// Created: 01/02/97
-// RCS-ID: $Id$
// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
class WXDLLIMPEXP_FWD_CORE wxPrintFactory;
class WXDLLIMPEXP_FWD_CORE wxPrintNativeDataBase;
class WXDLLIMPEXP_FWD_CORE wxPrintPreview;
+class WXDLLIMPEXP_FWD_CORE wxPrintAbortDialog;
+class WXDLLIMPEXP_FWD_CORE wxStaticText;
class wxPrintPageMaxCtrl;
class wxPrintPageTextCtrl;
wxPrinterBase(wxPrintDialogData *data = NULL);
virtual ~wxPrinterBase();
- virtual wxWindow *CreateAbortWindow(wxWindow *parent, wxPrintout *printout);
+ virtual wxPrintAbortDialog *CreateAbortWindow(wxWindow *parent, wxPrintout *printout);
virtual void ReportError(wxWindow *parent, wxPrintout *printout, const wxString& message);
virtual wxPrintDialogData& GetPrintDialogData() const;
wxPrinter(wxPrintDialogData *data = NULL);
virtual ~wxPrinter();
- virtual wxWindow *CreateAbortWindow(wxWindow *parent, wxPrintout *printout);
+ virtual wxPrintAbortDialog *CreateAbortWindow(wxWindow *parent, wxPrintout *printout);
virtual void ReportError(wxWindow *parent, wxPrintout *printout, const wxString& message);
virtual bool Setup(wxWindow *parent);
class WXDLLIMPEXP_CORE wxPrintout: public wxObject
{
public:
- wxPrintout(const wxString& title = _("Printout"));
+ wxPrintout(const wxString& title = wxGetTranslation("Printout"));
virtual ~wxPrintout();
virtual bool OnBeginDocument(int startPage, int endPage);
public:
wxPreviewFrame(wxPrintPreviewBase *preview,
wxWindow *parent,
- const wxString& title = _("Print Preview"),
+ const wxString& title = wxGetTranslation("Print Preview"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxDEFAULT_FRAME_STYLE | wxFRAME_FLOAT_ON_PARENT,
long style = wxDEFAULT_DIALOG_STYLE,
const wxString& name = wxT("dialog"));
+ void SetProgress(int currentPage, int totalPages,
+ int currentCopy, int totalCopies);
+
void OnCancel(wxCommandEvent& event);
private:
+ wxStaticText *m_progress;
+
DECLARE_EVENT_TABLE()
wxDECLARE_NO_COPY_CLASS(wxPrintAbortDialog);
};