diff options
author | Tor Lillqvist <tml@collabora.com> | 2018-02-13 18:37:28 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2018-05-29 14:51:42 +0200 |
commit | 52eb78c8d2c9954733d95326922462a820d9f0dd (patch) | |
tree | 7148cce65312780d42a74d5ce7f206dbe7480204 /download.lst | |
parent | eb754cf5f36a7730672a72e198cf564b7e05fa3c (diff) |
Handle DISPID_NEWENUM
We get that when an Automation client wants to enumerate an object
that is a collection. We need to create an IEnumVARIANT object and
return it (as an IUnknown).
I wasted days on trying to implement this IEnumVARIANT object using
the same twisty maze of helpers, wrappers, UNO conversion utilities,
etc as used for the other stuff here. The other objects have both UNO
and OLE personalities. Could not figure out how to do it.
Then I decided to just do it brute force, following some sample code,
not bothering with any UNO personality at all for the IEnumVARIANT
thing, and it worked right away.
Change-Id: I6a175ea80b75d48d2f0b793f143f3a84715522c1
Reviewed-on: https://gerrit.libreoffice.org/54994
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'download.lst')
0 files changed, 0 insertions, 0 deletions