gi-gtk-3.0.9: 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.SymbolicColor

Contents

Description

GtkSymbolicColor is a boxed type that represents a symbolic color. It is the result of parsing a [color expression][gtkcssprovider-symbolic-colors]. To obtain the color represented by a GtkSymbolicColor, it has to be resolved with gtk_symbolic_color_resolve(), which replaces all symbolic color references by the colors they refer to (in a given context) and evaluates mix, shade and other expressions, resulting in a #GdkRGBA value.

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

#GtkSymbolicColor is deprecated. Symbolic colors are considered an implementation detail of GTK+.

Synopsis

Exported types

newtype SymbolicColor Source #

Constructors

SymbolicColor (ManagedPtr SymbolicColor) 

Instances

BoxedObject SymbolicColor Source # 

Methods

boxedType :: SymbolicColor -> IO GType

((~) * info (ResolveSymbolicColorMethod t SymbolicColor), MethodInfo * info SymbolicColor p) => IsLabel t (SymbolicColor -> p) Source # 

Methods

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

((~) * info (ResolveSymbolicColorMethod t SymbolicColor), MethodInfo * info SymbolicColor p) => IsLabelProxy t (SymbolicColor -> p) Source # 
HasAttributeList * SymbolicColor Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * SymbolicColorUnrefMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorUnrefMethodInfo SymbolicColor -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * SymbolicColorToStringMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorToStringMethodInfo SymbolicColor -> signature -> s

((~) * signature (Maybe a -> m (Bool, RGBA)), MonadIO m, IsStyleProperties a) => MethodInfo * SymbolicColorResolveMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorResolveMethodInfo SymbolicColor -> signature -> s

((~) * signature (m SymbolicColor), MonadIO m) => MethodInfo * SymbolicColorRefMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorRefMethodInfo SymbolicColor -> signature -> s

type AttributeList SymbolicColor Source # 
type AttributeList SymbolicColor

Methods

newAlpha

symbolicColorNewAlpha :: MonadIO m => SymbolicColor -> Double -> m SymbolicColor Source #

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

newLiteral

symbolicColorNewLiteral :: MonadIO m => RGBA -> m SymbolicColor Source #

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

newMix

symbolicColorNewMix :: MonadIO m => SymbolicColor -> SymbolicColor -> Double -> m SymbolicColor Source #

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

newName

symbolicColorNewName :: MonadIO m => Text -> m SymbolicColor Source #

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

newShade

symbolicColorNewShade :: MonadIO m => SymbolicColor -> Double -> m SymbolicColor Source #

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

newWin32

symbolicColorNewWin32 :: MonadIO m => Text -> Int32 -> m SymbolicColor Source #

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

ref

data SymbolicColorRefMethodInfo Source #

Instances

((~) * signature (m SymbolicColor), MonadIO m) => MethodInfo * SymbolicColorRefMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorRefMethodInfo SymbolicColor -> signature -> s

symbolicColorRef :: MonadIO m => SymbolicColor -> m SymbolicColor Source #

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

resolve

data SymbolicColorResolveMethodInfo Source #

Instances

((~) * signature (Maybe a -> m (Bool, RGBA)), MonadIO m, IsStyleProperties a) => MethodInfo * SymbolicColorResolveMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorResolveMethodInfo SymbolicColor -> signature -> s

symbolicColorResolve :: (MonadIO m, IsStyleProperties a) => SymbolicColor -> Maybe a -> m (Bool, RGBA) Source #

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

toString

data SymbolicColorToStringMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * SymbolicColorToStringMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorToStringMethodInfo SymbolicColor -> signature -> s

symbolicColorToString :: MonadIO m => SymbolicColor -> m Text Source #

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

unref

data SymbolicColorUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * SymbolicColorUnrefMethodInfo SymbolicColor signature Source # 

Methods

overloadedMethod :: MethodProxy SymbolicColorUnrefMethodInfo SymbolicColor -> signature -> s

symbolicColorUnref :: MonadIO m => SymbolicColor -> m () Source #

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