#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 | |||
) |
UT_UTF8String fp_PageSize::getDefaultPageMargin | ( | UT_Dimension | dim | ) | [static] |
References DIM_CM, DIM_IN, DIM_MM, DIM_none, DIM_PERCENT, DIM_PI, DIM_PT, and DIM_PX.
Referenced by fl_DocSectionLayout::_lookupProperties(), ODe_Style_PageLayout::fetchAttributesFromAbiSection(), and IE_Exp_OpenXML_Listener::setPageSize().
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(), AP_Win32Dialog_PageSetup_Page::_onInitDialog(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_Win32Dialog_PageSetup_Page::doSpinControl(), AP_UnixDialog_PageSetup::event_PageSizeChanged(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), AP_Frame::quickZoom(), AP_Win32Dialog_PageSetup::updateHeight(), FL_DocLayout::updateOnViewModeChange(), and AP_Win32Dialog_PageSetup::updateWidth().
const char* fp_PageSize::getPredefinedName | ( | void | ) | const [inline] |
Referenced by s_AbiWord_1_Listener::_handlePageSize(), AP_Win32Dialog_PageSetup_Page::_onCommand(), AP_UnixDialog_PageSetup::_updatePageSizeList(), abiPageSizeToKoPageFormat(), OXML_Document::applyPageProps(), ODi_Style_PageLayout::definePageSizeTag(), OO_PageStyle::parse(), s_doPrint(), s_LaTeX_Listener::s_LaTeX_Listener(), XAP_UnixDialog_Print::setupPrint(), and AP_Win32Dialog_PageSetup::updatePageSize().
double fp_PageSize::getScale | ( | void | ) | const [inline] |
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(), s_RTF_ListenerWriteDoc::_rtf_docfmt(), FL_DocLayout::_setDocPageDimensions(), AP_UnixDialog_PageSetup::_setWidth(), IE_Exp_Cairo::_writeDocument(), AP_Preview_Abi::AP_Preview_Abi(), FV_View::calculateZoomPercentForPageHeight(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_Win32Dialog_PageSetup_Page::doSpinControl(), 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(), AP_Dialog_Columns::getPageHeight(), FV_VisualInlineImage::mouseRelease(), AP_Frame::quickZoom(), XAP_Win32Dialog_PrintPreview::runModal(), AP_CocoaDialog_PageSetup::runModal, IE_Exp_OpenXML_Listener::setPageSize(), XAP_UnixDialog_Print::setupPrint(), IE_Imp_RTF::TranslateKeywordID(), AP_Win32Dialog_PageSetup::updateHeight(), AP_Win32Dialog_PageSetup::updatePreview(), and AP_Dialog_PageSetup::validatePageSettings().
bool fp_PageSize::isPortrait | ( | void | ) | const [inline] |
Referenced by s_KWord_1_Listener::_handlePageSize(), s_AbiWord_1_Listener::_handlePageSize(), s_RTF_ListenerWriteDoc::_rtf_docfmt(), AP_UnixDialog_PageSetup::_setHeight(), AP_UnixDialog_PageSetup::_setWidth(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_UnixDialog_PageSetup::event_PageUnitsChanged(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), Print_MailMerge_Listener::fireUpdate(), AP_Frame::quickZoom(), XAP_CocoaDialog_Print::runPrint(), s_actuallyPrint(), s_LaTeX_Listener::s_LaTeX_Listener(), s_printPage(), IE_Exp_OpenXML_Listener::setPageSize(), and XAP_UnixDialog_Print::setupPrint().
bool fp_PageSize::IsPredefinedName | ( | const char * | szPageSizeName | ) | [static] |
References _first_predefined_pagesize_, and pagesizes.
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().
fp_PageSize::Predefined fp_PageSize::NameToPredefined | ( | const char * | name | ) | [static] |
References _first_predefined_pagesize_, pagesizes, 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().
fp_PageSize & fp_PageSize::operator= | ( | fp_PageSize & | rhs | ) |
References m_bisPortrait, m_iHeight, m_iWidth, m_predefined, m_scale, and m_unit.
fp_PageSize & fp_PageSize::operator= | ( | const fp_PageSize & | rhs | ) |
References m_bisPortrait, m_iHeight, m_iWidth, m_predefined, m_scale, and m_unit.
int fp_PageSize::PredefinedToLocalName | ( | Predefined | preDef | ) | [static] |
const char * fp_PageSize::PredefinedToName | ( | Predefined | preDef | ) | [static] |
void fp_PageSize::Set | ( | UT_Dimension | u | ) | [inline] |
void fp_PageSize::Set | ( | Predefined | preDef, | |
UT_Dimension | u = DIM_none | |||
) |
References _first_predefined_pagesize_, _last_predefined_pagesize_dont_use_, DIM_IN, DIM_none, FUND, private_pagesize_sizes::h, m_iHeight, m_iWidth, m_predefined, m_unit, private_pagesize_sizes::name, pagesizes, psCustom, size, 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, m_unit, match(), pagesizes, Set(), UT_ASSERT, and UT_convertDimensions().
bool fp_PageSize::Set | ( | const PP_PropertyVector & | attributes | ) |
Set all pagesize parameters via const gchar attributes
References ASSERT_PV_SIZE, FUND, m_iHeight, m_iWidth, Set(), setLandscape(), setPortrait(), setScale(), UT_convertDimensionless(), and UT_DEBUGMSG.
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().
void fp_PageSize::setPortrait | ( | void | ) |
void fp_PageSize::setScale | ( | double | scale | ) | [inline] |
Referenced by IE_Imp_MsWord_97::_beginSect(), and Set().
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(), IE_Exp_HTML_Listener::_openSection(), s_RTF_ListenerWriteDoc::_rtf_docfmt(), FL_DocLayout::_setDocPageDimensions(), AP_UnixDialog_PageSetup::_setHeight(), IE_Exp_Cairo::_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_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(), fl_DocSectionLayout::getWidth(), FV_VisualInlineImage::mouseRelease(), AP_Frame::quickZoom(), XAP_Win32Dialog_PrintPreview::runModal(), AP_CocoaDialog_PageSetup::runModal, IE_Exp_OpenXML_Listener::setPageSize(), XAP_UnixDialog_Print::setupPrint(), IE_Imp_RTF::TranslateKeywordID(), FL_DocLayout::updateOnViewModeChange(), AP_Win32Dialog_PageSetup::updatePreview(), AP_Win32Dialog_PageSetup::updateWidth(), and AP_Dialog_PageSetup::validatePageSettings().
bool fp_PageSize::m_bisPortrait [private] |
Referenced by fp_PageSize(), Height(), operator=(), Set(), setLandscape(), setPortrait(), and Width().
double fp_PageSize::m_iHeight [private] |
Referenced by Height(), operator=(), Set(), and Width().
double fp_PageSize::m_iWidth [private] |
Referenced by Height(), operator=(), Set(), and Width().
const char* fp_PageSize::m_predefined [private] |
Referenced by operator=(), and Set().
double fp_PageSize::m_scale [private] |
Referenced by fp_PageSize(), Height(), operator=(), and Width().
UT_Dimension fp_PageSize::m_unit [private] |
Referenced by operator=(), and Set().