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.