Membrane 0.9.6-beta-SNAPSHOT
Released under the Apache License, Version 2.0
A platform agnostic library for creating user interfaces.
Installation
To install, add the following dependency to your project or build file:
[com.phronemophobic/membrane "0.9.6-beta-SNAPSHOT"]
Namespaces
membrane.basic-components
Public variables and functions:
- button
- checkbox
- double-click-threshold
- dropdown
- dropdown-list
- effect-backward-char
- 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
- on-hover
- scrollview
- test-scrollview
- textarea
- textarea-light
- textarea-view
membrane.skia
Public variables and functions:
- *already-drawing*
- *draw-cache*
- *font-cache*
- *image-cache*
- *origin*
- *paint*
- *skia-resource*
- *view*
- *window*
- -character-callback
- -cursor-pos-callback
- -key-callback
- -main
- -mouse-button-callback
- -reshape
- -scroll-callback
- -window-refresh-callback
- argc
- argv
- bstr
- button
- byte-array-class
- cached-draw
- copy-to-clipboard
- def-objc-class
- DEFAULT-COLOR
- defc
- defgl
- dispatch-sync!
- draw-button
- draw-to-image!
- email-image
- fix-press-and-hold!
- font-dir
- get-font
- get-framebuffer-size
- get-main-st
- get-window-content-scale-size
- getClass
- gl
- GL_COLOR_BUFFER_BIT
- GL_STENCIL_BUFFER_BIT
- GL_UNPACK_ALIGNMENT
- glClear
- glClearStencil
- glfw
- glfw-call
- glfw-post-empty-event
- GLFW_VISIBLE
- glGetError
- glPixelStorei
- glViewport
- guess-image-format
- horizontal-layout
- if-class
- image-draw
- image-formats
- image-size
- image-size-raw
- ImageFactory
- index-for-position
- int->bytes
- IWindow
- key-action-map
- keycodes
- keymap
- label-draw
- load-font
- main-class-loader
- make-character-callback
- make-cursor-pos-callback
- make-key-callback
- make-mouse-button-callback
- make-reshape-callback
- make-scroll-callback
- make-ui
- make-window-refresh-callback
- membraneskialib
- messages
- NSDictionary
- NSNumber
- nsnumber->int
- nsstring
- nsstring->str
- NSUserDefaults
- objc-call
- objc-selector
- objlib
- opengl
- print-timing
- push-matrix
- push-paint
- quit?
- rectangle
- render-text
- run
- run-helper
- run-sync
- save-canvas
- scissor-draw
- scrollview-draw
- skia-set-alpha
- skia-set-color
- skia-set-stroke-width
- skia-set-style
- skia-style
- skia_cleanup
- skia_clear
- skia_clip_rect
- skia_draw_image
- skia_draw_image_rect
- skia_draw_path
- skia_draw_rounded_rect
- skia_flush
- skia_index_for_position
- skia_init
- skia_init_cpu
- skia_line_height
- skia_load_font
- skia_load_image
- skia_load_image_from_memory
- skia_next_line
- skia_offscreen_buffer
- skia_offscreen_image
- skia_osx_run_on_main_thread_sync
- skia_pop_paint
- skia_push_paint
- skia_render_cursor
- skia_render_line
- skia_render_selection
- skia_reshape
- skia_restore
- skia_save
- skia_save_image
- skia_set_alpha
- skia_set_color
- skia_set_scale
- skia_set_stroke_width
- skia_set_style
- skia_text_bounds
- skia_translate
- slurp-bytes
- sx
- sy
- test-skia
- text-bounds
- text-cursor-draw
- text-selection-draw
- vertical-layout
- void
- window-chan
- with-cpu-skia-resource
- wrap-text
membrane.ui
Public variables and functions:
- -default-mouse-move-global
- bordered
- bordered-draw
- bounds
- box-contains?
- button
- button-draw
- center
- checkbox
- children
- clipboard-copy
- clipboard-cut
- clipboard-paste
- copy-to-clipboard
- default-font
- defcomponent
- draw-checkbox
- fill-bordered
- fill-bordered-draw
- filled-rectangle
- font
- group
- height
- horizontal-layout
- IBounds
- IBubble
- IChildren
- IClipboardCopy
- IClipboardCut
- IClipboardPaste
- IComponent
- IDraw
- IHandleEvent
- IHasKeyEvent
- IHasKeyPress
- IHasMouseMoveGlobal
- IKeyEvent
- IKeyPress
- IKeyType
- image
- image-size
- IMouseDown
- IMouseEvent
- IMouseMove
- IMouseMoveGlobal
- IMouseUp
- IMouseWheel
- index-for-position
- IOrigin
- IScroll
- key-event
- key-press
- label
- make-event-handler
- maybe-key-event
- memoize-var
- mouse-down
- mouse-event
- mouse-move
- mouse-move-global
- mouse-up
- no-events
- on
- on-bubble
- on-click
- on-clipboard-copy
- on-clipboard-cut
- on-clipboard-paste
- on-key-event
- on-key-press
- on-mouse-down
- on-mouse-event
- on-mouse-move
- on-mouse-move-global
- on-mouse-up
- on-scroll
- origin
- origin-x
- origin-y
- padding
- path
- PWrapped
- rectangle
- rounded-rectangle
- run
- run-sync
- scale
- scissor-view
- scroll
- scrollview
- spacer
- text-bounds
- text-cursor
- text-selection
- translate
- vertical-layout
- width
- with-color
- with-stroke-width
- with-style
- wrap
- wrap-on