gi-gio
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.EmblemedIcon

Description

GEmblemedIcon is an implementation of Icon that supports adding an emblem to an icon. Adding multiple emblems to an icon is ensured via emblemedIconAddEmblem.

Note that GEmblemedIcon allows no control over the position of the emblems. See also Emblem for more information.

Synopsis

Exported types

newtype EmblemedIcon Source #

Memory-managed wrapper type.

Instances

Instances details
Eq EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

GObject EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

ManagedPtrNewtype EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

TypedObject EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

Methods

glibType :: IO GType #

HasParentTypes EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

HasAttributeList EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

(info ~ ResolveEmblemedIconMethod t EmblemedIcon, OverloadedMethod info EmblemedIcon p, HasField t EmblemedIcon p) => HasField (t :: Symbol) EmblemedIcon (p :: Type) Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

Methods

getField :: EmblemedIcon -> p #

(info ~ ResolveEmblemedIconMethod t EmblemedIcon, OverloadedMethodInfo info EmblemedIcon) => IsLabel t (MethodProxy info EmblemedIcon) Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

(info ~ ResolveEmblemedIconMethod t EmblemedIcon, OverloadedMethod info EmblemedIcon p) => IsLabel t (EmblemedIcon -> p) Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

Methods

fromLabel :: EmblemedIcon -> p #

IsGValue (Maybe EmblemedIcon) Source #

Convert EmblemedIcon to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttributeList EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type ParentTypes EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type SignalList EmblemedIcon Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

class (GObject o, IsDescendantOf EmblemedIcon o) => IsEmblemedIcon o Source #

Type class for types which can be safely cast to EmblemedIcon, for instance with toEmblemedIcon.

Instances

Instances details
(GObject o, IsDescendantOf EmblemedIcon o) => IsEmblemedIcon o Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

toEmblemedIcon :: (MonadIO m, IsEmblemedIcon o) => o -> m EmblemedIcon Source #

Cast to EmblemedIcon, for types for which this is known to be safe. For general casts, use castTo.

Methods

type family ResolveEmblemedIconMethod (t :: Symbol) o where ... Source #

Equations

ResolveEmblemedIconMethod "addEmblem" o = EmblemedIconAddEmblemMethodInfo 
ResolveEmblemedIconMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveEmblemedIconMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveEmblemedIconMethod "clearEmblems" o = EmblemedIconClearEmblemsMethodInfo 
ResolveEmblemedIconMethod "equal" o = IconEqualMethodInfo 
ResolveEmblemedIconMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveEmblemedIconMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveEmblemedIconMethod "getv" o = ObjectGetvMethodInfo 
ResolveEmblemedIconMethod "hash" o = IconHashMethodInfo 
ResolveEmblemedIconMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveEmblemedIconMethod "notify" o = ObjectNotifyMethodInfo 
ResolveEmblemedIconMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveEmblemedIconMethod "ref" o = ObjectRefMethodInfo 
ResolveEmblemedIconMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveEmblemedIconMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveEmblemedIconMethod "serialize" o = IconSerializeMethodInfo 
ResolveEmblemedIconMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveEmblemedIconMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveEmblemedIconMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveEmblemedIconMethod "toString" o = IconToStringMethodInfo 
ResolveEmblemedIconMethod "unref" o = ObjectUnrefMethodInfo 
ResolveEmblemedIconMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveEmblemedIconMethod "getData" o = ObjectGetDataMethodInfo 
ResolveEmblemedIconMethod "getEmblems" o = EmblemedIconGetEmblemsMethodInfo 
ResolveEmblemedIconMethod "getIcon" o = EmblemedIconGetIconMethodInfo 
ResolveEmblemedIconMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveEmblemedIconMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveEmblemedIconMethod "setData" o = ObjectSetDataMethodInfo 
ResolveEmblemedIconMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveEmblemedIconMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveEmblemedIconMethod l o = MethodResolutionFailed l o :: Type 

addEmblem

data EmblemedIconAddEmblemMethodInfo Source #

Instances

Instances details
(signature ~ (b -> m ()), MonadIO m, IsEmblemedIcon a, IsEmblem b) => OverloadedMethod EmblemedIconAddEmblemMethodInfo a signature Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

Methods

overloadedMethod :: a -> signature #

OverloadedMethodInfo EmblemedIconAddEmblemMethodInfo (a :: Type) Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

emblemedIconAddEmblem Source #

Arguments

:: (HasCallStack, MonadIO m, IsEmblemedIcon a, IsEmblem b) 
=> a

emblemed: a EmblemedIcon

-> b

emblem: a Emblem

-> m () 

Adds emblem to the List of GEmblems.

Since: 2.18

clearEmblems

emblemedIconClearEmblems Source #

Arguments

:: (HasCallStack, MonadIO m, IsEmblemedIcon a) 
=> a

emblemed: a EmblemedIcon

-> m () 

Removes all the emblems from icon.

Since: 2.28

getEmblems

emblemedIconGetEmblems Source #

Arguments

:: (HasCallStack, MonadIO m, IsEmblemedIcon a) 
=> a

emblemed: a EmblemedIcon

-> m [Emblem]

Returns: a List of GEmblems that is owned by emblemed

Gets the list of emblems for the icon.

Since: 2.18

getIcon

emblemedIconGetIcon Source #

Arguments

:: (HasCallStack, MonadIO m, IsEmblemedIcon a) 
=> a

emblemed: a EmblemedIcon

-> m Icon

Returns: a Icon that is owned by emblemed

Gets the main icon for emblemed.

Since: 2.18

new

emblemedIconNew Source #

Arguments

:: (HasCallStack, MonadIO m, IsIcon a, IsEmblem b) 
=> a

icon: a Icon

-> Maybe b

emblem: a Emblem, or Nothing

-> m EmblemedIcon

Returns: a new Icon

Creates a new emblemed icon for icon with the emblem emblem.

Since: 2.18

Properties

gicon

The Icon to attach emblems to.

Since: 2.18

data EmblemedIconGiconPropertyInfo Source #

Instances

Instances details
AttrInfo EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrAllowedOps EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrBaseTypeConstraint EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrGetType EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrLabel EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrOrigin EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrSetTypeConstraint EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrTransferType EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

type AttrTransferTypeConstraint EmblemedIconGiconPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

constructEmblemedIconGicon :: (IsEmblemedIcon o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “gicon” property. This is rarely needed directly, but it is used by new.

getEmblemedIconGicon :: (MonadIO m, IsEmblemedIcon o) => o -> m (Maybe Icon) Source #

Get the value of the “gicon” property. When overloading is enabled, this is equivalent to

get emblemedIcon #gicon