#include <xap_Win32Dlg_Print.h>
Public Member Functions | |
XAP_Win32Dialog_Print (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~XAP_Win32Dialog_Print (void) |
virtual void | runModal (XAP_Frame *pFrame) |
virtual GR_Graphics * | getPrinterGraphicsContext (void) |
virtual void | releasePrinterGraphicsContext (GR_Graphics *) |
PRINTDLGW * | getPrintDlg () const |
void | setOrigPrinter (UT_uint32 i) |
void | setNewPrinter (UT_uint32 i) |
UT_uint32 | getOrigPrinter () const |
UT_uint32 | getNewPrinter () const |
void | setClosed (bool b) |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
Protected Member Functions | |
void | _extractResults (XAP_Frame *pFrame) |
Protected Attributes | |
PRINTDLGW * | m_pPersistPrintDlg |
DOCINFOW | m_DocInfo |
UT_uint32 | m_iOrigPrinter |
UT_uint32 | m_iNewPrinter |
bool | m_bClosed |
UT_Win32LocaleString | m_docName |
UT_Win32LocaleString | m_fileName |
XAP_Win32Dialog_Print::XAP_Win32Dialog_Print | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References m_pPersistPrintDlg, UT_calloc(), and UT_return_if_fail.
Referenced by static_constructor().
XAP_Win32Dialog_Print::~XAP_Win32Dialog_Print | ( | void | ) | [virtual] |
References m_pPersistPrintDlg.
void XAP_Win32Dialog_Print::_extractResults | ( | XAP_Frame * | pFrame | ) | [protected] |
References XAP_Dialog_Print::_getPrintToFilePathname(), GR_Win32Graphics::fixDevMode(), XAP_Dialog_Print::m_answer, XAP_Dialog_Print::m_bCollate, XAP_Dialog_Print::m_bDoPrintRange, XAP_Dialog_Print::m_bDoPrintSelection, XAP_Dialog_Print::m_bDoPrintToFile, XAP_Dialog_Print::m_nCopies, XAP_Dialog_Print::m_nFirstPage, XAP_Dialog_Print::m_nLastPage, m_pPersistPrintDlg, XAP_Dialog_Print::m_szDocumentPathname, and UT_return_if_fail.
Referenced by runModal().
UT_uint32 XAP_Win32Dialog_Print::getNewPrinter | ( | ) | const [inline] |
Referenced by s_PrintHookProc().
UT_uint32 XAP_Win32Dialog_Print::getOrigPrinter | ( | ) | const [inline] |
Referenced by s_PrintHookProc().
PRINTDLGW* XAP_Win32Dialog_Print::getPrintDlg | ( | ) | const [inline] |
GR_Graphics * XAP_Win32Dialog_Print::getPrinterGraphicsContext | ( | void | ) | [virtual] |
Implements XAP_Dialog_Print.
References XAP_Dialog_Print::a_OK, UT_Win32LocaleString::c_str(), UT_Win32LocaleString::fromUTF8(), XAP_App::getApp(), XAP_Dialog_Print::m_answer, XAP_Dialog_Print::m_bDoPrintToFile, m_DocInfo, m_docName, m_fileName, m_pPersistPrintDlg, XAP_Dialog_Print::m_szDocumentPathname, XAP_Dialog_Print::m_szPrintToFilePathname, XAP_App::newGraphics(), and UT_ASSERT.
void XAP_Win32Dialog_Print::releasePrinterGraphicsContext | ( | GR_Graphics * | pGraphics | ) | [virtual] |
Implements XAP_Dialog_Print.
References m_DocInfo, and m_pPersistPrintDlg.
void XAP_Win32Dialog_Print::runModal | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements XAP_Dialog_Print.
References _extractResults(), XAP_Dialog_Print::a_OK, XAP_App::getApp(), XAP_Frame::getCurrentView(), XAP_Frame::getFrameImpl(), AV_View::getGraphics(), XAP_App::getLastFocussedFrame(), XAP_Dialog_Print::m_answer, XAP_Dialog_Print::m_bBypassActualDialog, m_bClosed, XAP_Dialog_Print::m_bCollate, XAP_Dialog_Print::m_bDoPrintToFile, XAP_Dialog_Print::m_bEnablePageRange, XAP_Dialog_Print::m_bEnablePrintSelection, XAP_Dialog_Print::m_bEnablePrintToFile, XAP_Dialog_Print::m_bPersistValid, XAP_Dialog_Print::m_nCopies, XAP_Dialog_Print::m_nFirstPage, XAP_Dialog_Print::m_nLastPage, m_pPersistPrintDlg, GR_Win32Graphics::setPrintDC(), and UT_return_if_fail.
void XAP_Win32Dialog_Print::setClosed | ( | bool | b | ) | [inline] |
Referenced by s_PrintHookProc().
void XAP_Win32Dialog_Print::setNewPrinter | ( | UT_uint32 | i | ) | [inline] |
Referenced by s_PrintHookProc().
void XAP_Win32Dialog_Print::setOrigPrinter | ( | UT_uint32 | i | ) | [inline] |
Referenced by s_PrintHookProc().
XAP_Dialog * XAP_Win32Dialog_Print::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References XAP_Win32Dialog_Print().
bool XAP_Win32Dialog_Print::m_bClosed [protected] |
Referenced by runModal().
DOCINFOW XAP_Win32Dialog_Print::m_DocInfo [protected] |
Referenced by getPrinterGraphicsContext(), and releasePrinterGraphicsContext().
UT_Win32LocaleString XAP_Win32Dialog_Print::m_docName [protected] |
Referenced by getPrinterGraphicsContext().
Referenced by getPrinterGraphicsContext().
UT_uint32 XAP_Win32Dialog_Print::m_iNewPrinter [protected] |
UT_uint32 XAP_Win32Dialog_Print::m_iOrigPrinter [protected] |
PRINTDLGW* XAP_Win32Dialog_Print::m_pPersistPrintDlg [protected] |