📄 test16.c
字号:
{ 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 + -