[Bug 5162] Google Talk requires several missing richedit features

wine-bugs at winehq.org wine-bugs at winehq.org
Sun May 18 02:04:19 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=5162





--- Comment #12 from Austin Lund <austin.lund at gmail.com>  2008-05-18 02:04:18 ---
I changed the SendMessage implementation to:

HRESULT WINAPI fnTextSrv_TxSendMessage(ITextServices *iface,
                                       UINT msg,
                                       WPARAM wparam,
                                       LPARAM lparam,
                                       LRESULT* plresult)
{
   ICOM_THIS_MULTI(ITextServicesImpl, lpVtbl, iface);

   switch(msg) {     
   default:
     FIXME("%p: (%s) STUB\n", This, get_msg_name(msg));
     return E_NOTIMPL;
   }

}

This way I can see what are the common messages that it sends.  

Typical output looks like:

fixme:richedit:fnTextSrv_TxSendMessage 0x1c570f8: (EM_SETCHARFORMAT) STUB
fixme:richedit:fnTextSrv_TxSetText 0x1c570f8: partial stub (L"")
fixme:richedit:fnTextSrv_TxSendMessage 0x1c570f8: (EM_SETPARAFORMAT) STUB
fixme:richedit:fnTextSrv_TxSetText 0x1c570f8: partial stub (L"Sign in")
fixme:richedit:fnTextSrv_TxGetNaturalSize 0x1c570f8: STUB
fixme:richedit:fnTextSrv_TxSendMessage 0x1c570f8: (EM_SETCHARFORMAT) STUB
fixme:richedit:fnTextSrv_TxSetText 0x1c570f8: partial stub (L"")
fixme:richedit:fnTextSrv_TxSendMessage 0x1c570f8: (EM_SETPARAFORMAT) STUB
fixme:richedit:fnTextSrv_TxSetText 0x1c570f8: partial stub (L"Sign in")
fixme:richedit:fnTextSrv_TxGetNaturalSize 0x1c570f8: STUB
fixme:richedit:fnTextSrv_TxSendMessage 0x1c570f8: (EM_SETCHARFORMAT) STUB
fixme:richedit:fnTextSrv_TxSetText 0x1c570f8: partial stub (L"")
fixme:richedit:fnTextSrv_TxSendMessage 0x1c570f8: (EM_SETPARAFORMAT) STUB
fixme:richedit:fnTextSrv_TxSetText 0x1c570f8: partial stub (L"Offline")
fixme:richedit:fnTextSrv_TxGetNaturalSize 0x1c570f8: STUB
fixme:richedit:fnTextSrv_TxSendMessage 0x1c570f8: (EM_SETCHARFORMAT) STUB

So it seems the set CHAR and PARA format are the high priorities.  But that's
probably good as these just pass the format structures on to the associated
ITextHost implementation that the application implements as far as I can tell.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list