gi-gio-2.0.6: Gio 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.Gio.Objects.BytesIcon

Contents

Description

 

Synopsis

Exported types

newtype BytesIcon Source #

Instances

GObject BytesIcon Source # 
IsObject BytesIcon Source # 
IsLoadableIcon BytesIcon Source # 
IsIcon BytesIcon Source # 
IsBytesIcon BytesIcon Source # 
((~) * info (ResolveBytesIconMethod t BytesIcon), MethodInfo * info BytesIcon p) => IsLabel t (BytesIcon -> p) Source # 

Methods

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

((~) * info (ResolveBytesIconMethod t BytesIcon), MethodInfo * info BytesIcon p) => IsLabelProxy t (BytesIcon -> p) Source # 

Methods

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

HasAttributeList * BytesIcon Source # 
type SignalList BytesIcon Source # 
type SignalList BytesIcon
type AttributeList BytesIcon Source # 
type AttributeList BytesIcon

class GObject o => IsBytesIcon o Source #

Instances

(GObject a, UnknownAncestorError Constraint BytesIcon a) => IsBytesIcon a Source # 
IsBytesIcon BytesIcon Source # 

Methods

bytesIconGetBytes

data BytesIconGetBytesMethodInfo Source #

Instances

((~) * signature (m Bytes), MonadIO m, IsBytesIcon a) => MethodInfo * BytesIconGetBytesMethodInfo a signature Source # 

Methods

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

bytesIconGetBytes :: (MonadIO m, IsBytesIcon a) => a -> m Bytes Source #

bytesIconNew

Properties

Bytes

data BytesIconBytesPropertyInfo Source #

Instances

AttrInfo BytesIconBytesPropertyInfo Source # 

Associated Types

type AttrAllowedOps BytesIconBytesPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint BytesIconBytesPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint BytesIconBytesPropertyInfo :: * -> Constraint

type AttrGetType BytesIconBytesPropertyInfo :: *

type AttrLabel BytesIconBytesPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint BytesIconBytesPropertyInfo Source # 
type AttrSetTypeConstraint BytesIconBytesPropertyInfo = * ~ Bytes
type AttrLabel BytesIconBytesPropertyInfo Source # 
type AttrLabel BytesIconBytesPropertyInfo = "bytes"
type AttrGetType BytesIconBytesPropertyInfo Source # 
type AttrGetType BytesIconBytesPropertyInfo = Bytes
type AttrBaseTypeConstraint BytesIconBytesPropertyInfo Source # 
type AttrBaseTypeConstraint BytesIconBytesPropertyInfo = IsBytesIcon
type AttrAllowedOps BytesIconBytesPropertyInfo Source # 
type AttrAllowedOps BytesIconBytesPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

bytesIconBytes :: AttrLabelProxy "bytes" Source #

constructBytesIconBytes :: IsBytesIcon o => Bytes -> IO (GValueConstruct o) Source #

getBytesIconBytes :: (MonadIO m, IsBytesIcon o) => o -> m Bytes Source #