gi-gtk-3.0.6: 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.Frame

Contents

Description

 

Synopsis

Exported types

newtype Frame Source #

Constructors

Frame (ForeignPtr Frame) 

Instances

GObject Frame Source # 
IsObject Frame Source # 
IsWidget Frame Source # 
IsFrame Frame Source # 
IsContainer Frame Source # 
IsBin Frame Source # 
IsBuildable Frame Source # 
IsImplementorIface Frame Source # 
((~) * info (ResolveFrameMethod t Frame), MethodInfo * info Frame p) => IsLabel t (Frame -> p) Source # 

Methods

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

((~) * info (ResolveFrameMethod t Frame), MethodInfo * info Frame p) => IsLabelProxy t (Frame -> p) Source # 

Methods

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

HasAttributeList * Frame Source # 
type SignalList Frame Source # 
type SignalList Frame
type AttributeList Frame Source # 
type AttributeList Frame

class GObject o => IsFrame o Source #

Instances

(GObject a, UnknownAncestorError Constraint Frame a) => IsFrame a Source # 
IsFrame Frame Source # 
IsFrame AspectFrame Source # 

Methods

frameGetLabel

data FrameGetLabelMethodInfo Source #

Instances

((~) * signature (m (Maybe Text)), MonadIO m, IsFrame a) => MethodInfo * FrameGetLabelMethodInfo a signature Source # 

Methods

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

frameGetLabel :: (MonadIO m, IsFrame a) => a -> m (Maybe Text) Source #

frameGetLabelAlign

data FrameGetLabelAlignMethodInfo Source #

Instances

((~) * signature (m (Float, Float)), MonadIO m, IsFrame a) => MethodInfo * FrameGetLabelAlignMethodInfo a signature Source # 

Methods

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

frameGetLabelWidget

data FrameGetLabelWidgetMethodInfo Source #

Instances

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

Methods

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

frameGetShadowType

data FrameGetShadowTypeMethodInfo Source #

Instances

((~) * signature (m ShadowType), MonadIO m, IsFrame a) => MethodInfo * FrameGetShadowTypeMethodInfo a signature Source # 

Methods

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

frameNew

frameNew :: MonadIO m => Maybe Text -> m Frame Source #

frameSetLabel

data FrameSetLabelMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsFrame a) => MethodInfo * FrameSetLabelMethodInfo a signature Source # 

Methods

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

frameSetLabel :: (MonadIO m, IsFrame a) => a -> Maybe Text -> m () Source #

frameSetLabelAlign

data FrameSetLabelAlignMethodInfo Source #

Instances

((~) * signature (Float -> Float -> m ()), MonadIO m, IsFrame a) => MethodInfo * FrameSetLabelAlignMethodInfo a signature Source # 

Methods

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

frameSetLabelAlign :: (MonadIO m, IsFrame a) => a -> Float -> Float -> m () Source #

frameSetLabelWidget

data FrameSetLabelWidgetMethodInfo Source #

Instances

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

Methods

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

frameSetLabelWidget :: (MonadIO m, IsFrame a, IsWidget b) => a -> Maybe b -> m () Source #

frameSetShadowType

data FrameSetShadowTypeMethodInfo Source #

Instances

((~) * signature (ShadowType -> m ()), MonadIO m, IsFrame a) => MethodInfo * FrameSetShadowTypeMethodInfo a signature Source # 

Methods

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

Properties

Label

data FrameLabelPropertyInfo Source #

Instances

AttrInfo FrameLabelPropertyInfo Source # 

Associated Types

type AttrAllowedOps FrameLabelPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FrameLabelPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FrameLabelPropertyInfo :: * -> Constraint

type AttrGetType FrameLabelPropertyInfo :: *

type AttrLabel FrameLabelPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint FrameLabelPropertyInfo Source # 
type AttrSetTypeConstraint FrameLabelPropertyInfo = * ~ Text
type AttrLabel FrameLabelPropertyInfo Source # 
type AttrLabel FrameLabelPropertyInfo = "label"
type AttrGetType FrameLabelPropertyInfo Source # 
type AttrGetType FrameLabelPropertyInfo = Maybe Text
type AttrBaseTypeConstraint FrameLabelPropertyInfo Source # 
type AttrBaseTypeConstraint FrameLabelPropertyInfo = IsFrame
type AttrAllowedOps FrameLabelPropertyInfo Source # 
type AttrAllowedOps FrameLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearFrameLabel :: (MonadIO m, IsFrame o) => o -> m () Source #

constructFrameLabel :: IsFrame o => Text -> IO (GValueConstruct o) Source #

frameLabel :: AttrLabelProxy "label" Source #

getFrameLabel :: (MonadIO m, IsFrame o) => o -> m (Maybe Text) Source #

setFrameLabel :: (MonadIO m, IsFrame o) => o -> Text -> m () Source #

LabelWidget

data FrameLabelWidgetPropertyInfo Source #

Instances

AttrInfo FrameLabelWidgetPropertyInfo Source # 

Associated Types

