gi-gio-2.0.7: 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.Emblem

Contents

Description

 

Synopsis

Exported types

newtype Emblem Source #

Constructors

Emblem (ManagedPtr Emblem) 

Instances

GObject Emblem Source # 
IsObject Emblem Source # 
IsEmblem Emblem Source # 
IsIcon Emblem Source # 
((~) * info (ResolveEmblemMethod t Emblem), MethodInfo * info Emblem p) => IsLabel t (Emblem -> p) Source # 

Methods

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

((~) * info (ResolveEmblemMethod t Emblem), MethodInfo * info Emblem p) => IsLabelProxy t (Emblem -> p) Source # 

Methods

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

HasAttributeList * Emblem Source # 
type SignalList Emblem Source # 
type SignalList Emblem
type AttributeList Emblem Source # 
type AttributeList Emblem

class GObject o => IsEmblem o Source #

Instances

(GObject a, UnknownAncestorError Constraint Emblem a) => IsEmblem a Source # 
IsEmblem Emblem Source # 

Methods

getIcon

data EmblemGetIconMethodInfo Source #

Instances

((~) * signature (m Icon), MonadIO m, IsEmblem a) => MethodInfo * EmblemGetIconMethodInfo a signature Source # 

Methods

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

getOrigin

data EmblemGetOriginMethodInfo Source #

Instances

((~) * signature (m EmblemOrigin), MonadIO m, IsEmblem a) => MethodInfo * EmblemGetOriginMethodInfo a signature Source # 

Methods

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

new

emblemNew :: (MonadIO m, IsIcon a) => a -> m Emblem Source #

newWithOrigin

Properties

icon

data EmblemIconPropertyInfo Source #

Instances

AttrInfo EmblemIconPropertyInfo Source # 

Associated Types

type AttrAllowedOps EmblemIconPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint EmblemIconPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint EmblemIconPropertyInfo :: * -> Constraint

type AttrGetType EmblemIconPropertyInfo :: *

type AttrLabel EmblemIconPropertyInfo :: Symbol

type AttrOrigin EmblemIconPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint EmblemIconPropertyInfo Source # 
type AttrSetTypeConstraint EmblemIconPropertyInfo = IsObject
type AttrOrigin EmblemIconPropertyInfo Source # 
type AttrOrigin EmblemIconPropertyInfo = Emblem
type AttrLabel EmblemIconPropertyInfo Source # 
type AttrLabel EmblemIconPropertyInfo = "icon"
type AttrGetType EmblemIconPropertyInfo Source # 
type AttrGetType EmblemIconPropertyInfo = Maybe Object
type AttrBaseTypeConstraint EmblemIconPropertyInfo Source # 
type AttrBaseTypeConstraint EmblemIconPropertyInfo = IsEmblem
type AttrAllowedOps EmblemIconPropertyInfo Source # 
type AttrAllowedOps EmblemIconPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructEmblemIcon :: (IsEmblem o, IsObject a) => a -> IO (GValueConstruct o) Source #

emblemIcon :: AttrLabelProxy "icon" Source #

getEmblemIcon :: (MonadIO m, IsEmblem o) => o -> m (Maybe Object) Source #

origin

data EmblemOriginPropertyInfo Source #

Instances

AttrInfo EmblemOriginPropertyInfo Source # 

Associated Types

type AttrAllowedOps EmblemOriginPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint EmblemOriginPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint EmblemOriginPropertyInfo :: * -> Constraint

type AttrGetType EmblemOriginPropertyInfo :: *

type AttrLabel EmblemOriginPropertyInfo :: Symbol

type AttrOrigin EmblemOriginPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint EmblemOriginPropertyInfo Source # 
type AttrSetTypeConstraint EmblemOriginPropertyInfo = * ~ EmblemOrigin
type AttrOrigin EmblemOriginPropertyInfo Source # 
type AttrLabel EmblemOriginPropertyInfo Source # 
type AttrLabel EmblemOriginPropertyInfo = "origin"
type AttrGetType EmblemOriginPropertyInfo Source # 
type AttrBaseTypeConstraint EmblemOriginPropertyInfo Source # 
type AttrBaseTypeConstraint EmblemOriginPropertyInfo = IsEmblem
type AttrAllowedOps EmblemOriginPropertyInfo Source # 
type AttrAllowedOps EmblemOriginPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

constructEmblemOrigin :: IsEmblem o => EmblemOrigin -> IO (GValueConstruct o) Source #

emblemOrigin :: AttrLabelProxy "origin" Source #