External plugins for Carla
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.

91 lines
2.6KB

  1. // generated by Fast Light User Interface Designer (fluid) version 1.0300
  2. #ifndef ConfigUI_h
  3. #define ConfigUI_h
  4. #include <FL/Fl.H>
  5. #include <stdio.h>
  6. #include <math.h>
  7. #include <stdlib.h>
  8. #include <FL/Fl_File_Chooser.H>
  9. #include "Fl_Osc_Button.H"
  10. #include "Fl_Osc_Counter.H"
  11. #include "Fl_Osc_Choice.H"
  12. #include "Osc_IntModel.h"
  13. #include "Fl_Osc_Check.H"
  14. #include "Fl_Osc_Input.H"
  15. #include "Fl_Osc_Numeric_Input.H"
  16. #include "Fl_Osc_ListView.H"
  17. #include "Fl_Osc_Pane.H"
  18. #include "../globals.h"
  19. #include "../Misc/Util.h"
  20. using namespace zyncarla;
  21. #include <FL/Fl_Box.H>
  22. #include <FL/Fl_Tabs.H>
  23. #include <FL/Fl_Group.H>
  24. #include <FL/Fl_Choice.H>
  25. #include <FL/Fl_Button.H>
  26. class ConfigUI {
  27. public:
  28. Fl_Osc_Window* make_window();
  29. Fl_Osc_Window *configwindow;
  30. private:
  31. void cb_configwindow_i(Fl_Osc_Window*, void*);
  32. static void cb_configwindow(Fl_Osc_Window*, void*);
  33. public:
  34. Fl_Box *dummy;
  35. Fl_Group *mainsettings;
  36. Fl_Osc_Numeric_Input *samplerateinput;
  37. Fl_Choice *oscilsize_widget;
  38. private:
  39. void cb_oscilsize_widget_i(Fl_Choice*, void*);
  40. static void cb_oscilsize_widget(Fl_Choice*, void*);
  41. static Fl_Menu_Item menu_oscilsize_widget[];
  42. static Fl_Menu_Item menu_PADsynth[];
  43. static Fl_Menu_Item menu_Virtual[];
  44. public:
  45. Fl_Osc_ListView *rootsbrowse;
  46. private:
  47. void cb_rootsbrowse_i(Fl_Osc_ListView*, void*);
  48. static void cb_rootsbrowse(Fl_Osc_ListView*, void*);
  49. void cb_Add_i(Fl_Button*, void*);
  50. static void cb_Add(Fl_Button*, void*);
  51. public:
  52. Fl_Button *removerootdirbutton;
  53. private:
  54. void cb_removerootdirbutton_i(Fl_Button*, void*);
  55. static void cb_removerootdirbutton(Fl_Button*, void*);
  56. public:
  57. Fl_Button *makedefaultrootdirbutton;
  58. private:
  59. void cb_makedefaultrootdirbutton_i(Fl_Button*, void*);
  60. static void cb_makedefaultrootdirbutton(Fl_Button*, void*);
  61. public:
  62. Fl_Osc_ListView *presetbrowse;
  63. private:
  64. void cb_presetbrowse_i(Fl_Osc_ListView*, void*);
  65. static void cb_presetbrowse(Fl_Osc_ListView*, void*);
  66. void cb_Add1_i(Fl_Button*, void*);
  67. static void cb_Add1(Fl_Button*, void*);
  68. public:
  69. Fl_Button *removepresetbutton;
  70. private:
  71. void cb_removepresetbutton_i(Fl_Button*, void*);
  72. static void cb_removepresetbutton(Fl_Button*, void*);
  73. public:
  74. Fl_Button *makedefaultpresetbutton;
  75. private:
  76. void cb_makedefaultpresetbutton_i(Fl_Button*, void*);
  77. static void cb_makedefaultpresetbutton(Fl_Button*, void*);
  78. void cb_Close_i(Fl_Button*, void*);
  79. static void cb_Close(Fl_Button*, void*);
  80. public:
  81. ConfigUI(Fl_Osc_Interface *osc_);
  82. void activatebutton_rootdir(bool active);
  83. void activatebutton_presetdir(bool active);
  84. void show();
  85. class Fl_Osc_Interface *osc;
  86. class Osc_IntModel *oscilsize;
  87. };
  88. #endif