Usermode/AxWin4 - Screen dimensions acquisition, speedup, window render
[tpg/acess2.git] / Usermode / Libraries / libaxwin4.so_src / include_exp / axwin4 / axwin.h
index 1bcf6f7..e531db0 100644 (file)
@@ -1,4 +1,9 @@
 /*
+ * Acess2 GUIv4 (AxWin4)
+ * - By John Hodge (thePowersGang)
+ *
+ * axwin4/axwin.h
+ * - Client library interface header
  */
 #ifndef _LIBAXWIN4_AXWIN4_AXWIN_H_
 #define _LIBAXWIN4_AXWIN4_AXWIN_H_
@@ -19,13 +24,20 @@ extern bool AxWin4_Connect(const char *URI);
 extern bool    AxWin4_WaitEventQueue(uint64_t Timeout);        
 extern bool    AxWin4_WaitEventQueueSelect(int nFDs, fd_set *rfds, fd_set *wfds, fd_set *efds, uint64_t Timeout);
 
+extern void    AxWin4_GetScreenDimensions(unsigned int ScreenIndex, unsigned int *Width, unsigned int *Height);
+
 extern tAxWin4_Window  *AxWin4_CreateWindow(const char *Name);
-extern void    AxWin4_ShowWindow(tAxWin4_Window *Window);
+extern void    AxWin4_DestroyWindow(tAxWin4_Window *Window);
+extern void    AxWin4_ShowWindow(tAxWin4_Window *Window, bool Shown);
+extern void    AxWin4_SetWindowFlags(tAxWin4_Window *Window, unsigned int NewFlags);
 extern void    AxWin4_SetTitle(tAxWin4_Window *Window, const char *Title);
 extern void    AxWin4_MoveWindow(tAxWin4_Window *Window, int X, int Y);
 extern void    AxWin4_ResizeWindow(tAxWin4_Window *Window, unsigned int W, unsigned int H);
+
 extern void    AxWin4_DrawBitmap(tAxWin4_Window *Window, int X, int Y, unsigned int W, unsigned int H, void *Data);
 
+#include "definitions.h"
+
 
 #ifdef __cplusplus
 }

UCC git Repository :: git.ucc.asn.au