with GNATCOM.Dispinterface;

package MSHTML.IHTMLDOMTextNode2_Object is

   type IHTMLDOMTextNode2_Type is
     new GNATCOM.Dispinterface.Dispinterface_Type with null record;

   function substringData
     (This   : IHTMLDOMTextNode2_Type;
      offset : GNATCOM.Types.VARIANT;
      Count  : GNATCOM.Types.VARIANT;
      Free   : Boolean := True)
     return GNATCOM.Types.VARIANT;

   procedure appendData
     (This       : IHTMLDOMTextNode2_Type;
      bstrstring : GNATCOM.Types.VARIANT;
      Free       : Boolean := True);

   procedure insertData
     (This       : IHTMLDOMTextNode2_Type;
      offset     : GNATCOM.Types.VARIANT;
      bstrstring : GNATCOM.Types.VARIANT;
      Free       : Boolean := True);

   procedure deleteData
     (This   : IHTMLDOMTextNode2_Type;
      offset : GNATCOM.Types.VARIANT;
      Count  : GNATCOM.Types.VARIANT;
      Free   : Boolean := True);

   procedure replaceData
     (This       : IHTMLDOMTextNode2_Type;
      offset     : GNATCOM.Types.VARIANT;
      Count      : GNATCOM.Types.VARIANT;
      bstrstring : GNATCOM.Types.VARIANT;
      Free       : Boolean := True);

end MSHTML.IHTMLDOMTextNode2_Object;

