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.

155 lines
5.1KB

  1. # data file for the Fltk User Interface Designer (fluid)
  2. version 1.0300
  3. header_name {.h}
  4. code_name {.cxx}
  5. decl {\#include "FL/Fl_Sometimes_Input.H"} {public global
  6. }
  7. decl {\#include "FL/Fl_Blink_Button.H"} {public global
  8. }
  9. decl {\#include <FL/Fl_PNG_Image.H>} {private local
  10. }
  11. decl {\#include <FL/img_io_input_connector_10x10_png.h>} {private local
  12. }
  13. decl {\#include <FL/img_io_output_connector_10x10_png.h>} {private local
  14. }
  15. decl {Fl_PNG_Image *output_connector_image = NULL;} {private local
  16. }
  17. decl {Fl_PNG_Image *input_connector_image = NULL;} {private local
  18. }
  19. widget_class Track_Header {open
  20. xywh {920 525 525 60} type Double box NO_BOX resizable visible
  21. } {
  22. Fl_Group box_group {open
  23. private xywh {0 -1 200 67} box THIN_UP_BOX color 48
  24. code0 {o->resizable(0);}
  25. } {
  26. Fl_Group {} {open
  27. xywh {0 -1 200 62}
  28. code0 {o->resizable(0);}
  29. } {
  30. Fl_Input name_input {
  31. label {input:}
  32. xywh {15 2 140 22} labeltype NO_LABEL align 20 when 8
  33. class Fl_Sometimes_Input
  34. }
  35. Fl_Button track_inputs_indicator {
  36. label in
  37. tooltip {lit if inputs are connected} xywh {0 27 29 16} box BORDER_BOX color 48 selection_color 90 labelfont 5 labelsize 10 labelcolor 53 hide
  38. }
  39. Fl_Button track_outputs_indicator {
  40. label out
  41. tooltip {lit if outputs are connected} xywh {31 27 24 16} box BORDER_BOX color 48 selection_color 90 labelfont 5 labelsize 10 labelcolor 53 hide
  42. }
  43. Fl_Button menu_button {
  44. label menu
  45. tooltip {Expand controls} xywh {15 26 31 24} selection_color 3 labelfont 4 labelsize 10
  46. }
  47. Fl_Button overlay_controls_button {
  48. label {c-}
  49. tooltip {Expand controls} xywh {50 26 24 24} type Toggle selection_color 3 labelfont 5 labelsize 12
  50. }
  51. Fl_Button show_all_takes_button {
  52. label {t+}
  53. tooltip {Show all takes} xywh {77 26 24 24} type Toggle selection_color 3 labelfont 5 labelsize 12
  54. }
  55. Fl_Button rec_button {
  56. label r
  57. tooltip {arm for recording} xywh {118 26 24 24} type Toggle selection_color 88 labelfont 5 labelsize 12
  58. }
  59. Fl_Button mute_button {
  60. label m
  61. tooltip mute xywh {145 26 24 24} type Toggle selection_color 63 labelfont 5 labelsize 12
  62. }
  63. Fl_Button solo_button {
  64. label s
  65. tooltip solo xywh {172 26 24 24} type Toggle selection_color 91 labelfont 5 labelsize 12
  66. }
  67. Fl_Box input_connector_handle {
  68. tooltip {Drag and drop this input connector to make or break JACK connections} xywh {157 4 18 18} box FLAT_BOX
  69. code0 {o->image( input_connector_image ? input_connector_image : input_connector_image = new Fl_PNG_Image( "input-connector", img_io_input_connector_10x10_png, img_io_input_connector_10x10_png_len ) );}
  70. code1 {o->box(FL_NO_BOX);}
  71. }
  72. Fl_Box output_connector_handle {
  73. tooltip {Drag and drop this output connector to make or break JACK connections} xywh {177 4 18 18} box FLAT_BOX
  74. code0 {o->image( output_connector_image ? output_connector_image : output_connector_image = new Fl_PNG_Image( "output-connector", img_io_output_connector_10x10_png, img_io_output_connector_10x10_png_len ) );}
  75. code1 {o->box(FL_NO_BOX);}
  76. }
  77. }
  78. }
  79. Fl_Box {} {
  80. label {<Sequence>}
  81. xywh {200 0 325 60} resizable
  82. code0 {o->labeltype(FL_NO_LABEL);}
  83. }
  84. Fl_Box color_box {selected
  85. xywh {0 0 10 60} box FLAT_BOX color 59
  86. }
  87. Function {draw()} {open return_type {virtual void}
  88. } {
  89. code {color_box->color( color() );
  90. Fl_Group::draw();} {}
  91. }
  92. }
  93. widget_class Control_Sequence_Header {open
  94. xywh {333 978 200 55} type Double box NO_BOX visible
  95. } {
  96. Fl_Input name_input {
  97. label {input:}
  98. xywh {15 3 182 22} labeltype NO_LABEL align 20 when 8 textsize 12
  99. class Fl_Sometimes_Input
  100. }
  101. Fl_Button menu_button {
  102. label menu
  103. tooltip {Expand controls} xywh {15 26 31 24} selection_color 3 labelfont 4 labelsize 10
  104. }
  105. Fl_Button outputs_indicator {
  106. label out
  107. tooltip {lit if outputs are connected} xywh {50 26 24 16} box BORDER_BOX down_box BORDER_BOX color 48 selection_color 90 labelfont 5 labelsize 10
  108. code0 {o->ignore_input( true );}
  109. code1 {o->blink( false );}
  110. class Fl_Blink_Button
  111. }
  112. Fl_Output osc_name_output {
  113. xywh {60 26 92 24} color 32 labeltype NO_LABEL align 20 textsize 9 hide
  114. }
  115. Fl_Menu_Button osc_connect_menu {open
  116. xywh {147 26 24 24} color 52 hide
  117. } {}
  118. Fl_Button delete_button {
  119. label X
  120. tooltip {Expand controls} xywh {172 26 24 24} labelfont 5 labelsize 12
  121. }
  122. }
  123. widget_class Audio_Sequence_Header {open
  124. xywh {418 762 200 50} type Double box NO_BOX resizable visible
  125. } {
  126. Fl_Group {} {open
  127. xywh {0 0 200 55}
  128. code0 {o->resizable(0);}
  129. } {
  130. Fl_Input name_input {
  131. label {input:}
  132. xywh {15 3 178 22} labeltype NO_LABEL align 20 when 8 textsize 12
  133. class Fl_Sometimes_Input
  134. }
  135. Fl_Button delete_button {
  136. label X
  137. tooltip {Expand controls} xywh {167 26 24 24} labelfont 5 labelsize 12
  138. }
  139. Fl_Button promote_button {
  140. label {@2}
  141. tooltip {select this take as active sequence} xywh {142 26 24 24} labelfont 5 labelsize 12
  142. }
  143. }
  144. }