package body MSHTML.IHTMLBaseFontElement_Object is

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

   function Get_color
     (This : IHTMLBaseFontElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLBaseFontElement_Get_color);
   end Get_color;

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

   function Get_face
     (This : IHTMLBaseFontElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLBaseFontElement_Get_face);
   end Get_face;

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

   function Get_size
     (This : IHTMLBaseFontElement_Type)
     return GNATCOM.Types.VARIANT
   is
   begin
      return Get (This, IHTMLBaseFontElement_Get_size);
   end Get_size;

end MSHTML.IHTMLBaseFontElement_Object;

