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.Objects.Box

Contents

Description

 

Synopsis

Exported types

newtype Box Source #

Constructors

Box (ManagedPtr Box) 

Instances

GObject Box Source # 
IsObject Box Source # 
IsWidget Box Source # 
IsContainer Box Source # 
IsBox Box Source # 
IsOrientable Box Source # 
IsBuildable Box Source # 
IsImplementorIface Box Source # 
((~) * info (ResolveBoxMethod t Box), MethodInfo * info Box p) => IsLabel t (Box -> p) Source # 

Methods

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

((~) * info (ResolveBoxMethod t Box), MethodInfo * info Box p) => IsLabelProxy t (Box -> p) Source # 

Methods

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

HasAttributeList * Box Source # 
type SignalList Box Source # 
type SignalList Box
type AttributeList Box Source # 
type AttributeList Box

toBox :: IsBox o => o -> IO Box Source #

Methods

getBaselinePosition

data BoxGetBaselinePositionMethodInfo Source #

Instances

((~) * signature (m BaselinePosition), MonadIO m, IsBox a) => MethodInfo * BoxGetBaselinePositionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxGetBaselinePositionMethodInfo a -> signature -> s

getCenterWidget

data BoxGetCenterWidgetMethodInfo Source #

Instances

((~) * signature (m (Maybe Widget)), MonadIO m, IsBox a) => MethodInfo * BoxGetCenterWidgetMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxGetCenterWidgetMethodInfo a -> signature -> s

getHomogeneous

data BoxGetHomogeneousMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsBox a) => MethodInfo * BoxGetHomogeneousMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxGetHomogeneousMethodInfo a -> signature -> s

getSpacing

data BoxGetSpacingMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsBox a) => MethodInfo * BoxGetSpacingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxGetSpacingMethodInfo a -> signature -> s

boxGetSpacing :: (MonadIO m, IsBox a) => a -> m Int32 Source #

new

packEnd

data BoxPackEndMethodInfo Source #

Instances

((~) * signature (b -> Bool -> Bool -> Word32 -> m ()), MonadIO m, IsBox a, IsWidget b) => MethodInfo * BoxPackEndMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxPackEndMethodInfo a -> signature -> s

boxPackEnd :: (MonadIO m, IsBox a, IsWidget b) => a -> b -> Bool -> Bool -> Word32 -> m () Source #

packStart

data BoxPackStartMethodInfo Source #

Instances

((~) * signature (b -> Bool -> Bool -> Word32 -> m ()), MonadIO m, IsBox a, IsWidget b) => MethodInfo * BoxPackStartMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxPackStartMethodInfo a -> signature -> s

boxPackStart :: (MonadIO m, IsBox a, IsWidget b) => a -> b -> Bool -> Bool -> Word32 -> m () Source #

queryChildPacking

data BoxQueryChildPackingMethodInfo Source #

Instances

((~) * signature (b -> m (Bool, Bool, Word32, PackType)), MonadIO m, IsBox a, IsWidget b) => MethodInfo * BoxQueryChildPackingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxQueryChildPackingMethodInfo a -> signature -> s

reorderChild

data BoxReorderChildMethodInfo Source #

Instances

((~) * signature (b -> Int32 -> m ()), MonadIO m, IsBox a, IsWidget b) => MethodInfo * BoxReorderChildMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxReorderChildMethodInfo a -> signature -> s

boxReorderChild :: (MonadIO m, IsBox a, IsWidget b) => a -> b -> Int32 -> m () Source #

setBaselinePosition

data BoxSetBaselinePositionMethodInfo Source #

Instances

((~) * signature (BaselinePosition -> m ()), MonadIO m, IsBox a) => MethodInfo * BoxSetBaselinePositionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxSetBaselinePositionMethodInfo a -> signature -> s

setCenterWidget

data BoxSetCenterWidgetMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsBox a, IsWidget b) => MethodInfo * BoxSetCenterWidgetMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxSetCenterWidgetMethodInfo a -> signature -> s

