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

GI.Gio.Objects.FileIcon

Description

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

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

Methods

toManagedPtr :: FileIcon -> ManagedPtr 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

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe FileIcon -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe 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