Portability | portable |
---|---|
Stability | provisional |
Maintainer | libraries@haskell.org |
Safe Haskell | None |
A collection of FFI declarations for interfacing with Xlib Regions.
- 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
type RectInRegionResult = CIntSource
createRegion :: IO RegionSource
interface to the X11 library function XCreateRegion()
.
polygonRegion :: [Point] -> FillRule -> IO RegionSource
interface to the X11 library function XPolygonRegion()
.
intersectRegion :: Region -> Region -> Region -> IO CIntSource
interface to the X11 library function XIntersectRegion()
.
subtractRegion :: Region -> Region -> Region -> IO CIntSource
interface to the X11 library function XSubtractRegion()
.
unionRectWithRegion :: Rectangle -> Region -> Region -> IO CIntSource
interface to the X11 library function XUnionRectWithRegion()
.
unionRegion :: Region -> Region -> Region -> IO CIntSource
interface to the X11 library function XUnionRegion()
.
xorRegion :: Region -> Region -> Region -> IO CIntSource
interface to the X11 library function XXorRegion()
.
emptyRegion :: Region -> IO BoolSource
interface to the X11 library function XEmptyRegion()
.
equalRegion :: Region -> Region -> IO BoolSource
interface to the X11 library function XEqualRegion()
.
pointInRegion :: Region -> Point -> IO BoolSource
interface to the X11 library function XPointInRegion()
.
rectInRegion :: Region -> Rectangle -> IO RectInRegionResultSource
interface to the X11 library function XRectInRegion()
.
offsetRegion :: Region -> Point -> IO CIntSource
interface to the X11 library function XOffsetRegion()
.