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 |
A #PopplerPageTransition structures describes a visual transition to use when moving between pages during a presentation
- newtype PageTransition = PageTransition (ForeignPtr PageTransition)
- newZeroPageTransition :: MonadIO m => m PageTransition
- noPageTransition :: Maybe PageTransition
- data PageTransitionCopyMethodInfo
- pageTransitionCopy :: MonadIO m => PageTransition -> m PageTransition
- data PageTransitionFreeMethodInfo
- pageTransitionFree :: MonadIO m => PageTransition -> m ()
- pageTransitionNew :: MonadIO m => m PageTransition
- pageTransitionAlignment :: AttrLabelProxy "alignment"
- pageTransitionReadAlignment :: MonadIO m => PageTransition -> m PageTransitionAlignment
- pageTransitionWriteAlignment :: MonadIO m => PageTransition -> PageTransitionAlignment -> m ()
- pageTransitionAngle :: AttrLabelProxy "angle"
- pageTransitionReadAngle :: MonadIO m => PageTransition -> m Int32
- pageTransitionWriteAngle :: MonadIO m => PageTransition -> Int32 -> m ()
- pageTransitionDirection :: AttrLabelProxy "direction"
- pageTransitionReadDirection :: MonadIO m => PageTransition -> m PageTransitionDirection
- pageTransitionWriteDirection :: MonadIO m => PageTransition -> PageTransitionDirection -> m ()
- pageTransitionDuration :: AttrLabelProxy "duration"
- pageTransitionReadDuration :: MonadIO m => PageTransition -> m Int32
- pageTransitionWriteDuration :: MonadIO m => PageTransition -> Int32 -> m ()
- pageTransitionReadRectangular :: MonadIO m => PageTransition -> m Bool
- pageTransitionRectangular :: AttrLabelProxy "rectangular"
- pageTransitionWriteRectangular :: MonadIO m => PageTransition -> Bool -> m ()
- pageTransitionReadScale :: MonadIO m => PageTransition -> m Double
- pageTransitionScale :: AttrLabelProxy "scale"
- pageTransitionWriteScale :: MonadIO m => PageTransition -> Double -> m ()
- pageTransitionReadType :: MonadIO m => PageTransition -> m PageTransitionType
- pageTransitionType :: AttrLabelProxy "type"
- pageTransitionWriteType :: MonadIO m => PageTransition -> PageTransitionType -> m ()
Exported types
newtype PageTransition Source
BoxedObject PageTransition | |
(~) AttrOpTag tag AttrSet => Constructible PageTransition tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * PageTransitionFreeMethodInfo PageTransition signature | |
((~) * signature (m PageTransition), MonadIO m) => MethodInfo * PageTransitionCopyMethodInfo PageTransition signature | |
((~) * info (ResolvePageTransitionMethod t PageTransition), MethodInfo * info PageTransition p) => IsLabelProxy t (PageTransition -> p) | |
type AttributeList PageTransition |
newZeroPageTransition :: MonadIO m => m PageTransition Source
Construct a PageTransition
struct initialized to zero.
Methods
pageTransitionCopy
data PageTransitionCopyMethodInfo Source
((~) * signature (m PageTransition), MonadIO m) => MethodInfo * PageTransitionCopyMethodInfo PageTransition signature |
pageTransitionCopy :: MonadIO m => PageTransition -> m PageTransition Source
pageTransitionFree
data PageTransitionFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * PageTransitionFreeMethodInfo PageTransition signature |
pageTransitionFree :: MonadIO m => PageTransition -> m () Source
pageTransitionNew
pageTransitionNew :: MonadIO m => m PageTransition Source
Properties
Alignment
pageTransitionAlignment :: AttrLabelProxy "alignment" Source
pageTransitionWriteAlignment :: MonadIO m => PageTransition -> PageTransitionAlignment -> m () Source
Angle
pageTransitionAngle :: AttrLabelProxy "angle" Source
pageTransitionReadAngle :: MonadIO m => PageTransition -> m Int32 Source
pageTransitionWriteAngle :: MonadIO m => PageTransition -> Int32 -> m () Source
Direction
pageTransitionDirection :: AttrLabelProxy "direction" Source
pageTransitionWriteDirection :: MonadIO m => PageTransition -> PageTransitionDirection -> m () Source
Duration
pageTransitionDuration :: AttrLabelProxy "duration" Source
pageTransitionReadDuration :: MonadIO m => PageTransition -> m Int32 Source
pageTransitionWriteDuration :: MonadIO m => PageTransition -> Int32 -> m () Source
Rectangular
pageTransitionReadRectangular :: MonadIO m => PageTransition -> m Bool Source
pageTransitionRectangular :: AttrLabelProxy "rectangular" Source
pageTransitionWriteRectangular :: MonadIO m => PageTransition -> Bool -> m () Source
Scale
pageTransitionReadScale :: MonadIO m => PageTransition -> m Double Source
pageTransitionScale :: AttrLabelProxy "scale" Source
pageTransitionWriteScale :: MonadIO m => PageTransition -> Double -> m () Source
Type
pageTransitionReadType :: MonadIO m => PageTransition -> m PageTransitionType Source
pageTransitionType :: AttrLabelProxy "type" Source
pageTransitionWriteType :: MonadIO m => PageTransition -> PageTransitionType -> m () Source