ftp.nice.ch/pub/next/graphics/3d/geomview.1.4.1.s.tar.gz#/Geomview/src/bin/warp/sgi/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
        *uiObject,
        *uiCreateOnPick,
        *uiPointBrowser;

void create_form_MainForm()
{
  FL_OBJECT *obj;
  MainForm = fl_bgn_form(FL_NO_BOX,305.0,410.0);
  obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,305.0,410.0,"");
  obj = fl_add_box(FL_FRAME_BOX,5.0,5.0,295.0,255.0,"");
    fl_set_object_align(obj,FL_ALIGN_TOP);
  obj = fl_add_box(FL_FRAME_BOX,5.0,270.0,295.0,135.0,"");
  uiObject = obj = fl_add_input(FL_NORMAL_INPUT,120.0,320.0,170.0,30.0,"Object to warp:");
    fl_set_object_color(obj,12,7);
    fl_set_call_back(obj,ObjectProc,0);
  obj = fl_add_button(FL_NORMAL_BUTTON,15.0,280.0,130.0,35.0,"Warp");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
    fl_set_call_back(obj,uiWarpProc,0);
  obj = fl_add_button(FL_NORMAL_BUTTON,160.0,360.0,130.0,35.0,"Options...");
    fl_set_call_back(obj,uiOptionsProc,0);
  obj = fl_add_button(FL_NORMAL_BUTTON,160.0,280.0,130.0,35.0,"Quit");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
    fl_set_call_back(obj,uiQuitProc,0);
  obj = fl_add_button(FL_NORMAL_BUTTON,160.0,215.0,130.0,35.0,"Edit point...");
    fl_set_call_back(obj,uiEditPointProc,0);
  uiCreateOnPick = obj = fl_add_button(FL_PUSH_BUTTON,15.0,215.0,130.0,35.0,"Create on pick");
  obj = fl_add_button(FL_NORMAL_BUTTON,15.0,175.0,130.0,35.0,"Delete Point");
    fl_set_call_back(obj,uiDeletePointProc,0);
  obj = fl_add_button(FL_NORMAL_BUTTON,160.0,175.0,130.0,35.0,"Delete All");
    fl_set_call_back(obj,uiDeleteAllProc,0);
  obj = fl_add_button(FL_NORMAL_BUTTON,95.0,135.0,130.0,35.0,"Position on grid");
    fl_set_call_back(obj,uiPositionProc,0);
  obj = fl_add_box(FL_FLAT_BOX,110.0,250.0,100.0,20.0,"");
  obj = fl_add_text(FL_NORMAL_TEXT,105.0,250.0,110.0,20.0,"Control Points");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  uiPointBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,15.0,15.0,270.0,110.0,"");
    fl_set_object_color(obj,12,7);
  obj = fl_add_button(FL_NORMAL_BUTTON,15.0,360.0,130.0,35.0,"Preview");
    fl_set_call_back(obj,uiPreviewProc,0);
  fl_end_form();
}

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

FL_FORM *EditForm;

FL_OBJECT
        *uiEditX,
        *uiEditY,
        *uiEditZ,
        *uiStrength,
        *uiSmoothness,
        *uiEditCancel,
        *uiEditSet,
        *uiEditSetAll;

