Ir a la documentación de este archivo.
11 #define LIB_VER_MIN 17
16 #define LIBAPI __declspec(dllexport)
18 #define LIBAPI __declspec(dllimport)
26 typedef short int16_t;
28 typedef unsigned char uint8_t;
29 typedef unsigned short uint16_t;
30 typedef unsigned int uint32_t;
34 #define LIBAPI __attribute__((visibility("default")))
42 #define _strcmpi strcasecmp
49 struct { uint8_t b, g, r, x; };
53 typedef struct gui_t*
GUI;
54 typedef struct item_t*
Item;
142 #define CWF_BORDER 0x01
143 #define CWF_RESIZE 0x02
144 #define CWF_HIDDEN 0x04
145 #define CWF_NOESCAPE 0x08
147 LIBAPI bool GUI_Init(void);
149 LIBAPI
void GUI_DeleteItems(
void);
150 LIBAPI uint8_t* GUI_GetVersion(
void);
152 LIBAPI
GUI GUI_CreateWindow(
int width,
int height,
const char* title,
int monitor,
GUI share, uint8_t flags);
154 LIBAPI
void GUI_SetCenterMode(
bool mode);
155 LIBAPI
bool GUI_GetCenterMode(
void);
157 LIBAPI
bool GUI_Load(
const char* filename);
161 LIBAPI
bool ItemIs(
Item item,
const char* name);
162 LIBAPI
void GUI_CheckReferences(
void);
180 LIBAPI
void GUI_Scale(
int oldw,
int oldh,
int neww,
int newh);
183 LIBAPI
void GUI_SaveScreenShot(
void);
187 LIBAPI
void GUI_SetRect(
Rect* rect,
int xLeft,
int yTop,
int xRight,
int yBottom);
189 LIBAPI
void GUI_SetMallocHandler(
void*(*ptrmalloc)(
size_t),
void(*ptrfree)(
void*));
210 #define CAPTION_LEN 1024
228 char caption[CAPTION_LEN];
274 LIBAPI
int GetStringWidth(
FontFace font,
const char*
string,
int len);
279 #define GetString GetStringRESX
281 #define GetString GetStringTXT
291 LIBAPI
void SetPath(
const char* path);
bool GUI_GetTouchState(void)
Definition: GUI.c:830
struct transition_t * Transition
Definition: LibUIGL.h:63
void GUI_AddEventListener(cbEventFunc func)
Definition: GUI.c:843
void ImageDrawScaling(Image image, Rect *dstrect)
Definition: Image.c:93
void GUI_Deinit(void)
Definition: GUI.c:159
char * GetStringTXT(int Id)
Definition: Language.c:317
void GUI_SetPhysicalSize(int width_mm, int height_mm)
Definition: GUI.c:864
const char * GUI_GetItemName(Item item)
Definition: GUI.c:822
struct language_t * Language
Definition: LibUIGL.h:62
char * GetLocalPath(void)
Definition: Path.c:46
bool GUI_DeleteWindow(GUI gui)
Definition: GUI.c:333
Language LangGet(void)
Definition: Language.c:272
void ControlBindDataBool(Control control, bool *data)
Definition: Control.c:971
void ControlSetText(Control ob, const char *text,...)
Definition: Control.c:224
void ControlSetSize(Control control, int width, int height)
Definition: Control.c:307
void GUI_RemoveEventListener(cbEventFunc func)
Definition: GUI.c:853
void GUI_SetRect(Rect *rect, int xLeft, int yTop, int xRight, int yBottom)
Definition: GUI.c:947
void ControlApplyStyle(Control control, Style style)
Definition: Control.c:338
bool GUI_GetDisplayResolution(int index, Rect *rect)
Definition: GUI.c:192
void GUI_DrawFrameToImage(Image image)
Definition: GUI.c:928
bool GUI_Load(const char *filename)
Definition: GUI.c:374
void ControlUnbindData(Control control)
Definition: Control.c:1038
void ControlEnableFontStyles(Control control, bool enable)
Definition: Control.c:752
void ControlBindDataFloat(Control control, float *data)
Definition: Control.c:1005
void ImageDelete(Image image)
Definition: Image.c:131
void GUI_ShowWindow(bool mode)
Definition: GUI.c:403
Image ImageLoad(const char *name, const char *filename)
Definition: Image.c:29
void LangSet(Language lang)
Definition: Language.c:283
void SetPath(const char *path)
Definition: Path.c:32
struct item_t * Item
Definition: LibUIGL.h:54
Definition: LibUIGL.h:126
ControlState
Definition: LibUIGL.h:214
void GUI_TransformPoint(int *x, int *y)
Definition: GUI.c:917
Image GUI_GetImage(const char *name)
Definition: GUI.c:792
struct font_t * FontFace
Definition: LibUIGL.h:56
void ImageDraw(Image image, int x, int y)
Definition: Image.c:66
void ControlSetDataFormat(Control control, const char *format)
Definition: Control.c:1054
void GUI_SetWindowPosition(int x, int y)
Definition: GUI.c:420
Timeline GUI_SetAnimation(Timeline timeline, Control control)
Definition: GUI.c:433
void GUI_OffsetRect(Rect *rect, int dx, int dy)
Definition: GUI.c:965
void GUI_DeleteOverlay(Overlay overlay)
Definition: GUI.c:1010
void ControlSetStatus(Control ob, ControlState status)
Definition: Control.c:158
EVTYPE
Definition: LibUIGL.h:91
GUI GUI_GetActiveWindow(void)
Definition: GUI.c:393
Definition: LibUIGL.h:224
void * GUI_GetHWND(void)
Definition: GUI.c:764
Overlay GUI_CreateOverlay(const char *name, cbEventFunc callback)
Definition: GUI.c:983
void ControlGetData(Control ob, CTRLDATA *data)
Definition: Control.c:726
void ControlBindDataInt(Control control, int *data)
Definition: Control.c:988
void GUI_SetWindowTitle(const char *title)
Definition: GUI.c:322
void ControlBindDataString(Control control, char *data)
Definition: Control.c:1022
struct image_t * Image
Definition: LibUIGL.h:55
struct style_t * Style
Definition: LibUIGL.h:58
void GUI_Redraw(void)
Fuerza repintado de la ventana activa.
Definition: GUI.c:725
Scene GUI_SetScene(const char *name)
Definition: GUI.c:486
void ImageDrawSection(Image image, Rect *srcrect, int x, int y)
Definition: Image.c:108
struct scene_t * Overlay
Definition: LibUIGL.h:61
struct gui_t * GUI
Definition: LibUIGL.h:53
bool GUI_Tasks(void)
Tareas de mantenimiento interno de la ventana.
Definition: GUI.c:659
struct timeline_t * Timeline
Definition: LibUIGL.h:59
Scene GUI_GetScene(void)
Definition: GUI.c:779
char * GetStringRESX(const char *name)
Definition: Language.c:294
bool GUI_GetEvent(GUIEVT *user)
Definition: GUI.c:738
void GUI_SetTransition(Transition transition)
Definition: GUI.c:555
Item GUI_GetItem(const char *name)
Definition: GUI.c:810
char * GetFullPath(const char *file)
Definition: Path.c:57
void(* cbEventFunc)(GUIEVT *)
Definition: LibUIGL.h:139
void GUI_ShowOverlay(Overlay overlay, bool show)
Definition: GUI.c:1027
void ControlSetPosition(Control control, int x, int y)
Definition: Control.c:280
struct control_t * Control
Definition: LibUIGL.h:57
void GUI_GetSize(int *width, int *height)
Definition: GUI.c:752
struct scene_t * Scene
Definition: LibUIGL.h:60
void GUI_SelectWindow(GUI gui)
Definition: GUI.c:385
GUI GUI_CreateWindow(int width, int height, const char *title, int monitor, GUI share, uint8_t flags)
Definition: GUI.c:223
Control SceneGetControl(Scene sc, const char *name)
Definition: Scene.c:148
void GUI_Scale(int oldw, int oldh, int neww, int newh)
Definition: GUI.c:898
void GUI_EndAnimation(Timeline, bool set_final)
Definition: GUI.c:452
void ControlSetPicture(Control control, Image image)
Definition: Control.c:257