(if non-nil) specifies the
of the pane, as used by component-name
(if non-nil) is a COM interface pointer of an object that supports the
I-OLE-OBJECT interface, and is ready to display as described in ole-control-user-component.
insert-callback (if non-nil) is a function that takes a single argument, the pane. It is called immediately after a component was inserted into the pane. This can be used for any additional initialization that is required, for example setting the properties of the control.
close-callback (if non-nil) is a function that takes a single argument, the pane. It is called just before the component is going to be closed, and can be used to do any cleanups that may be required.
( interface-name &key invoke-callback sink-class sink )
is used to specify the name of the source interface in the control, which is either a string naming the interface or
:default for the default source interface. If
is given, then it should be a function which will be called with the pane, method-name, method-kind and arguments vector for each source event. The
can be given to set the class of the internal object used for the sink interface. This is similar to calling attach-simple-sink. Alternatively, instead of calling
can be specified directly. This is similar to calling attach-sink.
:component-nameor by calling
:user-componentor by calling
CAPI User Guide and Reference Manual (Windows version) - 3 Aug 2017