Exemplo n.º 1
0
        /// <summary>
        /// Creates an instance of the IMarkupPointer object with an initial position
        /// adjacent to the specified HTML element.
        /// </summary>
        /// <param name="e"></param>
        /// <param name="eAdj"></param>
        /// <returns></returns>
        public MarkupPointer CreateMarkupPointer(IHTMLElement e, _ELEMENT_ADJACENCY eAdj)
        {
            MarkupPointer pointer = CreateMarkupPointer();

            pointer.MoveAdjacentToElement(e, eAdj);
            return(pointer);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Create a MarkupRange from that surrounds an Element.
        /// </summary>
        /// <returns></returns>
        public MarkupRange CreateMarkupRange(IHTMLElement element, bool outside)
        {
            _ELEMENT_ADJACENCY beginAdj = outside ? _ELEMENT_ADJACENCY.ELEM_ADJ_BeforeBegin : _ELEMENT_ADJACENCY.ELEM_ADJ_AfterBegin;
            _ELEMENT_ADJACENCY endAdj   = outside ? _ELEMENT_ADJACENCY.ELEM_ADJ_AfterEnd : _ELEMENT_ADJACENCY.ELEM_ADJ_BeforeEnd;
            MarkupPointer      Begin    = CreateMarkupPointer(element, beginAdj);
            MarkupPointer      End      = CreateMarkupPointer(element, endAdj);

            End.Gravity = _POINTER_GRAVITY.POINTER_GRAVITY_Right;
            MarkupRange markupRange = new MarkupRange(Begin, End, this);

            return(markupRange);
        }
Exemplo n.º 3
0
 /// <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>
 /// Creates an instance of the IMarkupPointer object with an initial position
 /// adjacent to the specified HTML element.
 /// </summary>
 /// <param name="e"></param>
 /// <param name="eAdj"></param>
 /// <returns></returns>
 public MarkupPointer CreateMarkupPointer(IHTMLElement e, _ELEMENT_ADJACENCY eAdj)
 {
     MarkupPointer pointer = CreateMarkupPointer();
     pointer.MoveAdjacentToElement(e, eAdj);
     return pointer;
 }
Exemplo n.º 5
0
 /// <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);
 }