LEVIATHAN v962456e · 962456eee1

leviathan-lang.com / docs / packages

dagon

The dagon package.

version
0.1.0
dependencies
none
targets
linux
documented
0.0% (0 of 2383)

dagon

Dialogs

Dom

Constants and globals

__dagonFallbackTheme_

since 0.1.0-alpha.1linux

Theme __dagonFallbackTheme_

__dagonLatestFrame_

since 0.1.0-alpha.1linux

FrameSample | None __dagonLatestFrame_

__dagonRadioGroups_

since 0.1.0-alpha.1linux

Map<string, Array<Radio>> __dagonRadioGroups_

ApproxCharWidthPx

since 0.1.0-alpha.1linux

const int ApproxCharWidthPx = 8

ApproxLineHeightPx

since 0.1.0-alpha.1linux

const int ApproxLineHeightPx = 18

currentApp

since 0.1.0-alpha.1linux

App | None currentApp

DefaultFontSizePt

since 0.1.0-alpha.1linux

const int DefaultFontSizePt = 14

DoublePressMs

since 0.1.0-alpha.1linux

const int DoublePressMs = 400

EventRecordBytes

since 0.1.0-alpha.1linux

const int EventRecordBytes = 32

handlerErrorCount_

since 0.1.0-alpha.1linux

int handlerErrorCount_

keyTableBuilt_

since 0.1.0-alpha.1linux

bool keyTableBuilt_

keyTableLev_

since 0.1.0-alpha.1linux

Array<int> keyTableLev_

keyTableSdl_

since 0.1.0-alpha.1linux

Array<int> keyTableSdl_

logRing_

since 0.1.0-alpha.1linux

Array<string> logRing_

LogRingCapacity

since 0.1.0-alpha.1linux

const int LogRingCapacity = 200

MaxRecordsPerDrain

since 0.1.0-alpha.1linux

const int MaxRecordsPerDrain = 256

SplitBoxDividerPx

since 0.1.0-alpha.1linux

const int SplitBoxDividerPx = 8

StatusBarHeightPx

since 0.1.0-alpha.1linux

const int StatusBarHeightPx = 28

TabsStripHeightPx

since 0.1.0-alpha.1linux

const int TabsStripHeightPx = 32

themeDarkToml

since 0.1.0-alpha.1linux

string themeDarkToml

themeHighContrastToml

since 0.1.0-alpha.1linux

string themeHighContrastToml

themeLightToml

since 0.1.0-alpha.1linux

string themeLightToml

ToolBarHeightPx

since 0.1.0-alpha.1linux

const int ToolBarHeightPx = 40

TreeIndentPx

since 0.1.0-alpha.1linux

const int TreeIndentPx = 16

Unbounded

since 0.1.0-alpha.1linux

const int Unbounded = 1073741823

WheelPixelsPerNotch

since 0.1.0-alpha.1linux

const int WheelPixelsPerNotch = 48

Functions

__dagonApproxPrefixWidth

since 0.1.0-alpha.1linux

__dagonApproxPrefixWidth(string s, int n) -> int

__dagonApproxTextWidth

since 0.1.0-alpha.1linux

__dagonApproxTextWidth(string s) -> int

__dagonClipToApproxWidth

since 0.1.0-alpha.1linux

__dagonClipToApproxWidth(string text, int w) -> string

__dagonComponentBase

since 0.1.0-alpha.1linux

__dagonComponentBase(string key) -> string

__dagonDetachTree

since 0.1.0-alpha.1linux

__dagonDetachTree(IComponent node) -> void

__dagonDimColor

since 0.1.0-alpha.1linux

__dagonDimColor(int fg, int bg, int amountPerMille) -> int

__dagonFindFocusedIn

since 0.1.0-alpha.1linux

__dagonFindFocusedIn(IComponent node) -> Focusable | None

__dagonIsStateSeg

since 0.1.0-alpha.1linux

__dagonIsStateSeg(string s) -> bool

__dagonKeyMinusState

since 0.1.0-alpha.1linux

__dagonKeyMinusState(string key) -> string

__dagonMaxLineWidth

since 0.1.0-alpha.1linux

__dagonMaxLineWidth(Array<string> lines) -> int

__dagonNoteHandlerError

since 0.1.0-alpha.1linux

__dagonNoteHandlerError(string msg) -> void

__dagonOwnerWindow

since 0.1.0-alpha.1linux

__dagonOwnerWindow(IComponent | None node) -> Window | None

__dagonRadioGroupSet

since 0.1.0-alpha.1linux

__dagonRadioGroupSet(string key, Array<Radio> members) -> void

__dagonRecordFrame

since 0.1.0-alpha.1linux

__dagonRecordFrame(FrameSample s) -> void

__dagonResetApp

since 0.1.0-alpha.1linux

