| X11-1.5.0.0: A binding to the X11 graphics library | Source code | Contents | Index

Graphics.X11.Xlib.Region

Portability | portable
Stability | provisional
Maintainer | libraries@haskell.org

Description
A collection of FFI declarations for interfacing with Xlib Regions.
Synopsis

data Region
type RectInRegionResult = CInt
rectangleOut :: RectInRegionResult
rectangleIn :: RectInRegionResult
rectanglePart :: RectInRegionResult
createRegion :: IO Region
polygonRegion :: [Point] -> FillRule -> IO Region
intersectRegion :: Region -> Region -> Region -> IO CInt
subtractRegion :: Region -> Region -> Region -> IO CInt
unionRectWithRegion :: Rectangle -> Region -> Region -> IO CInt
unionRegion :: Region -> Region -> Region -> IO CInt
xorRegion :: Region -> Region -> Region -> IO CInt
emptyRegion :: Region -> IO Bool
equalRegion :: Region -> Region -> IO Bool
pointInRegion :: Region -> Point -> IO Bool
rectInRegion :: Region -> Rectangle -> IO RectInRegionResult
clipBox :: Region -> IO (Rectangle, CInt)
offsetRegion :: Region -> Point -> IO CInt
shrinkRegion :: Region -> Point -> IO CInt
setRegion :: Display -> GC -> Region -> IO CInt

Documentation

data Region | Source

Instances

Eq Region
Data Region
Ord Region
Show Region
Typeable Region

type RectInRegionResult = CInt | Source

rectangleOut :: RectInRegionResult | Source

rectangleIn :: RectInRegionResult | Source

rectanglePart :: RectInRegionResult | Source

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()`.
Produced by Haddock version 2.4.2