Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
- getDBUSEvent :: (AllEvent -> IO ()) -> TVar Bool -> IO ()
- setTitleFromFileName :: HoodleState -> IO ()
- newCanvasId :: CanvasInfoMap -> CanvasId
- initCanvasInfo :: HoodleState -> CanvasId -> IO (CanvasInfo a)
- minimalCanvasInfo :: HoodleState -> CanvasId -> IO (CanvasInfo a)
- connectDefaultEventCanvasInfo :: HoodleState -> CanvasInfo a -> IO (CanvasInfo a)
- reinitCanvasInfoStage1 :: HoodleState -> CanvasInfo a -> IO (CanvasInfo a)
- reinitCanvasInfoStage2 :: 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 :: HoodleState -> CanvasId -> IO (CanvasInfo a)Source
initialize CanvasInfo with creating windows and connect events
minimalCanvasInfo :: HoodleState -> CanvasId -> IO (CanvasInfo a)Source
only creating windows
connectDefaultEventCanvasInfo :: HoodleState -> CanvasInfo a -> IO (CanvasInfo a)Source
only connect events
reinitCanvasInfoStage1 :: HoodleState -> CanvasInfo a -> IO (CanvasInfo a)Source
recreate windows from old canvas info but no event connect
reinitCanvasInfoStage2 :: 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