24 #define GFUI_COLORNB 21 27 #define GFUI_BGCOLOR 0 28 #define GFUI_TITLECOLOR 1 29 #define GFUI_BGBTNFOCUS 2 30 #define GFUI_BGBTNCLICK 3 31 #define GFUI_BGBTNENABLED 4 32 #define GFUI_BGBTNDISABLED 5 33 #define GFUI_BTNFOCUS 6 34 #define GFUI_BTNCLICK 7 35 #define GFUI_BTNENABLED 8 36 #define GFUI_BTNDISABLED 9 37 #define GFUI_LABELCOLOR 10 38 #define GFUI_TIPCOLOR 11 39 #define GFUI_MOUSECOLOR1 12 40 #define GFUI_MOUSECOLOR2 13 41 #define GFUI_HELPCOLOR1 14 42 #define GFUI_HELPCOLOR2 15 43 #define GFUI_BGSCROLLIST 16 44 #define GFUI_FGSCROLLIST 17 45 #define GFUI_BGSELSCROLLIST 18 46 #define GFUI_FGSELSCROLLIST 19 47 #define GFUI_EDITCURSORCLR 20 72 struct {
float r,
g,
b,
a; };
90 #define GFUI_BTN_DISABLE 0 91 #define GFUI_BTN_RELEASED 1 92 #define GFUI_BTN_PUSHED 2 95 #define GFUI_BTN_PUSH 0 96 #define GFUI_BTN_STATE 1 103 float *bgFocusColor[3];
104 float *fgFocusColor[3];
132 #define GFUI_FOCUS_NONE 0 133 #define GFUI_FOCUS_MOUSE_MOVE 1 134 #define GFUI_FOCUS_MOUSE_CLICK 2 152 float *bgSelectColor[3];
153 float *fgSelectColor[3];
177 float *cursorColor[3];
180 float *bgFocusColor[3];
181 float *fgFocusColor[3];
262 float *mouseColor[2];
void gfuiReleaseGrButton(tGfuiObject *obj)
struct GfuiListElement tGfuiListElement
void gfuiSetLabelText(tGfuiObject *object, tGfuiLabel *label, const char *text)
void gfuiSelectId(void *scr, int id)
Scalar max(Scalar x, Scalar y)
void gfuiEditboxInit(void)
void gfuiReleaseImage(tGfuiObject *obj)
void gfuiDrawLabel(tGfuiObject *obj)
int(* tfuiSKeyCallback)(int key, int modifier, int state)
return 1 to prevent normal key computing
void gfuiObjectInit(void)
void gfuiEditboxKey(tGfuiObject *obj, int key, int modifier)
int(* tfuiKeyCallback)(unsigned char key, int modifier, int state)
return 1 to prevent normal key computing
tGfuiScrollList scrollist
void gfuiButtonAction(int action)
void gfuiReleaseObject(tGfuiObject *curObject)
void gfuiDrawGrButton(tGfuiObject *obj)
struct GfuiListElement * next
void gfuiDrawImage(tGfuiObject *obj)
void gfuiDrawEditbox(tGfuiObject *obj)
tfuiKeyCallback onKeyAction
void gfuiReleaseEditbox(tGfuiObject *curObject)
void gfuiEditboxAction(int action)
void gfuiDrawScrollist(tGfuiObject *obj)
tfuiSKeyCallback onSKeyAction
void gfuiButtonInit(void)
void(* tfuiCallback)(void *)
struct GfuiListElement * prev
void gfuiScrollListNextElt(tGfuiObject *object)
tGfuiObject * gfuiGetObject(void *scr, int id)
void gfuiSelectPrev(void *)
void gfuiAddObject(tGfuiScreen *screen, tGfuiObject *object)
void gfuiReleaseButton(tGfuiObject *obj)
void GfuiDraw(tGfuiObject *obj)
Scalar min(Scalar x, Scalar y)
void gfuiDrawButton(tGfuiObject *obj)
void gfuiScrollListPrevElt(tGfuiObject *object)
void gfuiReleaseLabel(tGfuiObject *obj)
void gfuiReleaseScrollist(tGfuiObject *curObject)
struct GfuiObject tGfuiObject
tfuiCallback onDeactivate
void gfuiMouseAction(void *action)
void setRGBA(const float prgba[4])
void gfuiPrintString(int x, int y, GfuiFontClass *font, const char *string)
void gfuiReleaseScrollbar(tGfuiObject *curObject)
float GfuiColor[GFUI_COLORNB][4]
void gfuiScrollListAction(int mouse)
void gfuiGrButtonAction(int action)
void(* tfuiSBCallback)(tScrollBarInfo *)
void gfuiSelectNext(void *)