X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2Finclude%2Faxwin2%2Fmessages.h;h=61536f351c18ca58baa342ad12487527a8878d80;hb=89e41793b9d495d98633f90e6595722b8e5979d3;hp=713f01144cab0dc97729a87f2c9b31e89a261a1b;hpb=ad2ec62655e1d6eb8f2b4a4684eb5d7952aea0fb;p=tpg%2Facess2.git diff --git a/Usermode/include/axwin2/messages.h b/Usermode/include/axwin2/messages.h index 713f0114..61536f35 100644 --- a/Usermode/include/axwin2/messages.h +++ b/Usermode/include/axwin2/messages.h @@ -27,10 +27,9 @@ enum eAxWin_Messages // - Windows MSG_SREQ_REGISTER, // bool (char[] Name) - Registers this PID with the Window Manager - MSG_SREQ_ADDTAB, // TAB (char[] Name) - Adds a tab to the window - MSG_SREQ_DELTAB, // void (TAB Tab) - Closes a tab + MSG_SREQ_ADDWIN, // ELEMENT (char[] Name) - Adds a tab to the window - MSG_SREQ_SETICON // void (TAB Tab, char[] IconURI) - Set the icon of a tab (or application) + MSG_SREQ_SETICON, // void (TAB Tab, char[] IconURI) - Set the icon of a tab (or application) MSG_SREQ_NEWDIALOG, // DIALOG (TAB Parent, char[] Name) - Creates a dialog MSG_SREQ_DELDIALOG, // void (DIALOG Dialog) - Closes a dialog @@ -39,17 +38,23 @@ enum eAxWin_Messages MSG_SREQ_GETNAME, // char[] (ELEMENT Element) // - Builtin Elements - MSG_SREQ_INSERT, // void (ELEMENT Parent, eAxWin_Controls Type, u32 Flags) + MSG_SREQ_INSERT, // ELEMENT (ELEMENT Parent, eAxWin_Controls Type, u32 Flags) + MSG_SREQ_DELETE, // void (ELEMENT Element) // - Drawing // All drawing functions take an ELEMENT as their first parameter. - // This must be either a Tab, Dialog or Canvas control + // This must be either a Window or Canvas control MSG_SREQ_SETCOL, MSG_SREQ_PSET, MSG_SREQ_LINE, MSG_SREQ_CURVE, MSG_SREQ_RECT, MSG_SREQ_FILLRECT, MSG_SREQ_RIMG, MSG_SREQ_SIMG, // Register/Set Image MSG_SREQ_SETFONT, MSG_SREQ_PUTTEXT, + + // - Callback Registration + + // - WM Control + MSG_SREQ_SET_MAXIMIZE_AREA, // void (uint16_t X, Y, W, H) // Server->Client Responses MSG_SRSP_VERSION, @@ -76,6 +81,13 @@ struct sAxWin_SReq_NewWindow uint32_t Flags; }; +struct sAxWin_SReq_NewElement +{ + uint16_t Parent; + uint16_t Type; + uint32_t Flags; +}; + // --- Server Responses /** @@ -89,15 +101,6 @@ struct sAxWin_SRsp_Version uint16_t Build; }; -/** - * \brief Server Response - New Window - * \see eAxWin_Messages.MSG_SRSP_NEWWINDOW - */ -struct sAxWin_SRsp_NewWindow -{ - uint32_t Handle; -}; - // === Core Message Structure /** @@ -116,12 +119,7 @@ struct sAxWin_RetMsg { uint16_t ReqID; uint16_t Rsvd; - union - { - uint8_t Bool; - uint32_t Handle; - int Integer; - }; + uint32_t Value; }; #endif