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

GI.Gio.Objects.FileIcon

Description

GFileIcon specifies an icon by pointing to an image file to be used as icon.

It implements LoadableIcon.

Synopsis

Exported types

newtype FileIcon Source #

Memory-managed wrapper type.

Constructors

FileIcon (ManagedPtr FileIcon) 

Instances

Instances details
Eq FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

GObject FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

ManagedPtrNewtype FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

TypedObject FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

Methods

glibType :: IO GType #

HasParentTypes FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

IsGValue (Maybe FileIcon) Source #

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

Instance details

Defined in GI.Gio.Objects.FileIcon

type ParentTypes FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type ParentTypes FileIcon = '[Object, Icon, LoadableIcon]

class (GObject o, IsDescendantOf FileIcon o) => IsFileIcon o Source #

Type class for types which can be safely cast to FileIcon, for instance with toFileIcon.

Instances

Instances details
(GObject o, IsDescendantOf FileIcon o) => IsFileIcon o Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

toFileIcon :: (MonadIO m, IsFileIcon o) => o -> m FileIcon Source #

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

Methods

getFile

fileIconGetFile Source #

Arguments

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

icon: a Icon.

-> m File

Returns: a File.

Gets the File associated with the given icon.

new

fileIconNew Source #

Arguments

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

file: a File.

-> m FileIcon

Returns: a Icon for the given file, or Nothing on error.

Creates a new icon for a file.

Properties

file

The file containing the icon.

constructFileIconFile :: (IsFileIcon o, MonadIO m, IsFile a) => a -> m (GValueConstruct o) Source #

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

getFileIconFile :: (MonadIO m, IsFileIcon o) => o -> m File Source #

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

get fileIcon #file