Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
- setTitleFromFileName :: HoodleState -> IO ()
- newCanvasId :: CanvasInfoMap -> CanvasId
- initCanvasInfo :: ViewMode a => HoodleState -> CanvasId -> IO (CanvasInfo a)
- minimalCanvasInfo :: ViewMode a => HoodleState -> CanvasId -> IO (CanvasInfo a)
- connectDefaultEventCanvasInfo :: ViewMode a => HoodleState -> CanvasInfo a -> IO (CanvasInfo a)
- reinitCanvasInfoStage1 :: ViewMode a => HoodleState -> CanvasInfo a -> IO (CanvasInfo a)
- reinitCanvasInfoStage2 :: ViewMode a => HoodleState -> CanvasInfo a -> IO (CanvasInfo a)
- eventConnect :: HoodleState -> WindowConfig -> IO (HoodleState, WindowConfig)
- constructFrame :: HoodleState -> WindowConfig -> IO (HoodleState, Widget, WindowConfig)
- constructFrame' :: CanvasInfoBox -> HoodleState -> WindowConfig -> IO (HoodleState, Widget, WindowConfig)
Documentation
setTitleFromFileName :: HoodleState -> IO ()Source
set frame title according to file name
initCanvasInfo :: ViewMode a => HoodleState -> CanvasId -> IO (CanvasInfo a)Source
initialize CanvasInfo with creating windows and connect events
minimalCanvasInfo :: ViewMode a => HoodleState -> CanvasId -> IO (CanvasInfo a)Source
only creating windows
connectDefaultEventCanvasInfo :: ViewMode a => HoodleState -> CanvasInfo a -> IO (CanvasInfo a)Source
only connect events
reinitCanvasInfoStage1 :: ViewMode a => HoodleState -> CanvasInfo a -> IO (CanvasInfo a)Source
recreate windows from old canvas info but no event connect
reinitCanvasInfoStage2 :: ViewMode a => HoodleState -> CanvasInfo a -> IO (CanvasInfo a)Source
event connect
eventConnect :: HoodleState -> WindowConfig -> IO (HoodleState, WindowConfig)Source
event connecting for all windows
constructFrame :: HoodleState -> WindowConfig -> IO (HoodleState, Widget, WindowConfig)Source
default construct frame
constructFrame' :: CanvasInfoBox -> HoodleState -> WindowConfig -> IO (HoodleState, Widget, WindowConfig)Source
construct frames with template