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.Interfaces.FileDescriptorBased

Description

FileDescriptorBased is implemented by streams (implementations of InputStream or OutputStream) that are based on file descriptors.

Note that <gio/gfiledescriptorbased.h> belongs to the UNIX-specific GIO interfaces, thus you have to use the gio-unix-2.0.pc pkg-config file when using it.

Since: 2.24

Synopsis

Exported types

newtype FileDescriptorBased Source #

Memory-managed wrapper type.

Constructors

FileDescriptorBased (ManagedPtr FileDescriptorBased) 

Instances

Instances details
Eq FileDescriptorBased Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

GObject FileDescriptorBased Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

ManagedPtrNewtype FileDescriptorBased Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

TypedObject FileDescriptorBased Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

Methods

glibType :: IO GType

HasParentTypes FileDescriptorBased Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

IsGValue (Maybe FileDescriptorBased) Source #

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

Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

type ParentTypes FileDescriptorBased Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

type ParentTypes FileDescriptorBased = '[Object]

class (GObject o, IsDescendantOf FileDescriptorBased o) => IsFileDescriptorBased o Source #

Type class for types which can be safely cast to FileDescriptorBased, for instance with toFileDescriptorBased.

Instances

Instances details
(GObject o, IsDescendantOf FileDescriptorBased o) => IsFileDescriptorBased o Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

toFileDescriptorBased :: (MonadIO m, IsFileDescriptorBased o) => o -> m FileDescriptorBased Source #

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

Methods

getFd

fileDescriptorBasedGetFd Source #

Arguments

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

fdBased: a FileDescriptorBased.

-> m Int32

Returns: The file descriptor

Gets the underlying file descriptor.

Since: 2.24