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

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

/* Form definition file generated with fdesign. */

#include "forms.h"
#include "sterui.h"

FL_FORM *stereo;

FL_OBJECT
        *StereoBrowser,
        *SwapButton,
        *QuitButton,
        *BestViewText,
        *FocalButton,
        *HelpButton,
        *ConvSlider,
        *MoreButton;

void create_form_stereo()
{
  FL_OBJECT *obj;
  stereo = fl_bgn_form(FL_NO_BOX,223.0,199.0);
  obj = fl_add_box(FL_UP_BOX,0.0,0.0,223.0,199.0,"");
    fl_set_object_color(obj,9,47);
    fl_set_object_align(obj,FL_ALIGN_TOP);
  StereoBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,9.0,9.0,111.0,78.0,"");
    fl_set_call_back(obj,StereoProc,0);
  SwapButton = obj = fl_add_lightbutton(FL_PUSH_BUTTON,123.0,36.0,93.0,24.0,"Eye Swap");
    fl_set_call_back(obj,SwapProc,0);
  obj = fl_add_text(FL_NORMAL_TEXT,64.0,172.0,38.0,22.0,"Stereo View");
    fl_set_object_lsize(obj,FL_LARGE_FONT);
    fl_set_object_align(obj,FL_ALIGN_CENTER);
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  QuitButton = obj = fl_add_button(FL_NORMAL_BUTTON,182.0,172.0,38.0,24.0,"Quit");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
    fl_set_call_back(obj,QuitProc,0);
  BestViewText = obj = fl_add_box(FL_FLAT_BOX,10.0,90.0,200.0,40.0,"");
    fl_set_object_color(obj,9,47);
  FocalButton = obj = fl_add_button(FL_NORMAL_BUTTON,123.0,63.0,93.0,24.0,"Focal Plane");
    fl_set_call_back(obj,FocalProc,0);
  HelpButton = obj = fl_add_button(FL_NORMAL_BUTTON,176.0,8.0,40.0,23.0,"Help");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
    fl_set_call_back(obj,HelpProc,1);
  obj = fl_add_text(FL_NORMAL_TEXT,152.0,168.0,34.0,25.0,"1.0");
    fl_set_object_align(obj,FL_ALIGN_CENTER);
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  ConvSlider = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,8.0,128.0,198.0,21.0,"Convergence angle");
    fl_set_object_color(obj,47,11);
    fl_set_object_align(obj,FL_ALIGN_TOP);
    fl_set_call_back(obj,ConvProc,0);
  MoreButton = obj = fl_add_button(FL_NORMAL_BUTTON,124.0,8.0,49.0,24.0,"More..");
    fl_set_call_back(obj,MoreProc,1);
  fl_end_form();
}

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

FL_FORM *Help;

FL_OBJECT
        *HelpBrowser,
        *DoneButton;

void create_form_Help()
{
  FL_OBJECT *obj;
  Help = fl_bgn_form(FL_NO_BOX,570.0,450.0);
  obj = fl_add_box(FL_UP_BOX,0.0,0.0,570.0,450.0,"");
  HelpBrowser = obj = fl_add_browser(FL_NORMAL_BROWSER,10.0,10.0,550.0,410.0,"");
    fl_set_object_lsize(obj,FL_SMALL_FONT);
    fl_set_object_lstyle(obj,FL_FIXED_STYLE);
  DoneButton = obj = fl_add_button(FL_NORMAL_BUTTON,510.0,420.0,45.0,24.0,"Done");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
    fl_set_call_back(obj,DoneProc,(long)Help);
  fl_end_form();
}

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

FL_FORM *More;

FL_OBJECT
        *OcularInput,
        *ScreenWidthInput,
        *DoneButton,
        *FixedCamButton,
        *CamNameInput;

void create_form_More()
{
  FL_OBJECT *obj;
  More = fl_bgn_form(FL_NO_BOX,255.0,140.0);
  obj = fl_add_box(FL_UP_BOX,0.0,0.0,255.0,140.0,"");
    fl_set_object_color(obj,9,47);
  OcularInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,12.0,110.0,26.0,"Ocular Separation");
    fl_set_object_color(obj,14,6);
    fl_set_object_align(obj,FL_ALIGN_RIGHT);
    fl_set_call_back(obj,OcularSepProc,0);
  ScreenWidthInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,44.0,110.0,24.0,"Screen Width");
    fl_set_object_color(obj,14,6);
    fl_set_object_align(obj,FL_ALIGN_RIGHT);
    fl_set_call_back(obj,ScreenWidthProc,0);
  DoneButton = obj = fl_add_button(FL_NORMAL_BUTTON,204.0,105.0,45.0,24.0,"Done");
    fl_set_object_lstyle(obj,FL_BOLD_STYLE);
    fl_set_call_back(obj,DoneProc,(long)More);
  obj = fl_add_text(FL_NORMAL_TEXT,139.0,33.0,78.0,14.0,"(in inches)");
  FixedCamButton = obj = fl_add_lightbutton(FL_PUSH_BUTTON,10.0,105.0,120.0,25.0,"Fixed camera");
  CamNameInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,75.0,110.0,24.0,"Camera Name");
    fl_set_object_color(obj,14,6);
    fl_set_object_align(obj,FL_ALIGN_RIGHT);
    fl_set_call_back(obj,CamNameProc,0);
  fl_end_form();
}

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

void create_the_forms()
{
  create_form_stereo();
  create_form_Help();
  create_form_More();
}

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