Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
- newtype FileDescriptorBased = FileDescriptorBased (ManagedPtr FileDescriptorBased)
- class (GObject o, IsDescendantOf FileDescriptorBased o) => IsFileDescriptorBased o
- toFileDescriptorBased :: (MonadIO m, IsFileDescriptorBased o) => o -> m FileDescriptorBased
- fileDescriptorBasedGetFd :: (HasCallStack, MonadIO m, IsFileDescriptorBased a) => a -> m Int32
Exported types
newtype FileDescriptorBased Source #
Memory-managed wrapper type.
Instances
Eq FileDescriptorBased Source # | |
Defined in GI.Gio.Interfaces.FileDescriptorBased (==) :: FileDescriptorBased -> FileDescriptorBased -> Bool # (/=) :: FileDescriptorBased -> FileDescriptorBased -> Bool # | |
GObject FileDescriptorBased Source # | |
Defined in GI.Gio.Interfaces.FileDescriptorBased | |
ManagedPtrNewtype FileDescriptorBased Source # | |
TypedObject FileDescriptorBased Source # | |
Defined in GI.Gio.Interfaces.FileDescriptorBased | |
HasParentTypes FileDescriptorBased Source # | |
Defined in GI.Gio.Interfaces.FileDescriptorBased | |
IsGValue (Maybe FileDescriptorBased) Source # | Convert |
Defined in GI.Gio.Interfaces.FileDescriptorBased gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe FileDescriptorBased -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe FileDescriptorBased) # | |
type ParentTypes FileDescriptorBased Source # | |
Defined in GI.Gio.Interfaces.FileDescriptorBased |
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
(GObject o, IsDescendantOf FileDescriptorBased o) => IsFileDescriptorBased o Source # | |
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
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getFd, getProperty, getQdata.
Setters
getFd
fileDescriptorBasedGetFd Source #
:: (HasCallStack, MonadIO m, IsFileDescriptorBased a) | |
=> a |
|
-> m Int32 | Returns: The file descriptor |
Gets the underlying file descriptor.
Since: 2.24