3 #ifndef _LIBAXWIN4_AXWIN4_AXWIN_H_
4 #define _LIBAXWIN4_AXWIN4_AXWIN_H_
12 #include <acess/sys.h>
14 typedef struct sAxWin4_Window tAxWin4_Window;
16 // - Abstractions of core IPC methods
17 extern bool AxWin4_Connect(const char *URI);
19 extern bool AxWin4_WaitEventQueue(uint64_t Timeout);
20 extern bool AxWin4_WaitEventQueueSelect(int nFDs, fd_set *rfds, fd_set *wfds, fd_set *efds, uint64_t Timeout);
22 extern tAxWin4_Window *AxWin4_CreateWindow(const char *Name);
23 extern void AxWin4_ShowWindow(tAxWin4_Window *Window);
24 extern void AxWin4_SetTitle(tAxWin4_Window *Window, const char *Title);
25 extern void AxWin4_MoveWindow(tAxWin4_Window *Window, int X, int Y);
26 extern void AxWin4_ResizeWindow(tAxWin4_Window *Window, unsigned int W, unsigned int H);
27 extern void AxWin4_DrawBitmap(tAxWin4_Window *Window, int X, int Y, unsigned int W, unsigned int H, void *Data);