Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GI.Clutter.Objects.ColorizeEffect
Description
ColorizeEffect
is an opaque structure
whose members cannot be directly accessed
Since: 1.4
Synopsis
- newtype ColorizeEffect = ColorizeEffect (ManagedPtr ColorizeEffect)
- class (GObject o, IsDescendantOf ColorizeEffect o) => IsColorizeEffect o
- toColorizeEffect :: (MonadIO m, IsColorizeEffect o) => o -> m ColorizeEffect
- colorizeEffectGetTint :: (HasCallStack, MonadIO m, IsColorizeEffect a) => a -> m Color
- colorizeEffectNew :: (HasCallStack, MonadIO m) => Color -> m ColorizeEffect
- colorizeEffectSetTint :: (HasCallStack, MonadIO m, IsColorizeEffect a) => a -> Color -> m ()
- constructColorizeEffectTint :: (IsColorizeEffect o, MonadIO m) => Color -> m (GValueConstruct o)
- getColorizeEffectTint :: (MonadIO m, IsColorizeEffect o) => o -> m (Maybe Color)
- setColorizeEffectTint :: (MonadIO m, IsColorizeEffect o) => o -> Color -> m ()
Exported types
newtype ColorizeEffect Source #
Memory-managed wrapper type.
Constructors
ColorizeEffect (ManagedPtr ColorizeEffect) |
Instances
Eq ColorizeEffect Source # | |
Defined in GI.Clutter.Objects.ColorizeEffect Methods (==) :: ColorizeEffect -> ColorizeEffect -> Bool # (/=) :: ColorizeEffect -> ColorizeEffect -> Bool # | |
GObject ColorizeEffect Source # | |
Defined in GI.Clutter.Objects.ColorizeEffect | |
ManagedPtrNewtype ColorizeEffect Source # | |
Defined in GI.Clutter.Objects.ColorizeEffect Methods toManagedPtr :: ColorizeEffect -> ManagedPtr ColorizeEffect | |
TypedObject ColorizeEffect Source # | |
Defined in GI.Clutter.Objects.ColorizeEffect | |
HasParentTypes ColorizeEffect Source # | |
Defined in GI.Clutter.Objects.ColorizeEffect | |
IsGValue (Maybe ColorizeEffect) Source # | Convert |
Defined in GI.Clutter.Objects.ColorizeEffect Methods gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe ColorizeEffect -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe ColorizeEffect) | |
type ParentTypes ColorizeEffect Source # | |
Defined in GI.Clutter.Objects.ColorizeEffect |
class (GObject o, IsDescendantOf ColorizeEffect o) => IsColorizeEffect o Source #
Type class for types which can be safely cast to ColorizeEffect
, for instance with toColorizeEffect
.
Instances
(GObject o, IsDescendantOf ColorizeEffect o) => IsColorizeEffect o Source # | |
Defined in GI.Clutter.Objects.ColorizeEffect |
toColorizeEffect :: (MonadIO m, IsColorizeEffect o) => o -> m ColorizeEffect Source #
Cast to ColorizeEffect
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, createTexture, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, paintTarget, queueRepaint, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getActor, getData, getEnabled, getName, getProperty, getQdata, getTarget, getTargetRect, getTargetSize, getTexture, getTint.
Setters
setData, setDataFull, setEnabled, setName, setProperty, setTint.
getTint
colorizeEffectGetTint Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorizeEffect a) | |
=> a |
|
-> m Color |
Retrieves the tint used by effect
Since: 1.4
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> Color |
|
-> m ColorizeEffect | Returns: the newly created |
Creates a new ColorizeEffect
to be used with
actorAddEffect
Since: 1.4
setTint
colorizeEffectSetTint Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorizeEffect a) | |
=> a |
|
-> Color |
|
-> m () |
Sets the tint to be used when colorizing
Since: 1.4
Properties
tint
The tint to apply to the actor
Since: 1.4
constructColorizeEffectTint :: (IsColorizeEffect o, MonadIO m) => Color -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “tint
” property. This is rarely needed directly, but it is used by new
.
getColorizeEffectTint :: (MonadIO m, IsColorizeEffect o) => o -> m (Maybe Color) Source #
Get the value of the “tint
” property.
When overloading is enabled, this is equivalent to
get
colorizeEffect #tint
setColorizeEffectTint :: (MonadIO m, IsColorizeEffect o) => o -> Color -> m () Source #
Set the value of the “tint
” property.
When overloading is enabled, this is equivalent to
set
colorizeEffect [ #tint:=
value ]