X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FApplications%2Faxwin3_src%2Flibaxwin3.so_src%2Fwm.c;h=55eec69aa3758fbecd8999aba86c0c31d4f0c01d;hb=08309c482bda11b6a86066409d08a99789ab2f5d;hp=fc5ed6490dc100a172da805e6fd1488269f45872;hpb=f440462b381bb8bcfbe303e7c0c4b16ce4a97b6c;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/libaxwin3.so_src/wm.c b/Usermode/Applications/axwin3_src/libaxwin3.so_src/wm.c index fc5ed649..55eec69a 100644 --- a/Usermode/Applications/axwin3_src/libaxwin3.so_src/wm.c +++ b/Usermode/Applications/axwin3_src/libaxwin3.so_src/wm.c @@ -122,7 +122,7 @@ void AxWin3_DestroyWindow(tHWND Window) void *AxWin3_int_GetDataPtr(tHWND Window) { - return &Window->Data; + return Window->Data; } void AxWin3_SendMessage(tHWND Window, tHWND Destination, int Message, int Length, void *Data) @@ -133,6 +133,12 @@ void AxWin3_SendMessage(tHWND Window, tHWND Destination, int Message, int Length msg = AxWin3_int_AllocateIPCMessage(Window, IPCMSG_SENDMSG, 0, sizeof(*info)+Length); info = (void*)msg->Data; info->Dest = AxWin3_int_GetWindowID(Destination); + info->ID = Message; + info->Length = Length; + memcpy(info->Data, Data, Length); + + AxWin3_int_SendIPCMessage(msg); + free(msg); } void AxWin3_ShowWindow(tHWND Window, int bShow)