| 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
- pageTransitionCopy :: (HasCallStack, MonadIO m) => PageTransition -> m PageTransition
- pageTransitionFree :: (HasCallStack, MonadIO m) => PageTransition -> m ()
- pageTransitionNew :: (HasCallStack, MonadIO m) => m PageTransition
- getPageTransitionAlignment :: MonadIO m => PageTransition -> m PageTransitionAlignment
- setPageTransitionAlignment :: MonadIO m => PageTransition -> PageTransitionAlignment -> m ()
- getPageTransitionAngle :: MonadIO m => PageTransition -> m Int32
- setPageTransitionAngle :: MonadIO m => PageTransition -> Int32 -> m ()
- getPageTransitionDirection :: MonadIO m => PageTransition -> m PageTransitionDirection
- setPageTransitionDirection :: MonadIO m => PageTransition -> PageTransitionDirection -> m ()
- getPageTransitionDuration :: MonadIO m => PageTransition -> m Int32
- setPageTransitionDuration :: MonadIO m => PageTransition -> Int32 -> m ()
- getPageTransitionDurationReal :: MonadIO m => PageTransition -> m Double
- setPageTransitionDurationReal :: MonadIO m => PageTransition -> Double -> m ()
- getPageTransitionRectangular :: MonadIO m => PageTransition -> m Bool
- setPageTransitionRectangular :: MonadIO m => PageTransition -> Bool -> m ()
- getPageTransitionScale :: MonadIO m => PageTransition -> m Double
- setPageTransitionScale :: MonadIO m => PageTransition -> Double -> m ()
- getPageTransitionType :: MonadIO m => PageTransition -> m PageTransitionType
- 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 # | |
newZeroPageTransition :: MonadIO m => m PageTransition Source #
Construct a PageTransition struct initialized to zero.
Methods
copy
Arguments
| :: (HasCallStack, MonadIO m) | |
| => PageTransition |
|
| -> m PageTransition | Returns: a new allocated copy of |
Creates a copy of transition
free
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
setPageTransitionAlignment :: MonadIO m => PageTransition -> PageTransitionAlignment -> m () Source #
angle
getPageTransitionAngle :: MonadIO m => PageTransition -> m Int32 Source #
setPageTransitionAngle :: MonadIO m => PageTransition -> Int32 -> m () Source #
direction
setPageTransitionDirection :: MonadIO m => PageTransition -> PageTransitionDirection -> m () Source #
duration
getPageTransitionDuration :: MonadIO m => PageTransition -> m Int32 Source #
setPageTransitionDuration :: MonadIO m => PageTransition -> Int32 -> m () Source #
durationReal
getPageTransitionDurationReal :: MonadIO m => PageTransition -> m Double Source #
setPageTransitionDurationReal :: MonadIO m => PageTransition -> Double -> m () Source #
rectangular
getPageTransitionRectangular :: MonadIO m => PageTransition -> m Bool Source #
setPageTransitionRectangular :: MonadIO m => PageTransition -> Bool -> m () Source #
scale
getPageTransitionScale :: MonadIO m => PageTransition -> m Double Source #
setPageTransitionScale :: MonadIO m => PageTransition -> Double -> m () Source #
type
getPageTransitionType :: MonadIO m => PageTransition -> m PageTransitionType Source #
setPageTransitionType :: MonadIO m => PageTransition -> PageTransitionType -> m () Source #