2008-03-08 08:52:38 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: dcprint.h
|
2008-03-10 11:24:38 -04:00
|
|
|
// Purpose: interface of wxPrinterDC
|
2008-03-08 08:52:38 -05:00
|
|
|
// Author: wxWidgets team
|
|
|
|
// RCS-ID: $Id$
|
2010-07-13 09:29:13 -04:00
|
|
|
// Licence: wxWindows licence
|
2008-03-08 08:52:38 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
/**
|
|
|
|
@class wxPrinterDC
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-04-19 04:12:58 -04:00
|
|
|
A printer device context is specific to MSW and Mac, and allows access to
|
|
|
|
any printer with a Windows or Macintosh driver. See wxDC for further
|
|
|
|
information on device contexts, and wxDC::GetSize() for advice on achieving
|
|
|
|
the correct scaling for the page.
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
@library{wxcore}
|
|
|
|
@category{printing}
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-04-19 04:12:58 -04:00
|
|
|
@see @ref overview_printing, wxDC
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
|
|
|
class wxPrinterDC : public wxDC
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
/**
|
2008-04-19 04:12:58 -04:00
|
|
|
Constructor. Pass a wxPrintData object with information necessary for
|
|
|
|
setting up a suitable printer device context. This is the recommended
|
|
|
|
way to construct a wxPrinterDC. Make sure you specify a reference to a
|
|
|
|
wxPrintData object, not a pointer - you may not even get a warning if
|
|
|
|
you pass a pointer instead.
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
|
|
|
wxPrinterDC(const wxPrintData& printData);
|
|
|
|
|
|
|
|
/**
|
2008-04-19 04:12:58 -04:00
|
|
|
Return the rectangle in device coordinates that corresponds to the full
|
|
|
|
paper area, including the nonprinting regions of the paper. The point
|
|
|
|
(0,0) in device coordinates is the top left corner of the page
|
|
|
|
rectangle, which is the printable area on MSW and Mac. The coordinates
|
|
|
|
of the top left corner of the paper rectangle will therefore have small
|
|
|
|
negative values, while the bottom right coordinates will be somewhat
|
|
|
|
larger than the values returned by wxDC::GetSize().
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-11-15 06:37:43 -05:00
|
|
|
wxRect GetPaperRect() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
};
|
2008-03-10 11:24:38 -04:00
|
|
|
|