/*/
bits 0-15 = Generic Flags
bits 16-31 = Special Flags per object
/*/
// Object/Window Flags
#define GUI_HIDDEN 0x1 //is object visable
#define GUI_ENABLED 0x2 //is object selectable
#define GUI_3D 0x4 //special border
// Button Flags
// Window Flags
#define GUI_NOTOP 0x10000 //window has no top bar (for name)
#ifdef __cplusplus
extern "C" {
#endif
extern dword GUI_Init(char *);
extern dword GUI_CreateWindow(char *n,word x1,word y1,word x2,word y2,byte font,dword flgs);
extern dword GUI_AddButton(dword wnd,char *n,word x1,word y1,word x2,word y2,byte font,dword flgs);
extern void GUI_SetColor(byte,dword);
extern dword GUI_SetFont(byte,void *);
extern dword GUI_Update(void);
extern void GUI_SetActive(dword);
extern byte gui_error;
#ifdef __cplusplus
}
#endif
#define GUI_ERROR_NOMOUSE 0x1
#define GUI_ERROR_NORAM 0x2
#define GUI_ERROR_FILE 0x3