gio-0.13.8.2: Binding to GIO
Maintainergtk2hs-devel@lists.sourceforge.net
Stabilityalpha
Portabilityportable (depends on GHC)
Safe HaskellNone
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

GObjectClass Emblem Source # 
Instance details

Defined in System.GIO.Types

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