- data Page = Page {}
- type PagePlug = Plug
- type PageList = Set Page
- type PageType = String
- data PageTypeRule = PageTypeRule (Map PageType String)
- data FileOpenRule = FileOpenRule (Map FileMatch [(FileOpenName, PageType, FilePrefix)])
- type FileOpenName = String
- type FilePrefix = String
- data PageModeRule = PageModeRule (Map PageType (Either PageModeName (Map String PageModeName)))
- data PageModeDuplicateList = PageModeDuplicateList [PageModeName]
- data FileMatch
- newtype BufferList = BufferList (Map PageModeName (Seq Buffer))
- data Buffer = Buffer {}
- data BufferInfo = BufferInfo {}
- data BufferHistory = BufferHistory {}
- data BrowseHistoryList = BrowseHistoryList (Map String String)
- type BufferInfoList = [BufferInfo]
- type BufferHistoryList = [BufferHistory]
- type PageModeName = String
- type PageModeRegexp = String
- data PageMode = PageMode {
- pageModeName :: PageModeName
- pageModeRegexp :: PageModeRegexp
- pageModeKeymap :: PageViewKeymap
- pageModeLoad :: forall a. PageView a => a -> IO ()
- class Typeable a => PageBuffer a where
- pageBufferGetName :: a -> IO String
- pageBufferSetName :: a -> String -> IO ()
- pageBufferClient :: a -> Client
- pageBufferCreateView :: a -> PagePlugId -> IO PageViewWrap
- pageBufferMode :: a -> PageMode
- data PageBufferWrap = forall a . PageBuffer a => PageBufferWrap a
- type PageBufferNewFun = FilePath -> Client -> PageId -> IO PageBufferWrap
- class Typeable a => PageView a where
- pageViewBuffer :: a -> PageBufferWrap
- pageViewPlugId :: a -> TVar PagePlugId
- pageViewHandleKeyAction :: a -> Text -> SerializedEvent -> IO ()
- pageViewFocus :: a -> IO ()
- pageViewCopy :: a -> IO Bool
- pageViewCut :: a -> IO Bool
- pageViewPaste :: a -> IO Bool
- pageViewScrolledWindow :: a -> ScrolledWindow
- pageViewScrollToTop :: a -> IO ()
- pageViewScrollToBottom :: a -> IO ()
- pageViewScrollVerticalPage :: Bool -> a -> IO ()
- pageViewScrollVerticalStep :: Bool -> a -> IO ()
- pageViewScrollToLeft :: a -> IO ()
- pageViewScrollToRight :: a -> IO ()
- pageViewScrollHorizontalPage :: Bool -> a -> IO ()
- pageViewScrollHorizontalStep :: Bool -> a -> IO ()
- data PageViewWrap = forall a . PageView a => PageViewWrap a
- type PageViewKeymap = forall a. PageView a => Map Text (a -> IO ())
- data AnythingInteractiveType
- type AnythingKeyPressId = Int
- type PageId = Int
- type PageSocketId = GWindowId
- type PagePlugId = GWindowId
- type PagePath = String
- type SignalBoxId = Int
- type InteractiveString = (PagePlugId, String)
- type InteractiveResult = [String]
- data DaemonMember
- = NewRenderPageConfirm
- | NewAnythingProcessConfirm
- | RenderProcessExit
- | RenderProcessException
- | NewTab
- | AnythingViewOutput
- | LocalInteractivebarExit
- | LocalOutputbarUpdate
- | LocalStatusbarUpdate
- | LocalProgressUpdate
- | SynchronizationPathName
- | ChangeTabName
- | SwitchBuffer
- | ShowTooltip
- | LocalInteractiveReturn
- | GlobalInteractiveReturn
- data DaemonSignalArgs
- = NewRenderPageConfirmArgs PageId PageType SignalBoxId PagePlugId ProcessID PageModeName String Bool
- | NewAnythingProcessConfirmArgs PagePlugId ProcessID
- | RenderProcessExitArgs PageId ProcessID
- | RenderProcessExceptionArgs PageId
- | NewTabArgs PageType PagePath
- | AnythingViewOutputArgs String String (Maybe Int) AnythingKeyPressId
- | LocalInteractivebarExitArgs
- | LocalOutputbarUpdateArgs PagePlugId String
- | LocalStatusbarUpdateArgs PagePlugId String String
- | LocalProgressUpdateArgs PagePlugId Double
- | SynchronizationPathNameArgs PageModeName PageId String
- | ChangeTabNameArgs PageModeName PageId String
- | SwitchBufferArgs PageModeName PageId
- | ShowTooltipArgs String (Maybe Point) Int (Maybe Color) (Maybe Color) Bool (Maybe PageId)
- | LocalInteractiveReturnArgs [String]
- | GlobalInteractiveReturnArgs [String]
- data RenderMember
- data RenderSignalArgs
- = CloneRenderPageArgs PageId SignalBoxId
- | ReparentRenderPageArgs PageId PagePlugId SignalBoxId
- | FocusRenderPageArgs PagePlugId
- | PageViewKeyPressArgs PagePlugId Text SerializedEvent
- | DestroyRenderPageArgs PageId PagePlugId
- | ExitRenderProcessArgs PageId
- | AnythingViewKeyPressArgs Text String String AnythingKeyPressId Bool
- | AnythingViewChangeCandidateArgs [String]
- | AnythingViewChangeInteractiveTypeArgs AnythingInteractiveType
- data DaemonBroadcastMember = ExitDaemonProcess
- data DaemonBroadcastSignalArgs = ExitDaemonProcessArgs
- data AnythingSearchArgs
- data SpawnProcessArgs
Documentation
Page is widget container for render view.
type PageList = Set PageSource
PageList Contain pages (different view for same buffer) in child process. Build index for looking for corresponding page.
data PageTypeRule Source
data FileOpenRule Source
type FileOpenName = StringSource
type FilePrefix = StringSource
data PageModeRule Source
data BrowseHistoryList Source
type BufferInfoList = [BufferInfo]Source
type BufferHistoryList = [BufferHistory]Source
type PageModeName = StringSource
PageMode
type PageModeRegexp = StringSource
PageMode | |
|
class Typeable a => PageBuffer a whereSource
PageBuffer
pageBufferGetName :: a -> IO StringSource
pageBufferSetName :: a -> String -> IO ()Source
pageBufferClient :: a -> ClientSource
pageBufferCreateView :: a -> PagePlugId -> IO PageViewWrapSource
pageBufferMode :: a -> PageModeSource
data PageBufferWrap Source
forall a . PageBuffer a => PageBufferWrap a |
type PageBufferNewFun = FilePath -> Client -> PageId -> IO PageBufferWrapSource
Page buffer new function.
class Typeable a => PageView a whereSource
PageView class.
pageViewBuffer :: a -> PageBufferWrapSource
pageViewPlugId :: a -> TVar PagePlugIdSource
pageViewHandleKeyAction :: a -> Text -> SerializedEvent -> IO ()Source
pageViewFocus :: a -> IO ()Source
pageViewCopy :: a -> IO BoolSource
pageViewCut :: a -> IO BoolSource
pageViewPaste :: a -> IO BoolSource
pageViewScrolledWindow :: a -> ScrolledWindowSource
pageViewScrollToTop :: a -> IO ()Source
pageViewScrollToBottom :: a -> IO ()Source
pageViewScrollVerticalPage :: Bool -> a -> IO ()Source
pageViewScrollVerticalStep :: Bool -> a -> IO ()Source
pageViewScrollToLeft :: a -> IO ()Source
pageViewScrollToRight :: a -> IO ()Source
pageViewScrollHorizontalPage :: Bool -> a -> IO ()Source
pageViewScrollHorizontalStep :: Bool -> a -> IO ()Source
data PageViewWrap Source
forall a . PageView a => PageViewWrap a |
type AnythingKeyPressId = IntSource
DBus
type PageSocketId = GWindowIdSource
type PagePlugId = GWindowIdSource
type SignalBoxId = IntSource
type InteractiveString = (PagePlugId, String)Source
type InteractiveResult = [String]Source
data DaemonMember Source
data DaemonSignalArgs Source
data RenderMember Source
data RenderSignalArgs Source
data AnythingSearchArgs Source