当前位置: 首页>>代码示例>>C++>>正文


C++ ImageWindow::getSoftwareCmd方法代码示例

本文整理汇总了C++中ImageWindow::getSoftwareCmd方法的典型用法代码示例。如果您正苦于以下问题:C++ ImageWindow::getSoftwareCmd方法的具体用法?C++ ImageWindow::getSoftwareCmd怎么用?C++ ImageWindow::getSoftwareCmd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ImageWindow的用法示例。


在下文中一共展示了ImageWindow::getSoftwareCmd方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: createDialog

Widget RenderingOptionsDialog::createDialog(Widget parent)
{
    Arg arg[10];
    ImageWindow *iw = this->imageWindow;

    XtSetArg(arg[0], XmNautoUnmanage, False);
//    Widget dialog = XmCreateFormDialog( parent, this->name, arg, 1);
    Widget dialog = this->CreateMainForm( parent, this->name, arg, 1);

    XtVaSetValues(XtParent(dialog), XmNtitle, "Rendering...", NULL);

    Widget modeLabel = XtVaCreateManagedWidget(
	"modeLabel", xmLabelWidgetClass, dialog,
        XmNtopAttachment   , XmATTACH_FORM,
        XmNtopOffset       , 10,
        XmNleftAttachment  , XmATTACH_FORM,
        XmNleftOffset      , 5,
        XmNrightAttachment , XmATTACH_FORM,
        XmNrightOffset     , 5,
	NULL);

    Widget modeSection = XtVaCreateManagedWidget(
	"modeSection", xmRowColumnWidgetClass, dialog,
        XmNtopAttachment   , XmATTACH_WIDGET,
        XmNtopWidget       , modeLabel,
        XmNtopOffset       , 10,
        XmNleftAttachment  , XmATTACH_FORM,
        XmNleftOffset      , 5,
        XmNrightAttachment , XmATTACH_FORM,
        XmNrightOffset     , 5,

        XmNorientation     , XmHORIZONTAL,
        XmNspacing         , 21,
        XmNmarginWidth     , 21,
        XmNradioBehavior   , True,
	NULL);

    this->softwareButton = new ToggleButtonInterface(modeSection,
	  "softwareButton", iw->getSoftwareCmd(), TRUE);
    XtVaSetValues(this->softwareButton->getRootWidget(),
        XmNindicatorType   , XmONE_OF_MANY,
        XmNshadowThickness , 0,
	NULL);
    this->hardwareButton = new ToggleButtonInterface(modeSection,
	  "hardwareButton", iw->getHardwareCmd(), FALSE);
    XtVaSetValues(this->hardwareButton->getRootWidget(),
        XmNindicatorType   , XmONE_OF_MANY,
        XmNshadowThickness , 0,
	NULL);

    Widget separator1 = XtVaCreateManagedWidget(
	"separator1", xmSeparatorWidgetClass, dialog,
        XmNtopAttachment    , XmATTACH_WIDGET,
        XmNtopWidget        , modeSection,
        XmNtopOffset        , 10,
        XmNleftAttachment   , XmATTACH_FORM,
        XmNleftOffset       , 2,
        XmNrightAttachment  , XmATTACH_FORM,
        XmNrightOffset      , 2,
	NULL);

    Widget upLabel = XtVaCreateManagedWidget(
	"upLabel", xmLabelWidgetClass, dialog,
        XmNtopAttachment   , XmATTACH_WIDGET,
        XmNtopWidget       , separator1,
        XmNtopOffset       , 10,
        XmNleftAttachment  , XmATTACH_FORM,
        XmNleftOffset      , 5,
        XmNrightAttachment , XmATTACH_FORM,
        XmNrightOffset     , 5,
	NULL);

    Widget upApproxLabel = XtVaCreateManagedWidget(
	"upApproxLabel", xmLabelWidgetClass, dialog,
        XmNtopAttachment   , XmATTACH_WIDGET,
        XmNtopWidget       , upLabel,
        XmNtopOffset       , 10,
        XmNleftAttachment  , XmATTACH_FORM,
        XmNleftOffset      , 5,
	NULL);

#if defined(aviion)
    XmString xmstr = XmStringCreateLtoR ("", "bold");
#endif
    Widget upPulldown = this->createUpPulldown(dialog);
    Widget buttonUpOptionMenu = this->buttonUpOptionMenu =
	     XtVaCreateManagedWidget(
	"buttonUpOptionMenu", xmRowColumnWidgetClass, dialog,
        XmNtopAttachment   , XmATTACH_WIDGET,
        XmNtopWidget       , upLabel,
        XmNtopOffset       , 10,
        XmNrightAttachment , XmATTACH_FORM,
        XmNrightOffset     , 2,
        XmNentryAlignment  , XmALIGNMENT_CENTER,
	XmNrowColumnType   , XmMENU_OPTION,
	XmNsubMenuId       , upPulldown,
#if defined(aviion)
	XmNlabelString     , xmstr,
#endif
	NULL);
//.........这里部分代码省略.........
开发者ID:BackupTheBerlios,项目名称:opendx2,代码行数:101,代码来源:RenderingOptionsDialog.C


注:本文中的ImageWindow::getSoftwareCmd方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。