gi-gtk-0.3.16.12: 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

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.