void create_form_EditForm()
{
  FL_OBJECT *obj;
  EditForm = fl_bgn_form(FL_NO_BOX,250.0,205.0);
  obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,250.0,205.0,"");
  uiEditX = obj = fl_add_input(FL_NORMAL_INPUT,35.0,160.0,70.0,30.0,"x:");
    fl_set_object_color(obj,12,7);
  uiEditY = obj = fl_add_input(FL_NORMAL_INPUT,35.0,125.0,70.0,30.0,"y:");
    fl_set_object_color(obj,12,47);
  uiEditZ = obj = fl_add_input(FL_NORMAL_INPUT,35.0,90.0,70.0,30.0,"z:");
    fl_set_object_color(obj,12,47);
  uiStrength = obj = fl_add_slider(FL_HOR_SLIDER,125.0,145.0,110.0,25.0,"Strength");
    fl_set_object_color(obj,12,47);
    fl_set_object_align(obj,FL_ALIGN_TOP);
  uiSmoothness = obj = fl_add_slider(FL_HOR_SLIDER,125.0,90.0,110.0,25.0,"Stretchiness");
    fl_set_object_color(obj,12,47);
    fl_set_object_align(obj,FL_ALIGN_TOP);
  obj = fl_add_button(FL_NORMAL_BUTTON,45.0,50.0,160.0,30.0,"Read Current Location");
    fl_set_call_back(obj,uiEditLocation,0);
  uiEditCancel = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,10.0,75.0,30.0,"Cancel");
  uiEditSet = obj = fl_add_button(FL_NORMAL_BUTTON,90.0,10.0,75.0,30.0,"Set");
  uiEditSetAll = obj = fl_add_button(FL_NORMAL_BUTTON,165.0,10.0,75.0,30.0,"Set All");
  fl_end_form();
}

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

FL_FORM *OptionsForm;

FL_OBJECT
        *uiGridX,
        *uiGridY,
        *uiGridZ,
        *uiRelSize,
        *uiWidgetSize,
        *uiWidgetGeom,
        *uiEndStep,
        *uiStartStep,
        *uiAutoUpdate,
        *uiPath,
        *uiIntToFiles,
        *uiPrefix,
        *uiIntSteps,
        *uiIntToGV,
        *uiRetain;

