X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2Flibaxwin3.so_src%2Fmain.c;h=453d4baa5fca76a88bbc303ed4ad70977f9f4e46;hb=97088ef688ddecc19077ce134046af7ea6d1e232;hp=3c7d109a81dae2acf4dbddc9d3e0428db90918aa;hpb=19dae42a211f5dff3471b7a53cf1de3b9518d330;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/libaxwin3.so_src/main.c b/Usermode/Applications/axwin3_src/libaxwin3.so_src/main.c index 3c7d109a..453d4baa 100644 --- a/Usermode/Applications/axwin3_src/libaxwin3.so_src/main.c +++ b/Usermode/Applications/axwin3_src/libaxwin3.so_src/main.c @@ -25,14 +25,21 @@ void AxWin3_MainLoop(void) while(!bExit) { - msg = AxWin3_int_GetIPCMessage(); + msg = AxWin3_int_GetIPCMessage(0, NULL); if(!msg) continue; - - // TODO: Handle message - _SysDebug("oh look, a message (Type=%i, Window=%i, Len=%i)", + + _SysDebug("AxWin3_MainLoop - Message (Type=%i, Window=%i, Len=%i)", msg->ID, msg->Window, msg->Size); - - free(msg); + + AxWin3_int_HandleMessage( msg ); } } +void AxWin3_MessageSelect(int nFD, fd_set *FDs) +{ + tAxWin_IPCMessage *msg; + msg = AxWin3_int_GetIPCMessage(nFD, FDs); + if( msg ) + AxWin3_int_HandleMessage( msg ); +} +