# data file for the Fltk User Interface Designer (fluid) version 1.0303 header_name {.h} code_name {.cxx} Function {callback((Parent a Valuator) => Ref a -> IO ())} {open return_type valuator } { code {v <- getValue (safeCast valuator :: Ref Valuator); print ((show v) ++ " \\r");} {} } Function {make_window(IO (Ref Window))} {open } { Fl_Window window { label {Valuator classes, showing values for type()} open xywh {400 199 580 510} type Double color 43 selection_color 43 visible } { Fl_Box {} { label Fl_Slider xywh {10 10 280 210} box ENGRAVED_BOX labelfont 1 align 17 } Fl_Slider {} { label 0 callback callback tooltip {Vertical Slider} xywh {30 45 20 145} selection_color 1 labelsize 8 align 1 } Fl_Slider {} { label FL_VERT_FILL_SLIDER callback callback xywh {70 55 20 145} type {Vert Fill} selection_color 1 labelsize 8 } Fl_Slider {} { label FL_VERT_NICE_SLIDER callback callback xywh {105 45 20 145} type {Vert Knob} box FLAT_BOX color 10 selection_color 1 labelsize 8 align 1 } Fl_Slider {} { label FL_HORIZONTAL callback callback xywh {140 80 130 20} type Horizontal selection_color 1 labelsize 8 } Fl_Slider {} { label FL_HOR_FILL_SLIDER callback callback xywh {140 120 130 20} type {Horz Fill} selection_color 1 labelsize 8 } Fl_Slider {} { label FL_HOR_NICE_SLIDER callback callback xywh {140 160 130 20} type {Horz Knob} box FLAT_BOX color 10 selection_color 1 labelsize 8 } Fl_Box {} { label Fl_Value_Slider xywh {10 230 280 210} box ENGRAVED_BOX labelfont 1 align 17 } Fl_Value_Slider {} { label 0 callback callback tooltip {Value Slider} xywh {30 260 30 145} selection_color 1 labelsize 8 align 1 } Fl_Value_Slider {} { label FL_VERT_FILL_SLIDER callback callback xywh {70 275 30 140} type {Vert Fill} selection_color 1 labelsize 8 } Fl_Value_Slider {} { label FL_VERT_NICE_SLIDER callback callback xywh {110 260 20 145} type {Vert Knob} box FLAT_BOX color 10 selection_color 1 labelsize 8 align 1 } Fl_Value_Slider {} { label FL_HOR_SLIDER callback callback xywh {140 290 130 20} type Horizontal selection_color 1 labelsize 8 } Fl_Value_Slider {} { label FL_HOR_FILL_SLIDER callback callback xywh {140 330 130 20} type {Horz Fill} selection_color 1 labelsize 8 } Fl_Value_Slider {} { label FL_HOR_NICE_SLIDER callback callback xywh {140 370 130 20} type {Horz Knob} box FLAT_BOX color 10 selection_color 1 labelsize 8 } Fl_Box {} { label Fl_Value_Input xywh {10 450 135 50} box ENGRAVED_BOX labelfont 1 align 17 } Fl_Value_Input {} { label 0 callback callback tooltip {Value Input} xywh {30 470 105 25} labelsize 8 maximum 100 step 0.1 } Fl_Box {} { label Fl_Value_Output xywh {155 450 135 50} box ENGRAVED_BOX labelfont 1 align 17 } Fl_Value_Output {} { label 0 callback callback tooltip {Value Output} xywh {170 470 105 25} labelsize 8 maximum 100 step 0.1 } Fl_Box {} { label { Fl_Scrollbar} xywh {300 10 130 120} box ENGRAVED_BOX labelfont 1 align 21 } Fl_Scrollbar horizontal_scroll_bar { label FL_HORIZONTAL callback callback tooltip {Horizontal Scrollbar} xywh {305 65 95 20} type Horizontal labelsize 8 maximum 100 code0 {setValue horizontal_scroll_bar 20} } Fl_Scrollbar {} { label 0 callback callback tooltip {Vertical Scrollbar} xywh {400 20 20 105} labelsize 8 align 1 maximum 100 } Fl_Box {} { label Fl_Adjuster xywh {440 10 130 120} box ENGRAVED_BOX labelfont 1 align 17 } Fl_Adjuster {} { label {w()>h()} callback callback tooltip {Horizontal Adjuster} xywh {450 60 75 25} labelsize 8 } Fl_Adjuster {} { label {w()