// - 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
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,
uint32_t Flags;
};
+struct sAxWin_SReq_NewElement
+{
+ uint16_t Parent;
+ uint16_t Type;
+ uint32_t Flags;
+};
+
// --- Server Responses
/**
uint16_t Build;
};
-/**
- * \brief Server Response - New Window
- * \see eAxWin_Messages.MSG_SRSP_NEWWINDOW
- */
-struct sAxWin_SRsp_NewWindow
-{
- uint32_t Handle;
-};
-
// === Core Message Structure
/**
{
uint16_t ReqID;
uint16_t Rsvd;
- union
- {
- uint8_t Bool;
- uint32_t Handle;
- int Integer;
- };
+ uint32_t Value;
};
#endif