membrane
A Simple UI Library That Runs Anywhere.
Namespaces
membrane.basic-components
Public variables and functions:
- button
- checkbox
- counter
- double-click-threshold
- dropdown
- dropdown-list
- effect-backward-char
- effect-counter-dec
- effect-counter-inc
- effect-delete-backward
- effect-drag
- effect-finish-drag
- effect-forward-char
- effect-insert-newline
- effect-insert-text
- effect-move-cursor-to-pos
- effect-next-line
- effect-previous-line
- effect-select
- effect-start-drag
- effect-text-double-click
- effect-toggle
- effect-update-slider
- horizontal-scrollbar
- number-slider
- on-hover
- on-mouse-out
- scrollview
- selectable-text
- test-scrollview
- textarea
- textarea-light
- textarea-view
- vertical-scrollbar
- workspace
membrane.component
Public variables and functions:
- *env*
- *sci-ctx*
- building-graalvm-image?
- cache-evict
- cache-has?
- cache-lookup-or-miss
- cache-miss
- cljs-env-compiler
- cljs-resolve
- cljs-resolve-var
- component-cache
- default-delete
- default-get
- default-handler
- default-set
- default-update
- defeffect
- defui
- dispatch!*
- effect-clipboard-copy
- effect-clipboard-cut
- effects
- has-key-event-memo
- has-key-press-memo
- has-mouse-move-global-memo
- make-app
- path->spec
- path-replace
- path-replace-macro
- reset-component-cache!
- resolve-sci-meta
- sci-eval-form
- special-fns
- special-syms
- top-level-ui
- ui-var->top-level-ui
membrane.java2d
Public variables and functions:
- *g*
- *image-cache*
- *paint-style*
- -key-pressed
- -key-released
- -main
- -on-mouse-down
- -on-mouse-move
- -on-mouse-up
- -on-mouse-wheel
- available-font-families
- draw-to-graphics
- draw-to-image
- font-advance-x
- font-exists?
- font-line-height
- font-metrics
- get-font-render-context
- get-image
- get-java-font
- IDraw
- image-draw
- img-test
- index-for-position-line
- key-action-map
- keycodes
- keymap
- logical-font->font-family
- make-panel
- make-uber-listener
- merge-stroke
- printable?
- push-color
- push-font
- push-paint
- push-stroke
- push-transform
- run
- run-sync
- save-image
- save-to-image!
- scissor-draw
- scrollview-draw
- selection-color
- stroke-or-fill
- text-bounds
- text-selection-draw
- toolkit
membrane.lanterna
Public variables and functions:
- *context*
- *screen*
- *tg*
- -label
- add-resize-listener
- button
- checkbox
- checkbox-view
- default-handler
- double-click-threshold
- effect-finish-drag
- effect-move-cursor-to-pos
- effect-text-double-click
- IDraw
- in
- label
- log
- log-lines
- log-ui
- out
- preserve-system-io
- rectangle
- run
- run-helper
- run-sync
- text-selection
- textarea
- textarea-view
- tp
membrane.skia
Public variables and functions:
- *already-drawing*
- *draw-cache*
- *font-cache*
- *image-cache*
- *origin*
- *paint*
- *skia-resource*
- *view*
- *window*
- -main
- -reshape
- -window-close-callback
- argc
- argv
- bstr
- byte-array-class
- def-objc-class
- DEFAULT-COLOR
- defc
- defgl
- draw-to-image!
- ffi-buf
- ffi-buf*
- ffi-buf-size
- font-advance-x
- font-dir
- font-exists?
- font-line-height
- font-metrics
- font-slants
- font-weights
- font-widths
- get-window-content-scale-size
- getClass
- gl
- GL_COLOR_BUFFER_BIT
- GL_STENCIL_BUFFER_BIT
- GL_TRUE
- GL_UNPACK_ALIGNMENT
- glfw-call
- GLFW_CONNECTED
- GLFW_CONTEXT_VERSION_MAJOR
- GLFW_CONTEXT_VERSION_MINOR
- GLFW_DISCONNECTED
- GLFW_GAMEPAD_BUTTON_A
- GLFW_GAMEPAD_BUTTON_B
- GLFW_GAMEPAD_BUTTON_BACK
- GLFW_GAMEPAD_BUTTON_CIRCLE
- GLFW_GAMEPAD_BUTTON_CROSS
- GLFW_GAMEPAD_BUTTON_DPAD_DOWN
- GLFW_GAMEPAD_BUTTON_DPAD_LEFT
- GLFW_GAMEPAD_BUTTON_DPAD_RIGHT
- GLFW_GAMEPAD_BUTTON_DPAD_UP
- GLFW_GAMEPAD_BUTTON_GUIDE
- GLFW_GAMEPAD_BUTTON_LAST
- GLFW_GAMEPAD_BUTTON_LEFT_BUMPER
- GLFW_GAMEPAD_BUTTON_LEFT_THUMB
- GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER
- GLFW_GAMEPAD_BUTTON_RIGHT_THUMB
- GLFW_GAMEPAD_BUTTON_SQUARE
- GLFW_GAMEPAD_BUTTON_START
- GLFW_GAMEPAD_BUTTON_TRIANGLE
- GLFW_GAMEPAD_BUTTON_X
- GLFW_GAMEPAD_BUTTON_Y
- GLFW_MOD_ALT
- GLFW_MOD_CAPS_LOCK
- GLFW_MOD_CONTROL
- GLFW_MOD_NUM_LOCK
- GLFW_MOD_SHIFT
- GLFW_MOD_SUPER
- GLFW_OPENGL_CORE_PROFILE
- GLFW_OPENGL_FORWARD_COMPAT
- GLFW_OPENGL_PROFILE
- GLFW_VISIBLE
- guess-image-format
- horizontal-layout
- IDraw
- if-class
- image-formats
- ImageFactory
- IWindow
- kA16_float_SkColorType
- kA16_unorm_SkColorType
- kAlpha_8_SkColorType
- kARGB_4444_SkColorType
- kBGR_101010x_SkColorType
- kBGR_101010x_XR_SkColorType
- kBGRA_1010102_SkColorType
- kBGRA_8888_SkColorType
- key-action-map
- keycodes
- keymap
- kGray_8_SkColorType
- kOpaque_SkAlphaType
- kPremul_SkAlphaType
- kR16G16_float_SkColorType
- kR16G16_unorm_SkColorType
- kR16G16B16A16_unorm_SkColorType
- kR8_unorm_SkColorType
- kR8G8_unorm_SkColorType
- kRGB_101010x_SkColorType
- kRGB_565_SkColorType
- kRGB_888x_SkColorType
- kRGBA_1010102_SkColorTyp
- kRGBA_8888_SkColorType
- kRGBA_F16_SkColorType
- kRGBA_F16Norm_SkColorType
- kRGBA_F32_SkColorType
- kSRGBA_8888_SkColorType
- kUnpremul_SkAlphaType
- logical-font->font-family
- messages
- NSDictionary
- NSNumber
- NSUserDefaults
- objc-call
- print-timing
- push-paint
- quit?
- rectangle
- render-text
- run
- run-sync
- save-canvas
- save-image
- skia-advance-x
- skia-font-family-name
- skia-line-height
- skia-load-image
- skia-load-image-from-memory
- skia-style
- svg
- SVGFactory
- swizzle-image-size
- sx
- sy
- toolkit
- transform
- vertical-layout
- window-chan
- with-cpu-skia-resource
membrane.skija
Public variables and functions:
- *already-drawing*
- *canvas*
- *context*
- *draw-cache*
- *font-cache*
- *image-cache*
- *paint*
- *rect-color
- *window*
- -main
- callbacks
- char-callback
- color
- cursor-pos-callback
- dispatch_sync
- drop-callback
- framebuffer-size-callback
- IDraw
- ImageFactory
- key-action-map
- key-callback
- keycodes
- keymap
- main-class-loader
- main-queue
- mouse-button-callback
- objlib
- run
- run-sync
- save-canvas
- scroll-callback
- selection-color
- toolkit
- void
- window-refresh-callback
membrane.ui
Public variables and functions:
- -default-mouse-move-global
- add-default-draw-impls!
- add-default-draw-impls-cljs!
- align-column
- align-row
- ALT-MASK
- bordered
- bordered-draw
- bounds
- box-contains?
- button
- button-draw
- CAPS-LOCK-MASK
- center
- checkbox
- child-bounds
- children
- clipboard-copy
- clipboard-cut
- clipboard-paste
- CONTROL-MASK
- copy-to-clipboard
- default-draw-impls
- default-font
- draw-checkbox
- drop
- fill-bordered
- fill-bordered-draw
- filled-rectangle
- fixed-bounds
- font
- height
- horizontal-layout
- IBounds
- IBubble
- IChildren
- IClipboardCopy
- IClipboardCut
- IClipboardPaste
- IDrop
- IHandleEvent
- IHasKeyEvent
- IHasKeyPress
- IHasMouseMoveGlobal
- IKeyEvent
- IKeyPress
- IKeyType
- image
- image-size
- image-size*
- IMakeNode
- IMouseEnterGlobal
- IMouseEvent
- IMouseMove
- IMouseMoveGlobal
- IMouseWheel
- index-for-position
- index-for-position*
- IOrigin
- IScroll
- justify-column-content
- justify-row-content
- key-event
- key-press
- label
- make-event-handler
- maybe-key-event
- maybe-key-press
- memoize-var
- mouse-down
- mouse-enter-global
- mouse-event
- mouse-move
- mouse-move-global
- mouse-up
- no-events
- NUM-LOCK-MASK
- on
- on-bubble
- on-click
- on-clipboard-copy
- on-clipboard-cut
- on-clipboard-paste
- on-drop
- on-handler
- on-key-event
- on-key-press
- on-mouse-down
- on-mouse-down-raw
- on-mouse-enter-global
- on-mouse-event
- on-mouse-move
- on-mouse-move-global
- on-mouse-move-raw
- on-mouse-up
- on-mouse-up-raw
- on-scroll
- origin
- origin-x
- origin-y
- padding
- path
- pr-label
- rectangle
- rounded-rectangle
- scale
- scissor-view
- scroll
- scrollview
- SHIFT-MASK
- spacer
- SUPER-MASK
- table-layout
- text-cursor
- text-selection
- translate
- try-draw
- vertical-layout
- width
- with-color
- with-stroke-width
- with-style
- within-bounds?
- wrap-on