with GNATCOM.Events.Event_Object;
with GNATCOM.Create.COM_Interface;
with GNATCOM.IInterface;

package MSHTML.HTMLXMLHttpRequestEvents_Events is

   type HTMLXMLHttpRequestEvents_Event is
     new GNATCOM.Events.Event_Object.Event_Type with null record;

   function Create (From : in GNATCOM.Events.Event_Object.Event_Pointer)
     return GNATCOM.Create.COM_Interface.Pointer_To_COM_Interface_Type;

   procedure Set_Events
     (This            : in out GNATCOM.Events.IConnectionPoint_Type;
      For_Object      : in     GNATCOM.IInterface.Interface_Type'Class;
      Event_Interface :
        access GNATCOM.Create.COM_Interface.COM_Interface_Type;
      Free            : Boolean := True);

   procedure ontimeout
     (This : HTMLXMLHttpRequestEvents_Event);

   procedure onreadystatechange
     (This : HTMLXMLHttpRequestEvents_Event);

end MSHTML.HTMLXMLHttpRequestEvents_Events;

