Skip site navigation (1)Skip section navigation (2)
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>