Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
Clock widget drawing and action
- data CWAction = Move (CanvasCoordinate, CanvasCoordinate)
- checkPointerInClock :: (CanvasId, CanvasInfo a, CanvasGeometry) -> PointerCoord -> Maybe CWAction
- startClockWidget :: (CanvasId, CanvasInfo a, CanvasGeometry) -> CWAction -> MainCoroutine ()
- manipulateCW :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> UTCTime -> MainCoroutine ()
- moveClockWidget :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> PointerCoord -> MainCoroutine ()
- toggleClock :: CanvasId -> MainCoroutine ()
Documentation
checkPointerInClock :: (CanvasId, CanvasInfo a, CanvasGeometry) -> PointerCoord -> Maybe CWActionSource
startClockWidget :: (CanvasId, CanvasInfo a, CanvasGeometry) -> CWAction -> MainCoroutine ()Source
manipulateCW :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> UTCTime -> MainCoroutine ()Source
main event loop for clock widget
moveClockWidget :: CanvasId -> CanvasGeometry -> (Surface, Surface) -> CanvasCoordinate -> CanvasCoordinate -> PointerCoord -> MainCoroutine ()Source
toggleClock :: CanvasId -> MainCoroutine ()Source