/// <summary> /// Moves the pointer to a markup container. /// </summary> /// <param name="container"></param> /// <param name="atStart">bool that specifies whether to position the pointer at the beginning of the container's content.</param> public void MoveToContainer(MarkupContainer container, bool atStart) { PointerRaw.MoveToContainer(container.Container, atStart); }
/// <summary> /// Inspects the content of the container to the left of the markup pointer and optionally moves /// the pointer one position to the left. /// </summary> /// <param name="move">TRUE if the pointer is to move past the content to the left, or FALSE otherwise. /// If TRUE, the pointer will move either to the other side of the tag or text to its left, depending on /// the CONTEXT_TYPE to the pointer's left. /// </param> /// <param name="context">MarkupContext object to populate with the context information</param> public void Left(bool move, MarkupContext context) { PointerRaw.Left(move, out context.Context, out context.Element, IntPtr.Zero, IntPtr.Zero); }
/// <summary> /// Moves the pointer adjacent to an element. /// </summary> /// <param name="element"></param> /// <param name="eAdj"></param> public void MoveAdjacentToElement(IHTMLElement element, _ELEMENT_ADJACENCY eAdj) { PointerRaw.MoveAdjacentToElement(element, eAdj); }
/// <summary> /// Moves this pointer to another pointer's location. /// </summary> /// <param name="p"></param> public void MoveToPointer(MarkupPointer p) { PointerRaw.MoveToPointer(p.PointerRaw); }