PackageDescription: WebKit-COMInterface


Web Kit - COM Interface

Last published: October 26, 2011 by 'thomas'

Defines 43 Classes
Extends 43 Classes


This package contains the WebKit.COM namespace and in there the COM Wrapper classes needed to handle WebKit using the interfaces it provides.
For the intentions and usage of these classes see the COM Connect Guide of the VisualWorks documentation.

These classes are mainly
- COMInterfacePointer classes for callout named IWeb*Pointer,
- COMInterfaceImplementation classes for callbacks like the WebKit delegates named IWeb*Implementation,
- COMInterface classes as the Interface of the two mentioned before, named IWeb*, like the WebKit Interface with an additional leading I and
- COMObject classes that serve as implementation for the delegate functions used, COMWeb*Delegate.
Most of the classes are generated by the tools from the WebKit COMTools package. Sometimes it is still necessary to correct code by hand, so be careful to not overwrite adjusted behaviour with generated methods.

For WebKit initialization and reaction to bounds events, extension methods in the OSSystemSupport are implemented to move native windows by their handles.

Not all interfaces that WebKit offers are implemented yet, so there are some dangling references in some APIs where these interfaces are used. See package "WebKit-COMInterface Unsupported"