| Copyright | (c) 2013-2015 Ian-Woo Kim |
|---|---|
| License | BSD3 |
| Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
| Stability | experimental |
| Portability | GHC |
| Safe Haskell | None |
| Language | Haskell98 |
Hoodle.Widget.Layer
Description
Layer widget
- data LWAction
- checkPointerInLayer :: (CanvasId, CanvasInfo a, CanvasGeometry) -> PointerCoord -> Maybe LWAction
- startLayerWidget :: (CanvasId, CanvasInfo a, CanvasGeometry) -> LWAction -> MainCoroutine ()
- manipulateLW :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> UTCTime -> MainCoroutine ()
- moveLayerWidget :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> PointerCoord -> MainCoroutine ()
- toggleLayer :: CanvasId -> MainCoroutine ()
Documentation
Constructors
| Close | |
| ToggleShowContent | |
| Move (CanvasCoordinate, CanvasCoordinate) |
checkPointerInLayer :: (CanvasId, CanvasInfo a, CanvasGeometry) -> PointerCoord -> Maybe LWAction Source #
startLayerWidget :: (CanvasId, CanvasInfo a, CanvasGeometry) -> LWAction -> MainCoroutine () Source #
manipulateLW :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> UTCTime -> MainCoroutine () Source #
main event loop for layer widget
moveLayerWidget :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> PointerCoord -> MainCoroutine () Source #
toggleLayer :: CanvasId -> MainCoroutine () Source #