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

GFileDescriptorBased is an interface for file descriptor based IO.

It 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 or the GioUnix-2.0 GIR namespace 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