gui.h 347 B

12345678910111213141516171819
  1. #pragma once
  2. #include "widget.h"
  3. #include "canvas.h"
  4. typedef enum {
  5. WidgetLayerStatusBar,
  6. WidgetLayerMain,
  7. WidgetLayerFullscreen,
  8. WidgetLayerDialog
  9. } WidgetLayer;
  10. typedef struct Widget Widget;
  11. typedef struct Gui Gui;
  12. typedef struct {
  13. void (*add_widget)(Gui* gui, Widget* widget, WidgetLayer layer);
  14. Gui* gui;
  15. } GuiApi;