type AttrAllowedOps FrameLabelWidgetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FrameLabelWidgetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FrameLabelWidgetPropertyInfo :: * -> Constraint

type AttrGetType FrameLabelWidgetPropertyInfo :: *

type AttrLabel FrameLabelWidgetPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint FrameLabelWidgetPropertyInfo Source # 
type AttrSetTypeConstraint FrameLabelWidgetPropertyInfo = IsWidget
type AttrLabel FrameLabelWidgetPropertyInfo Source # 
type AttrLabel FrameLabelWidgetPropertyInfo = "label-widget"
type AttrGetType FrameLabelWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint FrameLabelWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint FrameLabelWidgetPropertyInfo = IsFrame
type AttrAllowedOps FrameLabelWidgetPropertyInfo Source # 
type AttrAllowedOps FrameLabelWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructFrameLabelWidget :: (IsFrame o, IsWidget a) => a -> IO (GValueConstruct o) Source #

frameLabelWidget :: AttrLabelProxy "labelWidget" Source #

setFrameLabelWidget :: (MonadIO m, IsFrame o, IsWidget a) => o -> a -> m () Source #

LabelXalign

data FrameLabelXalignPropertyInfo Source #

Instances

AttrInfo FrameLabelXalignPropertyInfo Source # 

Associated Types

type AttrAllowedOps FrameLabelXalignPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FrameLabelXalignPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FrameLabelXalignPropertyInfo :: * -> Constraint

type AttrGetType FrameLabelXalignPropertyInfo :: *

type AttrLabel FrameLabelXalignPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint FrameLabelXalignPropertyInfo Source # 
type AttrSetTypeConstraint FrameLabelXalignPropertyInfo = * ~ Float
type AttrLabel FrameLabelXalignPropertyInfo Source # 
type AttrLabel FrameLabelXalignPropertyInfo = "label-xalign"
type AttrGetType FrameLabelXalignPropertyInfo Source # 
type AttrBaseTypeConstraint FrameLabelXalignPropertyInfo Source # 
type AttrBaseTypeConstraint FrameLabelXalignPropertyInfo = IsFrame
type AttrAllowedOps FrameLabelXalignPropertyInfo Source # 
type AttrAllowedOps FrameLabelXalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructFrameLabelXalign :: IsFrame o => Float -> IO (GValueConstruct o) Source #

frameLabelXalign :: AttrLabelProxy "labelXalign" Source #

setFrameLabelXalign :: (MonadIO m, IsFrame o) => o -> Float -> m () Source #

LabelYalign

data FrameLabelYalignPropertyInfo Source #

Instances

AttrInfo FrameLabelYalignPropertyInfo Source # 

Associated Types

type AttrAllowedOps FrameLabelYalignPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FrameLabelYalignPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FrameLabelYalignPropertyInfo :: * -> Constraint

type AttrGetType FrameLabelYalignPropertyInfo :: *

type AttrLabel FrameLabelYalignPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint FrameLabelYalignPropertyInfo Source # 
type AttrSetTypeConstraint FrameLabelYalignPropertyInfo = * ~ Float
type AttrLabel FrameLabelYalignPropertyInfo Source # 
type AttrLabel FrameLabelYalignPropertyInfo = "label-yalign"
type AttrGetType FrameLabelYalignPropertyInfo Source # 
type AttrBaseTypeConstraint FrameLabelYalignPropertyInfo Source # 
type AttrBaseTypeConstraint FrameLabelYalignPropertyInfo = IsFrame
type AttrAllowedOps FrameLabelYalignPropertyInfo Source # 
type AttrAllowedOps FrameLabelYalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructFrameLabelYalign :: IsFrame o => Float -> IO (GValueConstruct o) Source #

frameLabelYalign :: AttrLabelProxy "labelYalign" Source #

setFrameLabelYalign :: (MonadIO m, IsFrame o) => o -> Float -> m () Source #

ShadowType

data FrameShadowTypePropertyInfo Source #

Instances

AttrInfo FrameShadowTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps FrameShadowTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FrameShadowTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FrameShadowTypePropertyInfo :: * -> Constraint

type AttrGetType FrameShadowTypePropertyInfo :: *

type AttrLabel FrameShadowTypePropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint FrameShadowTypePropertyInfo Source # 
type AttrSetTypeConstraint FrameShadowTypePropertyInfo = * ~ ShadowType
type AttrLabel FrameShadowTypePropertyInfo Source # 
type AttrLabel FrameShadowTypePropertyInfo = "shadow-type"
type AttrGetType FrameShadowTypePropertyInfo Source # 
type AttrBaseTypeConstraint FrameShadowTypePropertyInfo Source # 
type AttrBaseTypeConstraint FrameShadowTypePropertyInfo = IsFrame
type AttrAllowedOps FrameShadowTypePropertyInfo Source # 
type AttrAllowedOps FrameShadowTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructFrameShadowType :: IsFrame o => ShadowType -> IO (GValueConstruct o) Source #

frameShadowType :: AttrLabelProxy "shadowType" Source #