haskus-system-0.6.0.0: Haskus system programming framework

Safe HaskellNone
LanguageHaskell2010

Haskus.Arch.Linux.Graphics.Property

Contents

Description

Property

Synopsis

Documentation

data PropertyMeta Source #

Property meta-information

Constructors

PropertyMeta 

Fields

data PropertyType Source #

The type of a property

Constructors

PropRange [Word64]

A range

PropSignedRange [Int64]

A signed range

PropEnum [(Word64, String)]

Value-enum

PropBitmask [(Word64, String)]

Bit-enum (bitmask)

PropBlob [(Word32, Buffer)]

Blob-enum

PropObject 

data RawProperty Source #

Constructors

RawProperty 

Fields

data Property Source #

Constructors

Property 

Fields

getPropertyMeta :: forall m. MonadInIO m => Handle -> PropertyMetaID -> Flow m '[PropertyMeta, InvalidParam, InvalidProperty] Source #

Return meta-information from a property type ID

Atomic properties

setAtomic :: MonadInIO m => Handle -> AtomicFlags -> Map ObjectID [(PropID, PropValue)] -> Flow m (() ': AtomicErrors) Source #

Set object properties atomically