19 lines
		
	
	
		
			338 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			338 B
		
	
	
	
		
			C
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include "widget.h"
 | 
						|
#include "canvas.h"
 | 
						|
 | 
						|
typedef enum {
 | 
						|
    WidgetLayerStatusBar,
 | 
						|
    WidgetLayerMain,
 | 
						|
    WidgetLayerFullscreen,
 | 
						|
    WidgetLayerDialog
 | 
						|
} WidgetLayer;
 | 
						|
 | 
						|
typedef struct Widget Widget;
 | 
						|
 | 
						|
typedef struct GuiApi GuiApi;
 | 
						|
struct GuiApi {
 | 
						|
    void (*add_widget)(GuiApi* gui_api, Widget* widget, WidgetLayer layer);
 | 
						|
};
 |