本文整理汇总了C++中XAP_App::newGraphics方法的典型用法代码示例。如果您正苦于以下问题:C++ XAP_App::newGraphics方法的具体用法?C++ XAP_App::newGraphics怎么用?C++ XAP_App::newGraphics使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XAP_App
的用法示例。
在下文中一共展示了XAP_App::newGraphics方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runModeless
void AP_UnixPreview_Annotation::runModeless(XAP_Frame * pFrame)
{
UT_DEBUGMSG(("Preview Annotation runModeless %p \n",this));
setActiveFrame(pFrame);
if(m_pPreviewWindow)
{
DELETEP(m_gc);
gtk_widget_destroy(m_pDrawingArea);
gtk_widget_destroy(m_pPreviewWindow);
m_pPreviewWindow = NULL;
m_pDrawingArea = NULL;
}
setSizeFromAnnotation();
_constructWindow();
gtk_window_set_modal ( GTK_WINDOW(m_pPreviewWindow), FALSE ) ;
gtk_widget_show(m_pPreviewWindow);
// make a new Unix GC
DELETEP(m_gc);
XAP_App *pApp = XAP_App::getApp();
GR_UnixCairoAllocInfo ai(GTK_WIDGET(m_pDrawingArea));
m_gc = (GR_CairoGraphics*) pApp->newGraphics(ai);
GtkAllocation allocation;
gtk_widget_get_allocation(m_pPreviewWindow, &allocation);
_createAnnotationPreviewFromGC(m_gc, allocation.width, allocation.height);
m_gc->setZoomPercentage(100);
gtk_widget_show(m_pDrawingArea);
}