Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
- 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 ()
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
:: Maybe BBox | desktop coord |
-> DrawFlag | |
-> CanvasId | |
-> MainCoroutine () |
:: 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.