]> git.saurik.com Git - wxWidgets.git/blob - interface/wx/dcps.h
Temporarily disable the email notifications as we're getting false ones from
[wxWidgets.git] / interface / wx / dcps.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: dcps.h
3 // Purpose: interface of wxPostScriptDC
4 // Author: wxWidgets team
5 // RCS-ID: $Id$
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
8
9 /**
10 @class wxPostScriptDC
11
12 This defines the wxWidgets Encapsulated PostScript device context, which
13 can write PostScript files on any platform. See wxDC for descriptions of
14 the member functions.
15
16 @library{wxbase}
17 @category{dc}
18 */
19 class wxPostScriptDC : public wxDC
20 {
21 public:
22 /**
23 Constructs a PostScript printer device context from a wxPrintData object.
24 */
25 wxPostScriptDC(const wxPrintData& printData);
26
27 /**
28 Constructor. @a output is an optional file for printing to, and if
29 @a interactive is @true a dialog box will be displayed for adjusting
30 various parameters. @a parent is the parent of the printer dialog box.
31
32 Use the wxDC::Ok() member to test whether the constructor was
33 successful in creating a usable device context.
34
35 See wxPrintData for various functions to set and get PostScript
36 printing settings.
37
38 @deprecated This constructor is deprecated.
39 */
40 wxPostScriptDC(const wxString& output,
41 bool interactive,
42 wxWindow* parent);
43
44 /**
45 Return resolution used in PostScript output.
46
47 @see SetResolution()
48 */
49 static int GetResolution();
50
51 /**
52 Set resolution (in pixels per inch) that will be used in PostScript
53 output. Default is 720ppi.
54 */
55 static void SetResolution(int ppi);
56 };
57