hoodle-core-0.13.0.0: Core library for hoodle

PortabilityGHC
Stabilityexperimental
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Safe HaskellNone

Hoodle.Type.Canvas

Contents

Description

 

Synopsis

data types

data PenDraw Source

Constructors

PenDraw 

Fields

_points :: Seq (Double, Double)
 

Instances

data PenInfo Source

Instances

default constructor

defaultViewInfoSinglePage :: ViewInfo SinglePageSource

default view info with single page mode

defaultCanvasWidgets :: CanvasWidgetsSource

default hoodle widgets

lenses

points :: Simple Lens PenDraw (Seq (Double, Double))Source

lens for zoomMode

zoomMode :: Simple Lens (ViewInfo a) ZoomModeSource

lens for zoomMode

horizAdjConnId :: Simple Lens (CanvasInfo a) (Maybe (ConnectId Adjustment))Source

ConnectId for horizontal scrollbar value change event

vertAdjConnId :: Simple Lens (CanvasInfo a) (Maybe (ConnectId Adjustment))Source

ConnectId for vertical scrollbar value change event

canvasWidgets :: Simple Lens (CanvasInfo a) CanvasWidgetsSource

lens for canavs widgets

notifiedItem :: Simple Lens (CanvasInfo a) (Maybe (PageNum, BBox, RItem))Source

lens for notified item

variableWidthPen :: Simple Lens PenInfo BoolSource

lens for variableWidthPen

for box

unboxBiAct :: (CanvasInfo SinglePage -> r) -> (CanvasInfo ContinuousPage -> r) -> CanvasInfoBox -> rSource

single page action and continuous page act

forBoth' :: ((CanvasInfo SinglePage -> r) -> (CanvasInfo ContinuousPage -> r) -> CanvasInfoBox -> r) -> (forall a. CanvasInfo a -> r) -> CanvasInfoBox -> rSource

others