[PATCH] typelib exporter: add creation of TEventSink and TActiveXContainer descendants.
Original Reporter info from Mantis: ludob
-
Reporter name: Ludo Brands
Original Reporter info from Mantis: ludob
- Reporter name: Ludo Brands
Description:
Added the creation of a component, descendant from the new TEventSink (unit Eventsink.pas attached), implementing the event handlers (Function signatures, properties and invocation with parameter translation).
Added the creation of a component, descendant from the new TActiveXContainer (unit activexcontainer.pas attached for test. Will create separate Lazarus issue), implementing a visual container with event handlers.
Other patches:
- coclass with multiple interfaces didn't implement default interface if it wasn't the first in the list of implementations.
- changed 'Olevariant' to 'Variant' since Olevariant isn't "automatable". Downside is that variants can store types not supported in Olevariant and thus not marshal-able.
Mantis conversion info:
- Mantis ID: 20991
- OS: Windows
- Version: 2.7.1
- Fixed in version: 3.0.0
- Fixed in revision: 19936 (#8af2ce27)
- Target version: 3.0.0