Date: Tue, 20 Feb 1996 15:02:39 -0500 From: Jerry Kendall <jerry@border.com> To: FreeBSD Questions <freebsd-questions@FreeBSD.ORG> Subject: HELP.... fl_do_forms() never ends.. Message-ID: <96Feb20.150655est.20487-2@janus.border.com>
next in thread | raw e-mail | index | archive | help
Already sent this to the xforms mailing list... Not much luck there... I am trying to use the xforms package... However, fl_do_forms() does not exit ... Can some one help... ------ diskmaint.c ---------------------- CUT ------------------ /* Form definition file generated with fdesign. */ #include "forms.h" #include "diskmaint.h" FD_UpdateDiskPartition *create_form_UpdateDiskPartition(void) { FL_OBJECT *obj; FD_UpdateDiskPartition *fdui = (FD_UpdateDiskPartition *) fl_calloc(1, sizeof(FD_UpdateDiskPartition)); fdui->UpdateDiskPartition = fl_bgn_form(FL_NO_BOX, 230, 120); obj = fl_add_box(FL_UP_BOX,0,0,230,120,""); obj = fl_add_text(FL_NORMAL_TEXT,40,70,150,30,"Update Disk Partitions ?"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_button(FL_NORMAL_BUTTON,30,30,70,30,"Yes"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,UpdateDiskPartitions,1); obj = fl_add_button(FL_NORMAL_BUTTON,130,30,70,30,"No"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,UpdateDiskPartitions,0); fl_end_form(); return fdui; } /*---------------------------------------*/ FD_UpdateDiskLabel *create_form_UpdateDiskLabel(void) { FL_OBJECT *obj; FD_UpdateDiskLabel *fdui = (FD_UpdateDiskLabel *) fl_calloc(1, sizeof(FD_UpdateDiskLabel)); fdui->UpdateDiskLabel = fl_bgn_form(FL_NO_BOX, 220, 120); obj = fl_add_box(FL_UP_BOX,0,0,220,120,""); obj = fl_add_text(FL_NORMAL_TEXT,40,70,140,30,"Update Disk Labels ?"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_button(FL_NORMAL_BUTTON,30,30,70,30,"Yes"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,UpdateDiskLabels,1); obj = fl_add_button(FL_NORMAL_BUTTON,120,30,70,30,"No"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,UpdateDiskLabels,0); fl_end_form(); return fdui; } /*---------------------------------------*/ FD_ListPartitions *create_form_ListPartitions(void) { FL_OBJECT *obj; FD_ListPartitions *fdui = (FD_ListPartitions *) fl_calloc(1, sizeof(FD_ListPartitions)); fdui->ListPartitions = fl_bgn_form(FL_NO_BOX, 740, 290); obj = fl_add_box(FL_UP_BOX,0,0,740,290,""); obj = fl_add_text(FL_NORMAL_TEXT,30,200,80,30,"Partition 1"); fl_set_object_boxtype(obj,FL_NO_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,30,160,80,30,"Partition 2"); fl_set_object_boxtype(obj,FL_NO_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,30,120,80,30,"Partition 3"); fl_set_object_boxtype(obj,FL_NO_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,30,80,80,30,"Partition 4"); fl_set_object_boxtype(obj,FL_NO_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,20,230,110,40,"Partition Number"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,140,230,110,40,"Starting Cylinder"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fdui->ObjStartCylPart_1 = obj = fl_add_input(FL_INT_INPUT,140,200,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetStartCyl_1,0); fdui->ObjEndCylPart_1 = obj = fl_add_input(FL_INT_INPUT,270,200,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetEndCyl_1,0); fdui->ObjStartCylPart_2 = obj = fl_add_input(FL_INT_INPUT,140,160,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetStartCyl_2,0); fdui->ObjEndCylPart_2 = obj = fl_add_input(FL_INT_INPUT,270,160,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetEndCyl_2,0); obj = fl_add_text(FL_NORMAL_TEXT,270,230,110,40,"Ending Cylinder"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fdui->ObjStartCylPart_3 = obj = fl_add_input(FL_INT_INPUT,140,120,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetStartCyl_3,0); fdui->ObjEndCylPart_3 = obj = fl_add_input(FL_INT_INPUT,270,120,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetEndCyl_3,0); fdui->ObjStartCylPart_4 = obj = fl_add_input(FL_INT_INPUT,140,80,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetStartCyl_4,0); fdui->ObjEndCylPart_4 = obj = fl_add_input(FL_INT_INPUT,270,80,110,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetEndCyl_4,0); obj = fl_add_text(FL_NORMAL_TEXT,410,200,90,30,"0 Meg"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,410,160,90,30,"0 Meg"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,410,120,90,30,"0 Meg"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,410,80,90,30,"0 Meg"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,410,230,90,40,"Partition Size"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,520,230,70,40,"Bootable"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fdui->ObjPartEditFinished = obj = fl_add_button(FL_NORMAL_BUTTON,30,30,670,30,"Finished"); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_callback(obj,PartEditComplete,0); fdui->ObjBootPart_1 = obj = fl_add_input(FL_NORMAL_INPUT,530,200,40,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetBootFlag_1,0); fdui->ObjBootPart_2 = obj = fl_add_input(FL_NORMAL_INPUT,530,160,40,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetBootFlag_2,0); fdui->ObjBootPart_3 = obj = fl_add_input(FL_NORMAL_INPUT,530,120,40,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetBootFlag_3,0); fdui->ObjBootPart_4 = obj = fl_add_input(FL_NORMAL_INPUT,530,80,40,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetBootFlag_4,0); fdui->ObjOSPart_1 = obj = fl_add_input(FL_NORMAL_INPUT,590,200,100,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetOS_1,0); fdui->ObjOSPart_2 = obj = fl_add_input(FL_NORMAL_INPUT,590,160,100,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetOS_2,0); fdui->ObjOSPart_3 = obj = fl_add_input(FL_NORMAL_INPUT,590,120,100,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetOS_3,0); fdui->ObjOSPart_4 = obj = fl_add_input(FL_NORMAL_INPUT,590,80,100,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,PartSetOS_4,0); obj = fl_add_text(FL_NORMAL_TEXT,590,240,80,20,"Operating System"); fl_end_form(); return fdui; } /*---------------------------------------*/ FD_SetDiskGeometry *create_form_SetDiskGeometry(void) { FL_OBJECT *obj; FD_SetDiskGeometry *fdui = (FD_SetDiskGeometry *) fl_calloc(1, sizeof(FD_SetDiskGeometry)); fdui->SetDiskGeometry = fl_bgn_form(FL_NO_BOX, 250, 220); obj = fl_add_box(FL_UP_BOX,0,0,250,220,""); obj = fl_add_text(FL_NORMAL_TEXT,30,160,80,30,"Cyclinders"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,30,120,80,30,"Heads"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); obj = fl_add_text(FL_NORMAL_TEXT,30,80,80,30,"Sectors"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fdui->ObjDiskGeomSectors = obj = fl_add_input(FL_INT_INPUT,120,80,80,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,SetDiskSectors,0); fdui->ObjDiskGeomCylinders = obj = fl_add_input(FL_INT_INPUT,120,160,80,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,SetDiskCylinders,0); fdui->ObjDiskGeomHeads = obj = fl_add_input(FL_INT_INPUT,120,120,80,30,""); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_callback(obj,SetDiskHeads,0); fdui->ObjDiskGeomFinished = obj = fl_add_button(FL_NORMAL_BUTTON,30,30,190,30,"Finished"); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_callback(obj,SetDiskParamaters,0); fl_end_form(); return fdui; } /*---------------------------------------*/ --------main .c-------------------- CUT ------------------ #include "forms.h" #include "diskmaint.h" FD_UpdateDiskPartition *UpdateDiskPartitionForm; FD_UpdateDiskLabel *UpdateDiskLabelForm; FD_ListPartitions *ListPartitionsForm; FD_SetDiskGeometry *SetDiskGeometryForm; void UpdateDiskPartitions(FL_OBJECT *Obj, long data) { } void UpdateDiskLabels(FL_OBJECT *Obj, long data) { } void PartSetStartCyl_1(FL_OBJECT *Obj, long data) { } void PartSetEndCyl_1(FL_OBJECT *Obj, long data) { } void PartSetStartCyl_2(FL_OBJECT *Obj, long data) { } void PartSetEndCyl_2(FL_OBJECT *Obj, long data) { } void PartSetStartCyl_3(FL_OBJECT *Obj, long data) { } void PartSetEndCyl_3(FL_OBJECT *Obj, long data) { } void PartSetStartCyl_4(FL_OBJECT *Obj, long data) { } void PartSetEndCyl_4(FL_OBJECT *Obj, long data) { } void PartEditComplete(FL_OBJECT *Obj, long data) { } void PartSetBootFlag_1(FL_OBJECT *Obj, long data) { } void PartSetBootFlag_2(FL_OBJECT *Obj, long data) { } void PartSetBootFlag_3(FL_OBJECT *Obj, long data) { } void PartSetBootFlag_4(FL_OBJECT *Obj, long data) { } void PartSetOS_1(FL_OBJECT *Obj, long data) { } void PartSetOS_2(FL_OBJECT *Obj, long data) { } void PartSetOS_3(FL_OBJECT *Obj, long data) { } void PartSetOS_4(FL_OBJECT *Obj, long data) { } void SetDiskSectors(FL_OBJECT *Obj, long data) { } void SetDiskCylinders(FL_OBJECT *Obj, long data) { } void SetDiskHeads(FL_OBJECT *Obj, long data) { } void SetDiskParamaters(FL_OBJECT *Obj, long data) { printf(".\n"); } void AskUserForDiskGeom(void) { FL_OBJECT *But; SetDiskGeometryForm = create_form_SetDiskGeometry(); fl_show_form(SetDiskGeometryForm->SetDiskGeometry, FL_PLACE_CENTER, FL_FULLBORDER, "Set Disk Geometry"); while(1) { printf("But: %X\n", But); printf("111: %X\n", SetDiskGeometryForm->ObjDiskGeomFinished); But = fl_do_forms(); printf("But: %X\n", But); printf("444: %X\n", SetDiskGeometryForm->ObjDiskGeomFinished); if(But == SetDiskGeometryForm->ObjDiskGeomFinished) break; printf("But: %X\n", But); printf("222: %X\n", SetDiskGeometryForm->ObjDiskGeomFinished); } printf("But: %X\n", But); printf("333: %X\n", SetDiskGeometryForm->ObjDiskGeomFinished); fl_hide_form(SetDiskGeometryForm->SetDiskGeometry); } int main(int argc, char *argv[]) { fl_initialize(argv[0], "Disk Maintenance", 0, 0 ,&argc, argv); /* UpdateDiskPartitionForm = create_form_UpdateDiskPartition(); UpdateDiskLabelForm = create_form_UpdateDiskLabel(); ListPartitionsForm = create_form_ListPartitions(); */ AskUserForDiskGeom(); return 0; } --------diskmaint.h-------------------- CUT ------------------ #ifndef FD_UpdateDiskPartition_h_ #define FD_UpdateDiskPartition_h_ /* Header file generated with fdesign. */ /**** Callback routines ****/ extern void UpdateDiskPartitions(FL_OBJECT *, long); extern void UpdateDiskLabels(FL_OBJECT *, long); extern void PartSetStartCyl_1(FL_OBJECT *, long); extern void PartSetEndCyl_1(FL_OBJECT *, long); extern void PartSetStartCyl_2(FL_OBJECT *, long); extern void PartSetEndCyl_2(FL_OBJECT *, long); extern void PartSetStartCyl_3(FL_OBJECT *, long); extern void PartSetEndCyl_3(FL_OBJECT *, long); extern void PartSetStartCyl_4(FL_OBJECT *, long); extern void PartSetEndCyl_4(FL_OBJECT *, long); extern void PartEditComplete(FL_OBJECT *, long); extern void PartSetBootFlag_1(FL_OBJECT *, long); extern void PartSetBootFlag_2(FL_OBJECT *, long); extern void PartSetBootFlag_3(FL_OBJECT *, long); extern void PartSetBootFlag_4(FL_OBJECT *, long); extern void PartSetOS_1(FL_OBJECT *, long); extern void PartSetOS_2(FL_OBJECT *, long); extern void PartSetOS_3(FL_OBJECT *, long); extern void PartSetOS_4(FL_OBJECT *, long); extern void SetDiskSectors(FL_OBJECT *, long); extern void SetDiskCylinders(FL_OBJECT *, long); extern void SetDiskHeads(FL_OBJECT *, long); extern void SetDiskParamaters(FL_OBJECT *, long); /**** Forms and Objects ****/ typedef struct { FL_FORM *UpdateDiskPartition; void *vdata; long ldata; } FD_UpdateDiskPartition; extern FD_UpdateDiskPartition * create_form_UpdateDiskPartition(void); typedef struct { FL_FORM *UpdateDiskLabel; void *vdata; long ldata; } FD_UpdateDiskLabel; extern FD_UpdateDiskLabel * create_form_UpdateDiskLabel(void); typedef struct { FL_FORM *ListPartitions; FL_OBJECT *ObjStartCylPart_1; FL_OBJECT *ObjEndCylPart_1; FL_OBJECT *ObjStartCylPart_2; FL_OBJECT *ObjEndCylPart_2; FL_OBJECT *ObjStartCylPart_3; FL_OBJECT *ObjEndCylPart_3; FL_OBJECT *ObjStartCylPart_4; FL_OBJECT *ObjEndCylPart_4; FL_OBJECT *ObjPartEditFinished; FL_OBJECT *ObjBootPart_1; FL_OBJECT *ObjBootPart_2; FL_OBJECT *ObjBootPart_3; FL_OBJECT *ObjBootPart_4; FL_OBJECT *ObjOSPart_1; FL_OBJECT *ObjOSPart_2; FL_OBJECT *ObjOSPart_3; FL_OBJECT *ObjOSPart_4; void *vdata; long ldata; } FD_ListPartitions; extern FD_ListPartitions * create_form_ListPartitions(void); typedef struct { FL_FORM *SetDiskGeometry; FL_OBJECT *ObjDiskGeomSectors; FL_OBJECT *ObjDiskGeomCylinders; FL_OBJECT *ObjDiskGeomHeads; FL_OBJECT *ObjDiskGeomFinished; void *vdata; long ldata; } FD_SetDiskGeometry; extern FD_SetDiskGeometry * create_form_SetDiskGeometry(void); #endif /* FD_UpdateDiskPartition_h_ */ ------------diskmaint.fd---------------- CUT ------------------ Magic: 12322 Internal Form Definition File (do not change) Number of forms: 4 Unit of measure: FL_COORD_PIXEL =============== FORM =============== Name: UpdateDiskPartition Width: 230 Height: 120 Number of Objects: 4 -------------------- class: FL_BOX type: UP_BOX box: 0 0 230 120 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 40 70 150 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Update Disk Partitions ? shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 30 30 70 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Yes shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: UpdateDiskPartitions argument: 1 -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 130 30 70 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: No shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: UpdateDiskPartitions argument: 0 =============== FORM =============== Name: UpdateDiskLabel Width: 220 Height: 120 Number of Objects: 4 -------------------- class: FL_BOX type: UP_BOX box: 0 0 220 120 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 40 70 140 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Update Disk Labels ? shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 30 30 70 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Yes shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: UpdateDiskLabels argument: 1 -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 120 30 70 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: No shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: UpdateDiskLabels argument: 0 =============== FORM =============== Name: ListPartitions Width: 740 Height: 290 Number of Objects: 32 -------------------- class: FL_BOX type: UP_BOX box: 0 0 740 290 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 200 80 30 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Partition 1 shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 160 80 30 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Partition 2 shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 120 80 30 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Partition 3 shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 80 80 30 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Partition 4 shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 20 230 110 40 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Partition Number shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 140 230 110 40 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Starting Cylinder shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_INPUT type: INT_INPUT box: 140 200 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjStartCylPart_1 callback: PartSetStartCyl_1 argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 270 200 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjEndCylPart_1 callback: PartSetEndCyl_1 argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 140 160 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjStartCylPart_2 callback: PartSetStartCyl_2 argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 270 160 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjEndCylPart_2 callback: PartSetEndCyl_2 argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 230 110 40 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Ending Cylinder shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_INPUT type: INT_INPUT box: 140 120 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjStartCylPart_3 callback: PartSetStartCyl_3 argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 270 120 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjEndCylPart_3 callback: PartSetEndCyl_3 argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 140 80 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjStartCylPart_4 callback: PartSetStartCyl_4 argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 270 80 110 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjEndCylPart_4 callback: PartSetEndCyl_4 argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 410 200 90 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: 0 Meg shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 410 160 90 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: 0 Meg shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 410 120 90 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: 0 Meg shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 410 80 90 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: 0 Meg shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 410 230 90 40 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Partition Size shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 520 230 70 40 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Bootable shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 30 30 670 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_MEDIUM_SIZE lcol: FL_BLACK label: Finished shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjPartEditFinished callback: PartEditComplete argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 530 200 40 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjBootPart_1 callback: PartSetBootFlag_1 argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 530 160 40 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjBootPart_2 callback: PartSetBootFlag_2 argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 530 120 40 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjBootPart_3 callback: PartSetBootFlag_3 argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 530 80 40 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjBootPart_4 callback: PartSetBootFlag_4 argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 590 200 100 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjOSPart_1 callback: PartSetOS_1 argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 590 160 100 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjOSPart_2 callback: PartSetOS_2 argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 590 120 100 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjOSPart_3 callback: PartSetOS_3 argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 590 80 100 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjOSPart_4 callback: PartSetOS_4 argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 590 240 80 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Operating System shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: =============== FORM =============== Name: SetDiskGeometry Width: 250 Height: 220 Number of Objects: 8 -------------------- class: FL_BOX type: UP_BOX box: 0 0 250 220 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 160 80 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Cyclinders shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 120 80 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Heads shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 80 80 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Sectors shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: callback: argument: -------------------- class: FL_INPUT type: INT_INPUT box: 120 80 80 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjDiskGeomSectors callback: SetDiskSectors argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 120 160 80 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjDiskGeomCylinders callback: SetDiskCylinders argument: 0 -------------------- class: FL_INPUT type: INT_INPUT box: 120 120 80 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjDiskGeomHeads callback: SetDiskHeads argument: 0 -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 30 30 190 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_MEDIUM_SIZE lcol: FL_BLACK label: Finished shortcut: resize: FL_RESIZE_ALL gravity: ForgetGravity ForgetGravity name: ObjDiskGeomFinished callback: SetDiskParamaters argument: 0 ============================== create_the_forms --------------------- CUT --------------- -------------------------------------------------------------------------------- Any comments or opinions in this message are my own and may or may not reflect the comments or opinions of my present or previous employers. Jerry Kendall Border Network Technologies Inc. System Software Engineer Tel +1-416-368-7157 ext 303 jerry@border.com Fax +1-416-368-7178
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?96Feb20.150655est.20487-2>