Usermode/AxWin4 - Debugging quirks in ARCH=native
[tpg/acess2.git] / Usermode / Applications / axwin4_src / Server / ipc.cpp
index 4c5da25..d042da9 100644 (file)
@@ -208,7 +208,7 @@ void HandleMessage_SetWindowAttr(CClient& client, CDeserialiser& message)
                win->Show( message.ReadU8() != 0 );
                break;
        case IPC_WINATTR_FLAGS:
-               _SysDebug("TODO: IPC_WINATTR_FLAGS");
+               win->SetFlags( message.ReadU8() );      // TODO: U8? why so small?
                break;
        case IPC_WINATTR_TITLE:
                assert(!"TODO: IPC_WINATTR_TITLE");
@@ -276,7 +276,7 @@ void HandleMessage_PushData(CClient& client, CDeserialiser& message)
        uint16_t        y = message.ReadU16();
        uint16_t        w = message.ReadU16();
        uint16_t        h = message.ReadU16();
-       //_SysDebug("_PushData: (%i, (%i,%i) %ix%i)", win_id, x, y, w, h);
+       _SysDebug("_PushData: (%i, (%i,%i) %ix%i)", win_id, x, y, w, h);
        
        CWindow*        win = client.GetWindow(win_id);
        if(!win) {
@@ -306,6 +306,8 @@ void HandleMessage_DrawCtl(CClient& client, CDeserialiser& message)
        uint16_t        w = message.ReadU16();
        uint16_t        h = message.ReadU16();
        uint16_t        ctrl_id = message.ReadU16();
+       uint16_t        frame = message.ReadU16();
+       _SysDebug("_DrawCtl: (%i, (%i,%i) %ix%i %i %06x)", win_id, x, y, w, h, ctrl_id, frame);
        
        CWindow*        win = client.GetWindow(win_id);
        if(!win) {

UCC git Repository :: git.ucc.asn.au