Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
- data Handle
- scaleFromToBBox :: BBox -> BBox -> (Double, Double) -> (Double, Double)
- isBBoxDeltaSmallerThan :: Double -> PageNum -> CanvasGeometry -> BBox -> BBox -> Bool
- getSelectedItms :: Page SelectMode -> [RItem]
- getSelectedItmsFromHoodleState :: HoodleState -> Maybe [RItem]
- makePageSelectMode :: Page EditMode -> TAlterHitted RItem -> Page SelectMode
- deleteSelected :: Page SelectMode -> Page SelectMode
- updateTempHoodleSelect :: Hoodle SelectMode -> Page SelectMode -> Int -> Hoodle SelectMode
- updateTempHoodleSelectIO :: Hoodle SelectMode -> Page SelectMode -> Int -> IO (Hoodle SelectMode)
- calculateWholeBBox :: [BBoxed Stroke] -> Maybe BBox
- hitInSelection :: Page SelectMode -> (Double, Double) -> Bool
- getULBBoxFromSelected :: Page SelectMode -> ULMaybe BBox
- hitInHandle :: Page SelectMode -> (Double, Double) -> Bool
- toggleCutCopyDelete :: UIManager -> Bool -> IO ()
- togglePaste :: UIManager -> Bool -> IO ()
- changeStrokeColor :: PenColor -> BBoxed Stroke -> BBoxed Stroke
- changeStrokeWidth :: Double -> BBoxed Stroke -> BBoxed Stroke
- changeItemStrokeWidth :: Double -> RItem -> RItem
- changeItemStrokeColor :: PenColor -> RItem -> RItem
- newtype CmpBBox a = CmpBBox {
- unCmpBBox :: a
- isSame :: DI -> Bool
- separateFS :: [(DI, a)] -> ([a], [a])
- getDiffBBox :: GetBBoxable a => [a] -> [a] -> [(DI, a)]
- checkIfHandleGrasped :: BBox -> (Double, Double) -> Maybe Handle
- getNewBBoxFromHandlePos :: Handle -> BBox -> (Double, Double) -> BBox
- angleBAC :: (Double, Double) -> (Double, Double) -> (Double, Double) -> Double
- wrappingAngle :: Seq (Double, Double) -> (Double, Double) -> Double
- mappingDegree :: Seq (Double, Double) -> (Double, Double) -> Int
- hitLassoPoint :: Seq (Double, Double) -> (Double, Double) -> Bool
- hitLassoStroke :: Seq (Double, Double) -> BBoxed Stroke -> Bool
- hitLassoItem :: Seq (Double, Double) -> RItem -> Bool
- type TempSelection = TempRender [RItem]
- data ItmsNImg = ItmsNImg {
- itmNimg_itms :: [RItem]
- itmNimg_mbbx :: Maybe BBox
- imageSurface :: Surface
- mkItmsNImg :: CanvasGeometry -> Page SelectMode -> IO ItmsNImg
- drawTempSelectImage :: CanvasGeometry -> TempRender ItmsNImg -> Matrix -> Render ()
- getNewCoordTime :: ((Double, Double), UTCTime) -> (Double, Double) -> IO (Bool, ((Double, Double), UTCTime))
- adjustItemPosition4Paste :: CanvasGeometry -> PageNum -> [RItem] -> [RItem]
Documentation
isBBoxDeltaSmallerThan :: Double -> PageNum -> CanvasGeometry -> BBox -> BBox -> BoolSource
getSelectedItms :: Page SelectMode -> [RItem]Source
:: Page EditMode | base page |
-> TAlterHitted RItem | current selection layer (active layer will be replaced) |
-> Page SelectMode | resultant select mode page |
start a select mode with alter list selection
deleteSelected :: Page SelectMode -> Page SelectModeSource
get unselected part of page and make an ordinary page
updateTempHoodleSelectIO :: Hoodle SelectMode -> Page SelectMode -> Int -> IO (Hoodle SelectMode)Source
hitInSelection :: Page SelectMode -> (Double, Double) -> BoolSource
hitInHandle :: Page SelectMode -> (Double, Double) -> BoolSource
toggleCutCopyDelete :: UIManager -> Bool -> IO ()Source
togglePaste :: UIManager -> Bool -> IO ()Source
changeItemStrokeWidth :: Double -> RItem -> RItemSource
changeItemStrokeColor :: PenColor -> RItem -> RItemSource
separateFS :: [(DI, a)] -> ([a], [a])Source
getDiffBBox :: GetBBoxable a => [a] -> [a] -> [(DI, a)]Source
type TempSelection = TempRender [RItem]Source
ItmsNImg | |
|
mkItmsNImg :: CanvasGeometry -> Page SelectMode -> IO ItmsNImgSource
:: CanvasGeometry | |
-> TempRender ItmsNImg | |
-> Matrix | transformation matrix |
-> Render () |
getNewCoordTime :: ((Double, Double), UTCTime) -> (Double, Double) -> IO (Bool, ((Double, Double), UTCTime))Source
adjustItemPosition4Paste :: CanvasGeometry -> PageNum -> [RItem] -> [RItem]Source