| Portability | GHC |
|---|---|
| Stability | experimental |
| Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
| Safe Haskell | None |
Hoodle.Coroutine.Draw
Description
- data DrawingFunctionSet = DrawingFunctionSet {}
- invalidateGeneral :: CanvasId -> Maybe BBox -> DrawFlag -> DrawingFunction SinglePage EditMode -> DrawingFunction SinglePage SelectMode -> DrawingFunction ContinuousPage EditMode -> DrawingFunction ContinuousPage SelectMode -> MainCoroutine ()
- invalidateOther :: MainCoroutine ()
- invalidate :: CanvasId -> MainCoroutine ()
- invalidateInBBox :: Maybe BBox -> DrawFlag -> CanvasId -> MainCoroutine ()
- invalidateAllInBBox :: Maybe BBox -> DrawFlag -> MainCoroutine ()
- invalidateAll :: MainCoroutine ()
- invalidateCurrent :: MainCoroutine ()
- invalidateTemp :: CanvasId -> Surface -> Render () -> MainCoroutine ()
- invalidateTempBasePage :: CanvasId -> Surface -> PageNum -> Render () -> MainCoroutine ()
- chkCvsIdNInvalidate :: CanvasId -> MainCoroutine ()
- waitSomeEvent :: (UserEvent -> Bool) -> MainCoroutine UserEvent
Documentation
data DrawingFunctionSet Source
invalidateGeneral :: CanvasId -> Maybe BBox -> DrawFlag -> DrawingFunction SinglePage EditMode -> DrawingFunction SinglePage SelectMode -> DrawingFunction ContinuousPage EditMode -> DrawingFunction ContinuousPage SelectMode -> MainCoroutine ()Source
invalidate :: CanvasId -> MainCoroutine ()Source
invalidate clear
Arguments
| :: Maybe BBox | desktop coord |
| -> DrawFlag | |
| -> CanvasId | |
| -> MainCoroutine () |
Arguments
| :: Maybe BBox | desktop coordinate |
| -> DrawFlag | |
| -> MainCoroutine () |
invalidateCurrent :: MainCoroutine ()Source
Invalidate Current canvas
invalidateTemp :: CanvasId -> Surface -> Render () -> MainCoroutine ()Source
Drawing temporary gadgets
invalidateTempBasePage :: CanvasId -> Surface -> PageNum -> Render () -> MainCoroutine ()Source
Drawing temporary gadgets with coordinate based on base page
chkCvsIdNInvalidate :: CanvasId -> MainCoroutine ()Source
check current canvas id and new active canvas id and invalidate if it's changed.
waitSomeEvent :: (UserEvent -> Bool) -> MainCoroutine UserEventSource