#include <xap_Dlg_Print.h>
XAP_Dialog_Print::XAP_Dialog_Print | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References m_answer, m_bBypassActualDialog, m_bEnablePageRange, m_bEnablePrintSelection, m_bEnablePrintToFile, m_bPersistValid, m_nFirstPage, m_nLastPage, m_pageSize, m_persistCollate, m_persistColorSpace, m_persistNrCopies, m_persistPrintToFile, m_szDocumentPathname, m_szDocumentTitle, m_szPrintCommand, and m_szPrintToFilePathname.
XAP_Dialog_Print::~XAP_Dialog_Print | ( | void | ) | [virtual] |
References XAP_Dialog_Persistent::m_bInUse, and UT_ASSERT_HARMLESS.
bool XAP_Dialog_Print::_getPrintToFilePathname | ( | XAP_Frame * | pFrame, | |
const char * | szSuggestedName | |||
) | [protected] |
References FREEP, XAP_Dialog_FileOpenSaveAs::getAnswer(), XAP_Frame::getDialogFactory(), XAP_Dialog_FileOpenSaveAs::getPathname(), m_szPrintToFilePathname, XAP_DialogFactory::releaseDialog(), XAP_DialogFactory::requestDialog(), XAP_Dialog_FileOpenSaveAs::runModal(), XAP_Dialog_FileOpenSaveAs::setCurrentPathname(), XAP_Dialog_FileOpenSaveAs::setFileTypeList(), XAP_Dialog_FileOpenSaveAs::setSuggestFilename(), UT_ASSERT, UT_calloc(), and UT_return_val_if_fail.
Referenced by XAP_Win32Dialog_Print::_extractResults().
XAP_Dialog_Print::tAnswer XAP_Dialog_Print::getAnswer | ( | void | ) | const |
References m_answer.
Referenced by s_doPrint().
bool XAP_Dialog_Print::getCollate | ( | void | ) | const |
References a_OK, m_answer, m_persistCollate, and UT_ASSERT.
GR_Graphics::ColorSpace XAP_Dialog_Print::getColorSpace | ( | void | ) | const |
References a_OK, m_answer, m_persistColorSpace, and UT_ASSERT.
References a_OK, m_answer, m_bDoPrintRange, m_nFirstPage, m_nLastPage, and UT_ASSERT.
bool XAP_Dialog_Print::getDoPrintSelection | ( | void | ) | const |
References a_OK, m_answer, m_bDoPrintSelection, and UT_ASSERT.
bool XAP_Dialog_Print::getDoPrintToFile | ( | const char * | ) | const |
References a_OK, m_answer, m_bDoPrintToFile, and UT_ASSERT.
UT_uint32 XAP_Dialog_Print::getNrCopies | ( | void | ) | const |
virtual GR_Graphics* XAP_Dialog_Print::getPrinterGraphicsContext | ( | void | ) | [pure virtual] |
Implemented in XAP_CocoaDialog_Print, XAP_UnixDialog_Print, and XAP_Win32Dialog_Print.
Referenced by Defun1(), and AbiCommand::printFiles().
virtual void XAP_Dialog_Print::PrintDirectly | ( | XAP_Frame * | , | |
const char * | , | |||
const char * | ||||
) | [inline, virtual] |
Reimplemented in XAP_UnixDialog_Print.
Referenced by Defun1(), and AbiCommand::printFiles().
virtual void XAP_Dialog_Print::releasePrinterGraphicsContext | ( | GR_Graphics * | pGraphics | ) | [pure virtual] |
Implemented in XAP_CocoaDialog_Print, XAP_UnixDialog_Print, and XAP_Win32Dialog_Print.
Referenced by Defun1(), AbiCommand::printFiles(), and s_doPrint().
virtual void XAP_Dialog_Print::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_AppPersistent.
Implemented in XAP_CocoaDialog_Print, XAP_UnixDialog_Print, and XAP_Win32Dialog_Print.
Referenced by Defun1().
void XAP_Dialog_Print::setDocumentPathname | ( | const char * | szDocPath | ) |
References FREEP, m_szDocumentPathname, UT_go_filename_from_uri(), and UT_go_path_is_uri().
Referenced by s_doPrint().
void XAP_Dialog_Print::setDocumentTitle | ( | const char * | szDocTitle | ) |
References FREEP, and m_szDocumentTitle.
Referenced by s_doPrint().
References m_bEnablePageRange, m_nFirstPage, and m_nLastPage.
Referenced by s_doPrint().
void XAP_Dialog_Print::setEnablePrintSelection | ( | bool | bEnable | ) |
References m_bEnablePrintSelection.
Referenced by s_doPrint().
void XAP_Dialog_Print::setEnablePrintToFile | ( | bool | bEnable | ) |
References m_bEnablePrintToFile.
Referenced by s_doPrint().
void XAP_Dialog_Print::setPaperSize | ( | const char * | pageSize | ) |
References FREEP, and m_pageSize.
Referenced by s_doPrint().
virtual void XAP_Dialog_Print::setPreview | ( | bool | ) | [inline, virtual] |
Reimplemented in XAP_UnixDialog_Print.
Referenced by Defun1(), and AbiCommand::printFiles().
void XAP_Dialog_Print::setTryToBypassActualDialog | ( | bool | bTry | ) |
References m_bBypassActualDialog, and m_bPersistValid.
Referenced by s_doPrint().
void XAP_Dialog_Print::useEnd | ( | void | ) | [virtual] |
Reimplemented from XAP_Dialog_AppPersistent.
Reimplemented in XAP_CocoaDialog_Print.
References a_OK, FREEP, m_answer, m_bCollate, m_bDoPrintToFile, m_bPersistValid, m_cColorSpace, m_nCopies, m_pageSize, m_persistCollate, m_persistColorSpace, m_persistNrCopies, m_persistPrintToFile, m_szDocumentPathname, m_szDocumentTitle, and m_szPrintToFilePathname.
void XAP_Dialog_Print::useStart | ( | void | ) | [virtual] |
Reimplemented from XAP_Dialog_AppPersistent.
Reimplemented in XAP_CocoaDialog_Print.
References FREEP, GR_Graphics::GR_COLORSPACE_COLOR, m_answer, m_bBypassActualDialog, m_bCollate, m_bDoPrintToFile, m_bEnablePageRange, m_bEnablePrintSelection, m_bEnablePrintToFile, m_bPersistValid, m_cColorSpace, m_nCopies, m_nFirstPage, m_nLastPage, m_persistCollate, m_persistColorSpace, m_persistNrCopies, m_persistPrintToFile, m_szDocumentPathname, m_szDocumentTitle, and m_szPrintToFilePathname.
XAP_Dialog_Print::tAnswer XAP_Dialog_Print::m_answer [protected] |
Referenced by XAP_Win32Dialog_Print::_extractResults(), getAnswer(), getCollate(), getColorSpace(), getDoPrintRange(), getDoPrintSelection(), getDoPrintToFile(), getNrCopies(), XAP_Win32Dialog_Print::getPrinterGraphicsContext(), XAP_Win32Dialog_Print::runModal(), useEnd(), useStart(), and XAP_Dialog_Print().
bool XAP_Dialog_Print::m_bBypassActualDialog [protected] |
bool XAP_Dialog_Print::m_bCollate [protected] |
Referenced by XAP_Win32Dialog_Print::_extractResults(), XAP_Win32Dialog_Print::runModal(), useEnd(), and useStart().
bool XAP_Dialog_Print::m_bDoPrintRange [protected] |
Referenced by XAP_Win32Dialog_Print::_extractResults(), and getDoPrintRange().
bool XAP_Dialog_Print::m_bDoPrintSelection [protected] |
Referenced by XAP_Win32Dialog_Print::_extractResults(), and getDoPrintSelection().
bool XAP_Dialog_Print::m_bDoPrintToFile [protected] |
bool XAP_Dialog_Print::m_bEnablePageRange [protected] |
Referenced by XAP_Win32Dialog_Print::runModal(), setEnablePageRangeButton(), useStart(), and XAP_Dialog_Print().
bool XAP_Dialog_Print::m_bEnablePrintSelection [protected] |
Referenced by XAP_Win32Dialog_Print::runModal(), setEnablePrintSelection(), useStart(), and XAP_Dialog_Print().
bool XAP_Dialog_Print::m_bEnablePrintToFile [protected] |
Referenced by XAP_Win32Dialog_Print::runModal(), setEnablePrintToFile(), useStart(), and XAP_Dialog_Print().
UT_uint32 XAP_Dialog_Print::m_bPersistValid [protected] |
Referenced by XAP_Win32Dialog_Print::runModal(), setTryToBypassActualDialog(), useEnd(), useStart(), and XAP_Dialog_Print().
Referenced by useEnd(), and useStart().
UT_uint32 XAP_Dialog_Print::m_nCopies [protected] |
Referenced by XAP_Win32Dialog_Print::_extractResults(), getNrCopies(), XAP_Win32Dialog_Print::runModal(), useEnd(), and useStart().
UT_sint32 XAP_Dialog_Print::m_nFirstPage [protected] |
UT_sint32 XAP_Dialog_Print::m_nLastPage [protected] |
char* XAP_Dialog_Print::m_pageSize [protected] |
Referenced by setPaperSize(), useEnd(), and XAP_Dialog_Print().
bool XAP_Dialog_Print::m_persistCollate [protected] |
Referenced by getCollate(), useEnd(), useStart(), and XAP_Dialog_Print().
Referenced by getColorSpace(), useEnd(), useStart(), and XAP_Dialog_Print().
UT_uint32 XAP_Dialog_Print::m_persistNrCopies [protected] |
Referenced by useEnd(), useStart(), and XAP_Dialog_Print().
bool XAP_Dialog_Print::m_persistPrintToFile [protected] |
Referenced by useEnd(), useStart(), and XAP_Dialog_Print().
char* XAP_Dialog_Print::m_szDocumentPathname [protected] |
char* XAP_Dialog_Print::m_szDocumentTitle [protected] |
Referenced by setDocumentTitle(), useEnd(), useStart(), and XAP_Dialog_Print().
char* XAP_Dialog_Print::m_szPrintCommand [protected] |
Referenced by XAP_Dialog_Print().
char* XAP_Dialog_Print::m_szPrintToFilePathname [protected] |