本文整理汇总了C++中UAS_Pointer::retrieve方法的典型用法代码示例。如果您正苦于以下问题:C++ UAS_Pointer::retrieve方法的具体用法?C++ UAS_Pointer::retrieve怎么用?C++ UAS_Pointer::retrieve使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UAS_Pointer
的用法示例。
在下文中一共展示了UAS_Pointer::retrieve方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sizeof
static void
PrintOneUASCommon(UAS_Pointer<UAS_Common> &doc, Widget pshell, int *cur_pageP)
{
Arg args[15];
int n;
XmString label;
char buf[BUFSIZ];
// Retrieve the topic from the doc
// The retrieve function will send a UAS_DocumentRetrievedMsg to the
// print manager which will render the canvas with the appropriate topic
doc->retrieve((void *)1);
// set print orientation to either landscape or portrait (if set)
if (f_printOrientation != NULL) {
snprintf(buf, sizeof(buf),
"*content-orientation: %s\n", f_printOrientation);
XpSetAttributes(XtDisplay(pshell), XpGetContext(XtDisplay(pshell)),
XPPageAttr, buf, XPAttrMerge);
}
for (gHelpDisplayArea->firstVisible = gHelpDisplayArea->nextNonVisible = 0;
gHelpDisplayArea->nextNonVisible >= 0;
gHelpDisplayArea->firstVisible = gHelpDisplayArea->nextNonVisible + 1)
{
(*cur_pageP)++;
XpStartPage(XtDisplay(pshell), XtWindow(pshell));
snprintf(buf, sizeof(buf), "%d", *cur_pageP);
label = XmStringCreateLocalized(buf);
n = 0;
XtSetArg(args[n], XmNlabelString, label); n++;
XtSetValues(footer_page_no, args, n);
XmStringFree(label);
// Process exposures so label is updated.
XmUpdateDisplay(footer_page_no);
// _DtHelpCleanAndDrawWholeCanvas((XtPointer)gHelpDisplayArea);
XpEndPage(XtDisplay(pshell));
}
// Print chidren if appropriate
if (print_hierarchy)
{
unsigned int i;
UAS_List<UAS_Common> kids = doc->children();
for (i = 0; i < kids.length(); i++)
{
PrintOneUASCommon(kids[i], pshell, cur_pageP);
}
}
}
示例2:
void
MapButton::activate()
{
f_doc_ptr->retrieve();
}