Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
GI.Poppler.Structs.PageTransition
Contents
Description
A PageTransition
structures describes a visual transition
to use when moving between pages during a presentation
- newtype PageTransition = PageTransition (ManagedPtr PageTransition)
- newZeroPageTransition :: MonadIO m => m PageTransition
- noPageTransition :: Maybe PageTransition
- data PageTransitionCopyMethodInfo
- pageTransitionCopy :: (HasCallStack, MonadIO m) => PageTransition -> m PageTransition
- data PageTransitionFreeMethodInfo
- pageTransitionFree :: (HasCallStack, MonadIO m) => PageTransition -> m ()
- pageTransitionNew :: (HasCallStack, MonadIO m) => m PageTransition
- getPageTransitionAlignment :: MonadIO m => PageTransition -> m PageTransitionAlignment
- pageTransition_alignment :: AttrLabelProxy "alignment"
- setPageTransitionAlignment :: MonadIO m => PageTransition -> PageTransitionAlignment -> m ()
- getPageTransitionAngle :: MonadIO m => PageTransition -> m Int32
- pageTransition_angle :: AttrLabelProxy "angle"
- setPageTransitionAngle :: MonadIO m => PageTransition -> Int32 -> m ()
- getPageTransitionDirection :: MonadIO m => PageTransition -> m PageTransitionDirection
- pageTransition_direction :: AttrLabelProxy "direction"
- setPageTransitionDirection :: MonadIO m => PageTransition -> PageTransitionDirection -> m ()
- getPageTransitionDuration :: MonadIO m => PageTransition -> m Int32
- pageTransition_duration :: AttrLabelProxy "duration"
- setPageTransitionDuration :: MonadIO m => PageTransition -> Int32 -> m ()
- getPageTransitionDurationReal :: MonadIO m => PageTransition -> m Double
- pageTransition_durationReal :: AttrLabelProxy "durationReal"
- setPageTransitionDurationReal :: MonadIO m => PageTransition -> Double -> m ()
- getPageTransitionRectangular :: MonadIO m => PageTransition -> m Bool
- pageTransition_rectangular :: AttrLabelProxy "rectangular"
- setPageTransitionRectangular :: MonadIO m => PageTransition -> Bool -> m ()
- getPageTransitionScale :: MonadIO m => PageTransition -> m Double
- pageTransition_scale :: AttrLabelProxy "scale"
- setPageTransitionScale :: MonadIO m => PageTransition -> Double -> m ()
- getPageTransitionType :: MonadIO m => PageTransition -> m PageTransitionType
- pageTransition_type :: AttrLabelProxy "type"
- setPageTransitionType :: MonadIO m => PageTransition -> PageTransitionType -> m ()
Exported types
newtype PageTransition Source #
Constructors
PageTransition (ManagedPtr PageTransition) |
Instances
BoxedObject PageTransition Source # | |
(~) AttrOpTag tag AttrSet => Constructible PageTransition tag Source # | |
((~) * info (ResolvePageTransitionMethod t PageTransition), MethodInfo * info PageTransition p) => IsLabel t (PageTransition -> p) Source # | |
((~) * info (ResolvePageTransitionMethod t PageTransition), MethodInfo * info PageTransition p) => IsLabelProxy t (PageTransition -> p) Source # | |
HasAttributeList * PageTransition Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * PageTransitionFreeMethodInfo PageTransition signature Source # | |
((~) * signature (m PageTransition), MonadIO m) => MethodInfo * PageTransitionCopyMethodInfo PageTransition signature Source # | |
type AttributeList PageTransition Source # | |
newZeroPageTransition :: MonadIO m => m PageTransition Source #
Construct a PageTransition
struct initialized to zero.
Methods
copy
data PageTransitionCopyMethodInfo Source #
Instances
((~) * signature (m PageTransition), MonadIO m) => MethodInfo * PageTransitionCopyMethodInfo PageTransition signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> PageTransition |
|
-> m PageTransition | Returns: a new allocated copy of |
Creates a copy of transition
free
data PageTransitionFreeMethodInfo Source #
Instances
((~) * signature (m ()), MonadIO m) => MethodInfo * PageTransitionFreeMethodInfo PageTransition signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> PageTransition |
|
-> m () |
Frees the given PageTransition
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> m PageTransition | Returns: a new |
Creates a new PageTransition
Properties
alignment
pageTransition_alignment :: AttrLabelProxy "alignment" Source #
setPageTransitionAlignment :: MonadIO m => PageTransition -> PageTransitionAlignment -> m () Source #
angle
getPageTransitionAngle :: MonadIO m => PageTransition -> m Int32 Source #
pageTransition_angle :: AttrLabelProxy "angle" Source #
setPageTransitionAngle :: MonadIO m => PageTransition -> Int32 -> m () Source #
direction
pageTransition_direction :: AttrLabelProxy "direction" Source #
setPageTransitionDirection :: MonadIO m => PageTransition -> PageTransitionDirection -> m () Source #
duration
getPageTransitionDuration :: MonadIO m => PageTransition -> m Int32 Source #
pageTransition_duration :: AttrLabelProxy "duration" Source #
setPageTransitionDuration :: MonadIO m => PageTransition -> Int32 -> m () Source #
durationReal
getPageTransitionDurationReal :: MonadIO m => PageTransition -> m Double Source #
pageTransition_durationReal :: AttrLabelProxy "durationReal" Source #
setPageTransitionDurationReal :: MonadIO m => PageTransition -> Double -> m () Source #
rectangular
getPageTransitionRectangular :: MonadIO m => PageTransition -> m Bool Source #
pageTransition_rectangular :: AttrLabelProxy "rectangular" Source #
setPageTransitionRectangular :: MonadIO m => PageTransition -> Bool -> m () Source #
scale
getPageTransitionScale :: MonadIO m => PageTransition -> m Double Source #
pageTransition_scale :: AttrLabelProxy "scale" Source #
setPageTransitionScale :: MonadIO m => PageTransition -> Double -> m () Source #
type
getPageTransitionType :: MonadIO m => PageTransition -> m PageTransitionType Source #
pageTransition_type :: AttrLabelProxy "type" Source #
setPageTransitionType :: MonadIO m => PageTransition -> PageTransitionType -> m () Source #