with GNATCOM.Dispinterface;

package MSHTML.IHTMLElementDefaults_Object is

   type IHTMLElementDefaults_Type is
     new GNATCOM.Dispinterface.Dispinterface_Type with null record;

   function Get_style
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_tabStop
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_tabStop
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_viewInheritStyle
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_viewInheritStyle
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_viewMasterTab
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_viewMasterTab
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_scrollSegmentX
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_scrollSegmentX
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_scrollSegmentY
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_scrollSegmentY
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_isMultiLine
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_isMultiLine
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_contentEditable
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_contentEditable
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_canHaveHTML
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_canHaveHTML
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure PutRef_viewLink
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT);

   function Get_viewLink
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_frozen
     (This : IHTMLElementDefaults_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_frozen
     (This : IHTMLElementDefaults_Type)
     return GNATCOM.Types.VARIANT;

end MSHTML.IHTMLElementDefaults_Object;

