📄 test6.c
字号:
nsyn = xmArrowButtonClassRec.primitive_class.num_syn_resources; print_syns("ArrowButton", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmSeparatorClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmSeparatorClassRec.primitive_class.syn_resources; nsyn = xmSeparatorClassRec.primitive_class.num_syn_resources; print_syns("Separator", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmListClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmListClassRec.primitive_class.syn_resources; nsyn = xmListClassRec.primitive_class.num_syn_resources; print_syns("List", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmSashClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmSashClassRec.primitive_class.syn_resources; nsyn = xmSashClassRec.primitive_class.num_syn_resources; print_syns("Sash", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmScrollBarClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmScrollBarClassRec.primitive_class.syn_resources; nsyn = xmScrollBarClassRec.primitive_class.num_syn_resources; print_syns("ScrollBar", syn, nsyn);#if 0/* FIXME: Rob, this shouldn't dump core; it does though, in _XmFontListEntryFromTag */ w = XtCreateWidget("one", (WidgetClass)&xmTextFieldClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmTextFieldClassRec.primitive_class.syn_resources; nsyn = xmTextFieldClassRec.primitive_class.num_syn_resources; print_syns("TextField", syn, nsyn);#endif w = XtCreateWidget("one", (WidgetClass)&xmTextClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmTextClassRec.primitive_class.syn_resources; nsyn = xmTextClassRec.primitive_class.num_syn_resources; print_syns("Text", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmLabelClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmLabelClassRec.primitive_class.syn_resources; nsyn = xmLabelClassRec.primitive_class.num_syn_resources; print_syns("Label", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmCascadeButtonClassRec, two, NULL, 0); XtDestroyWidget(w); syn = xmCascadeButtonClassRec.primitive_class.syn_resources; nsyn = xmCascadeButtonClassRec.primitive_class.num_syn_resources; print_syns("CascadeButton", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmDrawnButtonClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmDrawnButtonClassRec.primitive_class.syn_resources; nsyn = xmDrawnButtonClassRec.primitive_class.num_syn_resources; print_syns("DrawnButton", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmPushButtonClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmPushButtonClassRec.primitive_class.syn_resources; nsyn = xmPushButtonClassRec.primitive_class.num_syn_resources; print_syns("PushButton", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmToggleButtonClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmToggleButtonClassRec.primitive_class.syn_resources; nsyn = xmToggleButtonClassRec.primitive_class.num_syn_resources; print_syns("ToggleButton", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmTearOffButtonClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmTearOffButtonClassRec.primitive_class.syn_resources; nsyn = xmTearOffButtonClassRec.primitive_class.num_syn_resources; print_syns("TearOffButton", syn, nsyn); /* MANAGERS */#if 0 w = XtCreateWidget("one", (WidgetClass)&xmManagerClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmManagerClassRec.manager_class.syn_resources; nsyn = xmManagerClassRec.manager_class.num_syn_resources; print_syns("Manager", syn, nsyn); syn = xmManagerClassRec.manager_class.syn_constraint_resources; nsyn = xmManagerClassRec.manager_class.num_syn_constraint_resources; print_syns("Manager Constraint", syn, nsyn);#endif w = XtCreateWidget("one", (WidgetClass)&xmBulletinBoardClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmBulletinBoardClassRec.manager_class.syn_resources; nsyn = xmBulletinBoardClassRec.manager_class.num_syn_resources; print_syns("BulletinBoard", syn, nsyn); syn = xmBulletinBoardClassRec.manager_class.syn_constraint_resources; nsyn = xmBulletinBoardClassRec.manager_class.num_syn_constraint_resources; print_syns("BulletinBoard Constraint", syn, nsyn);#if 0/* Danny, this shouldn't dump core. It does, though in _XmFontListEntryFromTag */ w = XtCreateWidget("one", (WidgetClass)&xmCommandClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmCommandClassRec.manager_class.syn_resources; nsyn = xmCommandClassRec.manager_class.num_syn_resources; print_syns("Command", syn, nsyn); syn = xmCommandClassRec.manager_class.syn_constraint_resources; nsyn = xmCommandClassRec.manager_class.num_syn_constraint_resources; print_syns("Command Constraint", syn, nsyn);#endif w = XtCreateWidget("one", (WidgetClass)&xmDrawingAreaClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmDrawingAreaClassRec.manager_class.syn_resources; nsyn = xmDrawingAreaClassRec.manager_class.num_syn_resources; print_syns("DrawingArea", syn, nsyn); syn = xmDrawingAreaClassRec.manager_class.syn_constraint_resources; nsyn = xmDrawingAreaClassRec.manager_class.num_syn_constraint_resources; print_syns("DrawingArea Constraint", syn, nsyn);#if 0/* FIXME: Mitch, this shouldn't dump core. It does though, in _XmFontListEntryFromTag. * Since I (Mitch) am writing this, I'll immediate cast blame elsewhere and say * this routine is broken. I'm probably wrong, though. */ w = XtCreateWidget("one", (WidgetClass)&xmFileSelectionBoxClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmFileSelectionBoxClassRec.manager_class.syn_resources; nsyn = xmFileSelectionBoxClassRec.manager_class.num_syn_resources; print_syns("FileSelectionBox", syn, nsyn); syn = xmFileSelectionBoxClassRec.manager_class.syn_constraint_resources; nsyn = xmFileSelectionBoxClassRec.manager_class.num_syn_constraint_resources; print_syns("FileSelectionBox Constraint", syn, nsyn);#endif w = XtCreateWidget("one", (WidgetClass)&xmFormClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmFormClassRec.manager_class.syn_resources; nsyn = xmFormClassRec.manager_class.num_syn_resources; print_syns("Form", syn, nsyn); syn = xmFormClassRec.manager_class.syn_constraint_resources; nsyn = xmFormClassRec.manager_class.num_syn_constraint_resources; print_syns("Form Constraint", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmFrameClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmFrameClassRec.manager_class.syn_resources; nsyn = xmFrameClassRec.manager_class.num_syn_resources; print_syns("Frame", syn, nsyn); syn = xmFrameClassRec.manager_class.syn_constraint_resources; nsyn = xmFrameClassRec.manager_class.num_syn_constraint_resources; print_syns("Frame Constraint", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmMainWindowClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmMainWindowClassRec.manager_class.syn_resources; nsyn = xmMainWindowClassRec.manager_class.num_syn_resources; print_syns("MainWindow", syn, nsyn); syn = xmMainWindowClassRec.manager_class.syn_constraint_resources; nsyn = xmMainWindowClassRec.manager_class.num_syn_constraint_resources; print_syns("MainWindow Constraint", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmMessageBoxClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmMessageBoxClassRec.manager_class.syn_resources; nsyn = xmMessageBoxClassRec.manager_class.num_syn_resources; print_syns("MessageBox", syn, nsyn); syn = xmMessageBoxClassRec.manager_class.syn_constraint_resources; nsyn = xmMessageBoxClassRec.manager_class.num_syn_constraint_resources; print_syns("MessageBox Constraint", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmPanedWindowClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmPanedWindowClassRec.manager_class.syn_resources; nsyn = xmPanedWindowClassRec.manager_class.num_syn_resources; print_syns("PanedWindow", syn, nsyn); syn = xmPanedWindowClassRec.manager_class.syn_constraint_resources; nsyn = xmPanedWindowClassRec.manager_class.num_syn_constraint_resources; print_syns("PanedWindow Constraint", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmRowColumnClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmRowColumnClassRec.manager_class.syn_resources; nsyn = xmRowColumnClassRec.manager_class.num_syn_resources; print_syns("RowColumn", syn, nsyn); syn = xmRowColumnClassRec.manager_class.syn_constraint_resources; nsyn = xmRowColumnClassRec.manager_class.num_syn_constraint_resources; print_syns("RowColumn Constraint", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmScaleClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmScaleClassRec.manager_class.syn_resources; nsyn = xmScaleClassRec.manager_class.num_syn_resources; print_syns("Scale", syn, nsyn); syn = xmScaleClassRec.manager_class.syn_constraint_resources; nsyn = xmScaleClassRec.manager_class.num_syn_constraint_resources; print_syns("Scale Constraint", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmScrolledWindowClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmScrolledWindowClassRec.manager_class.syn_resources; nsyn = xmScrolledWindowClassRec.manager_class.num_syn_resources; print_syns("ScrolledWindow", syn, nsyn); syn = xmScrolledWindowClassRec.manager_class.syn_constraint_resources; nsyn = xmScrolledWindowClassRec.manager_class.num_syn_constraint_resources; print_syns("ScrolledWindow Constraint", syn, nsyn);#if 0/* Danny, this shouldn't dump core. It does, though in _XmFontListEntryFromTag */ w = XtCreateWidget("one", (WidgetClass)&xmSelectionBoxClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmSelectionBoxClassRec.manager_class.syn_resources; nsyn = xmSelectionBoxClassRec.manager_class.num_syn_resources; print_syns("SelectionBox", syn, nsyn); syn = xmSelectionBoxClassRec.manager_class.syn_constraint_resources; nsyn = xmSelectionBoxClassRec.manager_class.num_syn_constraint_resources; print_syns("SelectionBox Constraint", syn, nsyn);#endif /* SHELLS */#if 0 w = XtCreateWidget("one", (WidgetClass)&xmDialogShellClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmDialogShellClassRec.manager_class.syn_resources; nsyn = xmDialogShellClassRec.manager_class.num_syn_resources; print_syns("DialogShell", syn, nsyn); syn = vendorShellClassRec.manager_class.syn_resources; nsyn = vendorShellClassRec.manager_class.num_syn_resources; w = XtCreateWidget("one", (WidgetClass)&vendorShellClassRec, toplevel, NULL, 0); XtDestroyWidget(w); print_syns("VendorShell", syn, nsyn); w = XtCreateWidget("one", (WidgetClass)&xmMenuShellClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmMenuShellClassRec.manager_class.syn_resources; nsyn = xmMenuShellClassRec.manager_class.num_syn_resources; print_syns("MenuShell", syn, nsyn);#endif /* OTHER */#if 0 w = XtCreateWidget("one", (WidgetClass)&xmDisplayClassRec, toplevel, NULL, 0); XtDestroyWidget(w); syn = xmDisplayClassRec.manager_class.syn_resources; nsyn = xmDisplayClassRec.manager_class.num_syn_resources; print_syns("Display", syn, nsyn);#if 0/* OOPS: only one of these per screen */ w = XtCreateWidget("one", (WidgetClass)&xmScreenClassRec, toplevel, NULL, 0);#else w = XmGetXmScreen(XtScreen(toplevel));#endif syn = xmScreenClassRec.manager_class.syn_resources; nsyn = xmScreenClassRec.manager_class.num_syn_resources; print_syns("Screen", syn, nsyn);#endif exit(0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -