gi-gtk-0.3.18.13: Gtk 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.Gtk.Structs.PaperSize

Contents

Description

GtkPaperSize handles paper sizes. It uses the standard called [PWG 5101.1-2002 PWG: Standard for Media Standardized Names](http:/www.pwg.orgstandards.html) to name the paper sizes (and to get the data for the page sizes). In addition to standard paper sizes, GtkPaperSize allows to construct custom paper sizes with arbitrary dimensions.

The #GtkPaperSize object stores not only the dimensions (width and height) of a paper size and its name, it also provides default [print margins][print-margins].

Printing support has been added in GTK+ 2.10.

Synopsis

Exported types

newtype PaperSize Source

Instances

BoxedObject PaperSize Source 
((~) * info (ResolvePaperSizeMethod t PaperSize), MethodInfo * info PaperSize p) => IsLabel t (PaperSize -> p) Source 

Methods

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

((~) * info (ResolvePaperSizeMethod t PaperSize), MethodInfo * info PaperSize p) => IsLabelProxy t (PaperSize -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> PaperSize -> p

((~) (TYPE Lifted) signature (KeyFile -> Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeToKeyFileMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (Double -> Double -> Unit -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeSetSizeMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeIsIppMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (PaperSize -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeIsEqualMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeIsCustomMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (Unit -> m Double), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetWidthMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetPpdNameMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetNameMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (Unit -> m Double), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetHeightMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetDisplayNameMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (Unit -> m Double), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetDefaultTopMarginMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (Unit -> m Double), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetDefaultRightMarginMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (Unit -> m Double), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetDefaultLeftMarginMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (Unit -> m Double), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeGetDefaultBottomMarginMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeFreeMethodInfo PaperSize signature Source 
((~) (TYPE Lifted) signature (m PaperSize), MonadIO m) => MethodInfo (TYPE Lifted) PaperSizeCopyMethodInfo PaperSize signature Source 

Methods

paperSizeCopy

paperSizeFree

paperSizeGetDefault

paperSizeGetDefaultBottomMargin

paperSizeGetDefaultLeftMargin

paperSizeGetDefaultRightMargin

paperSizeGetDefaultTopMargin

paperSizeGetDisplayName

paperSizeGetHeight

paperSizeGetName

paperSizeGetPaperSizes

paperSizeGetPpdName

paperSizeGetWidth

paperSizeIsCustom

paperSizeIsEqual

paperSizeIsIpp

paperSizeNew

paperSizeNewCustom

paperSizeNewFromIpp

paperSizeNewFromKeyFile

paperSizeNewFromPpd

paperSizeSetSize

paperSizeToKeyFile

paperSizeToKeyFile :: MonadIO m => PaperSize -> KeyFile -> Text -> m () Source