X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Finclude%2Fwm_renderer.h;h=89aceb9f2021869157dcc9319efe76fd0b119762;hb=ed78a9ac44c440180c37c1cbbbd7ecbc4d9076d7;hp=5882549172ee8bdb27315a307c06c1b06dffe60d;hpb=21192b41da0f87dba07dac08b2d814b0976d929c;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 58825491..89aceb9f 100644 --- a/Usermode/Applications/axwin3_src/WM/include/wm_renderer.h +++ b/Usermode/Applications/axwin3_src/WM/include/wm_renderer.h @@ -52,9 +52,17 @@ struct sWMRenderer * \return Boolean failure (0: Handled, 1: Unhandled) */ int (*HandleMessage)(tWindow *Window, int MessageID, int Length, const void *Data); + + int nIPCHandlers; + + /** + * \brief IPC Message handler + */ + int (*IPCHandlers[])(tWindow *Window, size_t Length, const void *Data); }; extern void WM_RegisterRenderer(tWMRenderer *Renderer); extern tWindow *WM_CreateWindowStruct(size_t ExtraBytes); +extern int WM_SendIPCReply(tWindow *Window, int Message, size_t Length, const void *Data); #endif