本文整理汇总了C++中XAP_Frame::setZoomType方法的典型用法代码示例。如果您正苦于以下问题:C++ XAP_Frame::setZoomType方法的具体用法?C++ XAP_Frame::setZoomType怎么用?C++ XAP_Frame::setZoomType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XAP_Frame
的用法示例。
在下文中一共展示了XAP_Frame::setZoomType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: end
bool Presentation::end(void)
{
if(m_sPrevBindings.size() == 0)
return false;
EV_EditMethodContainer * pEMC = m_pApp->getEditMethodContainer();
g_return_val_if_fail (pEMC != 0, FALSE);
UT_sint32 i = m_pApp->setInputMode(m_sPrevBindings.c_str());
if(i <=0 )
return false;
// get a handle to the actual EditMethod
EV_EditMethod * pFullScreen = pEMC->findEditMethodByName ("viewFullScreen");
g_return_val_if_fail (pFullScreen != 0, false);
const char * sz ="";
EV_EditMethodCallData calldata(sz,0);
calldata.m_xPos = 0;
calldata.m_yPos = 0;
XAP_Frame * pFrame = static_cast<XAP_Frame*>(m_pView->getParentData());
pFrame->hideMenuScroll(false);
bool b= (pFullScreen->Fn(static_cast<AV_View *>(m_pView),&calldata) ? TRUE : FALSE);
pFrame->setZoomType(m_OldZoomType);
pFrame->setZoomPercentage(m_iOldZoom);
pFrame->quickZoom(m_iOldZoom);
return b;
}
示例2: start
bool Presentation::start(AV_View * view)
{
EV_EditMethodContainer * pEMC = m_pApp->getEditMethodContainer();
g_return_val_if_fail (pEMC != 0, FALSE);
m_pView = static_cast<FV_View *>(view);
m_sPrevBindings = m_pApp->getInputMode();
_loadPresentationBindings(view);
UT_sint32 i = m_pApp->setInputMode("Presentation");
if(i < 0 )
return false;
// get a handle to the actual EditMethod
EV_EditMethod * pFullScreen = pEMC->findEditMethodByName ("viewFullScreen");
g_return_val_if_fail (pFullScreen != 0, false);
const char * sz ="";
EV_EditMethodCallData calldata(sz,0);
calldata.m_xPos = 0;
calldata.m_yPos = 0;
m_iPage = 0;
XAP_Frame * pFrame = static_cast<XAP_Frame*>(m_pView->getParentData());
m_OldZoomType = pFrame->getZoomType();
m_iOldZoom = pFrame->getZoomPercentage();
pFrame->hideMenuScroll(true);
bool b = false;
b = (pFullScreen->Fn(view,&calldata) ? TRUE : FALSE);
GR_Graphics * pG = m_pView->getGraphics();
//
// Let all the configure events propagate to their full extent
//
for(i= 0; i<20;i++)
pFrame->nullUpdate();
pFrame->setZoomType(XAP_Frame::z_PAGEWIDTH);
i = m_pView-> calculateZoomPercentForPageWidth();
pFrame->quickZoom(i);
for(i= 0; i<20;i++)
pFrame->nullUpdate();
b= showNextPage();
if(pG)
pG->allCarets()->disable();
return b;
}