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

Contents

Description

 

Synopsis

Exported types

newtype Invisible Source #

Instances

GObject Invisible Source # 
IsObject Invisible Source # 
IsWidget Invisible Source # 
IsBuildable Invisible Source # 
IsImplementorIface Invisible Source # 
IsInvisible Invisible Source # 
((~) * info (ResolveInvisibleMethod t Invisible), MethodInfo * info Invisible p) => IsLabel t (Invisible -> p) Source # 

Methods

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

((~) * info (ResolveInvisibleMethod t Invisible), MethodInfo * info Invisible p) => IsLabelProxy t (Invisible -> p) Source # 

Methods

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

HasAttributeList * Invisible Source # 
type SignalList Invisible Source # 
type SignalList Invisible
type AttributeList Invisible Source # 
type AttributeList Invisible

class GObject o => IsInvisible o Source #

Instances

(GObject a, UnknownAncestorError Constraint Invisible a) => IsInvisible a Source # 
IsInvisible Invisible Source # 

Methods

invisibleGetScreen

data InvisibleGetScreenMethodInfo Source #

Instances

((~) * signature (m Screen), MonadIO m, IsInvisible a) => MethodInfo * InvisibleGetScreenMethodInfo a signature Source # 

Methods

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

invisibleGetScreen :: (MonadIO m, IsInvisible a) => a -> m Screen Source #

invisibleNew

invisibleNewForScreen

invisibleNewForScreen :: (MonadIO m, IsScreen a) => a -> m Invisible Source #

invisibleSetScreen

data InvisibleSetScreenMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsInvisible a, IsScreen b) => MethodInfo * InvisibleSetScreenMethodInfo a signature Source # 

Methods

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

invisibleSetScreen :: (MonadIO m, IsInvisible a, IsScreen b) => a -> b -> m () Source #

Properties

Screen

data InvisibleScreenPropertyInfo Source #

Instances

AttrInfo InvisibleScreenPropertyInfo Source # 

Associated Types

type AttrAllowedOps InvisibleScreenPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint InvisibleScreenPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint InvisibleScreenPropertyInfo :: * -> Constraint

type AttrGetType InvisibleScreenPropertyInfo :: *

type AttrLabel InvisibleScreenPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint InvisibleScreenPropertyInfo Source # 
type AttrSetTypeConstraint InvisibleScreenPropertyInfo = IsScreen
type AttrLabel InvisibleScreenPropertyInfo Source # 
type AttrLabel InvisibleScreenPropertyInfo = "screen"
type AttrGetType InvisibleScreenPropertyInfo Source # 
type AttrGetType InvisibleScreenPropertyInfo = Screen
type AttrBaseTypeConstraint InvisibleScreenPropertyInfo Source # 
type AttrBaseTypeConstraint InvisibleScreenPropertyInfo = IsInvisible
type AttrAllowedOps InvisibleScreenPropertyInfo Source # 
type AttrAllowedOps InvisibleScreenPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructInvisibleScreen :: (IsInvisible o, IsScreen a) => a -> IO (GValueConstruct o) Source #

getInvisibleScreen :: (MonadIO m, IsInvisible o) => o -> m Screen Source #

invisibleScreen :: AttrLabelProxy "screen" Source #

setInvisibleScreen :: (MonadIO m, IsInvisible o, IsScreen a) => o -> a -> m () Source #