summaryrefslogtreecommitdiff
path: root/test/valuators.fl
blob: 5df70e55cbac14a636431df9ffede2db6baa1718 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
# data file for the Fltk User Interface Designer (fluid)
version 1.0400
header_name {.h}
code_name {.cxx}
Function {callback(Fl_Widget* o, void*)} {open private return_type void
} {
  code {printf("%g     \\r", ((Fl_Valuator*)o)->value());
fflush(stdout);} {}
}

Function {} {open
} {
  Fl_Window {} {
    label {Valuator classes, showing values for type()} open
    xywh {400 199 580 510} type Double color 43 selection_color 43 hide
    code0 {\#include <stdio.h>}
  } {
    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 {} {
      label FL_HORIZONTAL
      callback callback
      tooltip {Horizontal Scrollbar} xywh {305 65 95 20} type Horizontal labelsize 8 maximum 100 value 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()<h()}
      callback callback
      tooltip {Vertical Adjuster} xywh {530 35 25 75} labelsize 8
    }
    Fl_Box {} {
      label Fl_Counter
      xywh {300 140 130 120} box ENGRAVED_BOX labelfont 1 align 17
    }
    Fl_Counter {} {
      label 0
      callback callback
      tooltip {Standard Counter} xywh {310 175 110 25} labelsize 8
    }
    Fl_Counter {} {
      label FL_SIMPLE_COUNTER
      callback callback
      tooltip {Simple Counter} xywh {310 215 110 25} type Simple labelsize 8
    }
    Fl_Box {} {
      label Fl_Spinner
      xywh {440 140 130 120} box ENGRAVED_BOX labelfont 1 align 17
    }
    Fl_Spinner {} {
      label FL_INT_INPUT
      xywh {465 176 80 24} labelsize 8 align 2 minimum -30 maximum 30 step 2 value 5
    }
    Fl_Spinner {} {
      label FL_FLOAT_INPUT
      xywh {465 216 80 24} type Float labelsize 8 align 2 minimum 0 maximum 1 step 0.01 value 0.05
    }
    Fl_Box {} {
      label Fl_Dial
      xywh {300 270 270 105} box ENGRAVED_BOX labelfont 1 align 17
    }
    Fl_Dial {} {
      label 0
      callback callback
      tooltip {Standard Dial} xywh {320 295 65 65} color 10 selection_color 1 labelsize 8 value 0.5
      code0 {o->angles(0,315);}
    }
    Fl_Dial {} {
      label FL_LINE_DIAL
      callback callback
      tooltip {Line Dial} xywh {400 295 65 65} type Line color 10 selection_color 1 labelsize 8 value 0.5
    }
    Fl_Dial {} {
      label FL_FILL_DIAL
      callback callback
      tooltip {Fill Dial} xywh {480 295 65 65} type Fill color 10 selection_color 1 labelsize 8 value 1
      code0 {o->angles(0,360);}
    }
    Fl_Box {} {
      label Fl_Roller
      xywh {300 385 150 115} box ENGRAVED_BOX labelfont 1 align 17
    }
    Fl_Roller {} {
      label 0
      callback callback
      tooltip {Vertical Roller} xywh {315 390 20 95} labelsize 8
    }
    Fl_Roller {} {
      label FL_HORIZONTAL
      callback callback
      tooltip {Horizontal Roller} xywh {345 430 90 20} type Horizontal labelsize 8
    }
    Fl_Box {} {
      label {Some widgets have color(FL_GREEN) and color2(FL_RED) to show the areas these effect.} selected
      xywh {460 385 110 115} box BORDER_FRAME color 0 selection_color 0 labelsize 11 align 128
    }
  }
}