You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

720 lines
17KB

  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. }
  719. }