__dagonResetApp() -> void

__dagonSortEntriesBy

since 0.1.0-alpha.1linux

__dagonSortEntriesBy(Array<SortEntry> xs, (string, string) => int textCmp) -> Array<SortEntry>

__dagonThemeFor

since 0.1.0-alpha.1linux

__dagonThemeFor(IComponent node) -> ITheme

__dagonWrapLines

since 0.1.0-alpha.1linux

__dagonWrapLines(string text, int widthPx) -> Array<string>

__dagonWrapOneLine

since 0.1.0-alpha.1linux

__dagonWrapOneLine(string line, int w) -> Array<string>

__setCurrentApp

since 0.1.0-alpha.1linux

__setCurrentApp(App a) -> void

alert

since 0.1.0-alpha.1linux

alert(Window win, string title, string message) -> Modal

allDigits

since 0.1.0-alpha.1linux

allDigits(string s) -> bool

ancestorPath

since 0.1.0-alpha.1linux

ancestorPath(IComponent target) -> Array<IComponent>

ancestorPathOfNullable

since 0.1.0-alpha.1linux

ancestorPathOfNullable(IComponent | None node) -> Array<IComponent>

app

since 0.1.0-alpha.1linux

app() -> App

available

since 0.1.0-alpha.1linux

available() -> bool

buildKeyTable

since 0.1.0-alpha.1linux

buildKeyTable() -> void

buttonOrdinal

since 0.1.0-alpha.1linux

buttonOrdinal(MouseButton b) -> int

clampAxis

since 0.1.0-alpha.1linux

clampAxis(Constraint c, int proposed) -> int

classBaseKey

since 0.1.0-alpha.1linux

classBaseKey(string key, string cls) -> string

classFullKey

since 0.1.0-alpha.1linux

classFullKey(string key, string cls) -> string

clearDamageSubtree

since 0.1.0-alpha.1linux

clearDamageSubtree(IComponent node) -> void

collectTabStops

since 0.1.0-alpha.1linux

collectTabStops(IComponent node) -> Array<Focusable>

collectUpward

since 0.1.0-alpha.1linux

collectUpward(IComponent | None node, Array<IComponent> acc) -> Array<IComponent>

commonPrefixLen

since 0.1.0-alpha.1linux

commonPrefixLen(Array<IComponent> a, Array<IComponent> b) -> int

componentBase

since 0.1.0-alpha.1linux

componentBase(string key) -> string

confirm

since 0.1.0-alpha.1linux

confirm(Window win, string title, string message) -> Promise<bool>

dispatchKey

since 0.1.0-alpha.1linux

dispatchKey(IComponent root, Focusable | None focused, Keymap | None keymap, IFocusPolicy focusPolicy, KeyEvent e) -> void

dispatchPaste

since 0.1.0-alpha.1linux

dispatchPaste(IComponent root, Focusable | None focused, PasteEvent e) -> void

dispatchText

since 0.1.0-alpha.1linux

dispatchText(IComponent root, Focusable | None focused, TextEvent e) -> void

dispatchWheel

since 0.1.0-alpha.1linux

dispatchWheel(IComponent root, IComponent | None topOverlay, bool overlayTransparent, WheelEvent e) -> void

distributeFlexShares

since 0.1.0-alpha.1linux

distributeFlexShares(Array<Constraint> flexConstraints, int remaining) -> Array<int>

distributeTracks

since 0.1.0-alpha.1linux

distributeTracks(Array<Constraint> tracks, int totalAvail, int gapSize) -> Array<int>

effectiveClip

since 0.1.0-alpha.1linux

effectiveClip(IComponent node) -> Rect

emptyRect

since 0.1.0-alpha.1linux

emptyRect() -> Rect

extractQuoted

since 0.1.0-alpha.1linux

extractQuoted(string v, string source, int line, int col) -> string

fireKeyCaptureSafe

since 0.1.0-alpha.1linux

fireKeyCaptureSafe(IComponent node, KeyEvent e) -> void

fireKeySafe

since 0.1.0-alpha.1linux

fireKeySafe(IComponent node, KeyEvent e) -> void

fireMouseCaptureSafe

since 0.1.0-alpha.1linux

fireMouseCaptureSafe(IComponent node, MouseEvent e) -> void

fireMouseSafe

since 0.1.0-alpha.1linux

fireMouseSafe(IComponent node, MouseEvent e) -> void

firePasteSafe

since 0.1.0-alpha.1linux

firePasteSafe(IComponent node, PasteEvent e) -> void

fireTextSafe

since 0.1.0-alpha.1linux

fireTextSafe(IComponent node, TextEvent e) -> void

fireWheelSafe

since 0.1.0-alpha.1linux

fireWheelSafe(IComponent node, WheelEvent e) -> void

firstNonWsFrom

