blob: 142037d9673c70cd8196ce41635b873792235eac (
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
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
|
# data file for the Fltk User Interface Designer (fluid)
version 1.0400
header_name {.h}
code_name {.cxx}
Function {} {open
} {
Fl_Window {} {
label {Valuator classes, showing values for type()} open
xywh {409 271 580 640} type Double color 43 selection_color 43
code0 {\#include <stdio.h>} visible
} {
Fl_Group {} {
label Fl_Slider
xywh {10 10 280 210} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Slider {} {
label 0
user_data {"Fl_Slider FL_VERT_SLIDER"}
callback callback
tooltip {Vertical Slider} xywh {30 45 20 145} selection_color 1 labelsize 8 align 1
}
Fl_Slider {} {
label FL_VERT_FILL_SLIDER
user_data {"Fl_Slider 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
user_data {"Fl_Slider 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
user_data {"Fl_Slider FL_HORIZONTAL"}
callback callback
xywh {140 80 130 20} type Horizontal selection_color 1 labelsize 8
}
Fl_Slider {} {
label FL_HOR_FILL_SLIDER
user_data {"Fl_Slider 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
user_data {"Fl_Slider 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_Group {} {
label Fl_Value_Slider
xywh {10 230 280 210} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Value_Slider {} {
label 0
user_data {"FL_VERT_SLIDER"}
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
user_data {"Fl_Value_Slider 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
user_data {"Fl_Value_Slider 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
user_data {"Fl_Value_Slider 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
user_data {"Fl_Value_Slider 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
user_data {"Fl_Value_Slider 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_Group {} {
label Fl_Value_Input
xywh {10 450 135 50} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Value_Input {} {
label 0
user_data {"Fl_Value_Input"}
callback callback
tooltip {Value Input} xywh {30 470 105 25} labelsize 8 maximum 100 step 0.1
}
}
Fl_Group {} {
label Fl_Value_Output
user_data {"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_Group {} {
label { Fl_Scrollbar}
xywh {300 10 130 120} box ENGRAVED_BOX labelfont 1 align 21
} {
Fl_Scrollbar {} {
label FL_HORIZONTAL
user_data {"Fl_Scrollbar FL_HORIZONTAL"}
callback callback
tooltip {Horizontal Scrollbar} xywh {305 55 95 20} type Horizontal labelsize 8 maximum 100 value 20
}
Fl_Scrollbar {} {
label {FL_VERTICAL (0) ->}
user_data {"Fl_Scrollbar FL_VERTICAL"}
callback callback
tooltip {Vertical Scrollbar} xywh {405 30 20 90} labelsize 8 align 13 maximum 100 value 20
}
}
Fl_Group {} {
label Fl_Adjuster
xywh {440 10 130 120} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Adjuster {} {
label {w()>h()}
user_data {"Fl_Adjuster w()>h()"}
callback callback
tooltip {Horizontal Adjuster} xywh {450 60 75 25} labelsize 8
}
Fl_Adjuster {} {
label {w()<h()}
user_data {"Fl_Adjuster w()<h()"}
callback callback
tooltip {Vertical Adjuster} xywh {530 35 25 75} labelsize 8
}
}
Fl_Group {} {
label Fl_Counter
xywh {300 140 130 120} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Counter {} {
label 0
user_data {"Fl_Counter"}
callback callback
tooltip {Standard Counter} xywh {310 175 110 25} labelsize 8
}
Fl_Counter {} {
label FL_SIMPLE_COUNTER
user_data {"Fl_Counter FL_SIMPLE_COUNTER"}
callback callback
tooltip {Simple Counter} xywh {310 215 110 25} type Simple labelsize 8
}
}
Fl_Group {} {
label Fl_Spinner
xywh {440 140 130 120} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Spinner {} {
label FL_INT_INPUT
user_data {"Fl_Spinner FL_INT_INPUT"}
callback callback_spinner
xywh {465 176 80 24} labelsize 8 align 2 minimum -30 maximum 30 step 2 value 5
}
Fl_Spinner {} {
label FL_FLOAT_INPUT
user_data {"Fl_Spinner FL_FLOAT_INPUT"}
callback callback_spinner
xywh {465 216 80 24} type Float labelsize 8 align 2 minimum 0 maximum 1 step 0.01 value 0.05
code0 {o->wrap(0); // disable wrap mode}
}
}
Fl_Group {} {
label Fl_Dial
xywh {300 270 270 105} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Dial {} {
label 0
user_data {"Fl_Dial"}
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
user_data {"Fl_Dial 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
user_data {"Fl_Dial 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_Group {} {
label Fl_Roller
xywh {300 385 150 115} box ENGRAVED_BOX labelfont 1 align 17
} {
Fl_Roller {} {
label 0
user_data {"Fl_Roller FL_VERTICAL"}
callback callback
tooltip {Vertical Roller} xywh {315 390 20 95} labelsize 8
}
Fl_Roller {} {
label FL_HORIZONTAL
user_data {"Fl_Roller 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.}
xywh {460 385 110 115} box BORDER_FRAME color 0 selection_color 0 labelsize 11 align 128
}
Fl_Terminal tty {selected
xywh {10 513 560 117} box DOWN_BOX
code0 {o->ansi(true);}
}
}
}
Function {callback(Fl_Widget* o, void*)} {open return_type void
} {
code {const char *name = (const char*)(o->user_data() ? o->user_data() : "???");
tty->printf("callback(): %s value() = \\033[1m%g\\033[0m\\n",
name, ((Fl_Valuator*)o)->value());} {}
}
Function {callback_spinner(Fl_Widget* o, void*)} {
comment {Spinner doesn't derive from Fl_Valuator..} open return_type void
} {
code {const char *name = (const char*)(o->user_data() ? o->user_data() : "???");
tty->printf("callback(): %s value() = \\033[1m%g\\033[0m\\n",
name, ((Fl_Spinner*)o)->value());} {}
}
|