]> git.saurik.com Git - wxWidgets.git/blame_incremental - include/wx/stubs/printdlg.h
typedef unsigned int bool (instead of int) for consistency with defs.h
[wxWidgets.git] / include / wx / stubs / printdlg.h
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: printdlg.h
3// Purpose: wxPrintDialog, wxPageSetupDialog classes.
4// Use generic, PostScript version if no
5// platform-specific implementation.
6// Author: AUTHOR
7// Modified by:
8// Created: ??/??/98
9// RCS-ID: $Id$
10// Copyright: (c) AUTHOR
11// Licence: wxWindows licence
12/////////////////////////////////////////////////////////////////////////////
13
14#ifndef _WX_PRINTDLG_H_
15#define _WX_PRINTDLG_H_
16
17#ifdef __GNUG__
18#pragma interface "printdlg.h"
19#endif
20
21#include "wx/dialog.h"
22#include "wx/cmndata.h"
23
24/*
25 * wxPrinterDialog
26 * The common dialog for printing.
27 */
28
29class WXDLLEXPORT wxDC;
30class WXDLLEXPORT wxPrintDialog: public wxDialog
31{
32 DECLARE_DYNAMIC_CLASS(wxPrintDialog)
33
34 public:
35 wxPrintDialog();
36 wxPrintDialog(wxWindow *parent, wxPrintData* data = NULL);
37 ~wxPrintDialog();
38
39 bool Create(wxWindow *parent, wxPrintData* data = NULL);
40 virtual int ShowModal();
41
42 inline wxPrintData& GetPrintData() { return m_printData; }
43 virtual wxDC *GetPrintDC();
44
45 private:
46 wxPrintData m_printData;
47 wxDC* m_printerDC;
48 wxWindow* m_dialogParent;
49};
50
51class WXDLLEXPORT wxPageSetupDialog: public wxDialog
52{
53 DECLARE_DYNAMIC_CLASS(wxPageSetupDialog)
54
55 private:
56 wxPageSetupData m_pageSetupData;
57 wxWindow* m_dialogParent;
58 public:
59 wxPageSetupDialog();
60 wxPageSetupDialog(wxWindow *parent, wxPageSetupData *data = NULL);
61 ~wxPageSetupDialog();
62
63 bool Create(wxWindow *parent, wxPageSetupData *data = NULL);
64 virtual int ShowModal();
65
66 inline wxPageSetupData& GetPageSetupData() { return m_pageSetupData; }
67};
68
69#endif
70 // _WX_PRINTDLG_H_