X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Finclude%2Fwm_renderer.h;h=b734348f8366b507489281db4c9ccaf71fd87003;hb=036a4cd90bdc323b905d98a52c6f2ff10f0b0ebe;hp=165d38a97602ca6a982b35c0eaaa440e1ededa25;hpb=52508b805ef1512b016b74461f080411cf076088;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/WM/include/wm_renderer.h b/Usermode/Applications/axwin3_src/WM/include/wm_renderer.h index 165d38a9..b734348f 100644 --- a/Usermode/Applications/axwin3_src/WM/include/wm_renderer.h +++ b/Usermode/Applications/axwin3_src/WM/include/wm_renderer.h @@ -1,14 +1,15 @@ /* -* Acess2 Window Manager v3 (axwin3) -* - By John Hodge (thePowersGang) -* -* include/wm_renderer.h -* - Window renderer API -*/ + * Acess2 Window Manager v3 (axwin3) + * - By John Hodge (thePowersGang) + * + * include/wm_renderer.h + * - Window renderer API + */ #ifndef _WM_RENDERER_H_ #define _WM_RENDERER_H_ #include +#include struct sWMRenderer { @@ -24,14 +25,12 @@ struct sWMRenderer /** * \brief Initialise a window structure for the renderer - * \param W Width of the new window - * \param H Height of the new window * \param Flags Flags for the window * \return malloc()'d window structure, or NULL on error - * \note Only the fields \a W and \a H need be filled in the window - * structure, the rest will be filled by the caller. + * \note \a Flags is provided for convinience, the caller will + * set the copy in the window structure. */ - tWindow *(*CreateWindow)(int W, int H, int Flags); + tWindow *(*CreateWindow)(int Arg); /** * \brief Redraw a window on the screen @@ -50,6 +49,7 @@ struct sWMRenderer * \param MessageID Implementation defined message ID (usually the command) * \param Length Length of the buffer \a Data * \param Data Implementation defined data buffer + * \return Boolean failure (0: Handled, 1: Unhandled) */ int (*HandleMessage)(tWindow *Window, int MessageID, int Length, void *Data); };