Assists music production by grouping standalone programs into sessions. Community version of "Non Session Manager".
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.

269 lines
6.5KB

  1. # data file for the Fltk User Interface Designer (fluid)
  2. version 1.0108
  3. header_name {.H}
  4. code_name {.C}
  5. decl {\#include "Timeline.H"} {}
  6. decl {\#include "Transport.H"} {}
  7. decl {\#include "Clock.H"} {public
  8. }
  9. decl {\#include <FL/Fl.H>} {}
  10. class TLE {open
  11. } {
  12. Function {TLE()} {open
  13. } {
  14. code {make_window();
  15. // Fl::visual( RGB8 );
  16. Fl::visible_focus( 0 );
  17. Fl::get_system_colors();
  18. Fl::scheme( "plastic" );} {}
  19. }
  20. Function {make_window()} {open
  21. } {
  22. Fl_Window main_window {
  23. label {Non-DAW - Timeline} open
  24. xywh {549 146 1024 768} type Double resizable xclass {Non-DAW} visible
  25. } {
  26. Fl_Group {} {open
  27. xywh {0 0 1024 25}
  28. } {}
  29. Fl_Menu_Bar {} {open
  30. xywh {0 0 1024 25}
  31. } {
  32. Submenu {} {
  33. label {&Session} open
  34. xywh {0 0 74 25}
  35. } {
  36. MenuItem {} {
  37. label {&New}
  38. xywh {0 0 40 25}
  39. }
  40. MenuItem {} {
  41. label {&Open}
  42. xywh {10 10 40 25}
  43. }
  44. MenuItem {} {
  45. label {&Compact}
  46. xywh {20 20 40 25}
  47. }
  48. Submenu {} {
  49. label Export open
  50. xywh {0 0 74 25}
  51. } {
  52. MenuItem {} {
  53. label Session
  54. xywh {0 0 40 25}
  55. }
  56. MenuItem {} {
  57. label Range
  58. xywh {10 10 40 25}
  59. }
  60. }
  61. MenuItem {} {
  62. label {&Quit}
  63. xywh {40 40 40 25} shortcut 0x40071
  64. }
  65. }
  66. Submenu {} {
  67. label {&Edit} open
  68. xywh {0 0 74 25}
  69. } {
  70. MenuItem {} {
  71. label Preferences
  72. xywh {0 0 40 25}
  73. }
  74. MenuItem {} {
  75. label Undo
  76. xywh {0 0 40 25} shortcut 0x4007a
  77. }
  78. }
  79. Submenu {} {
  80. label Transport open
  81. xywh {0 0 74 25}
  82. } {
  83. MenuItem {} {
  84. label Home
  85. xywh {0 0 40 25}
  86. }
  87. MenuItem {} {
  88. label End
  89. xywh {10 10 40 25}
  90. }
  91. MenuItem {} {
  92. label Stop
  93. xywh {20 20 40 25}
  94. }
  95. MenuItem {} {
  96. label Play
  97. xywh {30 30 40 25}
  98. }
  99. MenuItem {} {
  100. label Record
  101. xywh {40 40 40 25}
  102. }
  103. }
  104. Submenu {} {
  105. label {&View} open
  106. xywh {0 0 74 25}
  107. } {
  108. Submenu {} {
  109. label Zoom open
  110. xywh {0 0 74 25}
  111. } {
  112. MenuItem {} {
  113. label Fit
  114. xywh {10 10 40 25}
  115. }
  116. MenuItem {} {
  117. label {1 sec.}
  118. xywh {10 10 40 25}
  119. }
  120. MenuItem {} {
  121. label {1 min.}
  122. xywh {20 20 40 25}
  123. }
  124. MenuItem {} {
  125. label {1 hour.}
  126. xywh {30 30 40 25}
  127. }
  128. }
  129. }
  130. Submenu {} {
  131. label {&Options} open
  132. xywh {0 0 74 25} divider
  133. } {
  134. Submenu {} {
  135. label Display open
  136. xywh {0 0 74 25}
  137. } {
  138. MenuItem {} {
  139. label item
  140. xywh {0 0 40 25}
  141. }
  142. Submenu {} {
  143. label Region open
  144. xywh {0 0 74 25}
  145. } {
  146. MenuItem {} {
  147. label {Filled waveforms}
  148. xywh {10 10 40 25} type Toggle value 1
  149. }
  150. MenuItem {} {
  151. label {Colorful waveforms}
  152. xywh {20 20 40 25} type Toggle value 1
  153. }
  154. MenuItem {} {
  155. label {Filled fades}
  156. xywh {30 30 40 25} type Toggle value 1
  157. }
  158. }
  159. Submenu {} {
  160. label {Control Sequence} open
  161. xywh {0 0 74 25}
  162. } {
  163. MenuItem {} {
  164. label Polygon
  165. xywh {20 20 40 25} type Toggle value 1
  166. }
  167. MenuItem {} {
  168. label Graded
  169. xywh {30 30 40 25} type Toggle value 1
  170. }
  171. MenuItem {} {
  172. label Ruled
  173. xywh {40 40 40 25} type Toggle value 1
  174. }
  175. }
  176. Submenu {} {
  177. label Style open
  178. xywh {0 0 74 25}
  179. } {
  180. MenuItem {} {
  181. label Default
  182. xywh {0 0 40 25} type Radio value 1
  183. }
  184. MenuItem {} {
  185. label Flat
  186. xywh {10 10 40 25} type Radio
  187. }
  188. }
  189. Submenu {} {
  190. label Colors open
  191. xywh {0 0 74 25}
  192. } {
  193. MenuItem {} {
  194. label System
  195. xywh {0 0 40 25} type Radio
  196. }
  197. MenuItem {} {
  198. label Dark
  199. xywh {10 10 40 25} type Radio value 1
  200. }
  201. MenuItem {} {
  202. label Light
  203. xywh {20 20 40 25} type Radio
  204. }
  205. }
  206. }
  207. }
  208. MenuItem {} {
  209. label {&Help}
  210. xywh {0 0 40 25}
  211. }
  212. }
  213. Fl_Box {} {
  214. label {<Timeline>}
  215. xywh {0 74 1024 695} box FLAT_BOX color 47 labelsize 100
  216. code0 {timeline = o;}
  217. class Timeline
  218. }
  219. Fl_Box {} {
  220. label {<Transport>}
  221. xywh {0 25 137 46} color 30
  222. code0 {transport = o;}
  223. code1 {o->labeltype( FL_NO_LABEL );}
  224. class Transport
  225. }
  226. Fl_Pack clocks_pack {open
  227. xywh {139 25 285 46} type HORIZONTAL
  228. } {
  229. Fl_Box playhead_clock {
  230. label PLAYHEAD selected
  231. xywh {139 29 137 40} box BORDER_BOX color 46
  232. code0 {o->type( Clock::HMS );}
  233. code1 {o->run( &transport->frame );}
  234. class Clock
  235. }
  236. Fl_Box {} {
  237. label PLAYHEAD
  238. xywh {278 29 142 40} box BORDER_BOX color 46
  239. code0 {o->type( Clock::BBT );}
  240. class Clock
  241. }
  242. }
  243. Fl_Progress capture_buffer_progress {
  244. label {c:}
  245. xywh {925 26 99 14} labelsize 10 align 4
  246. }
  247. Fl_Progress dsp_usage_progress {
  248. label {DSP:}
  249. xywh {925 55 99 16} labelsize 9 align 4
  250. }
  251. Fl_Progress playback_buffer_progress {
  252. label {p:}
  253. xywh {925 40 99 14} labelsize 10 align 4
  254. }
  255. Fl_Box {} {
  256. label {<empty>}
  257. xywh {427 29 469 42}
  258. code0 {o->labeltype( FL_NO_LABEL );}
  259. }
  260. }
  261. }
  262. }