| 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