package body MSHTML.IHTMLEmbedElement_Object is

   procedure Put_hidden
     (This : IHTMLEmbedElement_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True)
   is
   begin
      Put
        (This,
         IHTMLEmbedElement_Put_hidden,
         GNATCOM.Dispinterface.Parameter_Array'
         (1 => P1),
         Free);
   end Put_hidden;

   function Get_hidden
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_hidden);
   end Get_hidden;

   function Get_palette
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_palette);
   end Get_palette;

   function Get_pluginspage
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_pluginspage);
   end Get_pluginspage;

   procedure Put_src
     (This : IHTMLEmbedElement_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True)
   is
   begin
      Put
        (This,
         IHTMLEmbedElement_Put_src,
         GNATCOM.Dispinterface.Parameter_Array'
         (1 => P1),
         Free);
   end Put_src;

   function Get_src
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_src);
   end Get_src;

   procedure Put_units
     (This : IHTMLEmbedElement_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True)
   is
   begin
      Put
        (This,
         IHTMLEmbedElement_Put_units,
         GNATCOM.Dispinterface.Parameter_Array'
         (1 => P1),
         Free);
   end Put_units;

   function Get_units
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_units);
   end Get_units;

   procedure Put_name
     (This : IHTMLEmbedElement_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True)
   is
   begin
      Put
        (This,
         IHTMLEmbedElement_Put_name,
         GNATCOM.Dispinterface.Parameter_Array'
         (1 => P1),
         Free);
   end Put_name;

   function Get_name
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_name);
   end Get_name;

   procedure Put_width
     (This : IHTMLEmbedElement_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True)
   is
   begin
      Put
        (This,
         IHTMLEmbedElement_Put_width,
         GNATCOM.Dispinterface.Parameter_Array'
         (1 => P1),
         Free);
   end Put_width;

   function Get_width
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_width);
   end Get_width;

   procedure Put_height
     (This : IHTMLEmbedElement_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True)
   is
   begin
      Put
        (This,
         IHTMLEmbedElement_Put_height,
         GNATCOM.Dispinterface.Parameter_Array'
         (1 => P1),
         Free);
   end Put_height;

   function Get_height
     (This : IHTMLEmbedElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLEmbedElement_Get_height);
   end Get_height;

end MSHTML.IHTMLEmbedElement_Object;