void create_form_OptionsForm()
{
  FL_OBJECT *obj;
  OptionsForm = fl_bgn_form(FL_NO_BOX,365.0,585.0);
  obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,365.0,585.0,"");
  obj = fl_add_box(FL_DOWN_BOX,5.0,295.0,355.0,275.0,"");
  obj = fl_add_box(FL_DOWN_BOX,5.0,200.0,355.0,85.0,"");
  obj = fl_add_box(FL_DOWN_BOX,5.0,45.0,355.0,145.0,"");
  uiGridX = obj = fl_add_input(FL_NORMAL_INPUT,50.0,125.0,70.0,30.0,"x:");
    fl_set_object_color(obj,12,7);
  uiGridY = obj = fl_add_input(FL_NORMAL_INPUT,50.0,90.0,70.0,30.0,"y:");
    fl_set_object_color(obj,12,7);
  uiGridZ = obj = fl_add_input(FL_NORMAL_INPUT,50.0,55.0,70.0,30.0,"z:");
    fl_set_object_color(obj,12,7);
  obj = fl_add_text(FL_NORMAL_TEXT,15.0,160.0,95.0,25.0,"Dimensions:");
  obj = fl_add_button(FL_NORMAL_BUTTON,160.0,100.0,170.0,35.0,"Position Control Points");
    fl_set_call_back(obj,uiPositionProc,0);
  uiRelSize = obj = fl_add_roundbutton(FL_PUSH_BUTTON,320.0,210.0,25.0,30.0,"Size relative to target");
    fl_set_object_color(obj,47,12);
    fl_set_object_align(obj,FL_ALIGN_LEFT);
    fl_set_call_back(obj,WidgetScaleProc,0);
  uiWidgetSize = obj = fl_add_input(FL_NORMAL_INPUT,105.0,210.0,60.0,30.0,"Widget Size:");
    fl_set_object_color(obj,12,7);
    fl_set_call_back(obj,WidgetScaleProc,0);
  uiWidgetGeom = obj = fl_add_input(FL_NORMAL_INPUT,145.0,245.0,205.0,30.0,"Widget Geometry:");
    fl_set_object_color(obj,12,7);
    fl_set_call_back(obj,WidgetGeomProc,0);
  obj = fl_add_box(FL_FLAT_BOX,110.0,185.0,145.0,15.0,"");
  obj = fl_add_text(FL_NORMAL_TEXT,110.0,175.0,145.0,30.0,"Control Point Grids");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  obj = fl_add_box(FL_FLAT_BOX,145.0,280.0,80.0,15.0,"");
  obj = fl_add_text(FL_NORMAL_TEXT,150.0,270.0,75.0,30.0,"Widgets");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  obj = fl_add_box(FL_FRAME_BOX,15.0,305.0,335.0,160.0,"");
  uiEndStep = obj = fl_add_input(FL_NORMAL_INPUT,115.0,310.0,55.0,30.0,"Ending Step:");
    fl_set_object_color(obj,12,7);
    fl_set_object_lcol(obj,31);
  uiStartStep = obj = fl_add_input(FL_NORMAL_INPUT,115.0,345.0,55.0,30.0,"Starting Step:");
    fl_set_object_color(obj,12,7);
  uiAutoUpdate = obj = fl_add_roundbutton(FL_PUSH_BUTTON,250.0,315.0,25.0,30.0,"Update Automatically");
    fl_set_object_color(obj,15,12);
    fl_set_object_align(obj,FL_ALIGN_TOP);
  uiPath = obj = fl_add_input(FL_NORMAL_INPUT,65.0,385.0,275.0,30.0,"Path:");
    fl_set_object_color(obj,12,7);
  uiIntToFiles = obj = fl_add_roundbutton(FL_PUSH_BUTTON,120.0,425.0,25.0,30.0,"Save to files");
    fl_set_object_color(obj,47,12);
    fl_set_object_align(obj,FL_ALIGN_LEFT);
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  uiPrefix = obj = fl_add_input(FL_NORMAL_INPUT,230.0,425.0,110.0,30.0,"File Prefix:");
    fl_set_object_color(obj,12,7);
  obj = fl_add_box(FL_FRAME_BOX,15.0,470.0,335.0,50.0,"");
  uiIntSteps = obj = fl_add_input(FL_NORMAL_INPUT,250.0,525.0,70.0,30.0,"Number of Intermediate Steps:");
    fl_set_object_color(obj,12,7);
  obj = fl_add_box(FL_FLAT_BOX,110.0,565.0,145.0,15.0,"");
  obj = fl_add_text(FL_NORMAL_TEXT,120.0,555.0,125.0,30.0,"Intermediate Steps");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  uiIntToGV = obj = fl_add_roundbutton(FL_PUSH_BUTTON,175.0,480.0,20.0,30.0,"Send to Geomview");
    fl_set_object_color(obj,47,12);
    fl_set_object_align(obj,FL_ALIGN_LEFT);
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  obj = fl_add_button(FL_NORMAL_BUTTON,130.0,10.0,110.0,30.0,"Done");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
    fl_set_call_back(obj,uiOptionsDoneProc,0);
  uiRetain = obj = fl_add_button(FL_PUSH_BUTTON,215.0,480.0,125.0,30.0,"Retain All Steps");
  fl_end_form();
}

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

FL_FORM *ErrorForm;

FL_OBJECT
        *error1,
        *error2,
        *error3,
        *uiErrorOK;

void create_form_ErrorForm()
{
  FL_OBJECT *obj;
  ErrorForm = fl_bgn_form(FL_NO_BOX,295.0,160.0);
  obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,295.0,160.0,"");
    fl_set_object_lcol(obj,1);
  obj = fl_add_text(FL_NORMAL_TEXT,0.0,125.0,295.0,35.0,"Error!");
    fl_set_object_lcol(obj,4);
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
    fl_set_object_lstyle(obj,FL_ENGRAVED_STYLE);
  error1 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,100.0,295.0,25.0,"Text");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  error2 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,75.0,295.0,25.0,"Text");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  error3 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,50.0,295.0,25.0,"Text");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
  uiErrorOK = obj = fl_add_button(FL_RETURN_BUTTON,95.0,15.0,105.0,30.0,"Ok");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  fl_end_form();
}

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

void create_the_forms()
{
  create_form_MainForm();
  create_form_EditForm();
  create_form_OptionsForm();
  create_form_ErrorForm();
}

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