gio-0.13.10.0: Binding to GIO
Maintainergtk2hs-devel@lists.sourceforge.net
Stabilityalpha
Portabilityportable (depends on GHC)
Safe HaskellSafe-Inferred
LanguageHaskell98

System.GIO.Icons.Emblem

Description

 
Synopsis

Details

Emblem is an implementation of Icon that supports having an emblem, which is an icon with additional properties. It can than be added to a EmblemedIcon.

Currently, only metainformation about the emblem's origin is supported. More may be added in the future.

Types

newtype Emblem Source #

Constructors

Emblem (ForeignPtr Emblem) 

Instances

Instances details
Eq Emblem Source # 
Instance details

Defined in System.GIO.Types

Methods

(==) :: Emblem -> Emblem -> Bool #

(/=) :: Emblem -> Emblem -> Bool #

Ord Emblem Source # 
Instance details

Defined in System.GIO.Types

EmblemClass Emblem Source # 
Instance details

Defined in System.GIO.Types

GObjectClass Emblem Source # 
Instance details

Defined in System.GIO.Types

class GObjectClass o => EmblemClass o Source #

Instances

Instances details
EmblemClass Emblem Source # 
Instance details

Defined in System.GIO.Types

Enums

data EmblemOrigin Source #

EmblemOrigin is used to add information about the origin of the emblem to Emblem.

Methods

emblemNew :: IconClass icon => icon -> IO Emblem Source #

Creates a new emblem for icon.

emblemNewWithOrigin Source #

Arguments

:: IconClass icon 
=> icon

icon a Icon containing the icon.

-> EmblemOrigin

origin a EmblemOrigin enum defining the emblem's origin

-> IO Emblem 

Creates a new emblem for icon.

emblemGetIcon Source #

Arguments

:: EmblemClass emblem 
=> emblem

emblem a Emblem from which the icon should be extracted.

-> IO Icon

returns a Icon. The returned object belongs to the emblem and should not be modified or freed.

Gives back the icon from emblem.

emblemGetOrigin :: EmblemClass emblem => emblem -> IO EmblemOrigin Source #

Gets the origin of the emblem.