boxSetCenterWidget :: (MonadIO m, IsBox a, IsWidget b) => a -> Maybe b -> m () Source #

setChildPacking

data BoxSetChildPackingMethodInfo Source #

Instances

((~) * signature (b -> Bool -> Bool -> Word32 -> PackType -> m ()), MonadIO m, IsBox a, IsWidget b) => MethodInfo * BoxSetChildPackingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxSetChildPackingMethodInfo a -> signature -> s

boxSetChildPacking :: (MonadIO m, IsBox a, IsWidget b) => a -> b -> Bool -> Bool -> Word32 -> PackType -> m () Source #

setHomogeneous

data BoxSetHomogeneousMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsBox a) => MethodInfo * BoxSetHomogeneousMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxSetHomogeneousMethodInfo a -> signature -> s

boxSetHomogeneous :: (MonadIO m, IsBox a) => a -> Bool -> m () Source #

setSpacing

data BoxSetSpacingMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsBox a) => MethodInfo * BoxSetSpacingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy BoxSetSpacingMethodInfo a -> signature -> s

boxSetSpacing :: (MonadIO m, IsBox a) => a -> Int32 -> m () Source #

Properties

baselinePosition

data BoxBaselinePositionPropertyInfo Source #

Instances

AttrInfo BoxBaselinePositionPropertyInfo Source # 

Associated Types

type AttrAllowedOps BoxBaselinePositionPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint BoxBaselinePositionPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint BoxBaselinePositionPropertyInfo :: * -> Constraint

type AttrGetType BoxBaselinePositionPropertyInfo :: *

type AttrLabel BoxBaselinePositionPropertyInfo :: Symbol

type AttrOrigin BoxBaselinePositionPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint BoxBaselinePositionPropertyInfo o => Proxy * BoxBaselinePositionPropertyInfo -> o -> IO (AttrGetType BoxBaselinePositionPropertyInfo)

attrSet :: (AttrBaseTypeConstraint BoxBaselinePositionPropertyInfo o, AttrSetTypeConstraint BoxBaselinePositionPropertyInfo b) => Proxy * BoxBaselinePositionPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint BoxBaselinePositionPropertyInfo o => Proxy * BoxBaselinePositionPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint BoxBaselinePositionPropertyInfo o, AttrSetTypeConstraint BoxBaselinePositionPropertyInfo b) => Proxy * BoxBaselinePositionPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint BoxBaselinePositionPropertyInfo Source # 
type AttrSetTypeConstraint BoxBaselinePositionPropertyInfo = * ~ BaselinePosition
type AttrOrigin BoxBaselinePositionPropertyInfo Source # 
type AttrLabel BoxBaselinePositionPropertyInfo Source # 
type AttrLabel BoxBaselinePositionPropertyInfo = "baseline-position"
type AttrGetType BoxBaselinePositionPropertyInfo Source # 
type AttrBaseTypeConstraint BoxBaselinePositionPropertyInfo Source # 
type AttrBaseTypeConstraint BoxBaselinePositionPropertyInfo = IsBox
type AttrAllowedOps BoxBaselinePositionPropertyInfo Source # 
type AttrAllowedOps BoxBaselinePositionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

boxBaselinePosition :: AttrLabelProxy "baselinePosition" Source #

homogeneous

data BoxHomogeneousPropertyInfo Source #

Instances

AttrInfo BoxHomogeneousPropertyInfo Source # 

Associated Types

type AttrAllowedOps BoxHomogeneousPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint BoxHomogeneousPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint BoxHomogeneousPropertyInfo :: * -> Constraint

type AttrGetType BoxHomogeneousPropertyInfo :: *

type AttrLabel BoxHomogeneousPropertyInfo :: Symbol

type AttrOrigin BoxHomogeneousPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint BoxHomogeneousPropertyInfo o => Proxy * BoxHomogeneousPropertyInfo -> o -> IO (AttrGetType BoxHomogeneousPropertyInfo)

