virtual wxDC* PrintDialog(wxWindow *parent);
virtual bool Setup(wxWindow *parent);
- GnomePrintContext *GetPrintContext() { return m_gpc; }
-
private:
- GnomePrintContext *m_gpc;
bool m_native_preview;
private:
class wxGnomePrintDC: public wxDC
{
public:
- wxGnomePrintDC( wxGnomePrinter *printer );
wxGnomePrintDC( const wxPrintData& data );
virtual ~wxGnomePrintDC();
void DoGetTextExtent(const wxString& string, wxCoord *x, wxCoord *y,
wxCoord *descent = (wxCoord *) NULL,
wxCoord *externalLeading = (wxCoord *) NULL,
- wxFont *theFont = (wxFont *) NULL ) const;
+ const wxFont *theFont = (wxFont *) NULL ) const;
void DoGetSize(int* width, int* height) const;
void DoGetSizeMM(int *width, int *height) const;
+ void SetPrintData(const wxPrintData& data);
wxPrintData& GetPrintData() { return m_printData; }
- void SetPrintData(const wxPrintData& data) { m_printData = data; }
private:
static float ms_PSScaleFactor;
unsigned char m_currentRed;
unsigned char m_currentGreen;
unsigned char m_currentBlue;
-
+
int m_deviceOffsetY;
- wxGnomePrinter *m_printer;
GnomePrintContext *m_gpc;
- GnomePrintJob* m_job; // only used and destroyed when created with wxPrintData
+ GnomePrintJob* m_job;
void makeEllipticalPath(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
-
+
private:
wxCoord XDEV2LOG(wxCoord x) const
{