Copyright | (c) 2011-2015 Ian-Woo Kim |
---|---|
License | BSD3 |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Stability | experimental |
Portability | GHC |
Safe Haskell | None |
Language | Haskell98 |
GUI events in hoodle application
- data AllEvent
- data SystemEvent
- data UserEvent
- = Initialized (Maybe FilePath)
- | CanvasConfigure Int Double Double
- | UpdateCanvas Int
- | UpdateCanvasEfficient Int
- | PenDown Int PenButton PointerCoord
- | PenMove Int PointerCoord
- | PenUp Int PointerCoord
- | TouchDown Int PointerCoord
- | TouchMove Int PointerCoord
- | TouchUp Int PointerCoord
- | PenColorChanged PenColor
- | PenWidthChanged Int
- | AssignPenMode (Either PenType SelectType)
- | BackgroundStyleChanged BackgroundStyle
- | AssignNewPageMode NewPageModeType
- | HScrollBarMoved Int Double
- | VScrollBarMoved Int Double
- | VScrollBarStart Int Double
- | VScrollBarEnd Int Double
- | PaneMoveStart
- | PaneMoveEnd
- | ToViewAppendMode
- | ToSelectMode
- | ToSinglePage
- | ToContSinglePage
- | Menu MenuEvent
- | GotOk
- | OkCancel Bool
- | FileChosen (Maybe FilePath)
- | ColorChosen (Maybe PenColor)
- | GotClipboardContent (Maybe [Item])
- | ContextMenuCreated
- | GotContextMenuSignal ContextMenuEvent
- | LaTeXInput (Maybe (ByteString, ByteString))
- | TextInput (Maybe String)
- | AddLink (Maybe (String, FilePath))
- | OpenLink UrlPath (Maybe (Text, Text))
- | OpenShared UUID
- | OpenTemp UUID FilePath
- | EventDisconnected
- | GetHoodleFileInfo (IORef (Maybe String))
- | GetHoodleFileInfoFromTab UUID (IORef (Maybe String))
- | GotLink (Maybe String) (Int, Int)
- | FileReloadOrdered
- | CustomKeyEvent String
- | GotRevision String String
- | GotRevisionInk String [Stroke]
- | ChangeDialog
- | ActionOrdered
- | GotRecogResult Bool Text
- | MiniBuffer MiniBufferEvent
- | MultiLine MultiLineEvent
- | RenderEv RenderEvent
- | LinePosition (Maybe (Int, Int))
- | Keyword (Maybe Text)
- | SwitchTab Int
- | CloseTab UUID
- | UIEv UIEvent
- data UIEvent = UIGetFlag Bool
- data RenderEvent
- data MenuEvent
- = MenuNew
- | MenuAnnotatePDF
- | MenuOpen
- | MenuSave
- | MenuSaveAs
- | MenuReload
- | MenuRecentDocument
- | MenuLoadPNGorJPG
- | MenuLoadSVG
- | MenuLoadImageBackground
- | MenuText
- | MenuEmbedTextSource
- | MenuEditEmbedTextSource
- | MenuTextFromSource
- | MenuLaTeX
- | MenuCombineLaTeX
- | MenuLaTeXFromSource
- | MenuUpdateLaTeX
- | MenuEmbedPredefinedImage
- | MenuEmbedPredefinedImage2
- | MenuEmbedPredefinedImage3
- | MenuPrint
- | MenuExport
- | MenuStartSync
- | MenuVersionSave
- | MenuShowRevisions
- | MenuShowUUID
- | MenuQuit
- | MenuUndo
- | MenuRedo
- | MenuCut
- | MenuCopy
- | MenuPaste
- | MenuDelete
- | MenuFullScreen
- | MenuZoom
- | MenuZoomIn
- | MenuZoomOut
- | MenuNormalSize
- | MenuPageWidth
- | MenuPageHeight
- | MenuSetZoom
- | MenuFirstPage
- | MenuPreviousPage
- | MenuNextPage
- | MenuLastPage
- | MenuShowLayer
- | MenuHideLayer
- | MenuHSplit
- | MenuVSplit
- | MenuDelCanvas
- | MenuNewPageBefore
- | MenuNewPageAfter
- | MenuNewPageAtEnd
- | MenuDeletePage
- | MenuExportPageSVG
- | MenuNewLayer
- | MenuNextLayer
- | MenuPrevLayer
- | MenuGotoLayer
- | MenuDeleteLayer
- | MenuPaperSize
- | MenuPaperColor
- | MenuPaperStyle
- | MenuApplyToAllPages
- | MenuEmbedAllPDFBkg
- | MenuDefaultPaper
- | MenuSetAsDefaultPaper
- | MenuAddLink
- | MenuAddAnchor
- | MenuListAnchors
- | MenuHandwritingRecognitionDialog
- | MenuSelectRegion
- | MenuSelectRectangle
- | MenuVerticalSpace
- | MenuPenOptions
- | MenuEraserOptions
- | MenuHighlighterOptions
- | MenuTextFont
- | MenuColorPicker
- | MenuDefaultPen
- | MenuDefaultEraser
- | MenuDefaultHighlighter
- | MenuDefaultText
- | MenuSetAsDefaultOption
- | MenuUseXInput
- | MenuUseTouch
- | MenuUsePopUpMenu
- | MenuEmbedImage
- | MenuEmbedPDF
- | MenuFollowLinks
- | MenuKeepAspectRatio
- | MenuUseVariableCursor
- | MenuTogglePanZoomWidget
- | MenuToggleLayerWidget
- | MenuToggleClockWidget
- | MenuToggleScrollWidget
- | MenuPressureSensitivity
- | MenuAddTab
- | MenuCloseTab
- | MenuAbout
- | MenuDefault
- data ImgType
- data ContextMenuEvent
- = CMenuSaveSelectionAs ImgType
- | CMenuCut
- | CMenuCopy
- | CMenuDelete
- | CMenuCanvasView CanvasId PageNum Double Double
- | CMenuAutosavePage
- | CMenuLinkConvert Link
- | CMenuCreateALink
- | CMenuAssocWithNewFile
- | CMenuMakeLinkToAnchor Anchor
- | CMenuPangoConvert (Double, Double) Text
- | CMenuLaTeXConvert (Double, Double) Text
- | CMenuLaTeXUpdate (Double, Double) Dimension Text
- | CMenuCropImage (BBoxed Image)
- | CMenuRotate RotateDir (BBoxed Image)
- | CMenuExport (BBoxed Image)
- | CMenuExportHoodlet Item
- | CMenuConvertSelection Item
- | CMenuCustom
- data MiniBufferEvent
- data MultiLineEvent = MultiLineChanged Text
- viewModeToUserEvent :: RadioAction -> IO UserEvent
- mkIOaction :: ((AllEvent -> IO ()) -> IO AllEvent) -> Either (ActionOrder AllEvent) AllEvent
Documentation
data SystemEvent Source #
data RenderEvent Source #
data ContextMenuEvent Source #
data MiniBufferEvent Source #
event for minibuffer operation (currently pen only)
data MultiLineEvent Source #
event for multiline text view/buffer
mkIOaction :: ((AllEvent -> IO ()) -> IO AllEvent) -> Either (ActionOrder AllEvent) AllEvent Source #