ftp.nice.ch/pub/next/graphics/3d/geomview.1.4.1.s.tar.gz#/Geomview/src/bin/hinge/panel.c

This is panel.c in view mode; [Download] [Up]

/* Form definition file generated with fdesign. */

#include "forms.h"
#include "panel.h"

FL_FORM *MainForm;

FL_OBJECT
        *QuitButton,
        *UndoButton,
        *FileButton,
        *AngleInput,
        *HelpButton,
        *InfoButton,
        *SpaceBrowser,
        *ResetButton,
        *MainFormLabel;

void create_form_MainForm()
{
  FL_OBJECT *obj;
  MainForm = fl_bgn_form(FL_NO_BOX,300.0,360.0);
  obj = fl_add_box(FL_UP_BOX,0.0,0.0,300.0,360.0,"");
  QuitButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,15.0,75.0,40.0,"Quit");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,QuitProc,0);
  UndoButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,175.0,75.0,40.0,"Undo");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,UndoButtonProc,0);
  FileButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,215.0,75.0,40.0,"File");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,FileButtonProc,0);
  AngleInput = obj = fl_add_input(FL_NORMAL_INPUT,156.0,130.0,70.0,40.0,"");
    fl_set_object_color(obj,4,6);
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_TOP);
    fl_set_call_back(obj,AngleInputProc,0);
  obj = fl_add_text(FL_NORMAL_TEXT,151.0,175.0,80.0,20.0,"(degrees)");
  obj = fl_add_text(FL_NORMAL_TEXT,150.0,192.0,81.0,34.0,"Angle");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,150.0,85.0,86.3,30.0,"Space");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  HelpButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,135.0,75.0,40.0,"Help");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,HelpButtonProc,0);
  InfoButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,95.0,75.0,40.0,"Info");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,InfoButtonProc,0);
  SpaceBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,125.0,20.0,140.0,60.0,"");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
    fl_set_call_back(obj,SpaceBrowserProc,0);
  obj = fl_add_text(FL_NORMAL_TEXT,20.0,280.0,280.0,35.0,"Click the right mouse button on an edge");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,20.0,260.0,280.0,35.0,"to select, then on a face to rotate.");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  ResetButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,55.0,75.0,40.0,"Reset");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,ResetButtonProc,0);
  MainFormLabel = obj = fl_add_text(FL_NORMAL_TEXT,10.0,310.0,280.0,40.0,"Hinge");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  fl_end_form();
}

/*---------------------------------------*/

FL_FORM *FileForm;

FL_OBJECT
        *FileInput,
        *FileOKButton,
        *FileCancelButton;

void create_form_FileForm()
{
  FL_OBJECT *obj;
  FileForm = fl_bgn_form(FL_NO_BOX,490.0,110.0);
  obj = fl_add_box(FL_UP_BOX,0.0,0.0,490.0,110.0,"");
  FileInput = obj = fl_add_input(FL_NORMAL_INPUT,20.0,20.0,440.0,40.0,"");
    fl_set_object_color(obj,13,6);
    fl_set_call_back(obj,FileInputProc,0);
  FileOKButton = obj = fl_add_button(FL_RETURN_BUTTON,355.0,65.0,95.0,35.0,"OK");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,FileOKButtonProc,0);
  FileCancelButton = obj = fl_add_button(FL_NORMAL_BUTTON,225.0,65.0,100.0,35.0,"Cancel");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,FileCancelButtonProc,0);
  fl_end_form();
}

/*---------------------------------------*/

FL_FORM *InfoForm;

FL_OBJECT
        *InfoFormLabel,
        *InfoOKButton;

void create_form_InfoForm()
{
  FL_OBJECT *obj;
  InfoForm = fl_bgn_form(FL_NO_BOX,310.0,295.0);
  obj = fl_add_box(FL_UP_BOX,0.0,0.0,310.0,295.0,"");
  InfoFormLabel = obj = fl_add_text(FL_NORMAL_TEXT,5.0,250.0,300.0,30.0,"Hinge");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,5.0,210.0,300.0,30.0,"by");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,5.0,180.0,300.0,30.0,"Mark Phillips");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,5.0,150.0,300.0,30.0,"The Geometry Center");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,6.0,50.0,300.0,30.0,"(IP address 128.101.25.31)");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  InfoOKButton = obj = fl_add_button(FL_NORMAL_BUTTON,245.0,240.0,50.0,45.0,"OK");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,InfoOKButtonProc,0);
  obj = fl_add_text(FL_NORMAL_TEXT,5.0,104.0,300.0,30.0,"Hinge and Geomview are available to");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,4.0,86.0,300.0,30.0,"the public in the Geometry Center's ftp");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,6.0,68.0,300.0,30.0,"archive on Internet host ``geom.umn.edu''");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  obj = fl_add_text(FL_NORMAL_TEXT,6.0,6.0,300.0,30.0,"For usage instructions hit the ``Help'' button.");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  fl_end_form();
}

/*---------------------------------------*/

FL_FORM *HelpForm;

FL_OBJECT
        *HelpBrowser,
        *HelpOKButton;

void create_form_HelpForm()
{
  FL_OBJECT *obj;
  HelpForm = fl_bgn_form(FL_NO_BOX,360.0,345.0);
  obj = fl_add_box(FL_UP_BOX,0.0,0.0,360.0,345.0,"");
  obj = fl_add_text(FL_NORMAL_TEXT,115.0,295.0,125.0,35.0,"Hinge Help");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  HelpBrowser = obj = fl_add_browser(FL_NORMAL_BROWSER,10.0,10.0,335.0,275.0,"");
  HelpOKButton = obj = fl_add_button(FL_NORMAL_BUTTON,280.0,290.0,50.0,40.0,"OK");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_call_back(obj,HelpOKButtonProc,0);
  fl_end_form();
}

/*---------------------------------------*/

void create_the_forms()
{
  create_form_MainForm();
  create_form_FileForm();
  create_form_InfoForm();
  create_form_HelpForm();
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.