with GNATCOM.IInterface;

package MSHTML.IHTMLComputedStyle_Interface is

   type IHTMLComputedStyle_Type is
     new GNATCOM.IInterface.Interface_Type with null record;

   procedure Initialize (This : in out IHTMLComputedStyle_Type);

   function Pointer (This : IHTMLComputedStyle_Type)
     return Pointer_To_IHTMLComputedStyle;

   procedure Attach (This    : in out IHTMLComputedStyle_Type;
                     Pointer : in     Pointer_To_IHTMLComputedStyle);

   function Get_bold
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_italic
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_underline
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_overline
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_strikeOut
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_subScript
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_superScript
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_explicitFace
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_fontWeight
     (This : IHTMLComputedStyle_Type)
     return Interfaces.C.long;

   function Get_fontSize
     (This : IHTMLComputedStyle_Type)
     return Interfaces.C.long;

   function Get_fontName
     (This : IHTMLComputedStyle_Type)
     return Interfaces.C.unsigned_short;

   function Get_hasBgColor
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_textColor
     (This : IHTMLComputedStyle_Type)
     return Interfaces.C.unsigned_long;

   function Get_backgroundColor
     (This : IHTMLComputedStyle_Type)
     return Interfaces.C.unsigned_long;

   function Get_preFormatted
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_direction
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_blockDirection
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   function Get_OL
     (This : IHTMLComputedStyle_Type)
     return GNATCOM.Types.VARIANT_BOOL;

   procedure isEqual
     (This           : IHTMLComputedStyle_Type;
      pComputedStyle : Pointer_To_IHTMLComputedStyle;
      pfEqual        : GNATCOM.Types.Pointer_To_VARIANT_BOOL);

end MSHTML.IHTMLComputedStyle_Interface;

