gi-gtk-0.3.18.13: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Structs.Gradient

Contents

Description

GtkGradient is a boxed type that represents a gradient. It is the result of parsing a [gradient expression][gtkcssprovider-gradients]. To obtain the gradient represented by a GtkGradient, it has to be resolved with gtk_gradient_resolve(), which replaces all symbolic color references by the colors they refer to (in a given context) and constructs a #cairo_pattern_t value.

It is not normally necessary to deal directly with #GtkGradients, since they are mostly used behind the scenes by #GtkStyleContext and #GtkCssProvider.

#GtkGradient is deprecated. It was used internally by GTK’s CSS engine to represent gradients. As its handling is not conforming to modern web standards, it is not used anymore. If you want to use gradients in your own code, please use Cairo directly.

Synopsis

Exported types

newtype Gradient Source

Constructors

Gradient (ForeignPtr Gradient) 

Instances

BoxedObject Gradient Source 

Methods

boxedType :: Gradient -> IO GType

((~) * info (ResolveGradientMethod t Gradient), MethodInfo * info Gradient p) => IsLabel t (Gradient -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Gradient -> p

((~) * info (ResolveGradientMethod t Gradient), MethodInfo * info Gradient p) => IsLabelProxy t (Gradient -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Gradient -> p

((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) GradientUnrefMethodInfo Gradient signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) GradientToStringMethodInfo Gradient signature Source 
((~) (TYPE Lifted) signature (a -> m Pattern), MonadIO m, StyleContextK a) => MethodInfo (TYPE Lifted) GradientResolveForContextMethodInfo Gradient signature Source 
((~) (TYPE Lifted) signature (a -> m (Bool, Pattern)), MonadIO m, StylePropertiesK a) => MethodInfo (TYPE Lifted) GradientResolveMethodInfo Gradient signature Source 
((~) (TYPE Lifted) signature (m Gradient), MonadIO m) => MethodInfo (TYPE Lifted) GradientRefMethodInfo Gradient signature Source 
((~) (TYPE Lifted) signature (Double -> SymbolicColor -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) GradientAddColorStopMethodInfo Gradient signature Source 

Methods

gradientAddColorStop

gradientAddColorStop :: MonadIO m => Gradient -> Double -> SymbolicColor -> m () Source

Deprecated: (Since version 3.8)#GtkGradient is deprecated.

gradientNewLinear

gradientNewLinear :: MonadIO m => Double -> Double -> Double -> Double -> m Gradient Source

Deprecated: (Since version 3.8)#GtkGradient is deprecated.

gradientNewRadial

gradientNewRadial :: MonadIO m => Double -> Double -> Double -> Double -> Double -> Double -> m Gradient Source

Deprecated: (Since version 3.8)#GtkGradient is deprecated.

gradientRef

gradientRef :: MonadIO m => Gradient -> m Gradient Source

Deprecated: (Since version 3.8)#GtkGradient is deprecated.

gradientResolve

gradientResolve :: (MonadIO m, StylePropertiesK a) => Gradient -> a -> m (Bool, Pattern) Source

Deprecated: (Since version 3.8)#GtkGradient is deprecated.

gradientResolveForContext

gradientToString

gradientToString :: MonadIO m => Gradient -> m Text Source

Deprecated: (Since version 3.8)#GtkGradient is deprecated.

gradientUnref

gradientUnref :: MonadIO m => Gradient -> m () Source

Deprecated: (Since version 3.8)#GtkGradient is deprecated.