| 1234567891011121314151617181920 |
- #pragma once
- #include "widget.h"
- #include "canvas.h"
- typedef enum {
- GuiLayerNone, /* Special layer for internal use only */
- GuiLayerStatusBar, /* Status bar widget layer */
- GuiLayerMain, /* Main widget layer, status bar is shown */
- GuiLayerFullscreen, /* Fullscreen widget layer */
- GuiLayerMAX /* Don't use or move, special value */
- } GuiLayer;
- typedef struct GuiApi GuiApi;
- struct GuiApi {
- void (*add_widget)(GuiApi* gui_api, Widget* widget, GuiLayer layer);
- void (*remove_widget)(GuiApi* gui_api, Widget* widget);
- };
|