attrSet :: (AttrBaseTypeConstraint BoxHomogeneousPropertyInfo o, AttrSetTypeConstraint BoxHomogeneousPropertyInfo b) => Proxy * BoxHomogeneousPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint BoxHomogeneousPropertyInfo o => Proxy * BoxHomogeneousPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint BoxHomogeneousPropertyInfo o, AttrSetTypeConstraint BoxHomogeneousPropertyInfo b) => Proxy * BoxHomogeneousPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint BoxHomogeneousPropertyInfo Source # 
type AttrSetTypeConstraint BoxHomogeneousPropertyInfo = * ~ Bool
type AttrOrigin BoxHomogeneousPropertyInfo Source # 
type AttrLabel BoxHomogeneousPropertyInfo Source # 
type AttrLabel BoxHomogeneousPropertyInfo = "homogeneous"
type AttrGetType BoxHomogeneousPropertyInfo Source # 
type AttrGetType BoxHomogeneousPropertyInfo = Bool
type AttrBaseTypeConstraint BoxHomogeneousPropertyInfo Source # 
type AttrBaseTypeConstraint BoxHomogeneousPropertyInfo = IsBox
type AttrAllowedOps BoxHomogeneousPropertyInfo Source # 
type AttrAllowedOps BoxHomogeneousPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

boxHomogeneous :: AttrLabelProxy "homogeneous" Source #

constructBoxHomogeneous :: IsBox o => Bool -> IO (GValueConstruct o) Source #

setBoxHomogeneous :: (MonadIO m, IsBox o) => o -> Bool -> m () Source #

spacing

data BoxSpacingPropertyInfo Source #

Instances

AttrInfo BoxSpacingPropertyInfo Source # 

Associated Types

type AttrAllowedOps BoxSpacingPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint BoxSpacingPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint BoxSpacingPropertyInfo :: * -> Constraint

type AttrGetType BoxSpacingPropertyInfo :: *

type AttrLabel BoxSpacingPropertyInfo :: Symbol

type AttrOrigin BoxSpacingPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint BoxSpacingPropertyInfo o => Proxy * BoxSpacingPropertyInfo -> o -> IO (AttrGetType BoxSpacingPropertyInfo)

attrSet :: (AttrBaseTypeConstraint BoxSpacingPropertyInfo o, AttrSetTypeConstraint BoxSpacingPropertyInfo b) => Proxy * BoxSpacingPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint BoxSpacingPropertyInfo o => Proxy * BoxSpacingPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint BoxSpacingPropertyInfo o, AttrSetTypeConstraint BoxSpacingPropertyInfo b) => Proxy * BoxSpacingPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint BoxSpacingPropertyInfo Source # 
type AttrSetTypeConstraint BoxSpacingPropertyInfo = * ~ Int32
type AttrOrigin BoxSpacingPropertyInfo Source # 
type AttrOrigin BoxSpacingPropertyInfo = Box
type AttrLabel BoxSpacingPropertyInfo Source # 
type AttrLabel BoxSpacingPropertyInfo = "spacing"
type AttrGetType BoxSpacingPropertyInfo Source # 
type AttrGetType BoxSpacingPropertyInfo = Int32
type AttrBaseTypeConstraint BoxSpacingPropertyInfo Source # 
type AttrBaseTypeConstraint BoxSpacingPropertyInfo = IsBox
type AttrAllowedOps BoxSpacingPropertyInfo Source # 
type AttrAllowedOps BoxSpacingPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

boxSpacing :: AttrLabelProxy "spacing" Source #

constructBoxSpacing :: IsBox o => Int32 -> IO (GValueConstruct o) Source #

getBoxSpacing :: (MonadIO m, IsBox o) => o -> m Int32 Source #

setBoxSpacing :: (MonadIO m, IsBox o) => o -> Int32 -> m () Source #