gi-gio
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

HasAttributeList FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

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

Defined in GI.Gio.Objects.FileIcon

Methods

getField :: FileIcon -> p #

(info ~ ResolveFileIconMethod t FileIcon, OverloadedMethodInfo info FileIcon) => IsLabel t (MethodProxy info FileIcon) Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

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

Defined in GI.Gio.Objects.FileIcon

Methods

fromLabel :: FileIcon -> p #

IsGValue (Maybe FileIcon) Source #

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

Instance details

Defined in GI.Gio.Objects.FileIcon

type AttributeList FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type ParentTypes FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type SignalList FileIcon Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

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

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

Equations

ResolveFileIconMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveFileIconMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveFileIconMethod "equal" o = IconEqualMethodInfo 
ResolveFileIconMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveFileIconMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveFileIconMethod "getv" o = ObjectGetvMethodInfo 
ResolveFileIconMethod "hash" o = IconHashMethodInfo 
ResolveFileIconMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveFileIconMethod "load" o = LoadableIconLoadMethodInfo 
ResolveFileIconMethod "loadAsync" o = LoadableIconLoadAsyncMethodInfo 
ResolveFileIconMethod "loadFinish" o = LoadableIconLoadFinishMethodInfo 
ResolveFileIconMethod "notify" o = ObjectNotifyMethodInfo 
ResolveFileIconMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveFileIconMethod "ref" o = ObjectRefMethodInfo 
ResolveFileIconMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveFileIconMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveFileIconMethod "serialize" o = IconSerializeMethodInfo 
ResolveFileIconMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveFileIconMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveFileIconMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveFileIconMethod "toString" o = IconToStringMethodInfo 
ResolveFileIconMethod "unref" o = ObjectUnrefMethodInfo 
ResolveFileIconMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveFileIconMethod "getData" o = ObjectGetDataMethodInfo 
ResolveFileIconMethod "getFile" o = FileIconGetFileMethodInfo 
ResolveFileIconMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveFileIconMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveFileIconMethod "setData" o = ObjectSetDataMethodInfo 
ResolveFileIconMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveFileIconMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveFileIconMethod l o = MethodResolutionFailed l o :: Type 

getFile

data FileIconGetFileMethodInfo Source #

Instances

Instances details
(signature ~ m File, MonadIO m, IsFileIcon a) => OverloadedMethod FileIconGetFileMethodInfo a signature Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

Methods

overloadedMethod :: a -> signature #

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

Defined in GI.Gio.Objects.FileIcon

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.

data FileIconFilePropertyInfo Source #

Instances

Instances details
AttrInfo FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrAllowedOps FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrBaseTypeConstraint FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrGetType FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrLabel FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrOrigin FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrSetTypeConstraint FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrTransferType FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

type AttrTransferTypeConstraint FileIconFilePropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.FileIcon

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