Initial Lime window manager

This commit is contained in:
2026-10-02 14:14:47 -05:00
commit ccd691edd0
121 changed files with 29719 additions and 0 deletions

48
src/ui/package.lisp Normal file
View File

@@ -0,0 +1,48 @@
(defpackage #:lime.ui
(:use #:cl)
(:documentation
"Renderer-neutral command-palette state for Lime frontends.")
(:export
#:ui-candidate
#:make-ui-candidate
#:ui-candidate-id
#:ui-candidate-label
#:ui-candidate-detail
#:ui-candidate-key-hint
#:ui-candidate-action
#:ui-key-node
#:make-ui-key-node
#:ui-key-node-id
#:ui-key-node-key
#:ui-key-node-label
#:ui-key-node-detail
#:ui-key-node-action
#:ui-key-node-children
#:ui-result
#:make-ui-result
#:ui-result-kind
#:ui-result-candidates
#:ui-result-message
#:ui-result-prompt
#:ui-result-initial-value
#:ui-result-submit-action
#:ui-close-result
#:ui-replace-result
#:ui-keep-open-result
#:ui-prompt-result
#:ui-session
#:make-ui-session
#:ui-session-mode
#:ui-session-query
#:ui-session-candidates
#:ui-session-key-root
#:ui-session-key-nodes
#:ui-session-key-path
#:ui-session-key-page
#:ui-session-selected-index
#:ui-session-status
#:ui-session-prompt
#:ui-session-selected-candidate
#:ui-session-apply-result
#:ui-session-activate-candidate
#:ui-session-handle-key))