Audio plugin host https://kx.studio/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.

19 lines
527B

  1. //Defines the methods of communication for the GUI
  2. //Expect this code to mutate into some sort of ugly beast that will slowly
  3. //remove the tendrils of the UI from the RT code
  4. class Fl_Osc_Interface;
  5. class MiddleWare;
  6. namespace GUI
  7. {
  8. typedef void *ui_handle_t;
  9. ui_handle_t createUi(Fl_Osc_Interface *osc, void *exit);
  10. void destroyUi(ui_handle_t);
  11. void raiseUi(ui_handle_t, const char *);
  12. void raiseUi(ui_handle_t, const char *, const char *, ...);
  13. void tickUi(ui_handle_t);
  14. Fl_Osc_Interface *genOscInterface(MiddleWare*);
  15. };