leviathan-lang.com / docs / packages
dagon
The dagon package.
- version
- 0.1.0
- dependencies
- none
- targets
- linux
- documented
- 0.0% (0 of 2383)
dagon
- __DagonBackendEventSource
- __DagonOverlayFocusTrap
- __DagonSessionGuard
- __DagonWindowFontRegistry
- Align
- App
- ArrayListModel
- ArrayTreeModel
- Axis
- BarMenu
- Bordered
- Button
- Canvas
- CheckBox
- Chord
- Component
- Constraint
- Container
- CoreVerticalLayout
- CursorKind
- DagonApp
- DagonException
- DebugOverlay
- DefaultListRowDelegate
- DefaultTableRowDelegate
- DefaultTreeRowDelegate
- Dock
- DockLayout
- EmptyListModel
- EmptyTableModel
- EmptyTreeModel
- EventDecoder
- FlexLayout
- Focusable
- FocusRing
- FontRegistry
- FontResolution
- FrameSample
- GridLayout
- IComponent
- IContainer
- IDagonException
- IEventSource
- IFocusPolicy
- IFontSource
- IGuiBackend
- ILayoutStrategy
- IListModel
- Image
- ImageFit
- IMultiLine
- Input
- Insets
- IRowDelegate
- ISingleLine
- ITableModel
- ITextListModel
- ITheme
- ITreeModel
- IValidatable
- KeyCode
- KeyEvent
- Keymap
- Label
- ListView
- Menu
- MenuItem
- MenuSeparator
- Modal
- ModelChange
- ModelEvent
- MouseButton
- MouseEvent
- MouseKind
- MouseTarget
- Overflow
- OverlayHost
- PasteEvent
- Point
- PointerState
- ProgressBar
- Radio
- RealGuiBackend
- RecordingBackend
- Rect
- RowScroller
- RowState
- RowWindow
- ScriptedEvents
- Scrollable
- ScrollArea
- Size
- Slider
- SortEntry
- SortFilterProxy
- Spinner
- SplitBox
- StackLayout
- StatusBar
- Style
- Styleable
- TableColumnSpec
- TableView
- Tabs
- TextAccumulator
- TextArea
- TextEvent
- TextRowDelegate
- Theme
- ToolBar
- TreeRow
- TreeView
- WheelEvent
- Window
- WindowEvent
- WindowEventKind
Dialogs
- ChooserMode
- DialogKind
- DialogManager
- DialogRequest
- FallbackFileBrowser
- FileDialog
- FileEntry
- MessageDialog
- MessageKind
Dom
- ActionRegistry
- AnchorEdge
- Binding
- DagonDomException
- Document
- DomContainer
- DomNode
- DomNodeList
- DomParser
- DomRegistry
- DomTplNode
- DomXAttr
- DomXEmitter
- DomXNode
- DomXParser
- LeafTextRun
- Position
- PositionMethod
- RuntimeHole
- SelChain
- Selector
- SelPart
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
ApproxCharWidthPx
since 0.1.0-alpha.1linux
const int ApproxCharWidthPx = 8ApproxLineHeightPx
since 0.1.0-alpha.1linux
const int ApproxLineHeightPx = 18currentApp
since 0.1.0-alpha.1linux
App | None currentAppDefaultFontSizePt
since 0.1.0-alpha.1linux
const int DefaultFontSizePt = 14DoublePressMs
since 0.1.0-alpha.1linux
const int DoublePressMs = 400EventRecordBytes
since 0.1.0-alpha.1linux
const int EventRecordBytes = 32handlerErrorCount_
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 = 200MaxRecordsPerDrain
since 0.1.0-alpha.1linux
const int MaxRecordsPerDrain = 256SplitBoxDividerPx
since 0.1.0-alpha.1linux
const int SplitBoxDividerPx = 8StatusBarHeightPx
since 0.1.0-alpha.1linux
const int StatusBarHeightPx = 28TabsStripHeightPx
since 0.1.0-alpha.1linux
const int TabsStripHeightPx = 32themeDarkToml
since 0.1.0-alpha.1linux
string themeDarkTomlthemeHighContrastToml
since 0.1.0-alpha.1linux
string themeHighContrastTomlthemeLightToml
since 0.1.0-alpha.1linux
string themeLightTomlToolBarHeightPx
since 0.1.0-alpha.1linux
const int ToolBarHeightPx = 40TreeIndentPx
since 0.1.0-alpha.1linux
const int TreeIndentPx = 16Unbounded
since 0.1.0-alpha.1linux
const int Unbounded = 1073741823WheelPixelsPerNotch
since 0.1.0-alpha.1linux
const int WheelPixelsPerNotch = 48Functions
__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
__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
__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) -> voidalert
since 0.1.0-alpha.1linux
allDigits
since 0.1.0-alpha.1linux
allDigits(string s) -> boolancestorPath
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() -> Appavailable
since 0.1.0-alpha.1linux
available() -> boolbuildKeyTable
since 0.1.0-alpha.1linux
buildKeyTable() -> voidbuttonOrdinal
since 0.1.0-alpha.1linux
buttonOrdinal(MouseButton b) -> intclampAxis
since 0.1.0-alpha.1linux
clampAxis(Constraint c, int proposed) -> intclassBaseKey
since 0.1.0-alpha.1linux
classBaseKey(string key, string cls) -> stringclassFullKey
since 0.1.0-alpha.1linux
classFullKey(string key, string cls) -> stringclearDamageSubtree
since 0.1.0-alpha.1linux
clearDamageSubtree(IComponent node) -> voidcollectTabStops
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) -> intcomponentBase
since 0.1.0-alpha.1linux
componentBase(string key) -> stringconfirm
since 0.1.0-alpha.1linux
dispatchKey
since 0.1.0-alpha.1linux
dispatchKey(IComponent root, Focusable | None focused, Keymap | None keymap, IFocusPolicy focusPolicy, KeyEvent e) -> voiddispatchPaste
since 0.1.0-alpha.1linux
dispatchPaste(IComponent root, Focusable | None focused, PasteEvent e) -> voiddispatchText
since 0.1.0-alpha.1linux
dispatchText(IComponent root, Focusable | None focused, TextEvent e) -> voiddispatchWheel
since 0.1.0-alpha.1linux
dispatchWheel(IComponent root, IComponent | None topOverlay, bool overlayTransparent, WheelEvent e) -> voiddistributeFlexShares
since 0.1.0-alpha.1linux
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) -> RectemptyRect
since 0.1.0-alpha.1linux
emptyRect() -> RectextractQuoted
since 0.1.0-alpha.1linux
extractQuoted(string v, string source, int line, int col) -> stringfireKeyCaptureSafe
since 0.1.0-alpha.1linux
fireKeyCaptureSafe(IComponent node, KeyEvent e) -> voidfireKeySafe
since 0.1.0-alpha.1linux
fireKeySafe(IComponent node, KeyEvent e) -> voidfireMouseCaptureSafe
since 0.1.0-alpha.1linux
fireMouseCaptureSafe(IComponent node, MouseEvent e) -> voidfireMouseSafe
since 0.1.0-alpha.1linux
fireMouseSafe(IComponent node, MouseEvent e) -> voidfirePasteSafe
since 0.1.0-alpha.1linux
firePasteSafe(IComponent node, PasteEvent e) -> voidfireTextSafe
since 0.1.0-alpha.1linux
fireTextSafe(IComponent node, TextEvent e) -> voidfireWheelSafe
since 0.1.0-alpha.1linux
fireWheelSafe(IComponent node, WheelEvent e) -> voidfirstNonWsFrom
since 0.1.0-alpha.1linux
firstNonWsFrom(string line, int start) -> intfirstToken
since 0.1.0-alpha.1linux
firstToken(string v) -> stringhandlerErrorCount
since 0.1.0-alpha.1linux
handlerErrorCount() -> inthexDigitValue
since 0.1.0-alpha.1linux
hexDigitValue(char c) -> inthexToInt
since 0.1.0-alpha.1linux
hexToInt(string s) -> inthitTest
since 0.1.0-alpha.1linux
hitTest(IComponent searchRoot, int px, int py) -> IComponent | NonehitTestClipped
since 0.1.0-alpha.1linux
hitTestClipped(IComponent node, int px, int py, Rect clip) -> IComponent | NoneisDoublePress
since 0.1.0-alpha.1linux
isDoublePress(int lastMs, int nowMs) -> boolisHexDigit
since 0.1.0-alpha.1linux
isHexDigit(char c) -> boolisPrintableKeyCode
since 0.1.0-alpha.1linux
isPrintableKeyCode(KeyCode c) -> boolisStateSeg
since 0.1.0-alpha.1linux
isStateSeg(string s) -> boolkeyCodeFromName
since 0.1.0-alpha.1linux
keyCodeFromName(string name) -> KeyCode | NonekeyCodeFromSdl
since 0.1.0-alpha.1linux
keyCodeFromSdl(int sdlCode) -> KeyCodekeymapHandleSafe
since 0.1.0-alpha.1linux
keyMinusState
since 0.1.0-alpha.1linux
keyMinusState(string key) -> stringkmap
since 0.1.0-alpha.1linux
kmap(int sdlCode, KeyCode code) -> voidlastCharIs
since 0.1.0-alpha.1linux
lastCharIs(string s, string ch) -> boolletterOrDigitKeyCode
since 0.1.0-alpha.1linux
letterOrDigitKeyCode(char k) -> KeyCode | Nonelog
since 0.1.0-alpha.1linux
log(string msg) -> voidlogHistory
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) -> intlookupNamedColor
since 0.1.0-alpha.1linux
lookupNamedColor(string name, string source, int line, int col) -> intmoveFocus
since 0.1.0-alpha.1linux
nearestScrollable
since 0.1.0-alpha.1linux
nearestScrollable(IComponent | None node) -> Scrollable | NoneneedsRecord
since 0.1.0-alpha.1linux
needsRecord(IComponent root) -> boolnormalizeRect
since 0.1.0-alpha.1linux
parseAttrsValue
since 0.1.0-alpha.1linux
parseAttrsValue(string raw, string source, int line, int col) -> intparseChord
since 0.1.0-alpha.1linux
parseChord(string spec) -> ChordparseColorValue
since 0.1.0-alpha.1linux
parseColorValue(string raw, string source, int line, int col) -> intparseHexColor
since 0.1.0-alpha.1linux
parseHexColor(string raw, string source, int line, int col) -> intparseThemeToml
since 0.1.0-alpha.1linux
parseThemeToml(string text, Theme into, string source) -> voidprintableFromSdl
since 0.1.0-alpha.1linux
printableFromSdl(int sdlCode) -> KeyCode | Nonerecord
since 0.1.0-alpha.1linux
record(IComponent root, Canvas canvas) -> voidresolveFontPath
since 0.1.0-alpha.1linux
resolveFontPath(Theme theme, string family, int attrs) -> FontResolutionresolveMouseTarget
since 0.1.0-alpha.1linux
resolveMouseTarget(IComponent treeRoot, IComponent | None topOverlay, bool overlayInputTransparent, int x, int y) -> MouseTargetresolveStyle
since 0.1.0-alpha.1linux
resolveStyle(ITheme theme, string key, Array<string> classes, Map<string, Style> instanceOverrides) -> StylesdlFromKeyCode
since 0.1.0-alpha.1linux
sdlFromKeyCode(KeyCode code) -> intsingleCharPunctuationKeyCode
since 0.1.0-alpha.1linux
singleCharPunctuationKeyCode(char k) -> KeyCode | NonethemePos
since 0.1.0-alpha.1linux
themePos(string source, int line, int col) -> stringtoIntVal
since 0.1.0-alpha.1linux
toIntVal(string s) -> inttrackOffsets
since 0.1.0-alpha.1linux
version
since 0.1.0-alpha.1linux
version() -> string