📄 test53.c
字号:
/* $Header: /cvsroot/lesstif/lesstif/test/Xm/form/test53.c,v 1.5 2002/05/01 15:39:21 amai Exp $ *//***********************************************************************//* Open Visualization Data Explorer *//* (C) Copyright IBM Corp. 1989,1999 *//* ALL RIGHTS RESERVED *//* This code licensed under the *//* "IBM PUBLIC LICENSE - Open Visualization Data Explorer" *//***********************************************************************/#include <stdlib.h>#include <limits.h>#include <X11/StringDefs.h>#include <Xm/Xm.h>#include <Xm/DialogS.h>#include <Xm/Form.h>#include <Xm/Frame.h>#include <Xm/PushB.h>#include <Xm/ToggleB.h>#include <Xm/ToggleBG.h>#include <Xm/RowColumn.h>#include <Xm/SeparatoG.h>#include <Xm/Label.h>#include <Xm/BulletinB.h>#include <Xm/TextF.h>#include "../../common/Test.h"typedef struct { Widget cancel; Widget ok; Widget separator1; Widget align_form; Widget llbtn; Widget lrbtn; Widget ctbtn; Widget upperbtn; Widget lowerbtn; Widget leftbtn; Widget rightbtn; Widget ulbtn; Widget urbtn; Widget alignLabel; Widget separator2; Widget hLabel; Widget hspacing; Widget vLabel; Widget vspacing; Widget spaceLabel; Widget separator3; Widget gc_rc; Widget noneTButton; Widget oneDhTButton; Widget oneDvTButton; Widget twoDTButton; } GridDialog;static GridDialog gd;GridDialog *this = &gd;static char *FallBack[] = { NULL};void GridDialog_DimensionCB(Widget widget, XtPointer clientData, XtPointer callData);Widget createDialog(Widget parent){ Arg arg[20]; int n = 0; Widget form, label; XtSetArg(arg[n], XmNheight, 400); n++; XtSetArg(arg[n], XmNdialogStyle, XmDIALOG_APPLICATION_MODAL); n++; form = XmCreateForm(parent, "form",NULL, 0); this->cancel = XtVaCreateManagedWidget("cancelButton", xmPushButtonWidgetClass, form, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, NULL); this->ok = XtVaCreateManagedWidget("okButton", xmPushButtonWidgetClass, form, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, NULL); this->separator1 = XtVaCreateManagedWidget("separator1", xmSeparatorGadgetClass, form, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ok, XmNbottomOffset, 10, NULL); this->align_form = XtVaCreateManagedWidget("alignForm", xmFormWidgetClass, form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->separator1, XmNbottomOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightOffset, 5, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 252, NULL); this->llbtn = XtVaCreateManagedWidget("llButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->lrbtn = XtVaCreateManagedWidget("lrButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, this->llbtn, XmNleftOffset, 30, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->ctbtn = XtVaCreateManagedWidget("ctButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomOffset, 10, XmNbottomWidget, this->llbtn, XmNleftAttachment, XmATTACH_POSITION, XmNleftPosition, 50, XmNleftOffset, -35, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->upperbtn = XtVaCreateWidget("upperButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ctbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_POSITION, XmNleftPosition, 50, XmNleftOffset, -35, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->lowerbtn = XtVaCreateWidget("lowerButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_POSITION, XmNleftPosition, 50, XmNleftOffset, -35, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->leftbtn = XtVaCreateWidget("leftButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET, XmNbottomOffset, 0, XmNbottomWidget, this->ctbtn, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->rightbtn = XtVaCreateWidget("rightButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET, XmNbottomOffset, 0, XmNbottomWidget, this->ctbtn, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->ulbtn = XtVaCreateManagedWidget("ulButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ctbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->urbtn = XtVaCreateManagedWidget("urButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ctbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET, XmNleftWidget, this->lrbtn, XmNleftOffset, 0, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->alignLabel = XtVaCreateManagedWidget("alignLabel", xmLabelWidgetClass,this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->urbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, NULL); this->separator2 = XtVaCreateManagedWidget("separator2", xmSeparatorGadgetClass, form, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->align_form, XmNbottomOffset, 10, NULL); this->hLabel = XtVaCreateManagedWidget("hLabel", xmLabelWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->separator2, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 100, XmNleftOffset, 5, XmNshadowThickness, 0, XmNset, True, NULL); this->hspacing = XtVaCreateManagedWidget("hNumber", xmTextFieldWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->separator2, XmNbottomOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNcolumns, 3, NULL); this->vLabel = XtVaCreateManagedWidget("vLabel", xmLabelWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->hLabel, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 100, XmNshadowThickness, 0, XmNset, True, NULL); this->vspacing = XtVaCreateManagedWidget("vNumber", xmTextFieldWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->hLabel, XmNbottomOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNcolumns, 3, NULL); this->spaceLabel = XtVaCreateManagedWidget("spaceLabel", xmLabelWidgetClass, form, XmNbottomAttachment, XmATTACH_WIDGET,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -