⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test16.c

📁 安装DDD之前
💻 C
📖 第 1 页 / 共 5 页
字号:
{    if (class != (WidgetClass)&rectObjClassRec && class != &coreClassRec && class->core_class.superclass != NULL)    {        DoExtensions(base, class->core_class.superclass);    }    if (class == (WidgetClass)&coreClassRec ||        class == (WidgetClass)&rectObjClassRec ||        class == (WidgetClass)&objectClassRec)    {    XmBaseClassExtRec *ptr = (((CoreClassRec *)base)->core_class.extension);        if (ptr != NULL)        {            printf("/* *INDENT-OFF* */\n");            printf("static XmBaseClassExtRec _%sCoreClassExtRec = {\n",base->core_class.class_name);            printf("\t/* next_extension        */       %s,\n", ptr->next_extension == NULL ? "NULL" : "2nd Core Class Extension");            printf("\t/* record_type           */       NULLQUARK,\n");            printf("\t/* version               */       XmBaseClassExtVersion,\n");            printf("\t/* size                  */       sizeof(XmBaseClassExtRec),\n");            printf("\t/* initialize_prehook    */       %s,\n", ptr->initializePrehook == NULL ? "NULL" : ptr->initializePrehook == XmInheritInitializePrehook ? "XmInheritInitializePrehook" : "initialize_prehook");            printf("\t/* set_values_prehook    */       %s,\n", ptr->setValuesPrehook == NULL ? "NULL" : ptr->setValuesPrehook == XmInheritSetValuesPrehook ? "XmInheritSetValuesPrehook" : "set_values_prehook");            printf("\t/* initialize_posthook   */       %s,\n", ptr->initializePosthook == NULL ? "NULL" : ptr->initializePosthook == XmInheritInitializePosthook ? "XmInheritInitializePosthook" : "initialize_posthook");            printf("\t/* set_values_posthook    */      %s,\n", ptr->setValuesPosthook == NULL ? "NULL" : ptr->setValuesPosthook == XmInheritSetValuesPosthook ? "XmInheritSetValuesPosthook" : "set_values_posthook");            printf("\t/* secondary_object_class */      %s,\n", ptr->secondaryObjectClass == NULL ? "NULL" : ptr->secondaryObjectClass == XmInheritClass ? "XmInheritClass": ClassRec2String(ptr->secondaryObjectClass));            printf("\t/* secondary_object_create*/      %s,\n", ptr->secondaryObjectCreate == NULL ? "NULL" : ptr->secondaryObjectCreate == XmInheritSecObjectCreate ? "XmInheritSecObjecCreate" : "secondaryObjectCreate");            printf("\t/* get_secondary_resources*/      %s,\n", ptr->getSecResData == NULL ? "NULL" : ptr->getSecResData == XmInheritGetSecResData ? " XmInheritGetSecResData" : "getSecResData");            printf("\t/* fast_subclass          */      { 0 },\n");            printf("\t/* get_values_prehook     */      %s,\n", ptr->getValuesPrehook == NULL ? "NULL" : ptr->getValuesPrehook == XmInheritGetValuesPrehook ? "XmInheritGetValuesPrehook" : "get_values_prehook");            printf("\t/* get_values_posthook    */      %s,\n", ptr->getValuesPosthook == NULL ? "NULL" : ptr->getValuesPosthook == XmInheritGetValuesPosthook ? "XmInheritGetValuesPosthook" : "get_values_posthook");            printf("\t/* class_part_init_prehook*/      %s,\n", ptr->classPartInitPrehook == NULL ? "NULL" : ptr->classPartInitPrehook == XmInheritClassPartInitPrehook ? "XmInheritClassPartInitPrehook" : "class_part_init_prehook");            printf("\t/* class_part_init_posthook*/     %s,\n", ptr->classPartInitPosthook == NULL ? "NULL" : ptr->classPartInitPosthook == XmInheritClassPartInitPosthook ? "XmInheritClassPartInitPosthook" : "class_part_init_posthook");            printf("\t/* ext_resources          */      %s,\n", ptr->ext_resources == NULL ? "NULL" : "ext_resources");            printf("\t/* compiled_ext_resources */      %s,\n", ptr->compiled_ext_resources == NULL ? "NULL" : "compiled_ext_resources");            printf("\t/* num_ext_resources      */      %s,\n", ptr->ext_resources == NULL ? "0" : "XtNumber(ext_resources)");            printf("\t/* use_sub_resources     */       %s,\n", ptr->use_sub_resources == False ? "False" : "True");            printf("\t/* widget_navigable       */      %s,\n", ptr->widgetNavigable == NULL ? "NULL" : ptr->widgetNavigable == XmInheritWidgetNavigable ? "XmInheritWidgetNavigable" : "widgetNavigable");            printf("\t/* focus_change           */      %s,\n", ptr->focusChange == NULL ? "NULL" : ptr->focusChange == XmInheritFocusChange ? "XmInheritFocusChange" : "focusChange");            printf("\t/* wrapper_data           */      %s,\n", ptr->wrapperData == NULL ? "NULL" : "wrapperData");            printf("};\n");            printf("/* *INDENT-ON* */\n\n");        }    }    else if (class == (WidgetClass)&xmPrimitiveClassRec)    {    XmPrimitiveClassExtRec *ptr = (((XmPrimitiveClassRec *)base)->primitive_class.extension);        if (ptr != NULL)        {            printf("/* *INDENT-OFF* */\n");            printf("static %sClassExtRec _%sPrimClassExtRec = {\n",class->core_class.class_name,base->core_class.class_name);            printf("\t/* next_extension        */       %s,\n", ptr->next_extension == NULL ? "NULL" : "2nd Primitive Class Extension");            printf("\t/* record_type           */       NULLQUARK,\n");            printf("\t/* version               */       %sClassExtVersion,\n",class->core_class.class_name);            printf("\t/* record_size           */       sizeof(%sClassExtRec),\n",class->core_class.class_name);            if (ptr->widget_baseline == NULL)            {                printf("\t/* widget_baseline       */   NULL,\n");            }            else if (ptr->widget_baseline == XmInheritBaselineProc)            {                printf("\t/* widget_baseline       */   XmInheritBaselineProc,\n");            }            else            {                printf("\t/* widget_baseline       */   _%sGetBaselines,\n", base->core_class.class_name);            }            if (ptr->widget_display_rect == NULL)            {                printf("\t/* widget_display_rect   */   NULL,\n");            }            else if (ptr->widget_display_rect == XmInheritDisplayRectProc)            {                printf("\t/* widget_display_rect   */   XmInheritDisplayRectProc,\n");            }            else            {                printf("\t/* widget_display_rect   */   _%sGetDisplayRect,\n", base->core_class.class_name);            }            if (ptr->widget_margins == NULL)            {                printf("\t/* widget_margins        */   NULL,\n");            }            else if (ptr->widget_margins == XmInheritMarginsProc)            {                printf("\t/* widget_margins        */   XmInheritMarginsProc,\n");            }            else            {                printf("\t/* widget_margins        */   _%sGetMargins,\n", base->core_class.class_name);            }            printf("};\n");            printf("/* *INDENT-ON* */\n\n");        }    }    else if (class == (WidgetClass)&xmManagerClassRec)    {    XmManagerClassExtRec *ptr = (((XmManagerClassRec *)base)->manager_class.extension);        if (ptr != NULL)        {            printf("/* *INDENT-OFF* */\n");            printf("static %sClassExtRec _%sManagerClassExtRec = {\n",class->core_class.class_name,base->core_class.class_name);            printf("\t/* next_extension        */       %s,\n", ptr->next_extension == NULL ? "NULL" : "2nd Primitive Class Extension");            printf("\t/* record_type           */       NULLQUARK,\n");            printf("\t/* version               */       %sClassExtVersion,\n",class->core_class.class_name);            printf("\t/* record_size           */       sizeof(%sClassExtRec),\n",class->core_class.class_name);            printf("\t/* traversal_children    */       %s,\n", ptr->traversal_children == NULL ? "NULL" : ptr->traversal_children == XmInheritTraversalChildrenProc ? "XmInheritTraversalChildrenProc" : "traversal_children");            printf("};\n");            printf("/* *INDENT-ON* */\n\n");        }    }    else if (class == (WidgetClass)&xmGadgetClassRec)    {    XmGadgetClassExtRec *ptr = (((XmGadgetClassRec *)base)->gadget_class.extension);        if (ptr != NULL)        {            printf("/* *INDENT-OFF* */\n");            printf("static %sClassExtRec _%sGadgetClassExtRec = {\n",class->core_class.class_name,base->core_class.class_name);            printf("\t/* next_extension        */       %s,\n", ptr->next_extension == NULL ? "NULL" : "2nd Gadget Class Extension");            printf("\t/* record_type           */       NULLQUARK,\n");            printf("\t/* version               */       %sClassExtVersion,\n",class->core_class.class_name);            printf("\t/* record_size           */       sizeof(%sClassExtRec),\n",class->core_class.class_name);            printf("\t/* widget_baseline       */       %s,\n", ptr->widget_baseline == NULL ? "NULL" : ptr->widget_baseline == XmInheritBaselineProc ? "XmInheritBaselineProc" : "widget_baseline");            printf("\t/* widget_display_rect   */       %s,\n", ptr->widget_display_rect == NULL ? "NULL" : ptr->widget_display_rect == XmInheritDisplayRectProc ? "XmInheritDisplayRectProc" : "widget_display_rect");            printf("};\n");            printf("/* *INDENT-ON* */\n\n");        }    }    /* Motif does not seem to have this    else if (class == (WidgetClass)&xmTextInnerClassRec)    {    }    */    else if (class == (WidgetClass)&rectObjClassRec)    {    }    else if (class == (WidgetClass)&xmLabelClassRec)    {    }    else if (class == (WidgetClass)&xmLabelGadgetClassRec)    {    }    else if (class == (WidgetClass)&xmArrowButtonClassRec)    {    }    else if (class == (WidgetClass)&xmArrowButtonGadgetClassRec)    {    }    else if (class == (WidgetClass)&xmListClassRec)    {    }    else if (class == (WidgetClass)&xmSashClassRec)    {    }    else if (class == (WidgetClass)&xmScrollBarClassRec)    {    }    else if (class == (WidgetClass)&xmSeparatorClassRec)    {    }    else if (class == (WidgetClass)&xmTextFieldClassRec)    {    }    else if (class == (WidgetClass)&xmTextClassRec)    {    }    else if (class == (WidgetClass)&xmCascadeButtonClassRec)    {    }    else if (class == (WidgetClass)&xmCascadeButtonGadgetClassRec)    {    }    else if (class == (WidgetClass)&xmBulletinBoardClassRec)    {    }    else if (class == (WidgetClass)&xmSelectionBoxClassRec)    {    }    else if (class == (WidgetClass)&xmCommandClassRec)    {    }    else if (class == (WidgetClass)&xmDrawingAreaClassRec)    {    }    else if (class == (WidgetClass)&xmDrawnButtonClassRec)    {    }    else if (class == (WidgetClass)&xmFileSelectionBoxClassRec)    {    }    else if (class == (WidgetClass)&xmFormClassRec)    {    }    else if (class == (WidgetClass)&xmFrameClassRec)    {    }    else if (class == (WidgetClass)&xmMainWindowClassRec)    {    }    else if (class == (WidgetClass)&xmScrolledWindowClassRec)    {    }    else if (class == (WidgetClass)&xmMessageBoxClassRec)    {    }    else if (class == (WidgetClass)&xmPanedWindowClassRec)    {    }    else if (class == (WidgetClass)&xmPushButtonClassRec)    {    }    else if (class == (WidgetClass)&xmRowColumnClassRec)    {    }    else if (class == (WidgetClass)&xmScaleClassRec)    {    }    else if (class == (WidgetClass)&xmToggleButtonClassRec)    {    }    else if (class == (WidgetClass)&wmShellClassRec)    {    }    else if (class == (WidgetClass)&vendorShellClassRec)    {    }    else if (class == (WidgetClass)&objectClassRec)    {    }    else if (class == (WidgetClass)&transientShellClassRec)    {    }    else if (class == (WidgetClass)&overrideShellClassRec)    {    }    else if (class == (WidgetClass)&xmDesktopClassRec)    {    }    else if (class == (WidgetClass)&xmDropSiteManagerClassRec)    {    }    else if (class == (WidgetClass)&xmDialogShellClassRec)    {    }    else if (class == (WidgetClass)&xmShellExtClassRec)    {    }    else if (class == (WidgetClass)&xmVendorShellExtClassRec)    {    }    else if (class == (WidgetClass)&xmDialogShellExtClassRec)    {    }    else if (class == (WidgetClass)&xmMenuShellClassRec)    {    }    else if (class == (WidgetClass)&xmPushButtonGadgetClassRec)    {    }#ifdef WORLD    else if (class == (WidgetClass)&xmWorldClassRec)    {    }#endif    else if (class == (WidgetClass)&xmSeparatorGadgetClassRec)    {    }    else if (class == (WidgetClass)&xmTearOffButtonClassRec)    {    }    else if (class == (WidgetClass)&xmToggleButtonGadgetClassRec)    {    }    else if (class == (WidgetClass)&xmDragContextClassRec)    {    }    else if (class == (WidgetClass)&xmDragIconClassRec)    {    }    else if (class == (WidgetClass)&xmDragOverShellClassRec)    {    }    else if (class == (WidgetClass)&xmDragOverShellClassRec)    {    }    else if (class == (WidgetClass)&xmDropTransferClassRec)    {    }    else if (class == (WidgetClass)&xmExtClassRec)    {    }    else if (class == (WidgetClass)&xmDisplayClassRec)    {    }    else if (class == (WidgetClass)&xmScreenClassRec)    {    }    else if (class == (WidgetClass)&xmProtocolClassRec)    {    }    else if (class == (WidgetClass)&topLevelShellClassRec)    {    }    else if (class == (WidgetClass)&applicationShellClassRec)    {    }    else if (class == (WidgetClass)&compositeClassRec)    {    CompositeClassExtensionRec *ptr = (((CompositeClassRec *)base)->composite_class.extension);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -