package body MSHTML.IDOMNodeIterator_Object is

   function Get_root
     (This : IDOMNodeIterator_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IDOMNodeIterator_Get_root);
   end Get_root;

   function Get_whatToShow
     (This : IDOMNodeIterator_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IDOMNodeIterator_Get_whatToShow);
   end Get_whatToShow;

   function Get_filter
     (This : IDOMNodeIterator_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IDOMNodeIterator_Get_filter);
   end Get_filter;

   function Get_expandEntityReferences
     (This : IDOMNodeIterator_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IDOMNodeIterator_Get_expandEntityReferences);
   end Get_expandEntityReferences;

   function nextNode
     (This : IDOMNodeIterator_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Invoke (This, IDOMNodeIterator_nextNode);
   end nextNode;

   function previousNode
     (This : IDOMNodeIterator_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Invoke (This, IDOMNodeIterator_previousNode);
   end previousNode;

   procedure Detach
     (This : IDOMNodeIterator_Type)
   is
   begin
      Invoke (This, IDOMNodeIterator_Detach);
   end Detach;

end MSHTML.IDOMNodeIterator_Object;

