gi-poppler-0.18.11: Poppler bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Poppler.Structs.Dest

Contents

Description

Data structure for holding a destination

Synopsis

Exported types

newtype Dest Source #

Constructors

Dest (ManagedPtr Dest) 

Instances

BoxedObject Dest Source # 

Methods

boxedType :: Dest -> IO GType #

(~) AttrOpTag tag AttrSet => Constructible Dest tag Source # 

Methods

new :: MonadIO m => (ManagedPtr Dest -> Dest) -> [AttrOp Dest tag] -> m Dest #

((~) * info (ResolveDestMethod t Dest), MethodInfo * info Dest p) => IsLabel t (Dest -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Dest -> p #

((~) * info (ResolveDestMethod t Dest), MethodInfo * info Dest p) => IsLabelProxy t (Dest -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Dest -> p #

HasAttributeList * Dest Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * DestFreeMethodInfo Dest signature Source # 
((~) * signature (m Dest), MonadIO m) => MethodInfo * DestCopyMethodInfo Dest signature Source # 
type AttributeList Dest Source # 

newZeroDest :: MonadIO m => m Dest Source #

Construct a Dest struct initialized to zero.

Methods

copy

data DestCopyMethodInfo Source #

Instances

((~) * signature (m Dest), MonadIO m) => MethodInfo * DestCopyMethodInfo Dest signature Source # 

destCopy Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Dest

dest: a Dest

-> m Dest

Returns: a new destination identical to dest

Copies dest, creating an identical Dest.

free

data DestFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * DestFreeMethodInfo Dest signature Source # 

destFree Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Dest

dest: a Dest

-> m () 

Frees dest

Properties

bottom

changeLeft

changeTop

changeZoom

left

setDestLeft :: MonadIO m => Dest -> Double -> m () Source #

namedDest

pageNum

right

setDestRight :: MonadIO m => Dest -> Double -> m () Source #

top

setDestTop :: MonadIO m => Dest -> Double -> m () Source #

type

zoom

setDestZoom :: MonadIO m => Dest -> Double -> m () Source #