X11-1.10.2.9: A binding to the X11 graphics library
Copyright(c) Alastair Reid 1999-2003
LicenseBSD-style (see the file libraries/base/LICENSE)
Maintainerlibraries@haskell.org
Stabilityprovisional
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell98

Graphics.X11.Xlib.Region

Description

A collection of FFI declarations for interfacing with Xlib Regions.

Synopsis

Documentation

data Region Source #

Instances

Instances details
Data Region Source # 
Instance details

Defined in Graphics.X11.Xlib.Region

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Region -> c Region

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Region

toConstr :: Region -> Constr

dataTypeOf :: Region -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Region)

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Region)

gmapT :: (forall b. Data b => b -> b) -> Region -> Region

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r

gmapQ :: (forall d. Data d => d -> u) -> Region -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> Region -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Region -> m Region

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region

Show Region Source # 
Instance details

Defined in Graphics.X11.Xlib.Region

Methods

showsPrec :: Int -> Region -> ShowS

show :: Region -> String

showList :: [Region] -> ShowS

Eq Region Source # 
Instance details

Defined in Graphics.X11.Xlib.Region

Methods

(==) :: Region -> Region -> Bool

(/=) :: Region -> Region -> Bool

Ord Region Source # 
Instance details

Defined in Graphics.X11.Xlib.Region

Methods

compare :: Region -> Region -> Ordering

(<) :: Region -> Region -> Bool

(<=) :: Region -> Region -> Bool

(>) :: Region -> Region -> Bool

(>=) :: Region -> Region -> Bool

max :: Region -> Region -> Region

min :: Region -> Region -> Region

createRegion :: IO Region Source #

interface to the X11 library function XCreateRegion().

polygonRegion :: [Point] -> FillRule -> IO Region Source #

interface to the X11 library function XPolygonRegion().

intersectRegion :: Region -> Region -> Region -> IO CInt Source #

interface to the X11 library function XIntersectRegion().

subtractRegion :: Region -> Region -> Region -> IO CInt Source #

interface to the X11 library function XSubtractRegion().

unionRectWithRegion :: Rectangle -> Region -> Region -> IO CInt Source #

interface to the X11 library function XUnionRectWithRegion().

unionRegion :: Region -> Region -> Region -> IO CInt Source #

interface to the X11 library function XUnionRegion().

xorRegion :: Region -> Region -> Region -> IO CInt Source #

interface to the X11 library function XXorRegion().

emptyRegion :: Region -> IO Bool Source #

interface to the X11 library function XEmptyRegion().

equalRegion :: Region -> Region -> IO Bool Source #

interface to the X11 library function XEqualRegion().

pointInRegion :: Region -> Point -> IO Bool Source #

interface to the X11 library function XPointInRegion().

rectInRegion :: Region -> Rectangle -> IO RectInRegionResult Source #

interface to the X11 library function XRectInRegion().

clipBox :: Region -> IO (Rectangle, CInt) Source #

interface to the X11 library function XClipBox().

offsetRegion :: Region -> Point -> IO CInt Source #

interface to the X11 library function XOffsetRegion().

shrinkRegion :: Region -> Point -> IO CInt Source #

interface to the X11 library function XShrinkRegion().

setRegion :: Display -> GC -> Region -> IO CInt Source #

interface to the X11 library function XSetRegion().