gi-pango-1.0.7: Pango 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.Pango.Structs.AttrShape

Contents

Description

The #PangoAttrShape structure is used to represent attributes which impose shape restrictions.

Synopsis

Exported types

newtype AttrShape Source #

Constructors

AttrShape (ManagedPtr AttrShape) 

Instances

WrappedPtr AttrShape Source # 
(~) AttrOpTag tag AttrSet => Constructible AttrShape tag Source # 

Methods

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

((~) * info (ResolveAttrShapeMethod t AttrShape), MethodInfo * info AttrShape p) => IsLabel t (AttrShape -> p) Source # 

Methods

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

((~) * info (ResolveAttrShapeMethod t AttrShape), MethodInfo * info AttrShape p) => IsLabelProxy t (AttrShape -> p) Source # 

Methods

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

HasAttributeList * AttrShape Source # 
type AttributeList AttrShape Source # 
type AttributeList AttrShape

newZeroAttrShape :: MonadIO m => m AttrShape Source #

Construct a AttrShape struct initialized to zero.

Methods

new

Properties

attr

attrShape_attr :: AttrLabelProxy "attr" Source #

copyFunc

attrShape_copyFunc :: AttrLabelProxy "copyFunc" Source #

data

attrShape_data :: AttrLabelProxy "data" Source #

destroyFunc

attrShape_destroyFunc :: AttrLabelProxy "destroyFunc" Source #

getAttrShapeDestroyFunc :: MonadIO m => AttrShape -> m (Maybe DestroyNotify) Source #

setAttrShapeDestroyFunc :: MonadIO m => AttrShape -> FunPtr C_DestroyNotify -> m () Source #

inkRect

attrShape_inkRect :: AttrLabelProxy "inkRect" Source #

logicalRect

attrShape_logicalRect :: AttrLabelProxy "logicalRect" Source #