| X11 Libraries (X11 package) | 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

Instances

Data Region
Eq Region
Ord Region
Show Region
Typeable Region

type RectInRegionResult = CInt
rectangleOut :: RectInRegionResult
rectangleIn :: RectInRegionResult
rectanglePart :: RectInRegionResult
createRegion :: IO Region
interface to the X11 library function `XCreateRegion()`.
polygonRegion :: [Point] -> FillRule -> IO Region
interface to the X11 library function `XPolygonRegion()`.
intersectRegion :: Region -> Region -> Region -> IO CInt
interface to the X11 library function `XIntersectRegion()`.
subtractRegion :: Region -> Region -> Region -> IO CInt
interface to the X11 library function `XSubtractRegion()`.
unionRectWithRegion :: Rectangle -> Region -> Region -> IO CInt
interface to the X11 library function `XUnionRectWithRegion()`.
unionRegion :: Region -> Region -> Region -> IO CInt
interface to the X11 library function `XUnionRegion()`.
xorRegion :: Region -> Region -> Region -> IO CInt
interface to the X11 library function `XXorRegion()`.
emptyRegion :: Region -> IO Bool
interface to the X11 library function `XEmptyRegion()`.
equalRegion :: Region -> Region -> IO Bool
interface to the X11 library function `XEqualRegion()`.
pointInRegion :: Region -> Point -> IO Bool
interface to the X11 library function `XPointInRegion()`.
rectInRegion :: Region -> Rectangle -> IO RectInRegionResult
interface to the X11 library function `XRectInRegion()`.
clipBox :: Region -> IO (Rectangle, CInt)
interface to the X11 library function `XClipBox()`.
offsetRegion :: Region -> Point -> IO CInt
interface to the X11 library function `XOffsetRegion()`.
shrinkRegion :: Region -> Point -> IO CInt
interface to the X11 library function `XShrinkRegion()`.
setRegion :: Display -> GC -> Region -> IO CInt
interface to the X11 library function `XSetRegion()`.
Produced by Haddock version 0.8