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 |
PageTurnEffect
is an opaque structure
whose members can only be accessed using the provided API
Since: 1.4
Synopsis
- newtype PageTurnEffect = PageTurnEffect (ManagedPtr PageTurnEffect)
- class (GObject o, IsDescendantOf PageTurnEffect o) => IsPageTurnEffect o
- toPageTurnEffect :: (MonadIO m, IsPageTurnEffect o) => o -> m PageTurnEffect
- pageTurnEffectGetAngle :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> m Double
- pageTurnEffectGetPeriod :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> m Double
- pageTurnEffectGetRadius :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> m Float
- pageTurnEffectNew :: (HasCallStack, MonadIO m) => Double -> Double -> Float -> m PageTurnEffect
- pageTurnEffectSetAngle :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> Double -> m ()
- pageTurnEffectSetPeriod :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> Double -> m ()
- pageTurnEffectSetRadius :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> Float -> m ()
- constructPageTurnEffectAngle :: (IsPageTurnEffect o, MonadIO m) => Double -> m (GValueConstruct o)
- getPageTurnEffectAngle :: (MonadIO m, IsPageTurnEffect o) => o -> m Double
- setPageTurnEffectAngle :: (MonadIO m, IsPageTurnEffect o) => o -> Double -> m ()
- constructPageTurnEffectPeriod :: (IsPageTurnEffect o, MonadIO m) => Double -> m (GValueConstruct o)
- getPageTurnEffectPeriod :: (MonadIO m, IsPageTurnEffect o) => o -> m Double
- setPageTurnEffectPeriod :: (MonadIO m, IsPageTurnEffect o) => o -> Double -> m ()
- constructPageTurnEffectRadius :: (IsPageTurnEffect o, MonadIO m) => Float -> m (GValueConstruct o)
- getPageTurnEffectRadius :: (MonadIO m, IsPageTurnEffect o) => o -> m Float
- setPageTurnEffectRadius :: (MonadIO m, IsPageTurnEffect o) => o -> Float -> m ()
Exported types
newtype PageTurnEffect Source #
Memory-managed wrapper type.
Instances
Eq PageTurnEffect Source # | |
Defined in GI.Clutter.Objects.PageTurnEffect (==) :: PageTurnEffect -> PageTurnEffect -> Bool # (/=) :: PageTurnEffect -> PageTurnEffect -> Bool # | |
GObject PageTurnEffect Source # | |
Defined in GI.Clutter.Objects.PageTurnEffect | |
ManagedPtrNewtype PageTurnEffect Source # | |
Defined in GI.Clutter.Objects.PageTurnEffect | |
TypedObject PageTurnEffect Source # | |
Defined in GI.Clutter.Objects.PageTurnEffect | |
HasParentTypes PageTurnEffect Source # | |
Defined in GI.Clutter.Objects.PageTurnEffect | |
IsGValue (Maybe PageTurnEffect) Source # | Convert |
Defined in GI.Clutter.Objects.PageTurnEffect gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe PageTurnEffect -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe PageTurnEffect) # | |
type ParentTypes PageTurnEffect Source # | |
Defined in GI.Clutter.Objects.PageTurnEffect |
class (GObject o, IsDescendantOf PageTurnEffect o) => IsPageTurnEffect o Source #
Type class for types which can be safely cast to PageTurnEffect
, for instance with toPageTurnEffect
.
Instances
(GObject o, IsDescendantOf PageTurnEffect o) => IsPageTurnEffect o Source # | |
Defined in GI.Clutter.Objects.PageTurnEffect |
toPageTurnEffect :: (MonadIO m, IsPageTurnEffect o) => o -> m PageTurnEffect Source #
Cast to PageTurnEffect
, 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, invalidate, isFloating, notify, notifyByPspec, paintTarget, queueRepaint, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getActor, getAngle, getBackMaterial, getData, getEnabled, getNTiles, getName, getPeriod, getProperty, getQdata, getRadius, getTarget, getTargetRect, getTargetSize, getTexture.
Setters
setAngle, setBackMaterial, setData, setDataFull, setEnabled, setNTiles, setName, setPeriod, setProperty, setRadius.
getAngle
pageTurnEffectGetAngle Source #
:: (HasCallStack, MonadIO m, IsPageTurnEffect a) | |
=> a |
|
-> m Double | Returns: the angle of the page curling |
Retrieves the value set using pageTurnEffectGetAngle
Since: 1.4
getPeriod
pageTurnEffectGetPeriod Source #
:: (HasCallStack, MonadIO m, IsPageTurnEffect a) | |
=> a |
|
-> m Double | Returns: the period of the page curling |
Retrieves the value set using pageTurnEffectGetPeriod
Since: 1.4
getRadius
pageTurnEffectGetRadius Source #
:: (HasCallStack, MonadIO m, IsPageTurnEffect a) | |
=> a |
|
-> m Float | Returns: the radius of the page curling |
Retrieves the value set using pageTurnEffectSetRadius
Since: 1.4
new
:: (HasCallStack, MonadIO m) | |
=> Double |
|
-> Double |
|
-> Float |
|
-> m PageTurnEffect | Returns: the newly created |
Creates a new PageTurnEffect
instance with the given parameters
Since: 1.4
setAngle
pageTurnEffectSetAngle Source #
:: (HasCallStack, MonadIO m, IsPageTurnEffect a) | |
=> a |
|
-> Double |
|
-> m () |
Sets the angle of the page curling, in degrees
Since: 1.4
setPeriod
pageTurnEffectSetPeriod Source #
:: (HasCallStack, MonadIO m, IsPageTurnEffect a) | |
=> a |
|
-> Double |
|
-> m () |
Sets the period of the page curling, between 0.0 (no curling) and 1.0 (fully curled)
Since: 1.4
setRadius
pageTurnEffectSetRadius Source #
:: (HasCallStack, MonadIO m, IsPageTurnEffect a) | |
=> a |
|
-> Float |
|
-> m () |
Sets the radius of the page curling
Since: 1.4
Properties
angle
The angle of the page rotation, in degrees, between 0.0 and 360.0
Since: 1.4
constructPageTurnEffectAngle :: (IsPageTurnEffect o, MonadIO m) => Double -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “angle
” property. This is rarely needed directly, but it is used by new
.
getPageTurnEffectAngle :: (MonadIO m, IsPageTurnEffect o) => o -> m Double Source #
Get the value of the “angle
” property.
When overloading is enabled, this is equivalent to
get
pageTurnEffect #angle
setPageTurnEffectAngle :: (MonadIO m, IsPageTurnEffect o) => o -> Double -> m () Source #
Set the value of the “angle
” property.
When overloading is enabled, this is equivalent to
set
pageTurnEffect [ #angle:=
value ]
period
The period of the page turn, between 0.0 (no curling) and 1.0 (fully curled)
Since: 1.4
constructPageTurnEffectPeriod :: (IsPageTurnEffect o, MonadIO m) => Double -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “period
” property. This is rarely needed directly, but it is used by new
.
getPageTurnEffectPeriod :: (MonadIO m, IsPageTurnEffect o) => o -> m Double Source #
Get the value of the “period
” property.
When overloading is enabled, this is equivalent to
get
pageTurnEffect #period
setPageTurnEffectPeriod :: (MonadIO m, IsPageTurnEffect o) => o -> Double -> m () Source #
Set the value of the “period
” property.
When overloading is enabled, this is equivalent to
set
pageTurnEffect [ #period:=
value ]
radius
The radius of the page curl, in pixels
Since: 1.4
constructPageTurnEffectRadius :: (IsPageTurnEffect o, MonadIO m) => Float -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “radius
” property. This is rarely needed directly, but it is used by new
.
getPageTurnEffectRadius :: (MonadIO m, IsPageTurnEffect o) => o -> m Float Source #
Get the value of the “radius
” property.
When overloading is enabled, this is equivalent to
get
pageTurnEffect #radius
setPageTurnEffectRadius :: (MonadIO m, IsPageTurnEffect o) => o -> Float -> m () Source #
Set the value of the “radius
” property.
When overloading is enabled, this is equivalent to
set
pageTurnEffect [ #radius:=
value ]