LEVIATHAN v962456e · 962456eee1

moby

class TreeView

since 0.1.0-alpha.1linux

bases
Focusable, Scrollable, Bordered, Styleable

Constructors

new

new()

Fields

activateHandlers_

Array<(TreeNodeId) => void> activateHandlers_

activateTokens_

Array<int> activateTokens_

enabled

bool enabled

expanded_

Map<int, bool> expanded_

expandHandlers_

Array<(TreeNodeId, bool) => void> expandHandlers_

expandTokens_

Array<int> expandTokens_

flat_

Array<TreeRow> flat_

rowScroller_

RowScroller rowScroller_

selected

int selected

selectHandlers_

Array<(TreeNodeId) => void> selectHandlers_

selectTokens_

Array<int> selectTokens_

source_

ITreeSource source_

Methods

clampSelection

clampSelection(int idx, int count) -> int

contentDesired

contentDesired(Size avail) -> Size

ensureRowVisible

ensureRowVisible(int idx) -> void

expanderGlyph

expanderGlyph(TreeRow row) -> char

fireActivate

fireActivate(TreeNodeId node) -> void

fireExpand

fireExpand(TreeNodeId node, bool expanded) -> void

fireSelect

fireSelect(TreeNodeId node) -> void

handleLeftKey

handleLeftKey() -> void

handleRightKey

handleRightKey() -> void

indexOfNodeId

indexOfNodeId(int id) -> int

isExpanded

isExpanded(TreeNodeId n) -> bool

offActivate

offActivate(int token) -> void

offExpand

offExpand(int token) -> void

offSelect

offSelect(int token) -> void

onActivate

onActivate((TreeNodeId) => void h) -> int

onExpand

onExpand((TreeNodeId, bool) => void h) -> int

onSelect

onSelect((TreeNodeId) => void h) -> int

paintChrome

paintChrome(Surface s) -> void

paintContent

paintContent(Surface s) -> void

paintRow

paintRow(Surface s, Rect content, int idx, int y) -> void

rebuildFlat

rebuildFlat() -> void

refresh

refresh() -> void

scrollTo

scrollTo(int x, int y) -> void

selectRow

selectRow(int idx) -> void

setEnabled

setEnabled(bool value) -> void

setExpanded

setExpanded(TreeNodeId node, bool value) -> void

setSelected

setSelected(int idx) -> void

setSource

setSource(ITreeSource src) -> void

toggleExpandAt

toggleExpandAt(int idx) -> void