hoodle-core-0.16.0: Core library for hoodle

Copyright(c) 2011-2015 Ian-Woo Kim
LicenseBSD3
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

Hoodle.Type.Event

Contents

Description

GUI events in hoodle application

Synopsis

Documentation

data UserEvent Source #

Constructors

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 Source #

Constructors

UIGetFlag Bool 

Instances

data MenuEvent Source #

Constructors

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 MultiLineEvent Source #

event for multiline text view/buffer

Constructors

MultiLineChanged Text 

Orphan instances