with GNATCOM.Dispinterface;

package MSHTML.IHTMLApplicationCache_Object is

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

   function Get_status
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_onchecking
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_onchecking
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_onerror
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_onerror
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_onnoupdate
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_onnoupdate
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_ondownloading
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_ondownloading
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_onprogress
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_onprogress
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_onupdateready
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_onupdateready
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_oncached
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_oncached
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_onobsolete
     (This : IHTMLApplicationCache_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_onobsolete
     (This : IHTMLApplicationCache_Type)
     return GNATCOM.Types.VARIANT;

   procedure update
     (This : IHTMLApplicationCache_Type);

   procedure swapCache
     (This : IHTMLApplicationCache_Type);

   procedure uabort
     (This : IHTMLApplicationCache_Type);

end MSHTML.IHTMLApplicationCache_Object;

