2 * Acess2 Window Manager v3
3 * - By John Hodge (thePowersGang)
6 * - IPC Message format definition
8 #ifndef _IPCMESSAGES_H_
9 #define _IPCMESSAGES_H_
13 typedef struct sAxWin_IPCMessage tAxWin_IPCMessage;
14 typedef struct sIPCMsg_Return tIPCMsg_Return;
15 typedef struct sIPCMsg_CreateWin tIPCMsg_CreateWin;
18 * \name Flags for IPC Messages
21 //! Request a return value
22 #define IPCMSG_FLAG_RETURN 0x01
27 struct sAxWin_IPCMessage
41 struct sIPCMsg_CreateWin
48 enum eAxWin_IPCMessageTypes
51 IPCMSG_SENDMSG, //!< Send a message to another window
52 IPCMSG_CREATEWIN, //!< Create a window
55 extern tAxWin_IPCMessage *AxWin3_int_AllocateIPCMessage(tHWND Window, int Message, int Flags, int ExtraBytes);
56 extern void AxWin3_int_SendIPCMessage(tAxWin_IPCMessage *Msg);
57 extern tAxWin_IPCMessage *AxWin3_int_GetIPCMessage(void);