with GNATCOM.Dispinterface;

package MSHTML.IHTMLCommentElement3_Object is

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

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

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

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

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

end MSHTML.IHTMLCommentElement3_Object;

