xhb-0.2.2009.2.21: X Haskell Bindings



X Haskell Bindings This module containes (or re-exports) the core functionality needed to communicate with an X server.

No frills.

If you'd like to work with an extension to the X Protocol, you should be able to find what you're looking for in one of the Graphics.XHB.Gen.* modules. Also, the module Graphics.XHB.Connection.Extension may be of use.



data Xid Source


Eq Xid 
Ord Xid 
Show Xid 
Deserialize Xid 
Serialize Xid 
XidLike Xid 

class SimpleEnum a whereSource


toValue :: Num n => a -> nSource

fromValue :: Num n => n -> aSource


SimpleEnum MapIndex 
SimpleEnum MappingStatus 
SimpleEnum ScreenSaver 
SimpleEnum Kill 
SimpleEnum CloseDown 
SimpleEnum AccessControl 
SimpleEnum Family 
SimpleEnum HostMode 
SimpleEnum Exposures 
SimpleEnum Blanking 
SimpleEnum AutoRepeatMode 
SimpleEnum LedMode 
SimpleEnum QueryShapeOf 
SimpleEnum ColormapAlloc 
SimpleEnum ImageFormat 
SimpleEnum PolyShape 
SimpleEnum CoordMode 
SimpleEnum ClipOrdering 
SimpleEnum ArcMode 
SimpleEnum SubwindowMode 
SimpleEnum FillRule 
SimpleEnum FillStyle 
SimpleEnum JoinStyle 
SimpleEnum CapStyle 
SimpleEnum LineStyle 
SimpleEnum GX 
SimpleEnum FontDraw 
SimpleEnum InputFocus 
SimpleEnum Allow 
SimpleEnum Grab 
SimpleEnum ButtonIndex 
SimpleEnum GrabStatus 
SimpleEnum GrabMode 
SimpleEnum SendEventDest 
SimpleEnum GetPropertyType 
SimpleEnum PropMode 
SimpleEnum Circulate 
SimpleEnum StackMode 
SimpleEnum SetMode 
SimpleEnum MapState 
SimpleEnum BackingStore 
SimpleEnum Gravity 
SimpleEnum BackPixmap 
SimpleEnum WindowClass 
SimpleEnum Mapping 
SimpleEnum ColormapState 
SimpleEnum Property 
SimpleEnum Place 
SimpleEnum Visibility 
SimpleEnum NotifyMode 
SimpleEnum NotifyDetail 
SimpleEnum Motion 
SimpleEnum ImageOrder 
SimpleEnum VisualClass 
SimpleEnum RM 
SimpleEnum PBCDT 
SimpleEnum PBCET 
SimpleEnum NotifyEnum 
SimpleEnum Connection 
SimpleEnum SetConfig 
SimpleEnum CS 
SimpleEnum Repeat 
SimpleEnum SubPixel 
SimpleEnum PolyMode 
SimpleEnum PolyEdge 
SimpleEnum PictOp 
SimpleEnum PictType 
SimpleEnum State 
SimpleEnum Kind 
SimpleEnum SK 
SimpleEnum SO 
SimpleEnum CursorNotifyEnum 
SimpleEnum SelectionEvent 
SimpleEnum SaveSetMapping 
SimpleEnum SaveSetTarget 
SimpleEnum SaveSetMode 
SimpleEnum Redirect 
SimpleEnum ReportLevel 
SimpleEnum TESTTYPE 
SimpleEnum Datatype 
SimpleEnum InputClass 
SimpleEnum DeviceUse 
SimpleEnum PropagateMode 
SimpleEnum ValuatorMode 
SimpleEnum Attr 
SimpleEnum Detail 
SimpleEnum GetDoc 
SimpleEnum Cursor 
SimpleEnum ImageFormatInfoFormat 
SimpleEnum ImageFormatInfoType 

fromMask :: (Bits b, BitEnum e) => b -> [e]Source

toMask :: (Bits b, BitEnum e) => [e] -> bSource

data ValueParam a Source


(Bits a, Show a) => Show (ValueParam a) 
(Deserialize a, Bits a) => Deserialize (ValueParam a) 
(Serialize a, Bits a) => Serialize (ValueParam a) 

getReply :: Receipt a -> IO (Either SomeError a)Source

Extracts a reply from the receipt from the request. Blocks until the reply is available.