gi-gtk-3.0.9: 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 #

Constructors

PaperSize (ManagedPtr PaperSize) 

Instances

BoxedObject PaperSize Source # 

Methods

boxedType :: PaperSize -> IO GType

((~) * 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

HasAttributeList * PaperSize Source # 
((~) * signature (KeyFile -> Text -> m ()), MonadIO m) => MethodInfo * PaperSizeToKeyFileMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeToKeyFileMethodInfo PaperSize -> signature -> s

((~) * signature (Double -> Double -> Unit -> m ()), MonadIO m) => MethodInfo * PaperSizeSetSizeMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeSetSizeMethodInfo PaperSize -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * PaperSizeIsIppMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeIsIppMethodInfo PaperSize -> signature -> s

((~) * signature (PaperSize -> m Bool), MonadIO m) => MethodInfo * PaperSizeIsEqualMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeIsEqualMethodInfo PaperSize -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * PaperSizeIsCustomMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeIsCustomMethodInfo PaperSize -> signature -> s

((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetWidthMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetWidthMethodInfo PaperSize -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * PaperSizeGetPpdNameMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetPpdNameMethodInfo PaperSize -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * PaperSizeGetNameMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetNameMethodInfo PaperSize -> signature -> s

((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetHeightMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetHeightMethodInfo PaperSize -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * PaperSizeGetDisplayNameMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetDisplayNameMethodInfo PaperSize -> signature -> s

((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetDefaultTopMarginMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetDefaultTopMarginMethodInfo PaperSize -> signature -> s

((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetDefaultRightMarginMethodInfo PaperSize signature Source # 
((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetDefaultLeftMarginMethodInfo PaperSize signature Source # 
((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetDefaultBottomMarginMethodInfo PaperSize signature Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * PaperSizeFreeMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeFreeMethodInfo PaperSize -> signature -> s

((~) * signature (m PaperSize), MonadIO m) => MethodInfo * PaperSizeCopyMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeCopyMethodInfo PaperSize -> signature -> s

type AttributeList PaperSize Source # 
type AttributeList PaperSize

Methods

copy

data PaperSizeCopyMethodInfo Source #

Instances

((~) * signature (m PaperSize), MonadIO m) => MethodInfo * PaperSizeCopyMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeCopyMethodInfo PaperSize -> signature -> s

free

data PaperSizeFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * PaperSizeFreeMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeFreeMethodInfo PaperSize -> signature -> s

getDefault

getDefaultBottomMargin

getDefaultLeftMargin

getDefaultRightMargin

getDefaultTopMargin

getDisplayName

data PaperSizeGetDisplayNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * PaperSizeGetDisplayNameMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetDisplayNameMethodInfo PaperSize -> signature -> s

getHeight

data PaperSizeGetHeightMethodInfo Source #

Instances

((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetHeightMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetHeightMethodInfo PaperSize -> signature -> s

getName

data PaperSizeGetNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * PaperSizeGetNameMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetNameMethodInfo PaperSize -> signature -> s

getPaperSizes

getPpdName

data PaperSizeGetPpdNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * PaperSizeGetPpdNameMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetPpdNameMethodInfo PaperSize -> signature -> s

getWidth

data PaperSizeGetWidthMethodInfo Source #

Instances

((~) * signature (Unit -> m Double), MonadIO m) => MethodInfo * PaperSizeGetWidthMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeGetWidthMethodInfo PaperSize -> signature -> s

isCustom

data PaperSizeIsCustomMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * PaperSizeIsCustomMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeIsCustomMethodInfo PaperSize -> signature -> s

isEqual

data PaperSizeIsEqualMethodInfo Source #

Instances

((~) * signature (PaperSize -> m Bool), MonadIO m) => MethodInfo * PaperSizeIsEqualMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeIsEqualMethodInfo PaperSize -> signature -> s

isIpp

data PaperSizeIsIppMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * PaperSizeIsIppMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeIsIppMethodInfo PaperSize -> signature -> s

new

newCustom

paperSizeNewCustom :: MonadIO m => Text -> Text -> Double -> Double -> Unit -> m PaperSize Source #

newFromIpp

newFromKeyFile

paperSizeNewFromKeyFile :: MonadIO m => KeyFile -> Text -> m PaperSize Source #

newFromPpd

paperSizeNewFromPpd :: MonadIO m => Text -> Text -> Double -> Double -> m PaperSize Source #

setSize

data PaperSizeSetSizeMethodInfo Source #

Instances

((~) * signature (Double -> Double -> Unit -> m ()), MonadIO m) => MethodInfo * PaperSizeSetSizeMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeSetSizeMethodInfo PaperSize -> signature -> s

toKeyFile

data PaperSizeToKeyFileMethodInfo Source #

Instances

((~) * signature (KeyFile -> Text -> m ()), MonadIO m) => MethodInfo * PaperSizeToKeyFileMethodInfo PaperSize signature Source # 

Methods

overloadedMethod :: MethodProxy PaperSizeToKeyFileMethodInfo PaperSize -> signature -> s

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