[nvda] Does anyone please have IServiceProvider interface
- From: "Michael Curran" <mick@xxxxxxxxxx>
- To: <programming@xxxxxxxxxxxxxxxxxxxx>
- Date: Sun, 19 Nov 2006 10:38:56 +1100
Hi All,
For NVDA, I am wanting to implement Mozilla Gecko support.
However, to get the document object model out of Mozilla windows, I need to
use the IServiceProvider com interface to do QueryService to get the right
Gecko dom interface.
Up until now I have been able to avoid using IServiceProvider in other parts
of NVDA (at first it seemed that Internet Explorer_server windows needed it,
but eventually I found a window message to get its dom).
Mozilla as far as I can tell only can accept using IServiceProvider.
Up until now with using com interfaces, I have been able to generate that
specific com support for python because the inderface definition has existed
on the Windows operating system.
For example, mshtml.tlb contains the interface definition for the Microsoft
html document com interface. And riched20.dll contains the ITextDocument com
interface definition.
However, I am not able to find the definition for IServiceProvider anywhere
at all.
I have been able to find an idl file (ServProv.idl) which contains the
definition in idl source code, but when I try to compile this in to a .tlb
with midl, it doeson't produce a tlb, but only a few c files.
I am wondering if anyone has a ServProv.tlb, or dll that has that interface
definition in it that I could use for NVDA?
Or if anyone could give me some tips as to why I am not getting the tlb from
servProv.idl when I use midl.
Many thanks in advance
Mick
To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To unsubscribe from the list send a blank message to:
nvda-request@xxxxxxxxxxxxx
with 'unsubscribe' in the Subject field.
Thank you for your continued support of NVDA.
Other related posts:
- » [nvda] Does anyone please have IServiceProvider interface