Merge branch 'master' of ssh.ucc.asn.au:tpg/acess2
[tpg/acess2.git] / Usermode / Applications / axwin3_src / libaxwin3.so_src / include / internal.h
1 /*
2  * Acess2 Window Manager v3
3  * - By John Hodge (thePowersGang)
4  *
5  * internal.h
6  * - Internal definitions
7  */
8 #ifndef _INTERNAL_H_
9 #define _INTERNAL_H_
10
11 #include <stdint.h>
12
13 #include <acess/sys.h>  // _SysDebug
14
15 struct sAxWin3_Window
16 {
17         uint32_t        ServerID;
18         tAxWin3_WindowMessageHandler    Handler;
19         
20         char    Data[];
21 };
22
23 extern void     *AxWin3_int_GetDataPtr(tHWND Window);
24 extern uint32_t AxWin3_int_GetWindowID(tHWND Window);
25 extern void     AxWin3_SendIPC(tHWND Window, int Message, size_t Length, const void *Data);
26 extern void     *AxWin3_WaitIPCMessage(tHWND Window, int Message, size_t *Length);
27
28 #endif
29

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