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.Border

Contents

Description

A struct that specifies a border around a rectangular area that can be of different width on each side.

Synopsis

Exported types

newtype Border Source #

Constructors

Border (ManagedPtr Border) 

Instances

BoxedObject Border Source # 

Methods

boxedType :: Border -> IO GType

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

Methods

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

((~) * info (ResolveBorderMethod t Border), MethodInfo * info Border p) => IsLabel t (Border -> p) Source # 

Methods

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

((~) * info (ResolveBorderMethod t Border), MethodInfo * info Border p) => IsLabelProxy t (Border -> p) Source # 

Methods

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

HasAttributeList * Border Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * BorderFreeMethodInfo Border signature Source # 

Methods

overloadedMethod :: MethodProxy BorderFreeMethodInfo Border -> signature -> s

((~) * signature (m Border), MonadIO m) => MethodInfo * BorderCopyMethodInfo Border signature Source # 

Methods

overloadedMethod :: MethodProxy BorderCopyMethodInfo Border -> signature -> s

type AttributeList Border Source # 
type AttributeList Border

newZeroBorder :: MonadIO m => m Border Source #

Construct a Border struct initialized to zero.

Methods

copy

data BorderCopyMethodInfo Source #

Instances

((~) * signature (m Border), MonadIO m) => MethodInfo * BorderCopyMethodInfo Border signature Source # 

Methods

overloadedMethod :: MethodProxy BorderCopyMethodInfo Border -> signature -> s

free

data BorderFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * BorderFreeMethodInfo Border signature Source # 

Methods

overloadedMethod :: MethodProxy BorderFreeMethodInfo Border -> signature -> s

borderFree :: MonadIO m => Border -> m () Source #

new

Properties

bottom

border_bottom :: AttrLabelProxy "bottom" Source #

left

border_left :: AttrLabelProxy "left" Source #

right

border_right :: AttrLabelProxy "right" Source #

top

border_top :: AttrLabelProxy "top" Source #