This is panel.c in view mode; [Download] [Up]
/* Form definition file generated with fdesign. */
#include "forms.h"
#include "panel.h"
FL_FORM *AppearancePanel;
FL_OBJECT
*CloseAppearanceButton,
*EdgeColorButton,
*NormalColorButton,
*BBoxColorButton,
*ShadingBrowser,
*NormalDrawButton,
*BBoxDrawButton,
*EvertButton,
*FaceColorButton,
*BezDiceInput,
*AppearanceHiddenInput1,
*LinewidthInput,
*AppearanceHiddenInput2,
*NormalScaleInput,
*AppearanceHiddenInput3,
*FaceDrawButton,
*EdgeDrawButton,
*RevertAppearanceButton,
*VectDrawButton,
*OverrideAppearanceButton;
void create_form_AppearancePanel()
{
FL_OBJECT *obj;
AppearancePanel = fl_bgn_form(FL_NO_BOX,320.0,290.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,320.0,290.0,"");
fl_set_object_color(obj,15,15);
fl_set_object_lsize(obj,FL_SMALL_FONT);
CloseAppearanceButton = obj = fl_add_button(FL_NORMAL_BUTTON,265.0,255.0,50.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
EdgeColorButton = obj = fl_add_lightbutton(FL_NORMAL_BUTTON,190.0,67.5,105.4,28.8,"[Ce] Edges");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_call_back(obj,ColorChange,DRAWER_EDGECOLOR);
NormalColorButton = obj = fl_add_lightbutton(FL_NORMAL_BUTTON,190.0,38.8,115.0,28.8,"[Cn] Normals");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_call_back(obj,ColorChange,DRAWER_NORMALCOLOR);
BBoxColorButton = obj = fl_add_lightbutton(FL_NORMAL_BUTTON,190.0,10.0,95.8,28.8,"[Cb] BBox");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_call_back(obj,ColorChange,DRAWER_BBOXCOLOR);
ShadingBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,10.0,140.0,130.0,81.0,"SHADING");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,ShadingBrowserProc,DRAWER_SHADING);
obj = fl_add_text(FL_NORMAL_TEXT,190.0,130.0,110.0,20.0,"COLOR");
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
NormalDrawButton = obj = fl_add_button(FL_PUSH_BUTTON,180.0,155.0,100.0,28.3,"[an] Normals");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,ToggleButtonProc,DRAWER_NORMALDRAW);
BBoxDrawButton = obj = fl_add_button(FL_PUSH_BUTTON,150.0,183.3,80.0,28.3,"[ab] BBox");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,ToggleButtonProc,DRAWER_BBOXDRAW);
EvertButton = obj = fl_add_button(FL_PUSH_BUTTON,10.0,105.0,150.0,30.0,"[av] Facing Normals");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,ToggleButtonProc,DRAWER_EVERT);
obj = fl_add_text(FL_NORMAL_TEXT,200.0,245.0,60.0,20.0,"DRAW");
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
FaceColorButton = obj = fl_add_lightbutton(FL_NORMAL_BUTTON,190.0,96.3,95.8,28.8,"[Cf] Faces");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_call_back(obj,ColorChange,DRAWER_DIFFUSE);
BezDiceInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,10.0,45.0,25.0,"[ad] Patch Dicing");
fl_set_object_color(obj,221,6);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_call_back(obj,BezDiceProc,DRAWER_BEZDICE);
AppearanceHiddenInput1 = obj = fl_add_input(FL_HIDDEN_INPUT,60.0,10.0,70.0,26.5,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
LinewidthInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,70.0,50.0,25.0,"[aw] Line Width");
fl_set_object_color(obj,221,6);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_call_back(obj,LinewidthProc,DRAWER_LINEWIDTH);
AppearanceHiddenInput2 = obj = fl_add_input(FL_HIDDEN_INPUT,70.0,80.0,70.0,26.5,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
NormalScaleInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,40.0,50.0,25.0,"[ah] Normal length");
fl_set_object_color(obj,221,6);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_call_back(obj,NormalScaleProc,DRAWER_NORMSCALE);
AppearanceHiddenInput3 = obj = fl_add_input(FL_HIDDEN_INPUT,60.0,45.0,70.0,26.5,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
FaceDrawButton = obj = fl_add_button(FL_PUSH_BUTTON,150.0,211.7,80.0,28.3,"[af] Faces");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,ToggleButtonProc,DRAWER_FACEDRAW);
EdgeDrawButton = obj = fl_add_button(FL_PUSH_BUTTON,230.0,211.7,80.0,28.3,"[ae] Edges");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,ToggleButtonProc,DRAWER_EDGEDRAW);
RevertAppearanceButton = obj = fl_add_button(FL_NORMAL_BUTTON,6.0,256.0,86.0,29.0,"Revert [ax]");
fl_set_call_back(obj,RevertAppearanceProc,0);
VectDrawButton = obj = fl_add_button(FL_PUSH_BUTTON,230.0,183.3,80.0,28.3,"[aV] Vects");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,ToggleButtonProc,DRAWER_VECTDRAW);
OverrideAppearanceButton = obj = fl_add_button(FL_PUSH_BUTTON,96.0,256.0,99.0,29.0,"Override [ao]");
fl_set_call_back(obj,ToggleButtonProc,DRAWER_APOVERRIDE);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *ObscurePanel;
FL_OBJECT
*ObscureOKButton,
*NormalizationBrowser,
*ObscureHiddenInput,
*ObscureHiddenReturnButton,
*OwnMotionButton,
*ConstrainedMotionButton,
*InertiaButton;
void create_form_ObscurePanel()
{
FL_OBJECT *obj;
ObscurePanel = fl_bgn_form(FL_NO_BOX,153.0,228.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,153.0,228.0,"");
ObscureOKButton = obj = fl_add_button(FL_NORMAL_BUTTON,102.0,187.1,45.0,31.9,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
NormalizationBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,10.0,10.0,138.0,79.0,"NORMALIZE GEOMETRY");
fl_set_object_lsize(obj,FL_SMALL_FONT);
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,ObscureBrowserProc,DRAWER_NORMALIZATION);
ObscureHiddenInput = obj = fl_add_input(FL_HIDDEN_INPUT,150.0,10.0,70.0,26.5,"ObscureHidden Input");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
ObscureHiddenReturnButton = obj = fl_add_button(FL_HIDDEN_RET_BUTTON,150.0,40.0,70.0,30.0,"");
fl_set_call_back(obj,HiddenReturnProc,0);
OwnMotionButton = obj = fl_add_button(FL_PUSH_BUTTON,6.0,117.0,141.0,27.0,"[uo] Own coordinates");
fl_set_call_back(obj,ToggleButtonProc,DRAWER_OWNMOTION);
ConstrainedMotionButton = obj = fl_add_button(FL_PUSH_BUTTON,6.0,148.0,141.0,25.5,"[uc] Constrain motion");
fl_set_call_back(obj,ToggleButtonProc,DRAWER_CONSTRAIN);
obj = fl_add_text(FL_NORMAL_TEXT,3.0,207.0,96.0,15.0,"MOTION STYLE");
fl_set_object_lsize(obj,FL_SMALL_FONT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
InertiaButton = obj = fl_add_button(FL_PUSH_BUTTON,6.0,177.0,71.0,27.0,"[ui] Inertia");
fl_set_call_back(obj,ToggleButtonProc,DRAWER_INERTIA);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *ColorPanel;
FL_OBJECT
*CancelColorButton,
*OKColorButton,
*Colorwheel,
*IntensitySlide,
*RGBInput;
void create_form_ColorPanel()
{
FL_OBJECT *obj;
ColorPanel = fl_bgn_form(FL_NO_BOX,165.0,250.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,165.0,250.0,"");
CancelColorButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,10.0,70.0,30.0,"Cancel");
fl_set_call_back(obj,CancelColorProc,0);
OKColorButton = obj = fl_add_button(FL_NORMAL_BUTTON,90.0,10.0,70.0,30.0,"OK");
fl_set_call_back(obj,OKColorProc,0);
Colorwheel = obj = fl_add_colorwheel(FL_NORMAL_COLORWHEEL,5.0,125.0,150.0,120.0,"");
fl_set_object_boxtype(obj,FL_NO_BOX);
fl_set_call_back(obj,ColorwheelProc,0);
IntensitySlide = obj = fl_add_slider(FL_HOR_SLIDER,7.0,75.0,150.0,30.0,"Intensity");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_call_back(obj,ColorwheelProc,0);
RGBInput = obj = fl_add_input(FL_NORMAL_INPUT,39.0,45.0,115.0,25.0,"RGB");
fl_set_object_color(obj,6,6);
fl_set_object_lsize(obj,FL_SMALL_FONT);
fl_set_call_back(obj,RGBInputProc,0);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *InputPanel;
FL_OBJECT
*PopupInput,
*CancelInputButton,
*OKInputButton,
*FileBrowserButton;
void create_form_InputPanel()
{
FL_OBJECT *obj;
InputPanel = fl_bgn_form(FL_NO_BOX,350.0,90.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,350.0,90.0,"");
PopupInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,10.0,330.0,30.0,"");
fl_set_object_color(obj,221,6);
CancelInputButton = obj = fl_add_button(FL_NORMAL_BUTTON,190.0,50.0,60.0,30.0,"Cancel");
fl_set_call_back(obj,CloseThisPanel,0);
OKInputButton = obj = fl_add_button(FL_RETURN_BUTTON,260.0,50.0,80.0,30.0,"OK");
fl_set_call_back(obj,OKInputProc,0);
FileBrowserButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,50.0,170.0,30.0,"File Browser");
fl_set_call_back(obj,FileBrowserButtonProc,0);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *LightingPanel;
FL_OBJECT
*LightingHiddenInput,
*LightingHiddenReturnButton,
*LightingBrowser,
*CloseLightingButton,
*AddLightButton,
*DelLightButton,
*IntensitySlider,
*LightEditButton,
*LightColorButton;
void create_form_LightingPanel()
{
FL_OBJECT *obj;
LightingPanel = fl_bgn_form(FL_NO_BOX,350.0,130.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,350.0,130.0,"");
fl_set_object_color(obj,15,15);
fl_set_object_lsize(obj,FL_LARGE_FONT);
fl_set_object_align(obj,FL_ALIGN_TOP);
LightingHiddenInput = obj = fl_add_input(FL_HIDDEN_INPUT,140.0,10.0,70.0,26.5,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
LightingHiddenReturnButton = obj = fl_add_button(FL_HIDDEN_RET_BUTTON,140.0,40.0,70.0,30.0,"");
fl_set_call_back(obj,HiddenReturnProc,0);
LightingBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,10.0,10.0,90.0,95.0,"LIGHTS");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,LightingBrowserProc,0);
CloseLightingButton = obj = fl_add_button(FL_NORMAL_BUTTON,285.0,90.0,55.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
AddLightButton = obj = fl_add_button(FL_NORMAL_BUTTON,200.0,10.0,70.0,30.0,"Add");
fl_set_call_back(obj,AddLightButtonProc,0);
DelLightButton = obj = fl_add_button(FL_NORMAL_BUTTON,270.0,10.0,70.0,30.0,"Delete");
fl_set_call_back(obj,DelLightButtonProc,0);
IntensitySlider = obj = fl_add_valslider(FL_HOR_SLIDER,170.0,50.0,170.0,30.0,"Intensity");
fl_set_object_align(obj,FL_ALIGN_LEFT);
fl_set_call_back(obj,SliderProc,DRAWER_LIGHT_INTENSITY);
LightEditButton = obj = fl_add_lightbutton(FL_PUSH_BUTTON,110.0,90.0,150.0,30.0,"[ls] Show Lights");
fl_set_call_back(obj,LightEditButtonProc,0);
LightColorButton = obj = fl_add_lightbutton(FL_NORMAL_BUTTON,110.0,10.0,90.0,30.0,"Color");
fl_set_call_back(obj,LightColorButtonProc,DRAWER_LIGHTCOLOR);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *CreditsPanel;
FL_OBJECT
*CreditsPanelTitle,
*CreditsOKButton,
*CreditsBrowser,
*CreditsHiddenInput,
*CreditsHiddenReturnButton;
void create_form_CreditsPanel()
{
FL_OBJECT *obj;
CreditsPanel = fl_bgn_form(FL_NO_BOX,375.0,220.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,375.0,220.0,"");
CreditsPanelTitle = obj = fl_add_text(FL_NORMAL_TEXT,0.0,185.0,375.0,30.0,"geomview");
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);
CreditsOKButton = obj = fl_add_button(FL_NORMAL_BUTTON,310.0,180.0,50.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
CreditsBrowser = obj = fl_add_browser(FL_NORMAL_BROWSER,10.0,10.0,355.0,165.0,"");
CreditsHiddenInput = obj = fl_add_input(FL_HIDDEN_INPUT,140.0,10.0,70.0,26.5,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
CreditsHiddenReturnButton = obj = fl_add_button(FL_HIDDEN_RET_BUTTON,130.0,40.0,70.0,30.0,"");
fl_set_call_back(obj,HiddenReturnProc,0);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *BrowserPanel;
FL_OBJECT
*DirectoryBrowser,
*FileBrowser,
*BrowserText,
*AcceptInput,
*BrowserCancelButton,
*BrowserAddButton,
*BrowserReplaceButton;
void create_form_BrowserPanel()
{
FL_OBJECT *obj;
BrowserPanel = fl_bgn_form(FL_NO_BOX,460.0,470.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,460.0,470.0,"");
DirectoryBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,10.0,370.0,440.0,70.0,"PICK A DIRECTORY");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,DirectoryBrowserProc,0);
FileBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,10.0,50.0,240.0,320.0,"");
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,FileBrowserProc,0);
BrowserText = obj = fl_add_text(FL_NORMAL_TEXT,270.0,120.0,150.0,140.0,"");
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
obj = fl_add_text(FL_NORMAL_TEXT,255.0,0.0,160.0,50.0,"PICK A FILE");
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_BOLD_STYLE);
AcceptInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,10.0,440.0,40.0,"");
fl_set_object_color(obj,221,6);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_call_back(obj,AcceptProc,0);
obj = fl_add_text(FL_NORMAL_TEXT,270.0,50.0,160.0,60.0,"Type full or partial\n pathname");
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
BrowserCancelButton = obj = fl_add_button(FL_NORMAL_BUTTON,360.0,325.0,90.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
BrowserAddButton = obj = fl_add_button(FL_NORMAL_BUTTON,300.0,180.0,105.0,40.0,"Add");
fl_set_object_lsize(obj,FL_LARGE_FONT);
fl_set_call_back(obj,LoadProc,UI_ADD);
BrowserReplaceButton = obj = fl_add_button(FL_NORMAL_BUTTON,300.0,240.0,105.0,40.0,"Replace");
fl_set_object_lsize(obj,FL_LARGE_FONT);
fl_set_call_back(obj,LoadProc,UI_REPLACE);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *CommandPanel;
FL_OBJECT
*CommandInput,
*CommandDoneButton,
*CommandHiddenReturnButton;
void create_form_CommandPanel()
{
FL_OBJECT *obj;
CommandPanel = fl_bgn_form(FL_NO_BOX,610.0,100.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,610.0,100.0,"");
obj = fl_add_text(FL_NORMAL_TEXT,130.0,50.0,340.0,50.0,"Command Input");
fl_set_object_lcol(obj,4);
fl_set_object_lsize(obj,FL_LARGE_FONT);
fl_set_object_align(obj,FL_ALIGN_CENTER);
CommandInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,10.0,590.0,40.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,CommandInputProc,0);
CommandDoneButton = obj = fl_add_button(FL_NORMAL_BUTTON,510.0,60.0,90.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
CommandHiddenReturnButton = obj = fl_add_button(FL_HIDDEN_RET_BUTTON,10.0,50.0,110.0,40.0,"");
fl_set_call_back(obj,CommandInputProc,0);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *MainPanel;
FL_OBJECT
*MainHiddenInput,
*MainPanelTitle,
*QuitButton,
*PickBrowser,
*FileBrowserButton,
*DeleteButton,
*KeyboardText,
*ModeBrowser,
*ExternalBrowser,
*HelpButton,
*MoreBrowser,
*EuclideanButton,
*HyperbolicButton,
*SphericalButton;
void create_form_MainPanel()
{
FL_OBJECT *obj;
MainPanel = fl_bgn_form(FL_NO_BOX,349.0,315.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,349.0,315.0,"");
MainHiddenInput = obj = fl_add_input(FL_HIDDEN_INPUT,170.0,10.0,10.0,40.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
MainPanelTitle = obj = fl_add_text(FL_NORMAL_TEXT,0.0,270.0,349.0,40.0,"geomview");
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);
QuitButton = obj = fl_add_button(FL_NORMAL_BUTTON,293.0,276.0,50.0,30.0,"Quit");
fl_set_call_back(obj,QuitProc,0);
PickBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,16.0,152.0,156.0,98.0,"TARGET");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,PickBrowserProc,0);
FileBrowserButton = obj = fl_add_button(FL_NORMAL_BUTTON,180.0,155.0,75.0,30.0,"[<] Load");
fl_set_call_back(obj,ShowPanel,P_FILEBROWSER);
DeleteButton = obj = fl_add_button(FL_NORMAL_BUTTON,260.0,155.0,85.0,30.0,"[dd] Delete");
fl_set_call_back(obj,DeleteProc,0);
KeyboardText = obj = fl_add_box(FL_DOWN_BOX,15.0,276.0,70.0,30.0,"keybd");
fl_set_object_color(obj,15,15);
fl_set_object_lstyle(obj,FL_FIXED_STYLE);
ModeBrowser = obj = fl_add_browser(FL_SELECT_BROWSER,185.0,190.0,155.0,60.0,"MOTION MODE");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,ModeBrowserProc,0);
ExternalBrowser = obj = fl_add_browser(FL_SELECT_BROWSER,16.0,34.0,150.0,96.0,"MODULES");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,ExternalBrowserProc,0);
HelpButton = obj = fl_add_button(FL_NORMAL_BUTTON,269.0,276.0,20.0,30.0,"?");
fl_set_call_back(obj,HelpProc,0);
MoreBrowser = obj = fl_add_browser(FL_SELECT_BROWSER,182.0,34.0,158.0,96.0,"PANELS");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,MoreBrowserProc,0);
EuclideanButton = obj = fl_add_button(FL_PUSH_BUTTON,16.0,5.0,106.0,29.0,"[me] Euclidean");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,SpaceButtonProc,EUCLIDEAN);
HyperbolicButton = obj = fl_add_button(FL_PUSH_BUTTON,121.0,5.0,112.0,29.0,"[mh] Hyperbolic");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,SpaceButtonProc,HYPERBOLIC);
SphericalButton = obj = fl_add_button(FL_PUSH_BUTTON,233.0,5.0,107.0,29.0,"[ms] Spherical");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,SpaceButtonProc,SPHERICAL);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *ToolPanel;
FL_OBJECT
*TranslateBitmap,
*TranslateButton,
*ZoomBitmap,
*ZoomButton,
*FlyBitmap,
*FlyButton,
*ScaleBitmap,
*ScaleButton,
*CenterBitmap,
*CenterButton,
*ResetBitmap,
*ResetButton,
*CloseAppearanceButton,
*RotateBitmap,
*RotateButton,
*StopBitmap,
*StopButton,
*LookBitmap,
*LookButton,
*OrbitBitmap,
*OrbitButton,
*ToolHiddenInput1,
*TargetIdInput,
*ToolHiddenInput2,
*CenterIdInput;
void create_form_ToolPanel()
{
FL_OBJECT *obj;
ToolPanel = fl_bgn_form(FL_NO_BOX,147.0,552.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,147.0,552.0,"");
TranslateBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,17.0,270.0,50.0,50.0,"[t] Translate");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
TranslateButton = obj = fl_add_button(FL_HIDDEN_BUTTON,17.0,270.0,50.0,50.0,"");
fl_set_call_back(obj,ToolProc,TOOL_TRANS);
ZoomBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,17.0,130.0,50.0,50.0,"[z] Cam Zoom");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
ZoomButton = obj = fl_add_button(FL_HIDDEN_BUTTON,17.0,130.0,50.0,50.0,"");
fl_set_call_back(obj,ToolProc,TOOL_ZOOM);
FlyBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,17.0,200.0,50.0,50.0,"[f] Cam Fly");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
FlyButton = obj = fl_add_button(FL_HIDDEN_BUTTON,17.0,200.0,50.0,50.0,"");
fl_set_call_back(obj,ToolProc,TOOL_FLY);
ScaleBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,17.0,60.0,50.0,50.0,"[s] Geom Scale");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
ScaleButton = obj = fl_add_button(FL_HIDDEN_BUTTON,17.0,60.0,50.0,50.0,"");
fl_set_call_back(obj,ToolProc,TOOL_SCALE);
CenterBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,80.0,130.0,50.0,50.0,"[w] Center");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
CenterButton = obj = fl_add_button(FL_HIDDEN_BUTTON,77.0,130.0,50.0,50.0,"");
fl_set_call_back(obj,ActionProc,ACTION_CENTER);
ResetBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,80.0,60.0,50.0,50.0,"[W] Reset");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
ResetButton = obj = fl_add_button(FL_HIDDEN_BUTTON,77.0,60.0,50.0,50.0,"");
fl_set_call_back(obj,ActionProc,ACTION_RESET);
obj = fl_add_button(FL_NORMAL_BUTTON,13.0,515.0,50.0,30.0,"MAIN");
fl_set_call_back(obj,ShowPanel,P_MAIN);
CloseAppearanceButton = obj = fl_add_button(FL_NORMAL_BUTTON,87.0,515.0,50.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
obj = fl_add_button(FL_NORMAL_BUTTON,15.0,10.0,59.0,29.0,"[<]Load");
fl_set_call_back(obj,ShowPanel,P_INPUT);
obj = fl_add_button(FL_NORMAL_BUTTON,79.0,10.0,58.0,30.0,"Save[>]");
fl_set_call_back(obj,ShowPanel,P_SAVE);
RotateBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,17.0,340.0,50.0,50.0,"[r] Rotate");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
RotateButton = obj = fl_add_button(FL_HIDDEN_BUTTON,17.0,340.0,50.0,50.0,"");
fl_set_object_lsize(obj,FL_SMALL_FONT);
fl_set_object_align(obj,FL_ALIGN_BOTTOM);
fl_set_call_back(obj,ToolProc,TOOL_ROT);
StopBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,81.0,340.0,50.0,50.0,"[H] Stop");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
StopButton = obj = fl_add_button(FL_HIDDEN_BUTTON,81.0,340.0,50.0,50.0,"");
fl_set_call_back(obj,ActionProc,ACTION_STOP);
LookBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,81.0,270.0,50.0,50.0,"[L] Look At");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
LookButton = obj = fl_add_button(FL_HIDDEN_BUTTON,80.0,270.0,50.0,50.0,"");
fl_set_call_back(obj,ActionProc,ACTION_LOOK);
OrbitBitmap = obj = fl_add_bitmap(FL_NORMAL_BITMAP,81.0,200.0,50.0,50.0,"[o] Cam Orbit");
fl_set_object_boxtype(obj,FL_SHADOW_BOX);
fl_set_object_lsize(obj,FL_SMALL_FONT);
OrbitButton = obj = fl_add_button(FL_HIDDEN_BUTTON,81.0,200.0,50.0,50.0,"");
fl_set_call_back(obj,ToolProc,TOOL_ORBIT);
ToolHiddenInput1 = obj = fl_add_input(FL_HIDDEN_INPUT,110.0,450.0,30.0,20.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
TargetIdInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,472.0,130.0,30.0,"Target");
fl_set_object_color(obj,221,6);
fl_set_object_align(obj,FL_ALIGN_BOTTOM);
fl_set_call_back(obj,IdInputProc,UI_TARGET);
ToolHiddenInput2 = obj = fl_add_input(FL_HIDDEN_INPUT,110.0,400.0,30.0,20.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
CenterIdInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,415.0,130.0,30.0,"Center");
fl_set_object_color(obj,221,6);
fl_set_object_align(obj,FL_ALIGN_BOTTOM);
fl_set_call_back(obj,IdInputProc,UI_CENTER);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *CameraPanel;
FL_OBJECT
*CloseCameraButton,
*BackColorButton,
*ProjectionBrowser,
*BrowserAddButton,
*DrawCameraButton,
*DrawSphereButton,
*ModelBrowser,
*SoftShadingButton,
*CameraHiddenInput1,
*NearClippingInput,
*CameraHiddenInput2,
*FarClippingInput,
*CameraHiddenInput3,
*FOVInput,
*CameraHiddenInput4,
*FocalInput,
*CameraHiddenInput5,
*LinesCloserInput;
void create_form_CameraPanel()
{
FL_OBJECT *obj;
CameraPanel = fl_bgn_form(FL_NO_BOX,195.0,495.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,195.0,495.0,"");
CloseCameraButton = obj = fl_add_button(FL_NORMAL_BUTTON,140.0,455.0,50.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
BackColorButton = obj = fl_add_lightbutton(FL_NORMAL_BUTTON,10.0,350.0,180.0,30.0,"Background Color [CB]");
fl_set_call_back(obj,ColorChange,DRAWER_BACKCOLOR);
ProjectionBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,20.0,288.0,154.0,42.0,"PROJECTION");
fl_set_object_lsize(obj,FL_SMALL_FONT);
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,ObscureBrowserProc,DRAWER_PROJECTION);
BrowserAddButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,455.0,120.0,30.0,"Add Camera [v+]");
fl_set_call_back(obj,LoadProc,UI_ADDCAMERA);
DrawCameraButton = obj = fl_add_button(FL_PUSH_BUTTON,10.0,420.0,180.0,30.0,"Draw Other Cameras [vd]");
fl_set_call_back(obj,DrawCameraProc,0);
DrawSphereButton = obj = fl_add_lightbutton(FL_PUSH_BUTTON,20.0,10.0,150.0,30.0,"[ai] Draw Sphere");
fl_set_call_back(obj,DrawSphereProc,0);
ModelBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,20.0,50.0,150.0,60.0,"SPACE MODEL");
fl_set_object_lsize(obj,FL_SMALL_FONT);
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,ModelBrowserProc,0);
SoftShadingButton = obj = fl_add_button(FL_PUSH_BUTTON,10.0,385.0,180.0,30.0,"Software Shading [v~]");
fl_set_call_back(obj,SoftShadingProc,0);
CameraHiddenInput1 = obj = fl_add_input(FL_HIDDEN_INPUT,10.0,250.0,10.0,30.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
NearClippingInput = obj = fl_add_input(FL_NORMAL_INPUT,120.0,255.0,70.0,26.5,"Near clip [vn]");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,ClippingProc,DRAWER_NEAR);
CameraHiddenInput2 = obj = fl_add_input(FL_HIDDEN_INPUT,10.0,220.0,30.0,30.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
FarClippingInput = obj = fl_add_input(FL_NORMAL_INPUT,120.0,220.0,70.0,26.5,"Far clip [vf]");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,ClippingProc,DRAWER_FAR);
CameraHiddenInput3 = obj = fl_add_input(FL_HIDDEN_INPUT,0.0,190.0,50.0,30.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
FOVInput = obj = fl_add_input(FL_NORMAL_INPUT,120.0,190.0,70.0,24.3,"FOV [vv]");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,FOVProc,DRAWER_FOV);
CameraHiddenInput4 = obj = fl_add_input(FL_HIDDEN_INPUT,0.0,180.0,30.0,20.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
FocalInput = obj = fl_add_input(FL_NORMAL_INPUT,120.0,160.0,70.0,24.3,"Focal Length [vl]");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,FocalProc,DRAWER_FOCALLENGTH);
CameraHiddenInput5 = obj = fl_add_input(FL_HIDDEN_INPUT,10.0,150.0,20.0,10.0,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
LinesCloserInput = obj = fl_add_input(FL_NORMAL_INPUT,120.0,130.0,70.0,25.0,"Lines Closer [vc]");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,LinesCloserProc,DRAWER_LINE_ZNUDGE);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *MaterialsPanel;
FL_OBJECT
*MaterialsHiddenReturnButton,
*ShininessSlider,
*KsSlider,
*KdSlider,
*KaSlider,
*MaterialsHiddenInput,
*CloseMaterialsButton,
*AlphaSlider,
*TransparentButton;
void create_form_MaterialsPanel()
{
FL_OBJECT *obj;
MaterialsPanel = fl_bgn_form(FL_NO_BOX,350.0,170.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,350.0,170.0,"");
MaterialsHiddenReturnButton = obj = fl_add_button(FL_HIDDEN_RET_BUTTON,140.0,40.0,70.0,30.0,"");
fl_set_call_back(obj,HiddenReturnProc,0);
ShininessSlider = obj = fl_add_valslider(FL_HOR_SLIDER,180.0,60.0,160.0,30.0,"Shininess");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_call_back(obj,SliderProc,DRAWER_SHININESS);
KsSlider = obj = fl_add_valslider(FL_HOR_SLIDER,180.0,10.0,160.0,30.0,"Specular Reflectance");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_call_back(obj,SliderProc,DRAWER_KS);
KdSlider = obj = fl_add_valslider(FL_HOR_SLIDER,10.0,60.0,170.0,30.0,"Diffuse Reflectance");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_call_back(obj,SliderProc,DRAWER_KD);
KaSlider = obj = fl_add_valslider(FL_HOR_SLIDER,10.0,10.0,170.0,30.0,"Ambient Reflectance");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_call_back(obj,SliderProc,DRAWER_KA);
MaterialsHiddenInput = obj = fl_add_input(FL_HIDDEN_INPUT,130.0,10.0,70.0,26.5,"");
fl_set_object_color(obj,221,6);
fl_set_call_back(obj,HiddenInputProc,0);
CloseMaterialsButton = obj = fl_add_button(FL_NORMAL_BUTTON,290.0,120.0,50.0,30.0,"Done");
fl_set_call_back(obj,CloseThisPanel,0);
AlphaSlider = obj = fl_add_valslider(FL_HOR_SLIDER,10.0,110.0,170.0,30.0,"Alpha (Opacity)");
fl_set_object_align(obj,FL_ALIGN_TOP);
fl_set_call_back(obj,SliderProc,DRAWER_ALPHA);
TransparentButton = obj = fl_add_button(FL_PUSH_BUTTON,190.0,120.0,90.0,30.0,"Transparent");
fl_set_object_color(obj,47,3);
fl_set_call_back(obj,ToggleButtonProc,DRAWER_TRANSPARENT);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *SavePanel;
FL_OBJECT
*SaveFileInput,
*OKSaveButton,
*SaveTypeBrowser,
*SaveObjInput;
void create_form_SavePanel()
{
FL_OBJECT *obj;
SavePanel = fl_bgn_form(FL_NO_BOX,380.0,125.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,380.0,125.0,"");
SaveFileInput = obj = fl_add_input(FL_NORMAL_INPUT,33.0,10.0,333.1,28.3,"");
fl_set_object_color(obj,221,6);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
obj = fl_add_button(FL_NORMAL_BUTTON,225.0,90.0,57.9,28.3,"Cancel");
fl_set_call_back(obj,CloseThisPanel,0);
OKSaveButton = obj = fl_add_button(FL_RETURN_BUTTON,305.0,90.0,57.9,30.3,"OK ");
fl_set_call_back(obj,OKSaveProc,0);
SaveTypeBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,48.0,49.0,151.0,61.0,"");
fl_set_call_back(obj,SaveTypeProc,0);
obj = fl_add_text(FL_NORMAL_TEXT,12.0,55.0,30.0,50.0,"Save");
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
SaveObjInput = obj = fl_add_input(FL_NORMAL_INPUT,235.0,50.0,130.0,30.0,"for");
fl_set_object_color(obj,221,6);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
obj = fl_add_text(FL_NORMAL_TEXT,5.0,15.0,24.0,17.0,"in");
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_end_form();
}
/*---------------------------------------*/
void create_the_forms()
{
create_form_AppearancePanel();
create_form_ObscurePanel();
create_form_ColorPanel();
create_form_InputPanel();
create_form_LightingPanel();
create_form_CreditsPanel();
create_form_BrowserPanel();
create_form_CommandPanel();
create_form_MainPanel();
create_form_ToolPanel();
create_form_CameraPanel();
create_form_MaterialsPanel();
create_form_SavePanel();
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.