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.

54 lines
1.4KB

  1. #pragma once
  2. #include "ui.hpp"
  3. #include "app/AudioWidget.hpp"
  4. #include "app/CircularShadow.hpp"
  5. #include "app/common.hpp"
  6. #include "app/Knob.hpp"
  7. #include "app/LedDisplay.hpp"
  8. #include "app/LightWidget.hpp"
  9. #include "app/MidiWidget.hpp"
  10. #include "app/ModuleLightWidget.hpp"
  11. #include "app/ModuleWidget.hpp"
  12. #include "app/MomentarySwitch.hpp"
  13. #include "app/MultiLightWidget.hpp"
  14. #include "app/ParamWidget.hpp"
  15. #include "app/PluginManagerWidget.hpp"
  16. #include "app/Port.hpp"
  17. #include "app/RackRail.hpp"
  18. #include "app/RackScene.hpp"
  19. #include "app/RackScrollWidget.hpp"
  20. #include "app/RackWidget.hpp"
  21. #include "app/SVGButton.hpp"
  22. #include "app/SVGKnob.hpp"
  23. #include "app/SVGPanel.hpp"
  24. #include "app/SVGPort.hpp"
  25. #include "app/SVGScrew.hpp"
  26. #include "app/SVGSlider.hpp"
  27. #include "app/SVGSwitch.hpp"
  28. #include "app/ToggleSwitch.hpp"
  29. #include "app/Toolbar.hpp"
  30. #include "app/WireContainer.hpp"
  31. #include "app/WireWidget.hpp"
  32. namespace rack {
  33. extern std::string gApplicationName;
  34. extern std::string gApplicationVersion;
  35. extern std::string gApiHost;
  36. extern std::string gLatestVersion;
  37. extern bool gCheckVersion;
  38. // Easy access to "singleton" widgets
  39. extern RackScene *gRackScene;
  40. extern RackWidget *gRackWidget;
  41. extern Toolbar *gToolbar;
  42. void appInit(bool devMode);
  43. void appDestroy();
  44. void appModuleBrowserCreate();
  45. json_t *appModuleBrowserToJson();
  46. void appModuleBrowserFromJson(json_t *rootJ);
  47. } // namespace rack