#include <fp_PageSize.h>
| fp_PageSize::fp_PageSize | ( | Predefined | preDef | ) |
References m_bisPortrait, m_scale, psA4, psCustom, and Set().
| fp_PageSize::fp_PageSize | ( | const char * | name | ) |
References m_bisPortrait, m_scale, NameToPredefined(), psA4, psCustom, and Set().
| fp_PageSize::fp_PageSize | ( | double | w, | |
| double | h, | |||
| UT_Dimension | u | |||
| ) |
| fp_PageSize & fp_PageSize::operator= | ( | fp_PageSize & | rhs | ) |
References m_bisPortrait, m_iHeight, m_iMarginBottom, m_iMarginLeft, m_iMarginRight, m_iMarginTop, m_iWidth, m_predefined, m_scale, and m_unit.
| fp_PageSize & fp_PageSize::operator= | ( | const fp_PageSize & | rhs | ) |
References m_bisPortrait, m_iHeight, m_iMarginBottom, m_iMarginLeft, m_iMarginRight, m_iMarginTop, m_iWidth, m_predefined, m_scale, and m_unit.
| bool fp_PageSize::match | ( | double | x, | |
| double | y | |||
| ) |
Take account of the 12 digit precision is double precision numbers.
Referenced by AP_UnixDialog_PageSetup::_setHeight(), AP_UnixDialog_PageSetup::_setWidth(), and Set().
| void fp_PageSize::Set | ( | Predefined | preDef, | |
| UT_Dimension | u = DIM_none | |||
| ) |
References _first_predefined_pagesize_, _last_predefined_pagesize_dont_use_, private_pagesize_sizes::b, DIM_IN, DIM_none, FUND, private_pagesize_sizes::h, private_pagesize_sizes::l, m_iHeight, m_iMarginBottom, m_iMarginLeft, m_iMarginRight, m_iMarginTop, m_iWidth, m_predefined, m_unit, name, pagesizes, psCustom, private_pagesize_sizes::r, private_pagesize_sizes::t, private_pagesize_sizes::u, UT_ASSERT, UT_convertDimensions(), and private_pagesize_sizes::w.
Referenced by IE_Imp_MsWord_97::_beginSect(), AP_Win32Dialog_PageSetup_Page::_onCommand(), IE_Imp_RTF::_parseFile(), AP_UnixDialog_PageSetup::_setHeight(), AP_UnixDialog_PageSetup::_setWidth(), AP_Preview_Abi::AP_Preview_Abi(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_UnixDialog_PageSetup::doHeightEntry(), AP_Win32Dialog_PageSetup_Page::doSpinControl(), AP_UnixDialog_PageSetup::doWidthEntry(), AP_UnixDialog_PageSetup::event_PageSizeChanged(), AP_UnixDialog_PageSetup::event_PageUnitsChanged(), fp_PageSize(), AP_Frame::quickZoom(), Set(), FL_DocLayout::setDocViewPageSize(), PD_Document::setPageSizeFromFile(), IE_Imp_KWord_1::startElement(), and IE_Imp_RTF::TranslateKeywordID().
| void fp_PageSize::Set | ( | const char * | name, | |
| UT_Dimension | u = DIM_none | |||
| ) |
References NameToPredefined(), and Set().
| void fp_PageSize::Set | ( | double | w, | |
| double | h, | |||
| UT_Dimension | u = DIM_none | |||
| ) |
Set the pagesize to given width and height, assumed to be in given unit.
References _first_predefined_pagesize_, _last_predefined_pagesize_dont_use_, DIM_IN, DIM_none, FUND, m_bisPortrait, m_iHeight, m_iWidth, match(), pagesizes, Set(), UT_ASSERT, and UT_convertDimensions().
| void fp_PageSize::Set | ( | UT_Dimension | u | ) | [inline] |
| bool fp_PageSize::Set | ( | const gchar ** | attributes | ) |
Set all pagesize parameters via const gchar attributes
References DIM_CM, DIM_IN, DIM_MM, gchar, m_iHeight, m_iWidth, Set(), setLandscape(), setPortrait(), setScale(), UT_convertDimensionless(), and UT_DEBUGMSG.
| void fp_PageSize::setScale | ( | double | scale | ) | [inline] |
Referenced by IE_Imp_MsWord_97::_beginSect(), and Set().
| void fp_PageSize::setPortrait | ( | void | ) |
| void fp_PageSize::setLandscape | ( | void | ) |
References m_bisPortrait.
Referenced by IE_Imp_MsWord_97::_beginSect(), AP_UnixDialog_PageSetup::_constructWindow(), AP_Win32Dialog_PageSetup_Page::_onCommand(), AP_Win32Dialog_PageSetup_Page::_onInitDialog(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_UnixDialog_PageSetup::event_PageSizeChanged(), AP_Frame::quickZoom(), Set(), and IE_Imp_KWord_1::startElement().
| bool fp_PageSize::isPortrait | ( | void | ) | const [inline] |
Referenced by s_KWord_1_Listener::_handlePageSize(), s_AbiWord_1_Listener::_handlePageSize(), XAP_UnixDialog_Print::_raisePrintDialog(), s_RTF_ListenerWriteDoc::_rtf_docfmt(), AP_UnixDialog_PageSetup::_setHeight(), AP_UnixDialog_PageSetup::_setWidth(), IE_Exp_PDF::_writeDocument(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), Print_MailMerge_Listener::fireUpdate(), AbiCommand::printFiles(), AP_Frame::quickZoom(), XAP_UnixDialog_PrintPreview::runModal(), XAP_CocoaDialog_Print::runPrint(), s_actuallyPrint(), s_doPageSetupDlg(), s_LaTeX_Listener::s_LaTeX_Listener(), and s_printPage().
| double fp_PageSize::Width | ( | UT_Dimension | u | ) | const |
References DIM_IN, DIM_none, FUND, m_bisPortrait, m_iHeight, m_iWidth, m_scale, UT_ASSERT, and UT_convertDimensions().
Referenced by IE_Imp_MsWord_97::_beginSect(), FV_Base::_checkDimensions(), AP_UnixDialog_PageSetup::_constructWindow(), s_RTF_ListenerWriteDoc::_getColumnWidthInches(), s_XSL_FO_Listener::_handlePageSize(), s_KWord_1_Listener::_handlePageSize(), s_AbiWord_1_Listener::_handlePageSize(), AP_Win32Dialog_PageSetup_Page::_onCommand(), s_HTML_Listener::_openSection(), XAP_UnixDialog_Print::_raisePrintDialog(), s_RTF_ListenerWriteDoc::_rtf_docfmt(), AP_UnixDialog_PageSetup::_setHeight(), IE_Exp_PDF::_writeDocument(), AP_Preview_Abi::AP_Preview_Abi(), FV_View::calculateZoomPercentForPageWidth(), PD_Document::convertPercentToInches(), Defun1(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_Win32Dialog_PageSetup_Page::doSpinControl(), AP_UnixApp::doWindowlessArgs(), AP_UnixDialog_PageSetup::event_OK(), AP_UnixDialog_PageSetup::event_PageSizeChanged(), AP_UnixDialog_PageSetup::event_PageUnitsChanged(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), fl_DocSectionLayout::getActualColumnWidth(), FV_FrameEdit::getFrameStrings(), AP_Dialog_Columns::getPageWidth(), FV_View::getTopRulerInfo(), fp_Page::getWidth(), fl_DocSectionLayout::getWidth(), FV_VisualInlineImage::mouseRelease(), AP_Frame::quickZoom(), XAP_Win32Dialog_PrintPreview::runModal(), XAP_UnixDialog_PrintPreview::runModal(), AP_CocoaDialog_PageSetup::runModal, s_doPageSetupDlg(), IE_Imp_RTF::TranslateKeywordID(), FL_DocLayout::updateOnViewModeChange(), AP_Win32Dialog_PageSetup::updatePreview(), AP_Win32Dialog_PageSetup::updateWidth(), and AP_Dialog_PageSetup::validatePageSettings().
| double fp_PageSize::Height | ( | UT_Dimension | u | ) | const |
References DIM_IN, DIM_none, FUND, m_bisPortrait, m_iHeight, m_iWidth, m_scale, UT_ASSERT, and UT_convertDimensions().
Referenced by IE_Imp_MsWord_97::_beginSect(), FV_Base::_checkDimensions(), AP_UnixDialog_PageSetup::_constructWindow(), s_XSL_FO_Listener::_handlePageSize(), s_KWord_1_Listener::_handlePageSize(), s_AbiWord_1_Listener::_handlePageSize(), AP_Win32Dialog_PageSetup_Page::_onCommand(), XAP_UnixDialog_Print::_raisePrintDialog(), s_RTF_ListenerWriteDoc::_rtf_docfmt(), AP_UnixDialog_PageSetup::_setWidth(), IE_Exp_PDF::_writeDocument(), AP_Preview_Abi::AP_Preview_Abi(), FV_View::calculateZoomPercentForPageHeight(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_Win32Dialog_PageSetup_Page::doSpinControl(), AP_UnixApp::doWindowlessArgs(), AP_UnixDialog_PageSetup::event_OK(), AP_UnixDialog_PageSetup::event_PageSizeChanged(), AP_UnixDialog_PageSetup::event_PageUnitsChanged(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), fl_DocSectionLayout::getActualColumnHeight(), FV_FrameEdit::getFrameStrings(), fp_Page::getHeight(), AP_Dialog_Columns::getPageHeight(), FV_VisualInlineImage::mouseRelease(), AP_Frame::quickZoom(), XAP_Win32Dialog_PrintPreview::runModal(), XAP_UnixDialog_PrintPreview::runModal(), AP_CocoaDialog_PageSetup::runModal, s_doPageSetupDlg(), IE_Imp_RTF::TranslateKeywordID(), AP_Win32Dialog_PageSetup::updateHeight(), AP_Win32Dialog_PageSetup::updatePreview(), and AP_Dialog_PageSetup::validatePageSettings().
| double fp_PageSize::MarginLeft | ( | UT_Dimension | u | ) | const |
References DIM_IN, DIM_none, FUND, m_bisPortrait, m_iMarginLeft, m_iMarginTop, m_scale, UT_ASSERT, and UT_convertDimensions().
Referenced by XAP_UnixDialog_Print::_raisePrintDialog(), IE_Exp_PDF::_writeDocument(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), and XAP_UnixDialog_PrintPreview::runModal().
| double fp_PageSize::MarginRight | ( | UT_Dimension | u | ) | const |
References DIM_IN, DIM_none, FUND, m_bisPortrait, m_iMarginBottom, m_iMarginRight, m_scale, UT_ASSERT, and UT_convertDimensions().
Referenced by XAP_UnixDialog_Print::_raisePrintDialog(), IE_Exp_PDF::_writeDocument(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), and XAP_UnixDialog_PrintPreview::runModal().
| double fp_PageSize::MarginTop | ( | UT_Dimension | u | ) | const |
References DIM_IN, DIM_none, FUND, m_bisPortrait, m_iMarginRight, m_iMarginTop, m_scale, UT_ASSERT, and UT_convertDimensions().
Referenced by XAP_UnixDialog_Print::_raisePrintDialog(), IE_Exp_PDF::_writeDocument(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), and XAP_UnixDialog_PrintPreview::runModal().
| double fp_PageSize::MarginBottom | ( | UT_Dimension | u | ) | const |
References DIM_IN, DIM_none, FUND, m_bisPortrait, m_iMarginBottom, m_iMarginLeft, m_scale, UT_ASSERT, and UT_convertDimensions().
Referenced by XAP_UnixDialog_Print::_raisePrintDialog(), IE_Exp_PDF::_writeDocument(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), and XAP_UnixDialog_PrintPreview::runModal().
| double fp_PageSize::getScale | ( | void | ) | const [inline] |
| UT_Dimension fp_PageSize::getDims | ( | void | ) | const [inline] |
Referenced by IE_Imp_MsWord_97::_beginSect(), s_KWord_1_Listener::_handleAttributes(), s_XSL_FO_Listener::_handlePageSize(), s_AbiWord_1_Listener::_handlePageSize(), AP_Win32Dialog_PageSetup_Page::_onCommand(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_UnixDialog_PageSetup::event_OK(), AP_UnixDialog_PageSetup::event_PageSizeChanged(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), AP_Frame::quickZoom(), s_doPageSetupDlg(), and FL_DocLayout::updateOnViewModeChange().
| char* fp_PageSize::getPredefinedName | ( | void | ) | const [inline] |
Referenced by s_AbiWord_1_Listener::_handlePageSize(), AP_Win32Dialog_PageSetup_Page::_onCommand(), AP_UnixDialog_PageSetup::_updatePageSizeList(), abiPageSizeToKoPageFormat(), ODi_Style_PageLayout::definePageSizeTag(), OO_PageStyle::parse(), s_doPageSetupDlg(), s_doPrint(), s_doPrintPreview(), s_LaTeX_Listener::s_LaTeX_Listener(), and AP_Win32Dialog_PageSetup::updatePageSize().
| bool fp_PageSize::IsPredefinedName | ( | const char * | szPageSizeName | ) | [static] |
References _first_predefined_pagesize_, _last_predefined_pagesize_dont_use_, name, and pagesizes.
| fp_PageSize::Predefined fp_PageSize::NameToPredefined | ( | const char * | name | ) | [static] |
References _first_predefined_pagesize_, _last_predefined_pagesize_dont_use_, pagesizes, psLetter, UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by AP_Win32Dialog_PageSetup_Page::_onCommand(), AP_UnixDialog_PageSetup::_updatePageSizeList(), abiPageSizeToKoPageFormat(), fp_PageSize(), s_LaTeX_Listener::s_LaTeX_Listener(), Set(), and AP_Win32Dialog_PageSetup::updatePageSize().
| const char * fp_PageSize::PredefinedToName | ( | Predefined | preDef | ) | [static] |
char* fp_PageSize::m_predefined [private] |
Referenced by operator=(), and Set().
double fp_PageSize::m_iWidth [private] |
Referenced by Height(), operator=(), Set(), and Width().
double fp_PageSize::m_iHeight [private] |
Referenced by Height(), operator=(), Set(), and Width().
double fp_PageSize::m_iMarginLeft [private] |
Referenced by MarginBottom(), MarginLeft(), operator=(), and Set().
double fp_PageSize::m_iMarginRight [private] |
Referenced by MarginRight(), MarginTop(), operator=(), and Set().
double fp_PageSize::m_iMarginTop [private] |
Referenced by MarginLeft(), MarginTop(), operator=(), and Set().
double fp_PageSize::m_iMarginBottom [private] |
Referenced by MarginBottom(), MarginRight(), operator=(), and Set().
bool fp_PageSize::m_bisPortrait [private] |
Referenced by fp_PageSize(), Height(), MarginBottom(), MarginLeft(), MarginRight(), MarginTop(), operator=(), Set(), setLandscape(), setPortrait(), and Width().
double fp_PageSize::m_scale [private] |
Referenced by fp_PageSize(), Height(), MarginBottom(), MarginLeft(), MarginRight(), MarginTop(), operator=(), and Width().
UT_Dimension fp_PageSize::m_unit [private] |
Referenced by operator=(), and Set().
1.5.5