gi-glib-2.0.2: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Structs.PollFD

Contents

Description

Represents a file descriptor, which events to poll for, and which events occurred.

Synopsis

Exported types

newtype PollFD Source #

Constructors

PollFD (ForeignPtr PollFD) 

Instances

BoxedObject PollFD Source # 

Methods

boxedType :: PollFD -> IO GType

(~) AttrOpTag tag AttrSet => Constructible PollFD tag Source # 

Methods

new :: MonadIO m => (ForeignPtr PollFD -> PollFD) -> [AttrOp PollFD tag] -> m PollFD

((~) * info (ResolvePollFDMethod t PollFD), MethodInfo * info PollFD p) => IsLabel t (PollFD -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> PollFD -> p

((~) * info (ResolvePollFDMethod t PollFD), MethodInfo * info PollFD p) => IsLabelProxy t (PollFD -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> PollFD -> p

type AttributeList PollFD Source # 
type AttributeList PollFD

newZeroPollFD :: MonadIO m => m PollFD Source #

Construct a PollFD struct initialized to zero.

Properties

Events

pollFDEvents :: AttrLabelProxy "events" Source #

pollFDReadEvents :: MonadIO m => PollFD -> m Word16 Source #

pollFDWriteEvents :: MonadIO m => PollFD -> Word16 -> m () Source #

Fd

pollFDFd :: AttrLabelProxy "fd" Source #

pollFDReadFd :: MonadIO m => PollFD -> m Int32 Source #

pollFDWriteFd :: MonadIO m => PollFD -> Int32 -> m () Source #

Revents

pollFDReadRevents :: MonadIO m => PollFD -> m Word16 Source #

pollFDRevents :: AttrLabelProxy "revents" Source #

pollFDWriteRevents :: MonadIO m => PollFD -> Word16 -> m () Source #