X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin4_src%2FServer%2Finclude%2Fipc.hpp;h=50b0dbe25e3041f129980679d83739cd578c03bb;hb=8b72370eae1a3cfa8916136fd8ffc1460e9291ba;hp=8e1c4aa47321753df2e3e34a8063466aa1212bea;hpb=73872ce04c3759b35e010af9c16367bc57a14d38;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin4_src/Server/include/ipc.hpp b/Usermode/Applications/axwin4_src/Server/include/ipc.hpp index 8e1c4aa4..50b0dbe2 100644 --- a/Usermode/Applications/axwin4_src/Server/include/ipc.hpp +++ b/Usermode/Applications/axwin4_src/Server/include/ipc.hpp @@ -28,9 +28,13 @@ extern void Initialise(const CConfigIPC& config, CCompositor& compositor); extern int FillSelect(::fd_set& rfds); extern void HandleSelect(const ::fd_set& rfds); extern void RegisterClient(CClient& client); +extern CClient* GetClientByID(uint16_t id); extern void DeregisterClient(CClient& client); -extern void SendNotify_Dims(CClient& client, unsigned int W, unsigned int H); +extern void SendMessage_NotifyDims(CClient& client, unsigned int WinID, unsigned int NewW, unsigned int NewH); +extern void SendMessage_MouseButton(CClient& client, unsigned int WinID, unsigned int X, unsigned int Y, uint8_t Button, bool Pressed); +extern void SendMessage_MouseMove(CClient& client, unsigned int WinID, unsigned int X, unsigned int Y); +extern void SendMessage_KeyEvent(CClient& client, unsigned int WinID, uint32_t KeySym, bool Pressed, const char *Translated); extern void HandleMessage(CClient& client, CDeserialiser& message);