Tweak themes for more color consistency.
[ntk.git] / test / keyboard_ui.fl
blob60aab2ad4214069fdd3e4240b2086fc342d6f8f7
1 # data file for the Fltk User Interface Designer (fluid)
2 version 1.0300 
3 header_name {.h} 
4 code_name {.cxx}
5 Function {make_window()} {open
6 } {
7   Fl_Window my_window {open selected
8     xywh {461 296 495 215} type Double
9     code0 {\#include "keyboard.h"}
10     class MyWindow visible
11   } {
12     Fl_Button {} {
13       label {Esc }
14       user_data FL_Escape user_data_type {void*}
15       callback key_cb
16       xywh {15 70 20 20} labelsize 8
17     }
18     Fl_Button {} {
19       label F1
20       user_data {FL_F+1} user_data_type {void*}
21       callback key_cb
22       xywh {50 70 20 20} labelsize 10
23     }
24     Fl_Button {} {
25       label F2
26       user_data {FL_F+2} user_data_type {void*}
27       callback key_cb
28       xywh {70 70 20 20} labelsize 10
29     }
30     Fl_Button {} {
31       label F3
32       user_data {FL_F+3} user_data_type {void*}
33       callback key_cb
34       xywh {90 70 20 20} labelsize 10
35     }
36     Fl_Button {} {
37       label F4
38       user_data {FL_F+4} user_data_type {void*}
39       callback key_cb
40       xywh {110 70 20 20} labelsize 10
41     }
42     Fl_Button {} {
43       label F5
44       user_data {FL_F+5} user_data_type {void*}
45       callback key_cb
46       xywh {140 70 20 20} labelsize 10
47     }
48     Fl_Button {} {
49       label F6
50       user_data {FL_F+6} user_data_type {void*}
51       callback key_cb
52       xywh {160 70 20 20} labelsize 10
53     }
54     Fl_Button {} {
55       label F7
56       user_data {FL_F+7} user_data_type {void*}
57       callback key_cb
58       xywh {180 70 20 20} labelsize 10
59     }
60     Fl_Button {} {
61       label F8
62       user_data {FL_F+8} user_data_type {void*}
63       callback key_cb
64       xywh {200 70 20 20} labelsize 10
65     }
66     Fl_Button {} {
67       label F9
68       user_data {FL_F+9} user_data_type {void*}
69       callback key_cb
70       xywh {230 70 20 20} labelsize 10
71     }
72     Fl_Button {} {
73       label F10
74       user_data {FL_F+10} user_data_type {void*}
75       callback key_cb
76       xywh {250 70 20 20} labelsize 10
77     }
78     Fl_Button {} {
79       label F11
80       user_data {FL_F+11} user_data_type {void*}
81       callback key_cb
82       xywh {270 70 20 20} labelsize 10
83     }
84     Fl_Button {} {
85       label F12
86       user_data {FL_F+12} user_data_type {void*}
87       callback key_cb
88       xywh {290 70 20 20} labelsize 10
89     }
90     Fl_Button {} {
91       label {Print }
92       user_data FL_Print user_data_type {void*}
93       callback key_cb
94       xywh {325 70 20 20} labelsize 8
95     }
96     Fl_Button {} {
97       label {Sclk }
98       user_data FL_Scroll_Lock user_data_type {void*}
99       callback key_cb
100       xywh {345 70 20 20} labelsize 8
101     }
102     Fl_Button {} {
103       label {Paus }
104       user_data FL_Pause user_data_type {void*}
105       callback key_cb
106       xywh {365 70 20 20} labelsize 8
107     }
108     Fl_Button {} {
109       label {`}
110       callback key_cb
111       xywh {15 100 20 20} labelsize 10
112     }
113     Fl_Button {} {
114       label 1
115       callback key_cb
116       xywh {35 100 20 20} labelsize 10
117     }
118     Fl_Button {} {
119       label 2
120       callback key_cb
121       xywh {55 100 20 20} labelsize 10
122     }
123     Fl_Button {} {
124       label 3
125       callback key_cb
126       xywh {75 100 20 20} labelsize 10
127     }
128     Fl_Button {} {
129       label 4
130       callback key_cb
131       xywh {95 100 20 20} labelsize 10
132     }
133     Fl_Button {} {
134       label 5
135       callback key_cb
136       xywh {115 100 20 20} labelsize 10
137     }
138     Fl_Button {} {
139       label 6
140       callback key_cb
141       xywh {135 100 20 20} labelsize 10
142     }
143     Fl_Button {} {
144       label 7
145       callback key_cb
146       xywh {155 100 20 20} labelsize 10
147     }
148     Fl_Button {} {
149       label 8
150       callback key_cb
151       xywh {175 100 20 20} labelsize 10
152     }
153     Fl_Button {} {
154       label 9
155       callback key_cb
156       xywh {195 100 20 20} labelsize 10
157     }
158     Fl_Button {} {
159       label 0
160       callback key_cb
161       xywh {215 100 20 20} labelsize 10
162     }
163     Fl_Button {} {
164       label {-}
165       callback key_cb
166       xywh {235 100 20 20} labelsize 10
167     }
168     Fl_Button {} {
169       label {=}
170       callback key_cb
171       xywh {255 100 20 20} labelsize 10
172     }
173     Fl_Button {} {
174       label Bksp
175       user_data FL_BackSpace user_data_type {void*}
176       callback key_cb
177       xywh {275 100 35 20} labeltype SHADOW_LABEL labelsize 8 align 20
178     }
179     Fl_Button {} {
180       label {Ins }
181       user_data FL_Insert user_data_type {void*}
182       callback key_cb
183       xywh {325 100 20 20} labelsize 8
184     }
185     Fl_Button {} {
186       label Home
187       user_data FL_Home user_data_type {void*}
188       callback key_cb
189       xywh {345 100 20 20} labelsize 8
190     }
191     Fl_Button {} {
192       label {pgup }
193       user_data FL_Page_Up user_data_type {void*}
194       callback key_cb
195       xywh {365 100 20 20} labelsize 8
196     }
197     Fl_Button {} {
198       label Num
199       user_data FL_Num_Lock user_data_type {void*}
200       callback key_cb
201       xywh {400 100 20 20} labelsize 8
202     }
203     Fl_Button {} {
204       label {/}
205       user_data {FL_KP+'/'} user_data_type {void*}
206       callback key_cb
207       xywh {420 100 20 20} labelsize 10
208     }
209     Fl_Button {} {
210       label {*}
211       user_data {FL_KP+'*'} user_data_type {void*}
212       callback key_cb
213       xywh {440 100 20 20} labelsize 10
214     }
215     Fl_Button {} {
216       label {-}
217       user_data {FL_KP+'-'} user_data_type {void*}
218       callback key_cb
219       xywh {460 100 20 20} labelsize 10
220     }
221     Fl_Button {} {
222       label Tab
223       user_data FL_Tab user_data_type {void*}
224       callback key_cb
225       xywh {15 120 27 20} labelsize 8 align 20
226     }
227     Fl_Button {} {
228       label Q
229       callback key_cb
230       xywh {42 120 20 20} labelsize 10
231     }
232     Fl_Button {} {
233       label W
234       callback key_cb
235       xywh {62 120 20 20} labelsize 10
236     }
237     Fl_Button {} {
238       label E
239       callback key_cb
240       xywh {82 120 20 20} labelsize 10
241     }
242     Fl_Button {} {
243       label R
244       callback key_cb
245       xywh {102 120 20 20} labelsize 10
246     }
247     Fl_Button {} {
248       label T
249       callback key_cb
250       xywh {122 120 20 20} labelsize 10
251     }
252     Fl_Button {} {
253       label Y
254       callback key_cb
255       xywh {142 120 20 20} labelsize 10
256     }
257     Fl_Button {} {
258       label U
259       callback key_cb
260       xywh {162 120 20 20} labelsize 10
261     }
262     Fl_Button {} {
263       label I
264       callback key_cb
265       xywh {182 120 20 20} labelsize 10
266     }
267     Fl_Button {} {
268       label O
269       callback key_cb
270       xywh {202 120 20 20} labelsize 10
271     }
272     Fl_Button {} {
273       label P
274       callback key_cb
275       xywh {222 120 20 20} labelsize 10
276     }
277     Fl_Button {} {
278       label {[}
279       callback key_cb
280       xywh {242 120 20 20} labelsize 10
281     }
282     Fl_Button {} {
283       label {]}
284       callback key_cb
285       xywh {262 120 20 20} labelsize 10
286     }
287     Fl_Button {} {
288       label {\\}
289       user_data {'|'}
290       callback key_cb
291       xywh {282 120 28 20} labelsize 10 align 20
292     }
293     Fl_Button {} {
294       label {Del }
295       user_data FL_Delete user_data_type {void*}
296       callback key_cb
297       xywh {325 120 20 20} labelsize 8
298     }
299     Fl_Button {} {
300       label {End }
301       user_data FL_End user_data_type {void*}
302       callback key_cb
303       xywh {345 120 20 20} labelsize 8
304     }
305     Fl_Button {} {
306       label {pgdn }
307       user_data FL_Page_Down user_data_type {void*}
308       callback key_cb
309       xywh {365 120 20 20} labelsize 8
310     }
311     Fl_Button {} {
312       label 7
313       user_data {FL_KP+'7'} user_data_type {void*}
314       callback key_cb
315       xywh {400 120 20 20} labelsize 10
316     }
317     Fl_Button {} {
318       label 8
319       user_data {FL_KP+'8'} user_data_type {void*}
320       callback key_cb
321       xywh {420 120 20 20} labelsize 10
322     }
323     Fl_Button {} {
324       label 9
325       user_data {FL_KP+'9'} user_data_type {void*}
326       callback key_cb
327       xywh {440 120 20 20} labelsize 10
328     }
329     Fl_Button {} {
330       label {+}
331       user_data {FL_KP+'+'} user_data_type {void*}
332       callback key_cb
333       xywh {460 120 20 40} labelsize 10 align 17
334     }
335     Fl_Button {} {
336       label Lock
337       user_data FL_Caps_Lock user_data_type {void*}
338       callback key_cb
339       xywh {15 140 36 20} labelsize 8 align 20
340     }
341     Fl_Button {} {
342       label A
343       callback key_cb
344       xywh {51 140 20 20} labelsize 10
345     }
346     Fl_Button {} {
347       label S
348       callback key_cb
349       xywh {71 140 20 20} labelsize 10
350     }
351     Fl_Button {} {
352       label D
353       callback key_cb
354       xywh {91 140 20 20} labelsize 10
355     }
356     Fl_Button {} {
357       label F
358       callback key_cb
359       xywh {111 140 20 20} labelsize 10
360     }
361     Fl_Button {} {
362       label G
363       callback key_cb
364       xywh {131 140 20 20} labelsize 10
365     }
366     Fl_Button {} {
367       label H
368       callback key_cb
369       xywh {151 140 20 20} labelsize 10
370     }
371     Fl_Button {} {
372       label J
373       callback key_cb
374       xywh {171 140 20 20} labelsize 10
375     }
376     Fl_Button {} {
377       label K
378       callback key_cb
379       xywh {191 140 20 20} labelsize 10
380     }
381     Fl_Button {} {
382       label L
383       callback key_cb
384       xywh {211 140 20 20} labelsize 10
385     }
386     Fl_Button {} {
387       label {;}
388       callback key_cb
389       xywh {231 140 20 20} labelsize 10
390     }
391     Fl_Button {} {
392       label {'}
393       callback key_cb
394       xywh {251 140 20 20} labelsize 10
395     }
396     Fl_Button {} {
397       label Enter
398       user_data FL_Enter user_data_type {void*}
399       callback key_cb
400       xywh {271 140 39 20} labelsize 8 align 20
401     }
402     Fl_Button {} {
403       label 4
404       user_data {FL_KP+'4'} user_data_type {void*}
405       callback key_cb
406       xywh {400 140 20 20} labelsize 10
407     }
408     Fl_Button {} {
409       label 5
410       user_data {FL_KP+'5'} user_data_type {void*}
411       callback key_cb
412       xywh {420 140 20 20} labelsize 10
413     }
414     Fl_Button {} {
415       label 6
416       user_data {FL_KP+'6'} user_data_type {void*}
417       callback key_cb
418       xywh {440 140 20 20} labelsize 10
419     }
420     Fl_Button {} {
421       label Shift
422       user_data FL_Shift_L user_data_type {void*}
423       callback key_cb
424       xywh {15 160 45 20} labelsize 8 align 20
425     }
426     Fl_Button {} {
427       label Z
428       callback key_cb
429       xywh {60 160 20 20} labelsize 10
430     }
431     Fl_Button {} {
432       label X
433       callback key_cb
434       xywh {80 160 20 20} labelsize 10
435     }
436     Fl_Button {} {
437       label C
438       callback key_cb
439       xywh {100 160 20 20} labelsize 10
440     }
441     Fl_Button {} {
442       label V
443       callback key_cb
444       xywh {120 160 20 20} labelsize 10
445     }
446     Fl_Button {} {
447       label B
448       callback key_cb
449       xywh {140 160 20 20} labelsize 10
450     }
451     Fl_Button {} {
452       label N
453       callback key_cb
454       xywh {160 160 20 20} labelsize 10
455     }
456     Fl_Button {} {
457       label M
458       callback key_cb
459       xywh {180 160 20 20} labelsize 10
460     }
461     Fl_Button {} {
462       label {,}
463       callback key_cb
464       xywh {200 160 20 20} labelsize 10
465     }
466     Fl_Button {} {
467       label {.}
468       callback key_cb
469       xywh {220 160 20 20} labelsize 10
470     }
471     Fl_Button {} {
472       label {/}
473       callback key_cb
474       xywh {240 160 20 20} labelsize 10
475     }
476     Fl_Button {} {
477       label Shift
478       user_data FL_Shift_R user_data_type {void*}
479       callback key_cb
480       xywh {260 160 50 20} labelsize 8 align 20
481     }
482     Fl_Button {} {
483       label {@8->}
484       user_data FL_Up user_data_type {void*}
485       callback key_cb
486       xywh {345 160 20 20} labeltype SHADOW_LABEL labelsize 10 labelcolor 47
487     }
488     Fl_Button {} {
489       label 1
490       user_data {FL_KP+'1'} user_data_type {void*}
491       callback key_cb
492       xywh {400 160 20 20} labelsize 10
493     }
494     Fl_Button {} {
495       label 2
496       user_data {FL_KP+'2'} user_data_type {void*}
497       callback key_cb
498       xywh {420 160 20 20} labelsize 10
499     }
500     Fl_Button {} {
501       label 3
502       user_data {FL_KP+'3'} user_data_type {void*}
503       callback key_cb
504       xywh {440 160 20 20} labelsize 10
505     }
506     Fl_Button {} {
507       user_data FL_KP_Enter user_data_type {void*}
508       callback key_cb
509       xywh {460 160 20 40}
510     }
511     Fl_Button {} {
512       label Ctrl
513       user_data FL_Control_L user_data_type {void*}
514       callback key_cb
515       xywh {15 180 30 20} labelsize 8 align 20
516     }
517     Fl_Button {} {
518       label {Meta }
519       user_data FL_Meta_L user_data_type {void*}
520       callback key_cb
521       xywh {45 180 30 20} labelsize 8
522     }
523     Fl_Button {} {
524       label {Alt }
525       user_data FL_Alt_L user_data_type {void*}
526       callback key_cb
527       xywh {75 180 30 20} labelsize 8
528     }
529     Fl_Button {} {
530       user_data {' '} user_data_type {void*}
531       callback key_cb
532       xywh {105 180 85 20} labelsize 10
533     }
534     Fl_Button {} {
535       label {Alt }
536       user_data FL_Alt_R user_data_type {void*}
537       callback key_cb
538       xywh {190 180 30 20} labelsize 8
539     }
540     Fl_Button {} {
541       label {Meta }
542       user_data FL_Meta_R user_data_type {void*}
543       callback key_cb
544       xywh {220 180 30 20} labelsize 8
545     }
546     Fl_Button {} {
547       label {Menu }
548       user_data FL_Menu user_data_type {void*}
549       callback key_cb
550       xywh {250 180 30 20} labelsize 8
551     }
552     Fl_Button {} {
553       label Ctrl
554       user_data FL_Control_R user_data_type {void*}
555       callback key_cb
556       xywh {280 180 30 20} labelsize 8 align 20
557     }
558     Fl_Button {} {
559       label {@4->}
560       user_data FL_Left user_data_type {void*}
561       callback key_cb
562       xywh {325 180 20 20} labeltype SHADOW_LABEL labelsize 10 labelcolor 47
563     }
564     Fl_Button {} {
565       label {@2->}
566       user_data FL_Down user_data_type {void*}
567       callback key_cb
568       xywh {345 180 20 20} labeltype SHADOW_LABEL labelsize 10 labelcolor 47
569     }
570     Fl_Button {} {
571       label {@6->}
572       user_data FL_Right user_data_type {void*}
573       callback key_cb
574       xywh {365 180 20 20} labeltype SHADOW_LABEL labelsize 10 labelcolor 47
575     }
576     Fl_Button {} {
577       label 0
578       user_data {FL_KP+'0'} user_data_type {void*}
579       callback key_cb
580       xywh {400 180 40 20} labelsize 10 align 20
581     }
582     Fl_Button {} {
583       label {.}
584       user_data {FL_KP+'.'} user_data_type {void*}
585       callback key_cb
586       xywh {440 180 20 20} labelsize 10
587     }
588     Fl_Button {} {
589       label {shift }
590       user_data FL_SHIFT user_data_type {void*}
591       callback shift_cb
592       xywh {400 15 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
593     }
594     Fl_Button {} {
595       label {lock }
596       user_data FL_CAPS_LOCK user_data_type {void*}
597       callback shift_cb
598       xywh {420 15 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
599     }
600     Fl_Button {} {
601       label ctrl
602       user_data FL_CTRL user_data_type {void*}
603       callback shift_cb
604       xywh {440 15 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
605     }
606     Fl_Button {} {
607       label alt
608       user_data FL_ALT user_data_type {void*}
609       callback shift_cb
610       xywh {460 15 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
611     }
612     Fl_Button {} {
613       label num
614       user_data FL_NUM_LOCK user_data_type {void*}
615       callback shift_cb
616       xywh {400 25 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
617     }
618     Fl_Button {} {
619       label {?}
620       user_data 0x20 user_data_type {void*}
621       callback shift_cb
622       xywh {420 25 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
623     }
624     Fl_Button {} {
625       label {meta }
626       user_data FL_META user_data_type {void*}
627       callback shift_cb
628       xywh {440 25 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
629     }
630     Fl_Button {} {
631       label sclk
632       user_data FL_SCROLL_LOCK user_data_type {void*}
633       callback shift_cb
634       xywh {460 25 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
635     }
636     Fl_Button {} {
637       label b1
638       user_data FL_BUTTON1 user_data_type {void*}
639       callback shift_cb
640       xywh {400 35 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
641     }
642     Fl_Button {} {
643       label b2
644       user_data FL_BUTTON2 user_data_type {void*}
645       callback shift_cb
646       xywh {420 35 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
647     }
648     Fl_Button {} {
649       label b3
650       user_data FL_BUTTON3 user_data_type {void*}
651       callback shift_cb
652       xywh {440 35 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
653     }
654     Fl_Button {} {
655       label whl
656       user_data 0x800 user_data_type {void*}
657       callback shift_cb
658       xywh {460 35 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
659     }
660     Fl_Button {} {
661       label {?}
662       user_data 0x1000 user_data_type {void*}
663       callback shift_cb
664       xywh {400 45 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
665     }
666     Fl_Button {} {
667       label {?}
668       user_data 0x2000 user_data_type {void*}
669       callback shift_cb
670       xywh {420 45 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
671     }
672     Fl_Button {} {
673       label {?}
674       user_data 0x4000 user_data_type {void*}
675       callback shift_cb
676       xywh {440 45 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
677     }
678     Fl_Button {} {
679       label {?}
680       user_data 0x8000 user_data_type {void*}
681       callback shift_cb
682       xywh {460 45 20 10} box THIN_UP_BOX selection_color 3 labelsize 8
683     }
684     Fl_Output key_output {
685       label {Fl::event_key():}
686       xywh {15 20 170 30} labelsize 9 align 5
687     }
688     Fl_Box {} {
689       label {Fl::event_state():}
690       xywh {400 15 80 40} labelsize 9 align 5
691     }
692     Fl_Output text_output {
693       label {Fl::event_text():}
694       xywh {195 20 190 30} labelsize 9 align 5
695     }
696     Fl_Button {} {
697       label Help
698       user_data FL_Help user_data_type {void*}
699       callback key_cb
700       xywh {400 70 20 20} labelsize 8
701     }
702     Fl_Button {} {
703       label {=}
704       user_data {FL_KP+'='} user_data_type {void*}
705       callback key_cb
706       xywh {420 70 20 20} labelsize 10
707     }
708     Fl_Dial roller_x {
709       label {x:}
710       callback wheel_cb
711       xywh {440 70 20 20} box ROUND_UP_BOX selection_color 49 labelsize 9 align 5 step 0.1
712     }
713     Fl_Dial roller_y {
714       label {y:}
715       callback wheel_cb
716       xywh {460 70 20 20} box ROUND_UP_BOX selection_color 49 labelsize 9 align 5 step 0.1
717     }
718   }