Hi Konstantin,
Kondratyuk wrote: Hello!
Try 2 changes:
- add missed POINTER_GRAVITY_Max, MARKUP_CONTEXT_TYPE_Max, SELECTION_TYPE_Max
constants
- correct attributes of interfaces: object, pointer_default(unique), uuid(...)
- correct attributes Right and Left methods in IMarkupPointer interface
Non of the Functions in IMarkupPointer should be marked as retval, likewise for IMarkupContainer.
IElementSegment functions are in the wrong order, likewise for ISelectionServicesListener, ISelectionServices and IHTMLEditServices. Also you will need to double check the [] values, since you have retval where they are not needed.
If you have a copy of the mshtml.tlb you can verify the interfaces by using wine's oleview program.
Best Regards Alistair Leslie-Hughes