since 0.1.0-alpha.1linux

firstNonWsFrom(string line, int start) -> int

firstToken

since 0.1.0-alpha.1linux

firstToken(string v) -> string

handlerErrorCount

since 0.1.0-alpha.1linux

handlerErrorCount() -> int

hexDigitValue

since 0.1.0-alpha.1linux

hexDigitValue(char c) -> int

hexToInt

since 0.1.0-alpha.1linux

hexToInt(string s) -> int

hitTest

since 0.1.0-alpha.1linux

hitTest(IComponent searchRoot, int px, int py) -> IComponent | None

hitTestClipped

since 0.1.0-alpha.1linux

hitTestClipped(IComponent node, int px, int py, Rect clip) -> IComponent | None

isDoublePress

since 0.1.0-alpha.1linux

isDoublePress(int lastMs, int nowMs) -> bool

isHexDigit

since 0.1.0-alpha.1linux

isHexDigit(char c) -> bool

isPrintableKeyCode

since 0.1.0-alpha.1linux

isPrintableKeyCode(KeyCode c) -> bool

isStateSeg

since 0.1.0-alpha.1linux

isStateSeg(string s) -> bool

keyCodeFromName

since 0.1.0-alpha.1linux

keyCodeFromName(string name) -> KeyCode | None

keyCodeFromSdl

since 0.1.0-alpha.1linux

keyCodeFromSdl(int sdlCode) -> KeyCode

keymapHandleSafe

since 0.1.0-alpha.1linux

keymapHandleSafe(Keymap km, KeyEvent e) -> bool

keyMinusState

since 0.1.0-alpha.1linux

keyMinusState(string key) -> string

kmap

since 0.1.0-alpha.1linux

kmap(int sdlCode, KeyCode code) -> void

lastCharIs

since 0.1.0-alpha.1linux

lastCharIs(string s, string ch) -> bool

letterOrDigitKeyCode

since 0.1.0-alpha.1linux

letterOrDigitKeyCode(char k) -> KeyCode | None

log

since 0.1.0-alpha.1linux

log(string msg) -> void

logHistory

since 0.1.0-alpha.1linux

logHistory() -> Array<string>

lookupAttr

since 0.1.0-alpha.1linux

lookupAttr(string name, string source, int line, int col) -> int

lookupNamedColor

since 0.1.0-alpha.1linux

lookupNamedColor(string name, string source, int line, int col) -> int

moveFocus

since 0.1.0-alpha.1linux

moveFocus(Focusable | None from, Focusable to) -> void

nearestScrollable

since 0.1.0-alpha.1linux

nearestScrollable(IComponent | None node) -> Scrollable | None

needsRecord

since 0.1.0-alpha.1linux

needsRecord(IComponent root) -> bool

normalizeRect

since 0.1.0-alpha.1linux

normalizeRect(Rect r) -> Rect

parseAttrsValue

since 0.1.0-alpha.1linux

parseAttrsValue(string raw, string source, int line, int col) -> int

parseChord

since 0.1.0-alpha.1linux

parseChord(string spec) -> Chord

parseColorValue

since 0.1.0-alpha.1linux

parseColorValue(string raw, string source, int line, int col) -> int

parseHexColor

since 0.1.0-alpha.1linux

parseHexColor(string raw, string source, int line, int col) -> int

parseThemeToml

since 0.1.0-alpha.1linux

parseThemeToml(string text, Theme into, string source) -> void

printableFromSdl

since 0.1.0-alpha.1linux

printableFromSdl(int sdlCode) -> KeyCode | None

record

since 0.1.0-alpha.1linux

record(IComponent root, Canvas canvas) -> void

resolveFontPath

since 0.1.0-alpha.1linux

resolveFontPath(Theme theme, string family, int attrs) -> FontResolution

resolveMouseTarget

since 0.1.0-alpha.1linux

resolveMouseTarget(IComponent treeRoot, IComponent | None topOverlay, bool overlayInputTransparent, int x, int y) -> MouseTarget

resolveStyle

since 0.1.0-alpha.1linux

resolveStyle(ITheme theme, string key, Array<string> classes, Map<string, Style> instanceOverrides) -> Style

sdlFromKeyCode

since 0.1.0-alpha.1linux

sdlFromKeyCode(KeyCode code) -> int

singleCharPunctuationKeyCode

since 0.1.0-alpha.1linux

singleCharPunctuationKeyCode(char k) -> KeyCode | None

themePos

since 0.1.0-alpha.1linux

themePos(string source, int line, int col) -> string

toIntVal

since 0.1.0-alpha.1linux

toIntVal(string s) -> int

trackOffsets

since 0.1.0-alpha.1linux

trackOffsets(Array<int> sizes, int gapSize, int start) -> Array<int>

version

since 0.1.0-alpha.1linux

version() -> string