with GNATCOM.Dispinterface;

package MSHTML.IHTMLCSSStyleDeclaration4_Object is

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

   procedure Put_webkitAppearance
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAppearance
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitUserSelect
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitUserSelect
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBoxAlign
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBoxAlign
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBoxOrdinalGroup
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBoxOrdinalGroup
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBoxPack
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBoxPack
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBoxFlex
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBoxFlex
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBoxOrient
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBoxOrient
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBoxDirection
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBoxDirection
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTransform
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTransform
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundSize
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundSize
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackfaceVisibility
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackfaceVisibility
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimation
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimation
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTransition
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTransition
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationName
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationName
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationDuration
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationDuration
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationTimingFunction
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationTimingFunction
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationDelay
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationDelay
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationIterationCount
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationIterationCount
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationDirection
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationDirection
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationPlayState
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationPlayState
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTransitionProperty
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTransitionProperty
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTransitionDuration
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTransitionDuration
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTransitionTimingFunction
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTransitionTimingFunction
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTransitionDelay
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTransitionDelay
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundAttachment
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundAttachment
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundColor
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundColor
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundClip
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundClip
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundImage
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundImage
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundRepeat
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundRepeat
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundOrigin
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundOrigin
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundPosition
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundPosition
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundPositionX
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundPositionX
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackgroundPositionY
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackgroundPositionY
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBackground
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBackground
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTransformOrigin
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTransformOrigin
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_msTextSizeAdjust
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_msTextSizeAdjust
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitTextSizeAdjust
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitTextSizeAdjust
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBorderImage
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBorderImage
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBorderImageSource
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBorderImageSource
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBorderImageSlice
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBorderImageSlice
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBorderImageWidth
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBorderImageWidth
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBorderImageOutset
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBorderImageOutset
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBorderImageRepeat
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBorderImageRepeat
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitBoxSizing
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitBoxSizing
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

   procedure Put_webkitAnimationFillMode
     (This : IHTMLCSSStyleDeclaration4_Type;
      P1   : GNATCOM.Types.VARIANT;
      Free : Boolean := True);

   function Get_webkitAnimationFillMode
     (This : IHTMLCSSStyleDeclaration4_Type)
     return GNATCOM.Types.VARIANT;

end MSHTML.IHTMLCSSStyleDeclaration4_Object;

