Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a() - Method in record class limn.graphics.Color
Returns the value of the a record component.
A - Static variable in class limn.input.Keys
 
AA_BLEED - Static variable in class limn.components.Strokes
Antialiasing fringe allowance for a text clip.
aabb(Aabb, Vec4) - Method in class limn.render3d.DebugDraw
The 12 edges of an axis-aligned box.
Aabb - Record Class in limn.math
An axis-aligned bounding box.
Aabb(Vec3, Vec3) - Constructor for record class limn.math.Aabb
Creates an instance of a Aabb record class.
abandon(VideoFrame.Writer) - Method in class limn.video.decode.FramePool
Gives back a slot that was acquired and then not published: the decoder asked for somewhere to put a picture and found there was no picture to put there, which is what reaching the end of an input looks like from the inside.
accelerator() - Method in class limn.components.MenuItem
The keyboard shortcut shown at the right of the row and dispatched while closed, or null.
Accelerator - Record Class in limn.components
A keyboard shortcut for a MenuItem: one key plus the modifier mask that must be held with it.
Accelerator(int, int) - Constructor for record class limn.components.Accelerator
Creates an instance of a Accelerator record class.
acceptsTextInput() - Method in class limn.components.PasswordField
Secure text entry keeps the platform IME off (the convention of NSSecureTextField/ES_PASSWORD): composition would echo the secret in cleartext between the mask characters, surface it in the OS candidate window, and feed it to the IME's learning dictionary.
acceptsTextInput() - Method in class limn.components.TextArea
 
acceptsTextInput() - Method in class limn.components.TextField
 
acceptsTextInput() - Method in class limn.scene.Widget
Whether this widget edits text and should drive the platform input method (IME): the scene enables the IME while such a widget holds focus and disables it otherwise, so composition never intercepts keys meant for non-text UI.
acquire() - Method in class limn.video.decode.FramePool
A slot to fill, or null when every picture is still held by a consumer, which a source reports as VideoStreamSource.Read.PENDING rather than as an end or an error.
activate() - Method in class limn.components.ListView
Fires ListView.onActivate for the selected row, as Enter does.
activeAt(long) - Method in class limn.video.ffmpeg.SubtitleCues
The cues on screen at micros.
add(MenuItem) - Method in class limn.components.Menu
Appends an item, including a separator.
add(RadioButton) - Method in class limn.components.ButtonGroup
Adds a radio to the group.
add(Vec2) - Method in record class limn.math.Vec2
 
add(Vec3) - Method in record class limn.math.Vec3
 
add(Vec4) - Method in record class limn.math.Vec4
Component-wise sum, w included.
add(Widget) - Method in class limn.scene.Widget
Appends a child (UI thread only).
add(N) - Method in class limn.render3d.scene.Node
Adds a child and returns it (for fluent building).
ADD - Enum constant in enum class limn.render3d.shader.Expr.Op
 
addBundle(StringBundle) - Static method in class limn.i18n.I18n
Registers a source of translations; the most recently added is consulted first, so an application's own bundle overrides one the toolkit installed.
addButton(String, String) - Method in class limn.components.Dialog
Adds a secondary (outlined) button that resolves the dialog with result.
addButton(I18nString, String) - Method in class limn.components.Dialog
A secondary button whose caption follows the UI language.
addChangeListener(Runnable) - Static method in class limn.graphics.Fonts
Subscribes to catalog/default-family changes (idempotent per instance).
addChangeListener(Runnable) - Static method in class limn.i18n.I18n
Subscribes to language changes (idempotent per instance).
addChangeListener(Runnable) - Static method in enum class limn.scene.ControlSize
Subscribes to process-default changes (idempotent per instance).
addChangeListener(Runnable) - Static method in enum class limn.scene.LayoutDirection
Subscribes to process-default changes (idempotent per instance).
addCheck(String, boolean, Consumer<Boolean>) - Method in class limn.components.Menu
Adds a checkable item.
addCheck(I18nString, boolean, Consumer<Boolean>) - Method in class limn.components.Menu
A checkable item whose label follows the UI language.
addItem(String, Runnable) - Method in class limn.components.Menu
A command item with a fixed label.
addItem(I18nString, Runnable) - Method in class limn.components.Menu
Adds a command item.
addItem(Widget) - Method in class limn.components.ToolBar
Adds an item to the end of the bar.
ADDITIVE - Enum constant in enum class limn.graphics.BlendMode
Additive: source adds to the destination, for light, glow, fire, laser and particle effects that brighten whatever they overlap.
addLeading(Widget) - Method in class limn.components.MediaControls
Adds a widget between the play button and the scrub bar — where players put their volume.
addLight(Light) - Method in interface limn.render3d.RenderPass
Adds an analytic light for Material.Pbr (up to 8; extras are ignored).
addMenu(String, char, Menu) - Method in class limn.components.MenuBar
Appends a top-level menu whose title carries an access letter: it is underlined in the strip, Alt plus that letter opens the menu from anywhere in the scene, and the bare letter opens it while the bar has focus.
addMenu(String, Menu) - Method in class limn.components.MenuBar
Appends a top-level menu with the given title, and no access letter.
addMenu(I18nString, char, Menu) - Method in class limn.components.MenuBar
MenuBar.addMenu(String, char, Menu) with a title that follows the UI language.
addMenu(I18nString, Menu) - Method in class limn.components.MenuBar
A top-level menu whose title follows the UI language, and no access letter.
addPrimaryButton(String, String) - Method in class limn.components.Dialog
Adds a primary (filled) button that resolves the dialog with result.
addPrimaryButton(I18nString, String) - Method in class limn.components.Dialog
A primary button whose caption follows the UI language.
addRealTimeTicker(Scene.Ticker) - Method in class limn.scene.Scene
Registers a ticker on wall time: Scene.setTimeScale(double) and Scene.setPaused(boolean) do not reach it.
addSeparator() - Method in class limn.components.Menu
Adds a divider (collapsed if it would be leading/trailing/doubled at render time).
addSeparator() - Method in class limn.components.ToolBar
Adds a vertical divider between items, inset per the bar's step.
addSeries(ChartSeries) - Method in class limn.components.chart.Chart
Adds a series.
addShortcutHandler(Predicate<KeyEvent>) - Method in class limn.scene.Scene
Registers a scene-wide keyboard handler for chords the focused widget did not want: menu accelerators, and anything else that must work without being focused.
addSubmenu(String, Menu) - Method in class limn.components.Menu
Adds a submenu item.
addSubmenu(I18nString, Menu) - Method in class limn.components.Menu
A nested menu whose label follows the UI language.
addTab(String, Icon, Icon.Mirroring, Widget) - Method in class limn.components.TabbedPane
Appends a tab with a leading icon and says whether the glyph inside it turns around when the interface does.
addTab(String, Icon, Widget) - Method in class limn.components.TabbedPane
Appends a tab with a leading icon, tinted to the tab's text colour and drawn as authored whichever way the pane reads.
addTab(String, Widget) - Method in class limn.components.TabbedPane
Appends a tab.
addTab(I18nString, Icon, Icon.Mirroring, Widget) - Method in class limn.components.TabbedPane
The icon-mirroring form for a caption that follows the UI language.
addTab(I18nString, Icon, Widget) - Method in class limn.components.TabbedPane
Appends a tab with an icon and a caption that follows the UI language.
addTab(I18nString, Widget) - Method in class limn.components.TabbedPane
A tab whose caption follows the UI language; see I18nString.
addTicker(Scene.Ticker) - Method in class limn.scene.Scene
Registers an animation ticker on scene time; frames keep coming while any is active.
addTrailing(Widget) - Method in class limn.components.MediaControls
Adds a widget between the scrub bar and the position clock.
advanceTo(int) - Method in class limn.graphics.ShapedText
Advance consumed by the characters before charIndex: the sum of the advances of every cluster logically preceding it.
affinity() - Method in record class limn.graphics.ShapedText.Position
Returns the value of the affinity record component.
against() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns the value of the against record component.
alignedStride(int, int, int) - Method in enum class limn.video.PixelFormat
The plane's byte width rounded up to a multiple of alignBytes: what a producer that allocates its own planes should use as its stride, so rows start where wide loads and GPU uploads want them.
alignment() - Method in class limn.components.TabbedPane
The strip's horizontal alignment.
alignment(Stack.Alignment) - Method in class limn.scene.layout.Stack
Where children sit within the stack's box; they all get the full box to measure against.
alignToGrapheme(int) - Method in class limn.components.text.TextEditModel
Snaps index to the start of the cluster containing it (hit testing).
alignToGraphemeForward(int) - Method in class limn.components.text.TextEditModel
Snaps index forward to the cluster boundary at or after it (forward motion).
all(float) - Static method in record class limn.scene.Insets
The same inset on all four sides.
all(float, Widget) - Static method in class limn.scene.layout.Padding
The same inset on all four sides.
allocate(int, VideoFrame.Recycler) - Static method in class limn.video.VideoFrame.Writer
Builds one pooled frame and the writer that publishes it.
allowClipboardCopy() - Method in class limn.components.PasswordField
 
allowClipboardCopy() - Method in class limn.components.TextField
Whether copy/cut may export the content (password fields say no).
allowsWordJumps() - Method in class limn.components.PasswordField
While masked, word-wise caret jumps and deletes would let an observer count the words and their lengths inside the secret; modifier+arrows degrade to per-character moves until revealed.
allowsWordJumps() - Method in class limn.components.TextField
Whether modifier+arrow/delete may move word-wise (see PasswordField).
ALPHA - Enum constant in enum class limn.themeeditor.ThemeAudit.Metric
How opaque one tone is, 0 to 100: a percentage rather than a fraction because a percentage is what a colour picker's alpha line reads, so the number in the finding is the number the author has to move.
ALWAYS - Enum constant in enum class limn.components.ScrollBar.Policy
Always shown while the content overflows.
ambient(Vec3) - Method in interface limn.render3d.RenderPass
Flat ambient/environment term for PBR (linear color; a stand-in for IBL).
ambient(Vec3) - Method in class limn.render3d.scene.Scene3D
Uniform light applied everywhere, in linear scene-referred units.
animationBaseline() - Method in class limn.components.chart.CartesianChart
The value where the axis crosses the plot: zero when the scale contains it, the nearer end otherwise.
animationBaseline() - Method in class limn.components.chart.Chart
The value a series grows out of when it first appears, and collapses to when it is hidden: where the axis crosses the plot, which is zero on any scale that contains it and the nearer end otherwise.
animationDuration() - Method in class limn.components.chart.Chart
Length of the entry and value-change animation, in seconds.
animEasing - Variable in class limn.components.Theme
Default timing curve for state transitions.
animFade - Variable in class limn.components.Theme
Generic show/hide and value fades: the progress bar, a chart's entry animation, and the check and dot marks.
animFocus - Variable in class limn.components.Theme
Focus-ring fade in/out.
animHover - Variable in class limn.components.Theme
Hover fade in/out (buttons, tabs, combo, rows).
animTab - Variable in class limn.components.Theme
Selected-tab indicator slide (TabbedPane).
animWindow - Variable in class limn.components.Theme
Whole-window show/hide fade (native dialogs, popups, floating windows).
api() - Method in record class limn.backend.GraphicsInfo
Returns the value of the api record component.
A picture that is a handle rather than samples - Search tag in limn.video.VideoSurface.upload(VideoFrame)
Section
apply(float) - Method in interface limn.animation.Easing
 
applyFontFamily() - Method in class limn.components.Theme
Asks Fonts to resolve Font.DEFAULT_FAMILY to this palette's Theme.fontFamily: the act that makes a palette's type preference visible.
applyGap(Flex, Tokens.Role) - Static method in class limn.components.Tokens
Sets flex's gap from the step resolved on it.
applyInsets(Padding, Tokens.Role) - Static method in class limn.components.Tokens
Sets padding's insets, uniformly, from the step resolved on it.
ARAB - Enum constant in enum class limn.i18n.NumberingSystem
Arabic-Indic ٠–٩ (U+0660–0669): Arabic outside the Maghreb.
ARABEXT - Enum constant in enum class limn.i18n.NumberingSystem
Extended Arabic-Indic ۰–۹ (U+06F0–06F9): Persian and Pashto.
areaHeight() - Method in record class limn.components.SizeTokens
Returns the value of the areaHeight record component.
areaPad() - Method in record class limn.components.SizeTokens
Returns the value of the areaPad record component.
areaWidth() - Method in record class limn.components.SizeTokens
Returns the value of the areaWidth record component.
args() - Method in record class limn.render3d.shader.Expr.Call
Returns the value of the args record component.
args() - Method in record class limn.render3d.shader.Expr.Construct
Returns the value of the args record component.
ARROW_PEN - Static variable in class limn.components.Strokes
Icon line weight: the glyph grows, the pen does not.
arrowHalf() - Method in record class limn.components.SizeTokens
Returns the value of the arrowHalf record component.
ascent() - Method in record class limn.graphics.TextMetrics
Returns the value of the ascent record component.
aspectRatio() - Method in record class limn.backend.Resolution
 
A subtree can hold its own language - Search tag in class limn.i18n.I18n
Section
async(Supplier<T>) - Static method in class limn.concurrent.Ui
Runs work on the worker pool; the returned stage completes on the UI thread (including its default async executor).
async(Supplier<T>) - Method in class limn.concurrent.UiRuntime
Runs work on the worker pool and completes the returned future on the UI thread.
at(float, float, float) - Method in record class limn.sound.PlayOptions
Positional 3D playback at (x, y, z): mono clips only.
at(Vec3) - Static method in record class limn.math.Transform3D
A transform with only a translation: no rotation, unit scale.
AT_LEAST - Enum constant in enum class limn.themeeditor.ThemeAudit.Bound
required is a floor, and the palette scored under it.
AT_MOST - Enum constant in enum class limn.themeeditor.ThemeAudit.Bound
required is a ceiling, and the palette scored over it.
atLeast(float) - Method in class limn.scene.layout.Expanded
Declares a main-axis floor, in logical points: this child is never given less than points, however little the weighted split would leave it.
attach(Widget, Supplier<Menu>) - Static method in class limn.components.ContextMenus
Wraps content so that a context request anywhere inside it opens the menu source supplies.
audio() - Method in class limn.video.ffmpeg.FfmpegMedia
The container's default soundtrack (FfmpegMedia.AudioTrack.isDefault()), which is what a caller that does not care which track it gets has always been given.
audio() - Method in class limn.video.MediaPlayer
 
audio(int) - Method in class limn.video.ffmpeg.FfmpegMedia
Opens audio track index and hands it over, ending whichever track was open.
AudioBus - Class in limn.sound
A mixer bus: a named volume group every playback belongs to.
AudioClip - Class in limn.sound
An immutable, backend-independent chunk of PCM audio: interleaved 16-bit signed samples, 1 (mono) or 2 (stereo) channels, at a given sample rate.
AudioDecoder - Interface in limn.sound
Decodes encoded audio bytes into an AudioClip.
AudioEngine - Interface in limn.sound
Service-provider interface for audio output, the sound counterpart of the Backend rendering SPI.
AudioMasterClock - Class in limn.video
Reads a sounding audio playback's position as a VideoClock.MasterClock, so pictures are timed by the device that is actually making noise rather than by the wall clock.
AudioMasterClock(Playback) - Constructor for class limn.video.AudioMasterClock
 
audioSourceChannels() - Method in class limn.video.ffmpeg.FfmpegMedia
 
AudioStreamSource - Interface in limn.sound
A pull source of PCM frames for streamed playback: music and long ambience decoded incrementally instead of AudioClip-style all-at-once (a four minute track fully decoded is ~40 MB of heap; streamed it is a few hundred KB of ring buffers).
AudioTrack(int, int, int, int, int, String, String, boolean, boolean) - Constructor for record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Creates an instance of a AudioTrack record class.
audioTracks() - Method in class limn.video.ffmpeg.FfmpegMedia
Every audio track the container holds, in the container's own order, including any this build has no decoder for, because a track that cannot be played is still a track the file has and hiding it would report a two-language film as having one language.
audit() - Method in class limn.themeeditor.ThemeEditor
What is illegible in the palette as it stands, the same list the panel shows.
AUTO - Enum constant in enum class limn.components.chart.Chart.LegendPosition
Below the plot when there are two or more entries to name, hidden otherwise.
AUTO - Enum constant in enum class limn.components.MediaControls.Sound
Shown only while the media can sound — the view's player holds or plays an audio track.
AUTO - Enum constant in enum class limn.components.ScrollBar.Policy
ON_SCROLL plus visible while the pointer is active over the host.
available() - Method in record class limn.backend.GraphicsInfo
 
available() - Static method in class limn.graphics.Fonts
 
availableResolutions() - Method in interface limn.backend.Display
 
average() - Method in class limn.scene.FrameMetrics.Metric
 
axes(Mat4, float) - Method in class limn.render3d.DebugDraw
The basis of an affine transform drawn from its origin: X red, Y green, Z blue, each size long (in the transform's own scale).
axis() - Method in record class limn.graphics.BackdropEffect.Blur
Returns the value of the axis record component.

B

b() - Method in record class limn.graphics.Color
Returns the value of the b record component.
B - Static variable in class limn.input.Keys
 
BackdropEffect - Interface in limn.graphics
What a shape does to the pixels already behind it: a material, not a paint.
BackdropEffect.Blur - Record Class in limn.graphics
The backdrop blurred along one axis.
BackdropEffect.Blur.Axis - Enum Class in limn.graphics
Which way one blur pass runs.
BackdropEffect.Clear - Record Class in limn.graphics
A transparent pane: the backdrop is not blurred, it is refracted at the rim, the way light bends through the bevelled edge of real glass.
BackdropEffect.Crt - Record Class in limn.graphics
The backdrop as a cathode-ray tube shows it: bent onto a curved face and striped by the scan.
BackdropEffect.Pixelate - Record Class in limn.graphics
The backdrop reduced to squares: redaction, not decoration.
BackdropEffect.Wash - Record Class in limn.graphics
The backdrop, undisplaced, with its saturation moved.
BackdropPanel - Class in limn.components
A panel whose background is the content behind it, put through a BackdropEffect: a glass control bar over video, a washed header over a picture, a redacted field.
BackdropPanel(BackdropEffect, Insets, Widget) - Constructor for class limn.components.BackdropPanel
 
BackdropPanel(BackdropEffect, Widget) - Constructor for class limn.components.BackdropPanel
A panel with 12pt of padding around child.
backend() - Method in interface limn.backend.NativeWindow
 
Backend - Interface in limn.backend
Service-provider interface for a native platform backend (windows, input, GPU rendering, clipboard).
Backend.SceneModalHandle - Interface in limn.backend
background - Variable in class limn.components.Theme
 
background() - Method in class limn.components.chart.Chart
The panel color behind the chart, or null when it paints on what is below.
background() - Method in class limn.scene.Scene
The colour cleared behind the tree each frame.
background(Color) - Method in class limn.components.Theme.Builder
 
background(Vec4) - Method in class limn.render3d.scene.Scene3D
Colour the target is cleared to; a zero w leaves the viewport transparent.
BACKGROUND - Enum constant in enum class limn.components.Theme.Token
Theme.background: the canvas a window clears to.
BACKSLASH - Static variable in class limn.input.Keys
 
backspace() - Method in class limn.components.text.TextEditModel
Deletes the selection, or the grapheme cluster before the cursor.
BACKSPACE - Static variable in class limn.input.Keys
 
bake(Environment) - Static method in class limn.render3d.IrradianceSh
Projects an environment into spherical harmonics: done once, not per frame.
bake(Environment, int) - Static method in class limn.render3d.IrradianceSh
Bakes with samples deterministic directions (higher = smoother).
bandCenter(int) - Method in class limn.components.chart.CartesianChart
The middle of category index along the category axis.
bandSize() - Method in class limn.components.chart.CartesianChart
The width (or height, turned sideways) of one category slot.
bandStart(int) - Method in class limn.components.chart.CartesianChart
The left edge (the top edge, turned sideways) of category index's band, in local coordinates.
BarChart - Class in limn.components.chart
Bars, grouped or stacked, vertical or horizontal.
BarChart() - Constructor for class limn.components.chart.BarChart
 
barLayout() - Method in class limn.components.ListView
Whether the scrollbar overlays the rows or reserves a gutter.
barLayout() - Method in class limn.components.ScrollView
Whether the scrollbars overlay the content or reserve a gutter.
barLayout() - Method in class limn.components.TextArea
Whether the scrollbars overlay the text or reserve a gutter.
barPadding() - Method in class limn.components.chart.BarChart
The fraction of each category slot left empty, split between its two sides.
barRadius() - Method in class limn.components.chart.BarChart
Corner radius of a bar's outer end, in logical points.
BARS - Enum constant in enum class limn.video.decode.SyntheticPattern
Eight vertical colour bars (white, yellow, cyan, green, magenta, red, blue, black) that do not move.
baseColor() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns the value of the baseColor record component.
baseColor() - Method in record class limn.render3d.Material.Pbr
Returns the value of the baseColor record component.
baseColor() - Method in record class limn.render3d.Material.SimpleLit
Returns the value of the baseColor record component.
baseColor() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns the value of the baseColor record component.
baseColor(Vec4) - Method in record class limn.render3d.Material.Pbr
A copy with a different base colour; its w is opacity.
baseColorTexture() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns the value of the baseColorTexture record component.
baseColorTexture() - Method in record class limn.render3d.Material.Pbr
Returns the value of the baseColorTexture record component.
baseDirection() - Method in class limn.graphics.ShapedText
The paragraph direction this line resolved to: what a caller aligns against, and which of a split caret's two positions is the strong one.
BASELINE - Enum constant in enum class limn.scene.layout.Flex.CrossAlignment
 
baselineOffset() - Method in class limn.components.Button
The baseline BASELINE rows align on, the very expression Button.onPaint(limn.graphics.Canvas) draws with.
baselineOffset() - Method in class limn.components.Checkbox
 
baselineOffset() - Method in class limn.components.ColorPickerButton
The baseline BASELINE rows align on, the expression ColorPickerButton.onPaint(limn.graphics.Canvas) draws with.
baselineOffset() - Method in class limn.components.ComboBox
Mixed-step rows align on this, not on the box; see Flex.CrossAlignment.BASELINE.
baselineOffset() - Method in class limn.components.Label
 
baselineOffset() - Method in class limn.components.MenuBar
The baseline BASELINE rows align on, the expression MenuBar.onPaint(limn.graphics.Canvas) draws titles with.
baselineOffset() - Method in class limn.components.RadioButton
 
baselineOffset() - Method in class limn.components.SegmentedControl
 
baselineOffset() - Method in class limn.components.Spinner
 
baselineOffset() - Method in class limn.components.TextArea
The first line's baseline, the very expression TextArea.onPaint(limn.graphics.Canvas) draws line 0 with, taken at scrollY == 0.
baselineOffset() - Method in class limn.components.TextField
 
baselineOffset() - Method in class limn.scene.Widget
Distance from this widget's top edge to its first text baseline, in logical points: the alignment reference for Flex.CrossAlignment.BASELINE.
baselineOffsetOf(Widget) - Static method in class limn.scene.Widget
beginsAtZero() - Method in class limn.components.chart.ChartAxis
Whether the automatic range always reaches zero.
Binary(Expr.Op, Expr, Expr) - Constructor for record class limn.render3d.shader.Expr.Binary
Creates an instance of a Binary record class.
bind(NativeWindow) - Method in class limn.scene.Scene
Wires this scene into a window: input, frame rendering, invalidation, clipboard.
bindToCurrentThread() - Method in class limn.concurrent.UiRuntime
Declares the calling thread as the UI thread.
bitDepth() - Method in enum class limn.video.PixelFormat
 
BitmapIcon - Class in limn.graphics
An Icon backed by pre-rendered Images (typically PNGs).
BLACK - Static variable in record class limn.graphics.Color
 
blend() - Method in interface limn.render3d.Material
How this surface composites with what is already in the target, or null (the default) for an opaque one.
blend() - Method in record class limn.render3d.Material.Pbr
Returns the value of the blend record component.
blend() - Method in record class limn.render3d.Material.Surface
Returns the value of the blend record component.
blend() - Method in record class limn.render3d.Material.Unlit
Returns the value of the blend record component.
blend(BlendMode) - Method in record class limn.render3d.Material.Pbr
null restores opaque.
blend(BlendMode) - Method in record class limn.render3d.Material.Surface
null restores opaque.
blend(BlendMode) - Method in record class limn.render3d.Material.Unlit
null restores opaque.
blendMode() - Method in interface limn.graphics.Canvas
 
BlendMode - Enum Class in limn.graphics
How subsequent Canvas painting combines with what is already on the target.
blockSizes() - Method in class limn.scene.event.PreeditEvent
Length in code points of each styled block; blocks tile PreeditEvent.text() in order.
bloom(float, float, float) - Method in interface limn.render3d.RenderPass
Adds a bright-pass glow to this pass's result, in linear light, before the display transform: pixels brighter than threshold spread by a blur of radius, and intensity of the result is added back into the target during the pass's own teardown.
Blur(Color, float, BackdropEffect.Blur.Axis) - Constructor for record class limn.graphics.BackdropEffect.Blur
Creates an instance of a Blur record class.
board() - Static method in class limn.demo.site.ControlSizeExample
The comparison: one row of controls per step, separated, and nothing else.
board() - Static method in class limn.demo.site.MosaicExample
The board: bands of controls, cycling through shapes, filling the canvas and then some.
body - Variable in class limn.components.Theme
 
body() - Method in record class limn.components.SizeTokens
Returns the value of the body record component.
BODY - Enum constant in enum class limn.components.Label.Role
 
bold() - Method in record class limn.graphics.Font
 
boldItalic() - Method in record class limn.graphics.Font
 
border() - Method in record class limn.scene.TooltipStyle
Returns the value of the border record component.
BORDER - Static variable in class limn.components.Strokes
Every border and hairline separator.
bottom() - Method in record class limn.backend.ScreenRect
 
bottom() - Method in record class limn.graphics.Rect
y + height.
bottom() - Method in record class limn.scene.Insets
Returns the value of the bottom record component.
BOTTOM - Enum constant in enum class limn.components.chart.Chart.LegendPosition
 
BOTTOM - Enum constant in enum class limn.components.Label.VAlign
 
BOTTOM_CENTER - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
BOTTOM_END - Enum constant in enum class limn.scene.layout.Stack.Alignment
Bottom, on the side the content ends on.
BOTTOM_LEFT - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
BOTTOM_RIGHT - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
BOTTOM_START - Enum constant in enum class limn.scene.layout.Stack.Alignment
Bottom, on the side the content starts from.
bottomLeft() - Method in record class limn.graphics.RoundRect
Returns the value of the bottomLeft record component.
bottomRight() - Method in record class limn.graphics.RoundRect
Returns the value of the bottomRight record component.
BOUNCE - Static variable in interface limn.animation.Easing
Settles onto the end with a few decaying bounces (bounce-out): a ball dropping onto a floor.
bound() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns the value of the bound record component.
bounds() - Method in interface limn.backend.Display
 
bounds() - Method in interface limn.render3d.GpuMesh
Object-space bounds, used by picking's broadphase.
bounds() - Method in class limn.render3d.MeshData
Object-space bounds over the live prefix of VertexAttribute.POSITION.
bounds() - Method in class limn.render3d.scene.Scene3D
World-space bounds of every mesh in the graph, or Aabb.EMPTY when it holds none.
BOX - Enum constant in enum class limn.components.Checkbox.Variant
 
BT2020 - Enum constant in enum class limn.video.VideoColor.Matrix
Rec.
BT2020_FULL - Static variable in class limn.video.VideoColor
BT.2020 with full range.
BT2020_LIMITED - Static variable in class limn.video.VideoColor
BT.2020 with studio range.
BT601 - Enum constant in enum class limn.video.VideoColor.Matrix
Rec.
BT601_FULL - Static variable in class limn.video.VideoColor
BT.601 with full range.
BT601_LIMITED - Static variable in class limn.video.VideoColor
BT.601 with studio range.
BT709 - Enum constant in enum class limn.video.VideoColor.Matrix
Rec.
BT709_FULL - Static variable in class limn.video.VideoColor
BT.709 with full range.
BT709_LIMITED - Static variable in class limn.video.VideoColor
BT.709 with studio range.
bufferedPictures() - Method in class limn.video.MediaPlayer
 
build() - Method in class limn.components.Theme.Builder
The palette.
build() - Method in class limn.graphics.ShapedText.Builder
Freezes the value: reorders the runs by level, resolves the caret stops and their strong and weak positions, sums the advances into the width and the cumulative table, and derives ShapedText.isSimple().
builder() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the builder record component.
builder(String, boolean) - Static method in class limn.components.Theme
A palette of this application's own, seeded from the built-in Theme.light() or Theme.dark() so that every tone is already a working one and only what makes the palette distinct has to be spelled out.
builder(String, Font, ShapedText.Direction, int) - Static method in class limn.graphics.ShapedText
Starts building a shaped line: what a TextRuler implementation calls, and the only other way one is made.
builtins() - Static method in class limn.components.Theme
Every palette that ships with the toolkit, in presentation order.
bundles() - Static method in class limn.i18n.I18n
The registered bundles, newest first.
bus() - Method in record class limn.sound.PlayOptions
Returns the value of the bus record component.
button() - Method in class limn.scene.event.MouseEvent
 
Button - Class in limn.components
Push button with the full state set (normal, hover, pressed, disabled, focused) and an Button.onAction(Runnable) fired by click or by Enter/Space while focused.
Button(String) - Constructor for class limn.components.Button
A button with a fixed caption; see the I18nString constructor for localized text.
Button(I18nString) - Constructor for class limn.components.Button
A button whose caption follows the UI language; see I18nString.
ButtonGroup - Class in limn.components
Coordinates a set of RadioButtons so that exactly one is selected at a time.
ButtonGroup() - Constructor for class limn.components.ButtonGroup
 
buttons(ThemeEditor) - Static method in class limn.themeeditor.ThemeEditorFiles
A row of the two buttons, for an application that wants them in its own toolbar.
byKey(String) - Static method in enum class limn.components.Theme.Token
 
bytes() - Method in record class limn.render3d.gltf.GltfModel.ImageDef
Returns the value of the bytes record component.
bytesFor(int, int, int, PixelFormat) - Static method in class limn.video.decode.FramePool
The direct memory FramePool.of(int, int, int, limn.video.PixelFormat, limn.video.VideoColor) would reserve for these arguments, computed without reserving any of it: what a source that has just read a header, and nothing else, asks before it commits to the header's word.
bytesPerSample(int) - Method in enum class limn.video.PixelFormat
Bytes occupied by one sample of plane.

C

C - Static variable in class limn.input.Keys
 
CACHE_PROPERTY - Static variable in class limn.video.ffmpeg.FfmpegLibrary
Where to extract to, when the default temporary directory cannot be written to.
Call(String, ShaderType, List<Expr>) - Constructor for record class limn.render3d.shader.Expr.Call
Creates an instance of a Call record class.
camera() - Method in class limn.components.Viewport3D
The camera this viewport renders with: mutable, and mutated by any controller.
Camera - Class in limn.render3d
A perspective camera positioned by eye/target/up.
Camera() - Constructor for class limn.render3d.Camera
 
CameraController - Interface in limn.render3d
Translates pointer input into camera motion.
cancel() - Method in interface limn.concurrent.Job
Withdraws the request.
canEncode(ImageEncodeOptions) - Static method in class limn.graphics.Images
 
canEncode(ImageFormat) - Static method in class limn.graphics.Images
 
canOpen(Path) - Static method in class limn.video.Videos
Synchronous and cheap by contract, on any thread: each decoder's claim is an extension comparison and at most a few bytes read, because this is what a control asks before it decides whether to enable itself and it has to be answerable inside a frame.
canRedo() - Method in class limn.components.text.TextEditModel
Whether a redo step is available; any new edit discards the redo stack.
canReset() - Method in interface limn.video.VideoStreamSource
 
canSeek() - Method in class limn.components.VideoView
 
canSeek() - Method in interface limn.sound.AudioStreamSource
 
canSeek() - Method in interface limn.sound.Playback
 
canSeek() - Method in class limn.video.MediaPlayer
 
canSeek() - Method in interface limn.video.VideoStreamSource
 
canSeekAudio() - Method in class limn.video.MediaPlayer
 
canUndo() - Method in class limn.components.text.TextEditModel
Whether an undo step is available.
canvas() - Method in interface limn.backend.GpuRenderer
 
Canvas - Interface in limn.graphics
Immediate-mode 2D drawing API: what every widget paints through.
canWriteClip() - Static method in class limn.video.ffmpeg.FfmpegMedia
captureFramebuffer(Path) - Method in interface limn.backend.GpuRenderer
Schedules a capture of this frame to a PNG file, creating the parent directories if they are missing.
captureFramebuffer(Consumer<Image>) - Method in interface limn.backend.GpuRenderer
Schedules a capture of this frame: after the frame callback returns and all batched geometry is flushed to the framebuffer (and before the buffer swap), the pixels are read back and handed to sink.
captureNext(Consumer<Image>) - Method in class limn.components.Viewport3D
Hands the next rendered frame of this viewport to sink as an Image, then forgets it: one capture per call, not a subscription.
captureNextFrame(Path) - Method in interface limn.backend.NativeWindow
Captures the next rendered frame to a PNG file, creating the parent directories if they are missing: the --screenshot path.
captureNextFrame(Consumer<Image>) - Method in interface limn.backend.NativeWindow
Captures the next rendered frame (post-flush, pre-swap) and hands the pixels to sink: a per-window screenshot without touching the frame callback, and without a file.
caret() - Method in class limn.components.text.TextEditModel
The caret: the insertion index and which side of it the caret is on.
caret() - Method in class limn.scene.event.PreeditEvent
Caret position within PreeditEvent.text(), in code points.
Caret(float, float, boolean) - Constructor for record class limn.graphics.ShapedText.Caret
Creates an instance of a Caret record class.
CARET - Static variable in class limn.components.Strokes
The text caret.
caretAt(int) - Method in class limn.graphics.ShapedText
Both places a caret may sit for charIndex, for a caller that stores an index and no side.
caretCount() - Method in class limn.graphics.ShapedText
How many caret stops this line has: one per cluster boundary, so always at least one, and exactly 1 for an empty line.
caretIndex(int) - Method in class limn.graphics.ShapedText
The char offset of one caret stop, in logical order: ascending, 0 at ordinal 0 and text().length() at caretCount() - 1.
caretLeft(ShapedText.Position) - Method in class limn.graphics.ShapedText
The caret stop one step to the left on the line — the Left arrow key, whatever direction the text under it runs.
caretOrdinal(int) - Method in class limn.graphics.ShapedText
The ordinal of the caret stop at or before charIndex: the inverse of ShapedText.caretIndex(int), and the third and last piece of the stop table.
caretRect() - Method in class limn.components.TextArea
 
caretRect() - Method in class limn.components.TextField
 
caretRect() - Method in class limn.scene.Widget
The caret rectangle in scene coordinates (logical points) used to place the IME candidate window; null when there is no caret to anchor (or the widget is not laid out yet).
caretRight(ShapedText.Position) - Method in class limn.graphics.ShapedText
The caret stop one step to the right on the line: the Right arrow key, and the mirror of ShapedText.caretLeft(limn.graphics.ShapedText.Position) in every respect, including why it speaks ShapedText.Position and not indices.
caretX(ShapedText.Position) - Method in class limn.graphics.ShapedText
The one x a caller with a stored side means: caretAt(p.charIndex()).x(p.affinity()).
CartesianChart - Class in limn.components.chart
The half of a chart that has axes: a category axis with one slot per label and a value axis with a scale over the numbers.
castShadows(boolean) - Method in class limn.render3d.scene.Scene3D
Enables directional shadow mapping, fitted automatically to the visible bounds.
categoryAt(float, float) - Method in class limn.components.chart.CartesianChart
The category a local point falls in, or -1 outside the plot.
categoryAxis() - Method in class limn.components.chart.CartesianChart
The axis carrying the labels: horizontal unless CartesianChart.setHorizontal(boolean).
categoryCount() - Method in class limn.components.chart.Chart
How many categories the chart spans: the labels, or the longest series.
cb(int, int, int, int, int, int) - Method in enum class limn.video.decode.SyntheticPattern
The Cb code the pattern assigns at luma pixel (x, y): the value a chroma sample takes when it covers that pixel, whatever the layout's subsampling.
cbToB(int) - Method in class limn.video.VideoColor
 
cbToG(int) - Method in class limn.video.VideoColor
 
cell() - Method in record class limn.graphics.BackdropEffect.Pixelate
Returns the value of the cell record component.
center() - Method in class limn.components.chart.DonutChart
The widget in the hole, or null.
center() - Method in record class limn.graphics.RadialGradient
Returns the value of the center record component.
center() - Method in record class limn.math.Aabb
Midpoint of the box.
CENTER - Enum constant in enum class limn.components.Label.HAlign
Centred in the text region.
CENTER - Enum constant in enum class limn.components.Label.VAlign
 
CENTER - Enum constant in enum class limn.components.TabbedPane.TabAlignment
 
CENTER - Enum constant in enum class limn.scene.layout.Flex.CrossAlignment
 
CENTER - Enum constant in enum class limn.scene.layout.Flex.MainAlignment
Centred.
CENTER - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
CENTER_END - Enum constant in enum class limn.scene.layout.Stack.Alignment
Vertically centred, on the side the content ends on.
CENTER_LEFT - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
CENTER_RIGHT - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
CENTER_START - Enum constant in enum class limn.scene.layout.Stack.Alignment
Vertically centred, on the side the content starts from.
centerX() - Method in record class limn.graphics.Rect
Horizontal midpoint.
centerY() - Method in record class limn.graphics.Rect
Vertical midpoint.
channel(int, int, int) - Method in class limn.graphics.ScenePixels
 
channels() - Method in class limn.graphics.ScenePixels
 
channels() - Method in class limn.sound.AudioClip
 
channels() - Method in interface limn.sound.AudioStreamSource
 
channels() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the channels record component.
channels() - Method in record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
Returns the value of the channels record component.
charEnd() - Method in record class limn.graphics.ShapedText.Run
Returns the value of the charEnd record component.
CharEvent - Class in limn.scene.event
Committed text input (one code point), routed like KeyEvent.
CharEvent(int) - Constructor for class limn.scene.event.CharEvent
One committed character; a surrogate pair arrives as a single code point.
charIndex() - Method in record class limn.graphics.ShapedText.Position
Returns the value of the charIndex record component.
charStart() - Method in record class limn.graphics.ShapedText.Run
Returns the value of the charStart record component.
Chart - Class in limn.components.chart
What every chart in this package has in common: the data (labels and series), the colors, the title, the legend, the hover tooltip, the click callback and the animation.
Chart() - Constructor for class limn.components.chart.Chart
 
Chart.LegendEntry - Record Class in limn.components.chart
One row of the legend: a swatch, a name, and whether its data is currently drawn.
Chart.LegendPosition - Enum Class in limn.components.chart
Where the legend sits relative to the plot.
Chart.TooltipMode - Enum Class in limn.components.chart
How much a hover reports.
ChartAxis - Class in limn.components.chart
One axis of a CartesianChart: the value axis that carries the numbers, or the category axis that carries the labels.
ChartFormats - Class in limn.components.chart
Ready-made number formats for axis ticks and tooltip values: what a chart puts on screen when the application does not supply its own Chart.setValueFormat(DoubleFunction).
ChartPalette - Class in limn.components.chart
The colors a chart hands to its series (or, in a donut, to its slices) when the application names none.
ChartPoint - Record Class in limn.components.chart
One datum a chart can point at: what was hovered, what was clicked, what a tooltip row is about.
ChartPoint(ChartSeries, int, int, String, double, double, float, float) - Constructor for record class limn.components.chart.ChartPoint
Creates an instance of a ChartPoint record class.
ChartSeries - Class in limn.components.chart
One named run of values: a bar series, a line, or (in a DonutChart) the ring itself.
charTyped(int) - Method in interface limn.backend.WindowInput
Committed text input, one code point (IME/layout-aware, after key events).
charTyped(int) - Method in class limn.scene.Scene
 
check(String, boolean, Consumer<Boolean>) - Static method in class limn.components.MenuItem
A checkable item showing a check mark for its state; choosing it flips the state and calls onToggle with the new value.
check(I18nString, boolean, Consumer<Boolean>) - Static method in class limn.components.MenuItem
A checkable item whose label follows the UI language.
CHECK_MARK - Static variable in class limn.components.Strokes
The check-mark pen.
Checkbox - Class in limn.components
Toggle with two visual variants: the classic BOX with a check mark, and the mobile-style SWITCH whose thumb slides.
Checkbox(Checkbox.Variant, String) - Constructor for class limn.components.Checkbox
A toggle with a fixed label; see the I18nString constructor for localized text.
Checkbox(Checkbox.Variant, I18nString) - Constructor for class limn.components.Checkbox
A checkbox whose label follows the UI language; see I18nString.
Checkbox.Variant - Enum Class in limn.components
 
checkGlyphW() - Method in record class limn.components.SizeTokens
Returns the value of the checkGlyphW record component.
checkUiThread() - Static method in class limn.concurrent.Ui
 
checkUiThread() - Method in class limn.concurrent.UiRuntime
Enforces thread confinement: throws unless called on the UI thread.
chevronHalfW() - Method in record class limn.components.SizeTokens
Returns the value of the chevronHalfW record component.
children() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
Returns the value of the children record component.
children() - Method in class limn.render3d.scene.Node
The live child list.
children() - Method in class limn.scene.Widget
The children, in paint and hit-test order: an unmodifiable view of live state.
chooseFolder(String, Path) - Method in interface limn.backend.FileDialogs
Asks for an existing directory.
chromaNeutral(int) - Method in class limn.video.VideoColor
 
chromaShiftX() - Method in enum class limn.video.PixelFormat
 
chromaShiftY() - Method in enum class limn.video.PixelFormat
 
CLAMP_TO_EDGE - Enum constant in enum class limn.render3d.Sampler.Wrap
 
clear() - Method in class limn.components.Menu
Removes every item, so a menu whose contents are data (recent files, open windows, connected devices) can be rebuilt from that data.
clear() - Method in class limn.components.SearchField
Empties the field (and notifies onChange), as the trailing button does.
clear() - Method in class limn.render3d.DebugDraw
Drops all emitted vertices (buckets stay allocated for reuse).
clear(float, float, float, float) - Method in interface limn.backend.GpuRenderer
Clears the framebuffer to the given non-premultiplied RGBA color (0–1).
clear(float, float, float, float) - Method in interface limn.render3d.RenderPass
Clears the color and depth of the target.
clear(Color) - Method in interface limn.backend.GpuRenderer
 
clear(Color) - Method in interface limn.graphics.Canvas
Clears the whole framebuffer (ignores transform/clip/opacity).
Clear(Color) - Constructor for record class limn.graphics.BackdropEffect.Clear
A pane with a 12pt rim and a light optical fringe: the default glass of this toolkit.
Clear(Color, float, float) - Constructor for record class limn.graphics.BackdropEffect.Clear
Creates an instance of a Clear record class.
clearLineDamage() - Method in class limn.components.text.TextEditModel
Forgets the recorded damage: the consumer has re-derived what it holds.
clearRect(float, float, float, float, Color) - Method in interface limn.graphics.Canvas
Replaces one rectangle with color: Canvas.clear(limn.graphics.Color) semantics confined to a rect, in untransformed logical frame coordinates, ignoring transform/clip/opacity.
clearSelection() - Method in class limn.components.ButtonGroup
Puts the group back in the state it had before anything was selected: ButtonGroup.selectedIndex() reports -1, the leaving member's own onChange fires with false, and ButtonGroup.onSelect fires with -1.
clearSelection() - Method in class limn.components.ListView
Drops the selection: ListView.selectedIndex() becomes -1 and ListView.onSelect is fired with it.
clearSelection() - Method in class limn.components.text.TextEditModel
Drops the selection, leaving the cursor where it is.
clearSeries() - Method in class limn.components.chart.Chart
Removes every series.
clearSharedCache() - Static method in class limn.graphics.Images
Drops every shared load, so the next Images.loadShared(java.nio.file.Path) or Images.fromResourceShared(java.lang.String) of a source reads it again (e.g.
clearSharedCache() - Static method in class limn.sound.Sounds
Drops every shared load, so the next Sounds.loadShared(java.nio.file.Path) or Sounds.fromResourceShared(java.lang.String) of a source re-reads it (e.g.
CLICK - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
clip(float, float) - Method in class limn.render3d.Camera
Sets the clip range.
CLIP - Enum constant in enum class limn.components.Label.Overflow
 
CLIP_CLEARANCE - Static variable in class limn.components.Strokes
Slack so a 1 pt caret clears a hard-edged clip.
ClipAudioTrack(int, String) - Constructor for record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
Creates an instance of a ClipAudioTrack record class.
clipboard() - Method in interface limn.backend.NativeWindow
 
clipboard() - Method in class limn.scene.Scene
 
clipboard() - Method in class limn.scene.Widget
System clipboard (never null; a local no-op when detached).
Clipboard - Interface in limn.backend
System clipboard (UTF-8 text).
clipBounds() - Method in interface limn.graphics.Canvas
The current clip as a rectangle in current coordinates, or null when this canvas cannot say: it does not track clips, or the transform is rotated and the clip's device-space box has no rectangular pre-image.
clipRect(float, float, float, float) - Method in interface limn.graphics.Canvas
Intersects the clip with an axis-aligned rectangle (in current coordinates).
clipRect(Rect) - Method in interface limn.graphics.Canvas
Intersects the clip with an axis-aligned rectangle (see Canvas.clipRect(float, float, float, float)).
clipRoundRect(RoundRect) - Method in interface limn.graphics.Canvas
Intersects the clip with a rounded rectangle.
clipsChildren() - Method in class limn.components.ListView
 
clipsChildren() - Method in class limn.components.ScrollView
 
clipsChildren() - Method in class limn.components.TabbedPane
Keeps a panel inside the pane.
clipsChildren() - Method in class limn.scene.Widget
Whether Widget.paintChildren(limn.graphics.Canvas) clips its children to this widget's bounds (scroll views, list viewports, tab strips).
clock() - Method in class limn.components.VideoView
The clock deciding when each picture is shown: the player's when one drives this view, and this view's own otherwise, so there is one answer rather than two that can disagree.
clock() - Method in class limn.video.MediaPlayer
The clock timing the pictures.
close() - Method in interface limn.backend.Backend
Destroys all windows and releases native resources.
close() - Method in class limn.backend.lwjgl.LwjglBackend
 
close() - Method in interface limn.backend.NativeWindow
Same as NativeWindow.requestClose(); actual destruction happens in the loop/backend.
close() - Method in class limn.components.ComboBox
Dismisses the popup without changing the selection.
close() - Method in class limn.components.PopupMenu
Closes the menu (idempotent).
close() - Method in class limn.concurrent.UiRuntime
Shuts down the worker pool if this runtime created it.
close() - Method in class limn.graphics.Path2D
Closes the current subpath (straight line back to its starting point).
close() - Method in interface limn.sound.AudioStreamSource
Releases decoder/file resources.
close() - Method in class limn.video.ffmpeg.FfmpegMedia
Releases the decoder and the input.
close() - Method in class limn.video.MediaPlayer
Stops everything and releases every picture this player is holding.
close() - Method in interface limn.video.VideoStreamSource
Releases decoder and input resources and invalidates every pooled picture.
CLOSED - Enum constant in enum class limn.video.MediaPlayer.State
Closed.
closePath() - Method in interface limn.graphics.Path2D.Flattened
 
cmyk(float, float, float, float, float) - Static method in record class limn.graphics.Color
From cyan/magenta/yellow/key, each in [0,1].
CMYK - Enum constant in enum class limn.components.ColorPicker.Format
Cyan, magenta, yellow, key in percent.
codec() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the codec record component.
codec() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the codec record component.
codepoint() - Method in class limn.scene.event.CharEvent
The committed code point, not a UTF-16 unit.
codeShift() - Method in enum class limn.video.PixelFormat
How far a code sits above the bottom of its storage word: 0 for every right-justified layout and 6 for PixelFormat.P010, whose ten bits occupy the top of a 16-bit word.
coefficients() - Method in class limn.render3d.IrradianceSh
The 9 SH coefficients (for uploading to a shader as vec3[9]).
collator() - Static method in class limn.i18n.I18n
A collator for the text locale, for ordering what a user reads: list items, table rows, anything sorted for display.
color() - Method in record class limn.components.chart.Chart.LegendEntry
Returns the value of the color record component.
color() - Method in class limn.components.chart.ChartSeries
The color the application pinned, or null while the palette decides.
color() - Method in class limn.components.ColorPicker
The chosen colour.
color() - Method in class limn.components.ColorPickerButton
The colour on the chip.
color() - Method in interface limn.render3d.Light
 
color() - Method in record class limn.render3d.Light.Directional
Returns the value of the color record component.
color() - Method in record class limn.render3d.Light.Point
Returns the value of the color record component.
color() - Method in record class limn.render3d.Light.Spot
Returns the value of the color record component.
color() - Method in record class limn.render3d.Material.Unlit
Returns the value of the color record component.
color() - Method in class limn.video.decode.FramePool
 
color() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the color record component.
color() - Method in class limn.video.VideoFrame
 
color() - Method in interface limn.video.VideoStreamSource
 
color(int) - Method in class limn.components.chart.ChartPalette
The color for slot index.
Color - Record Class in limn.graphics
Immutable straight-alpha RGBA color, channels in [0..1].
Color(float, float, float, float) - Constructor for record class limn.graphics.Color
Creates an instance of a Color record class.
COLOR - Enum constant in enum class limn.render3d.VertexAttribute
Per-vertex tint in linear RGBA (not sRGB), with glTF COLOR_0 semantics, multiplied into the material's base colour, its alpha, and its emissive.
colorDialogW() - Method in record class limn.components.SizeTokens
Returns the value of the colorDialogW record component.
colorFieldH() - Method in record class limn.components.SizeTokens
Returns the value of the colorFieldH record component.
colorGap() - Method in record class limn.components.SizeTokens
Returns the value of the colorGap record component.
ColorPicker - Class in limn.components
Picks a colour the way a graphics application does: a saturation/value field for the current hue, a hue ramp beside it, a before/after swatch, a hex field, and numeric channels in whichever model the user thinks in: RGB, HSV or CMYK.
ColorPicker() - Constructor for class limn.components.ColorPicker
A picker starting on opaque white, with the alpha line offered.
ColorPicker.Format - Enum Class in limn.components
Which numeric model the channel row is showing.
ColorPickerButton - Class in limn.components
A colour, shown as a chip, that opens a ColorPicker in a dialog when clicked: the control an application reaches for when it needs a colour from the user but cannot give up a panel to a whole picker.
ColorPickerButton() - Constructor for class limn.components.ColorPickerButton
A button on opaque white.
ColorPickerButton(Color) - Constructor for class limn.components.ColorPickerButton
A button on initial.
colorRailH() - Method in record class limn.components.SizeTokens
Returns the value of the colorRailH record component.
colorRampW() - Method in record class limn.components.SizeTokens
Returns the value of the colorRampW record component.
colors() - Method in class limn.components.chart.ChartPalette
The slots, in assignment order.
colorSpace() - Method in record class limn.render3d.TextureData
Returns the value of the colorSpace record component.
ColorSpace - Enum Class in limn.render3d
How the channel values of a color or texture are encoded.
colorThumbH() - Method in record class limn.components.SizeTokens
Returns the value of the colorThumbH record component.
colorThumbW() - Method in record class limn.components.SizeTokens
Returns the value of the colorThumbW record component.
ColorTransition - Class in limn.animation
An animated Color: the color counterpart to Transition.
ColorTransition(Widget, Color) - Constructor for class limn.animation.ColorTransition
Rests at initial.
Column - Class in limn.scene.layout
Vertical Flex: children stack top to bottom.
Column() - Constructor for class limn.scene.layout.Column
An empty column laying children out top to bottom.
ComboBox - Class in limn.components
Dropdown selector.
ComboBox(List<String>) - Constructor for class limn.components.ComboBox
A combo over fixed labels; see ComboBox.localized(java.util.List<limn.i18n.I18nString>) for items that follow the UI language.
comboCaretCenterX() - Method in record class limn.components.SizeTokens
Returns the value of the comboCaretCenterX record component.
comboCaretGutter() - Method in record class limn.components.SizeTokens
Returns the value of the comboCaretGutter record component.
comboTextClip() - Method in record class limn.components.SizeTokens
Returns the value of the comboTextClip record component.
COMMA - Static variable in class limn.input.Keys
 
command(int) - Static method in record class limn.components.Accelerator
The key with the platform's command modifier: Command on macOS, Control elsewhere.
command(int, int) - Static method in record class limn.components.Accelerator
Accelerator.command(int) plus further Keys.MOD_* bits (typically MOD_SHIFT).
commandModifier() - Static method in record class limn.components.Accelerator
 
compact() - Static method in class limn.components.chart.ChartFormats
Thousands folded into a suffix: 27600 reads "27.6k", 1_200_000 reads "1.2M".
componentAt(ByteBuffer, int) - Method in enum class limn.video.PixelFormat
Reads one component out of a plane's bytes, at an absolute byte index and without moving the buffer's position.
components - Variable in enum class limn.render3d.shader.ShaderType
Scalar component count (0 for opaque types like samplers).
components - Variable in enum class limn.render3d.VertexAttribute
Number of float components.
components() - Static method in class limn.video.ffmpeg.FfmpegMedia
Every codec and container the linked libraries actually hold, read out of them rather than recited from the build script, one per line, as decoder:h264, encoder:mpeg4, demuxer:mov or muxer:mp4.
componentsPerSample(int) - Method in enum class limn.video.PixelFormat
 
composingText() - Method in class limn.components.TextArea
 
composingText() - Method in class limn.components.TextField
 
configure(int, int, PixelFormat, VideoColor) - Method in class limn.video.VideoFrame.Writer
Sets geometry and interpretation and invalidates every plane binding, so VideoFrame.Writer.setPlane(int, java.nio.ByteBuffer, int) must be called for all of the format's planes before the next VideoFrame.Writer.publish().
CONFINED - Enum constant in enum class limn.backend.PointerMode
Visible but confined to the window's content area; the pointer cannot leave until the mode is reset.
conjugate() - Method in record class limn.math.Quat
The conjugate, which is the inverse rotation for a unit quaternion.
constrain(float, float) - Method in record class limn.scene.Constraints
Clamps both axes, which is what onMeasure normally returns.
constrainHeight(float) - Method in record class limn.scene.Constraints
Clamps a height into [minHeight, maxHeight].
Constraints - Record Class in limn.scene
Layout constraints handed down the tree (Flutter/Compose style): a widget's measured size must fall inside [minWidth..maxWidth] x [minHeight..maxHeight].
Constraints(float, float, float, float) - Constructor for record class limn.scene.Constraints
Creates an instance of a Constraints record class.
constrainWidth(float) - Method in record class limn.scene.Constraints
Clamps a width into [minWidth, maxWidth].
Construct(ShaderType, List<Expr>) - Constructor for record class limn.render3d.shader.Expr.Construct
Creates an instance of a Construct record class.
consume() - Method in class limn.scene.event.InputEvent
Marks the event handled, stopping it from bubbling further up the tree.
CONTAIN - Enum constant in enum class limn.components.ImageView.Fit
Scale to fit inside the box, preserving aspect ratio; may letterbox.
CONTAIN - Enum constant in enum class limn.components.VideoView.Fit
Scale to fit inside the box, keeping the aspect ratio; the remainder is letterboxed.
containerSeeks() - Method in class limn.video.ffmpeg.FfmpegMedia
 
contains(float, float) - Method in record class limn.graphics.Rect
Whether the point is inside, taking the left and top edges and excluding right and bottom.
contains(int, int) - Method in record class limn.backend.ScreenRect
 
content() - Static method in class limn.demo.site.ThemeEditorExample
The editor filling the window, under the palette currently in force.
contentBoxHeight() - Method in class limn.components.chart.Chart
Height of the region left after the title and the legend.
contentBoxWidth() - Method in class limn.components.chart.Chart
Width of the region left after the title and the legend.
contentLeft() - Method in class limn.components.chart.Chart
Left edge of the region left after the title and the legend.
contentLength() - Method in interface limn.components.ScrollBar.Model
 
contentScale() - Method in interface limn.backend.Display
 
contentScale() - Method in record class limn.backend.FrameInfo
Returns the value of the contentScale record component.
contentScale() - Method in interface limn.backend.NativeWindow
 
contentScale() - Method in interface limn.graphics.Canvas
 
contentTop() - Method in class limn.components.chart.Chart
Top edge of the region left after the title and the legend.
contextApi() - Method in record class limn.backend.GraphicsInfo
Returns the value of the contextApi record component.
ContextMenus - Class in limn.components
Gives any widget a context menu, and answers what a request for one looks like.
CONTRAST - Enum constant in enum class limn.themeeditor.ThemeAudit.Metric
WCAG contrast ratio between two tones, 1 to 21.
contrastRatio(Color, Color) - Static method in record class limn.graphics.Color
WCAG 2.1 contrast ratio between two colours, from 1 (identical) to 21 (black on white).
controlHeight() - Method in record class limn.components.SizeTokens
Returns the value of the controlHeight record component.
controls() - Method in class limn.components.VideoView
The built-in playback controls, created on the first ask and hidden until VideoView.setControlsVisible(boolean) shows them.
controlSize() - Method in class limn.components.Dialog
 
controlSize() - Method in class limn.scene.Scene
 
controlSize() - Method in class limn.scene.Widget
 
ControlSize - Enum Class in limn.scene
The size step of a control: a deliberate, hand-tuned design axis, not a scale factor and not a DPI setting (that is Canvas.contentScale(), applied downstream in the backend; the two multiply, in that order, and must never be conflated).
ControlSizeExample - Class in limn.demo.site
The density axis, as one picture: the same five controls built five times and told nothing except which size step to sit at.
convertPixel(VideoColor, int, int, int, int, int[]) - Static method in class limn.video.YuvConverter
Converts one YCbCr triple, for a test or a single-pixel probe.
copyInto(float[]) - Method in class limn.scene.FrameMetrics.Metric
Copies the held history, oldest→newest, into dst (up to its length; the newest samples win if dst is shorter).
copyToClipboard() - Method in class limn.themeeditor.ThemeEditor
Puts the palette on the clipboard as ThemeFormat text.
cornerScale - Variable in class limn.components.Theme
How round the corners are, as a multiplier on every radius in the size table: 0 for square, 1 for the shipped ramp, above 1 for softer, and far enough above for a pill (a radius past half the shorter side is capped when it is drawn).
cornerScale() - Method in class limn.components.Theme.Builder
The shape, as set so far.
cornerScale(float) - Method in class limn.components.Theme.Builder
How round the corners are; see Theme.cornerScale.
Costs - Search tag in class limn.video.ffmpeg.SubtitleCues
Section
count() - Method in class limn.render3d.gltf.GltfModel.DecodedTextures
 
count() - Method in class limn.scene.FrameMetrics.Metric
 
COUNTER - Enum constant in enum class limn.video.decode.SyntheticPattern
The bars with the picture's index over them, in black, as seven-segment digits.
counts(int, int) - Method in class limn.render3d.MeshData
Narrows this mesh to a live prefix: the first vertexCount vertices of every attribute array and the first indexCount entries of the index list.
COVER - Enum constant in enum class limn.components.ImageView.Fit
Scale to fill the box, preserving aspect ratio; may crop.
COVER - Enum constant in enum class limn.components.VideoView.Fit
Scale to cover the box, keeping the aspect ratio; the overflow is clipped away.
cr(int, int, int, int, int, int) - Method in enum class limn.video.decode.SyntheticPattern
The Cr code the pattern assigns at luma pixel (x, y), as SyntheticPattern.cb(int, int, int, int, int, int).
crashed(CrashPhase, Throwable) - Method in interface limn.backend.CrashHandler
Called with every crash the toolkit contains.
Crashes - Class in limn.backend
Crash containment registry: one process-wide CrashHandler (default: log and continue) that the toolkit and backend notify whenever application code throws inside the event loop.
Crashes.ShutdownRequested - Exception Class in limn.backend
Unwinds the event loop when a CrashHandler returned false; containment sites let it pass through instead of re-dispatching, so the handler sees each crash once.
CrashHandler - Interface in limn.backend
Application hook for crashes the toolkit caught in the event loop.
CrashPhase - Enum Class in limn.backend
Where application code was executing when a contained crash was caught.
create() - Static method in class limn.video.VideoSurfaces
Creates a surface for the window being rendered.
create(UiRuntime.Waker) - Static method in class limn.concurrent.UiRuntime
Creates a runtime with the real clock and an owned daemon worker pool.
createSurface() - Method in interface limn.video.VideoSurfaces.Provider
Creates a surface belonging to the window currently rendering.
createTarget(int, int, int) - Static method in class limn.render3d.Graphics3D
Creates a target with samples× MSAA (clamped to what the GPU supports).
createTarget(int, int, int) - Method in interface limn.render3d.Graphics3D.Provider
 
createWindow(WindowConfig) - Method in interface limn.backend.Backend
Creates (but does not necessarily show) a native window.
createWindow(WindowConfig) - Method in class limn.backend.lwjgl.LwjglBackend
 
cross(Vec3) - Method in record class limn.math.Vec3
 
crossAlignment(Flex.CrossAlignment) - Method in class limn.scene.layout.Flex
How children are placed across the layout axis; BASELINE is the one for a row that mixes size steps and carries text.
CROSSHAIR - Enum constant in enum class limn.backend.Cursor
Crosshair: precise picking/placement.
Crt(Color) - Constructor for record class limn.graphics.BackdropEffect.Crt
A tube with a visible scan and a gentle bulge: the default set of this toolkit.
Crt(Color, float, float) - Constructor for record class limn.graphics.BackdropEffect.Crt
Creates an instance of a Crt record class.
crToG(int) - Method in class limn.video.VideoColor
 
crToR(int) - Method in class limn.video.VideoColor
 
cube(float) - Static method in class limn.render3d.Primitives
An axis-aligned cube of the given edge length, centered at the origin.
cubicTo(float, float, float, float, float, float) - Method in class limn.graphics.Path2D
Cubic Bézier to (x,y) with control points (c1x,c1y) and (c2x,c2y).
Cue(String, long, long) - Constructor for record class limn.video.ffmpeg.SubtitleCues.Cue
Creates an instance of a Cue record class.
current() - Static method in class limn.components.Theme
 
currentResolution() - Method in interface limn.backend.Display
 
cursor() - Method in class limn.components.text.TextEditModel
Caret position as a char offset, always on a grapheme boundary.
cursor() - Method in class limn.scene.Widget
 
Cursor - Enum Class in limn.backend
A standard mouse-cursor shape a widget can request while hovered: the OS's native pointer, so it looks and feels exactly like every other application.
cursorX() - Method in interface limn.backend.NativeWindow
 
cursorY() - Method in interface limn.backend.NativeWindow
 
curvature() - Method in record class limn.graphics.BackdropEffect.Crt
Returns the value of the curvature record component.
cx() - Method in record class limn.graphics.RadialGradient
Returns the value of the cx record component.
cy() - Method in record class limn.graphics.RadialGradient
Returns the value of the cy record component.

D

D - Static variable in class limn.input.Keys
 
damage(Rect) - Method in class limn.scene.Scene
Marks a scene-space region as damaged and schedules a frame, for painting that extends beyond the invalidating widget's bounds (shadows, carets in overlays).
DAMAGE_MARGIN - Static variable in class limn.components.Strokes
Caret damage margin: antialiasing plus hairline snap.
damageRects() - Method in class limn.scene.FrameMetrics
Repaint regions per frame: 0 for a frame that painted nothing, and the widget count's companion.
damageScissorHint(float, float, float, float) - Method in interface limn.graphics.Canvas
Backend hint from partial rendering: every draw for the rest of this frame lies inside this rect, in untransformed logical frame coordinates.
danger - Variable in class limn.components.Theme
Error / destructive (red).
danger(Color) - Method in class limn.components.Theme.Builder
 
DANGER - Enum constant in enum class limn.components.Theme.Token
Theme.danger: error and destructive.
dark - Variable in class limn.components.Theme
Whether this is a dark palette (lets callers group/pick a sensible default).
dark() - Static method in class limn.components.Theme
The built-in dark palette.
dark(boolean) - Method in class limn.components.Theme.Builder
Whether the palette is dark.
dataGeneration() - Method in class limn.components.chart.Chart
Bumped by every change to the data or to what is visible in it.
debugBounds(DebugDraw, Vec4) - Method in class limn.render3d.scene.Scene3D
Emits every mesh node's world-space AABB (exactly the boxes frustum culling tests) into out.
DebugDraw - Class in limn.render3d
Immediate-mode debug geometry: world-space lines (AABBs, oriented boxes, axes, grids, rays) batched on the CPU and flushed into a RenderPass once per frame.
DebugDraw() - Constructor for class limn.render3d.DebugDraw
 
debugLines(float[], int, boolean) - Method in interface limn.render3d.RenderPass
Submits immediate debug lines, usually via DebugDraw.flush(limn.render3d.RenderPass), not directly.
decide(long) - Method in class limn.video.VideoClock
As deciding with no successor named, which therefore never returns a drop.
decide(long, long) - Method in class limn.video.VideoClock
 
decimals(int) - Static method in class limn.components.chart.ChartFormats
Grouped with exactly digits decimals.
declaredControlSize() - Method in class limn.scene.Widget
 
declaredKeys() - Static method in class limn.i18n.I18n
Every key declared so far, mapped to its English, in declaration order: the translation catalog as a runtime fact rather than a document that drifts.
declaredLayoutDirection() - Method in class limn.scene.Widget
 
declaredLocale() - Method in class limn.scene.Widget
 
decodable() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the decodable record component.
decodable() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the decodable record component.
decode(byte[]) - Method in interface limn.graphics.ImageDecoder
Called from any thread, including several at once. It runs on the caller's thread from Images.decode(byte[]) and on the Ui worker pool from Images.decodeAsync(byte[]) and Images.loadShared(java.nio.file.Path), which is what lets those exist at all, so an implementation must be pure CPU, must need no GL context and no window, and must keep no state between calls unless it is synchronized.
decode(byte[]) - Static method in class limn.graphics.Images
Decodes an encoded image (PNG/JPG/…) from memory, on the calling thread.
decode(byte[]) - Method in interface limn.sound.AudioDecoder
Decodes a whole clip, on the calling thread.
decode(byte[]) - Static method in class limn.sound.Sounds
Decodes an encoded audio file from memory, on the calling thread, in whatever formats the installed AudioDecoder accepts.
DECODE - Enum constant in enum class limn.backend.CrashPhase
A media decode thread: one that is not the UI thread, not owned by the event loop, and therefore reachable by none of the other phases.
decodeAsync(byte[]) - Static method in class limn.graphics.Images
Decodes in-memory bytes on the Ui worker pool and hands the picture to onSuccess on the UI thread, carrying the decoder's failure to onFailure when it throws.
decodeAsync(byte[]) - Static method in class limn.sound.Sounds
Decodes in-memory bytes on the Ui worker pool and hands the clip to onSuccess on the UI thread; failures arrive at onFailure rather than being thrown here.
decodedFrames() - Method in class limn.video.MediaPlayer
 
decodeStep() - Method in class limn.video.MediaPlayer
One pass of the decode loop: at most one picture read from the stream and handed to the ring.
decodeTextures() - Method in class limn.render3d.gltf.GltfModel
Decodes every texture image some material references, on the calling thread, and returns them for GltfModel.toScene3D(DecodedTextures) to upload.
decodeTexturesAsync() - Method in class limn.render3d.gltf.GltfModel
Decodes the referenced texture images on the Ui worker pool, delivering them to onSuccess on the UI thread: the asynchronous form of GltfModel.decodeTextures().
decorated() - Method in record class limn.backend.WindowConfig
Returns the value of the decorated record component.
decorated() - Method in enum class limn.backend.WindowStyle
 
DECORATED - Enum constant in enum class limn.backend.WindowStyle
 
DEFAULT - Enum constant in enum class limn.backend.Cursor
The plain arrow, the default when nothing requests otherwise.
DEFAULT_FAMILY - Static variable in record class limn.graphics.Font
Family alias that always resolves to the toolkit's embedded font.
DEFAULT_QUALITY - Static variable in record class limn.graphics.ImageEncodeOptions
The quality ImageEncodeOptions(ImageFormat) uses: high, still lossy.
DEFAULT_RING_CAPACITY - Static variable in class limn.video.MediaPlayer
Pictures held ahead of the one being shown, when nothing says otherwise.
DEFAULT_SAMPLE_RATE - Static variable in class limn.sound.AudioClip
The sample rate used by AudioClip.tone(float, float, float) and the default for synthesis.
DEFAULT_SLOTS - Static variable in class limn.video.ffmpeg.FfmpegMedia
Pictures the decoder may have in flight at once.
defaultDisplayMode() - Static method in class limn.components.PopupMenu
 
defaultFamily() - Static method in class limn.graphics.Fonts
 
defaultFor(Theme) - Static method in class limn.components.chart.ChartPalette
The built-in set matching theme's mode, what a chart uses unless told otherwise.
DEFAULTS - Static variable in record class limn.sound.PlayOptions
Gain 1, pitch 1, centered, no loop, AudioBus.SFX, NORMAL priority, 2D.
deflate(Insets) - Method in record class limn.scene.Constraints
 
DELETE - Static variable in class limn.input.Keys
 
deleteForward() - Method in class limn.components.text.TextEditModel
Deletes the selection, or the grapheme cluster after the cursor.
deleteSelection() - Method in class limn.components.text.TextEditModel
 
deleteWordBackward() - Method in class limn.components.text.TextEditModel
Deletes the selection, or from the cursor back to the previous word boundary.
deleteWordForward() - Method in class limn.components.text.TextEditModel
Deletes the selection, or from the cursor forward to the next word boundary.
deliverIf(BooleanSupplier) - Method in class limn.concurrent.Work
Guards every delivery: asked on the UI thread immediately before each success, failure and progress callback, and false drops that delivery exactly as cancellation would; a dropped result goes to Work.onDiscarded.
deltaX() - Method in class limn.scene.event.MouseEvent
 
deltaY() - Method in class limn.scene.event.MouseEvent
 
Density floor - Search tag in enum class limn.scene.ControlSize
Section
depthTest(boolean) - Method in class limn.render3d.DebugDraw
Selects the bucket for subsequent primitives (default: depth-tested).
deriveAccentStates() - Method in class limn.components.Theme.Builder
Hover and pressed, from the accent: lightened toward white by 16% dark / 12% light, and darkened toward black by 20%.
deriveDisabled() - Method in class limn.components.Theme.Builder
The disabled pair, by fading the raised surface and the body ink halfway back into the canvas, a control that reads as absent rather than as a second colour.
deriveSemanticStates() - Method in class limn.components.Theme.Builder
The semantic four, from the generic tones that read on any surface of this mode.
descent() - Method in record class limn.graphics.TextMetrics
Returns the value of the descent record component.
describe() - Method in record class limn.themeeditor.ThemeAudit.Finding
A line an editor can show: "text on surface: 3.21:1, below 4.50:1", or "scrim: 10.20% alpha, below 35.00% alpha" for a tone measured alone.
description() - Method in record class limn.backend.FileDialogs.Filter
Returns the value of the description record component.
detachLive() - Method in class limn.themeeditor.ThemeEditor
Puts back the palette the application was wearing when this editor was built, what a "close without keeping this" button calls.
determinant() - Method in class limn.math.Mat3
The determinant; zero means the matrix is singular and has no inverse.
DEVA - Enum constant in enum class limn.i18n.NumberingSystem
Devanagari ०–९ (U+0966–096F): by explicit override only.
Dialog - Class in limn.components
A modal (or non-modal) dialog that resolves a CompletionStage with the chosen button's result: never a nested event loop, so show* returns immediately and the stage completes (on the UI thread) later.
Dialog(String, String) - Constructor for class limn.components.Dialog
A dialog with fixed text; see the I18nString constructor for localized text.
Dialog(I18nString, I18nString) - Constructor for class limn.components.Dialog
A dialog whose title and message follow the UI language; see I18nString.
dialogMaxWidth() - Method in record class limn.components.SizeTokens
Returns the value of the dialogMaxWidth record component.
diffuseResponse() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns the value of the diffuseResponse record component.
digit(int) - Method in enum class limn.i18n.NumberingSystem
The digit value (0–9) is written as in this system.
digitValue(int) - Static method in enum class limn.i18n.NumberingSystem
The numeric value of codepoint in any system this enum knows, or -1.
direction() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the direction record component.
direction() - Method in record class limn.math.Ray
Returns the value of the direction record component.
direction() - Method in record class limn.render3d.Light.Directional
Returns the value of the direction record component.
direction() - Method in record class limn.render3d.Light.Spot
Returns the value of the direction record component.
Directional(Vec3, Vec3, float) - Constructor for record class limn.render3d.Light.Directional
Creates an instance of a Directional record class.
DISABLED_FILL - Enum constant in enum class limn.components.Theme.Token
Theme.disabledFill: the fill of a control that cannot be used.
DISABLED_TEXT - Enum constant in enum class limn.components.Theme.Token
Theme.disabledText: its label.
disabledFill - Variable in class limn.components.Theme
 
disabledFill(Color) - Method in class limn.components.Theme.Builder
 
disabledText - Variable in class limn.components.Theme
 
disabledText(Color) - Method in class limn.components.Theme.Builder
 
dismiss(String) - Method in class limn.components.Dialog
Programmatically closes the dialog, resolving with result.
dispatch(CrashPhase, Throwable) - Static method in class limn.backend.Crashes
Dispatches a crash caught at a site where it would otherwise have been fatal.
dispersion() - Method in record class limn.graphics.BackdropEffect.Clear
Returns the value of the dispersion record component.
display() - Method in interface limn.backend.NativeWindow
 
display() - Method in record class limn.components.Accelerator
The hint a menu row shows, right-aligned: "⇧⌘S" on macOS, "Ctrl+Shift+S" elsewhere.
Display - Interface in limn.backend
A monitor/screen, normalized so every part of the toolkit reads display information the same way instead of each class poking at the platform: its identity (Display.id()/Display.name()), the mode currently set (Display.currentResolution()), all supported modes (Display.availableResolutions()), the physical Display.bounds(), the usable Display.workArea() (minus taskbar/dock), and the DPI Display.contentScale().
displayMode() - Method in class limn.components.ComboBox
 
displayMode() - Method in class limn.components.Dialog
How this dialog is actually presented: the requested mode until Dialog.show(limn.scene.Scene) decides otherwise, and the effective one afterwards.
displayMode() - Method in class limn.components.MenuBar
 
displayMode() - Method in class limn.components.PopupMenu
 
DisplayMode - Enum Class in limn.components
Where a surface that floats above the page is actually drawn: in a window of its own, or as an overlay inside the window that owns it.
displayName() - Method in class limn.components.Theme
The name a picker shows, in the UI language; Theme.name stays the identifier.
displays() - Method in interface limn.backend.Backend
 
displays() - Method in class limn.backend.lwjgl.LwjglBackend
 
displayTransform(float, float) - Static method in enum class limn.render3d.ColorSpace
The whole display transform for one channel: exposure, then ColorSpace.tonemapAces(float), then ColorSpace.linearToSrgb(float).
dispose() - Method in interface limn.graphics.GpuSurface
Releases the GPU resources.
dispose() - Method in interface limn.render3d.GpuMesh
 
dispose() - Method in interface limn.render3d.GpuTexture
 
dispose() - Method in class limn.render3d.scene.Scene3D
Releases every GPU resource this scene holds (each distinct GpuMesh and PBR base-color GpuTexture reachable from the node tree, plus every resource registered via Scene3D.owns(limn.render3d.GpuMesh)) and empties the node tree.
dispose() - Method in interface limn.video.VideoSurface
Releases the device resources: the plane textures and the converted picture.
disposeLater(Runnable) - Method in class limn.scene.Scene
Like Scene.disposeLater(GpuSurface) for any GPU cleanup that must run with this scene's GL context current, e.g.
disposeLater(GpuSurface) - Method in class limn.scene.Scene
Schedules a GpuSurface for disposal at the next frame, when this scene's window/GL context is current.
distance() - Method in record class limn.render3d.PickResult
Returns the value of the distance record component.
distance(Vec3) - Method in record class limn.math.Vec3
 
div(float) - Method in record class limn.math.Vec3
Component-wise division.
DIV - Enum constant in enum class limn.render3d.shader.Expr.Op
 
DONE - Enum constant in enum class limn.video.MediaPlayer.Step
Nothing more is coming from where the stream is now: it ended, the player stopped, or a decode threw.
DonutChart - Class in limn.components.chart
A ring of slices, or a pie, with DonutChart.setInnerRadius(float) at 0.
DonutChart() - Constructor for class limn.components.chart.DonutChart
 
dot(Vec2) - Method in record class limn.math.Vec2
 
dot(Vec3) - Method in record class limn.math.Vec3
 
dot(Vec4) - Method in record class limn.math.Vec4
Four-component dot product.
DOWN - Static variable in class limn.input.Keys
 
download(VideoFrame) - Method in interface limn.video.VideoFrame.Downloader
Reads frame's device picture into memory and rebinds its planes.
downloaded() - Method in class limn.video.VideoFrame.Writer
Ends a VideoFrame.Downloader's work: the planes it has just bound become the picture, and this frame stops being handle-backed for the rest of the lease the consumer is holding.
DOWNSTREAM - Enum constant in enum class limn.graphics.ShapedText.Affinity
The caret belongs to the character at the index and draws at its leading edge.
downstreamIsStrong() - Method in record class limn.graphics.ShapedText.Caret
Returns the value of the downstreamIsStrong record component.
downstreamX() - Method in record class limn.graphics.ShapedText.Caret
Returns the value of the downstreamX record component.
drag(float, float) - Method in interface limn.render3d.CameraController
Drag by (dx, dy) device-independent points (since the last event).
drag(float, float) - Method in class limn.render3d.FlyController
 
drag(float, float) - Method in class limn.render3d.OrbitController
 
DRAG - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
DRAG_SLOP - Static variable in class limn.components.Strokes
Hand jitter: a motor constant.
drain() - Method in class limn.concurrent.UiRuntime
Runs due tasks on the UI thread: first promotes expired delayed tasks, then runs the tasks queued at the moment this call started (snapshot; see class docs).
drain(Runnable) - Method in class limn.concurrent.UiRuntime
UiRuntime.drain(), plus a hook for the state a crashed task left behind.
draw(GpuMesh, Material, Mat4) - Method in interface limn.render3d.RenderPass
Draws mesh with material at the world transform model.
drawCalls() - Method in record class limn.render3d.Render3DStats
Returns the value of the drawCalls record component.
drawCircle(float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
 
drawEllipse(float, float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
 
drawImage(Image, float, float) - Method in interface limn.graphics.Canvas
Draws image at its natural pixel size (1 pixel = 1 logical point).
drawImage(Image, float, float, float, float) - Method in interface limn.graphics.Canvas
Draws image into the rectangle (x, y, w, h) in logical points, scaled with linear filtering, modulated by the current Canvas.opacity().
drawImage(Image, float, float, float, float, float, float, float, float) - Method in interface limn.graphics.Canvas
Draws the source rectangle (srcX, srcY, srcW, srcH), in image pixels, into the destination rectangle (dstX, dstY, dstW, dstH) in logical points.
drawImage(Image, float, float, float, float, float, float, float, float, Color) - Method in interface limn.graphics.Canvas
The sprite primitive and the tint, together: one cell of a sheet, modulated by tint exactly as Canvas.drawImage(Image, float, float, float, float, Color) modulates a whole image.
drawImage(Image, float, float, float, float, Color) - Method in interface limn.graphics.Canvas
Draws image tinted by tint (its RGB and alpha are multiplied by the tint's), the path for modulating a picture (e.g.
drawImageMask(Image, float, float, float, float, Color) - Method in interface limn.graphics.Canvas
Draws image as a single-color mask: the image's alpha is used as coverage and painted in tint's color; the image's own RGB is ignored.
drawLine(float, float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
Line segment with round caps.
drawnValue(int, int) - Method in class limn.components.chart.Chart
The value series seriesIndex is drawn at right now, animation included.
drawPath(Path2D, float, Paint) - Method in interface limn.graphics.Canvas
Strokes a path with round caps and joins.
drawRect(float, float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
Strokes the rectangle outline, centered on its boundary.
drawRoundRect(float, float, float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
Strokes the rounded-rect outline, centered on its boundary.
drawRoundRect(RoundRect, float, Paint) - Method in interface limn.graphics.Canvas
Strokes the rounded-rect outline, centered on its boundary.
drawShadowOnly(GpuMesh, Mat4) - Method in interface limn.render3d.RenderPass
Buffers mesh for the shadow depth pass only: a caster outside the camera frustum must still darken visible receivers, so retained scenes route their camera-culled meshes here when shadows are on.
drawSurface(GpuSurface, float, float, float, float) - Method in interface limn.graphics.Canvas
Composites a GpuSurface (e.g.
drawText(String, float, float, Font, Paint) - Method in interface limn.graphics.Canvas
Draws a single line of text with (x, y) at the baseline origin.
drawText(ShapedText, float, float, Paint) - Method in interface limn.graphics.Canvas
Draws an already-shaped line with (x, y) at the baseline origin of its left edge — for either base direction: right-to-left text fills the same box from the other end rather than growing leftwards from x, so the run covers [x, x + text.metrics().width()] and right-aligning a right-to-left paragraph is a matter of choosing x.
driftMicros() - Method in class limn.video.VideoClock
 
DROP - Enum constant in enum class limn.video.VideoClock.Decision
Release this picture unshown and offer the next one.
droppedFrames() - Method in class limn.video.VideoClock
 
droppedPackets() - Method in class limn.video.ffmpeg.FfmpegMedia
Packets thrown away because a track's queue was full, which only happens when that track's consumer has stopped reading, since the bound is far above any interleaving a muxer produces.
droppedSubtitlePackets() - Method in class limn.video.ffmpeg.FfmpegMedia
 
duration() - Method in class limn.animation.Transition
Duration of one run, in seconds.
duration(double) - Method in class limn.animation.ColorTransition
Duration of one run, in seconds.
duration(double) - Method in class limn.animation.Transition
Sets the animation length in seconds (0 = no animation; Transition.to snaps).
DURATION_UNKNOWN - Static variable in interface limn.video.VideoStreamSource
What VideoStreamSource.durationMicros() reports when the length is not knowable.
durationMicros() - Method in record class limn.video.decode.SyntheticSpec
 
durationMicros() - Method in interface limn.video.VideoStreamSource
 
durationSeconds() - Method in class limn.sound.AudioClip
 
DYNAMIC - Enum constant in enum class limn.render3d.MeshUsage
Rewritable through GpuMesh.update(limn.render3d.MeshData), ideally without reallocating.

E

E - Static variable in class limn.input.Keys
 
EARLY_MICROS - Static variable in class limn.video.VideoClock
Half of a 60 Hz refresh interval, in microseconds: the half-width of the window in which a picture counts as due.
EASE_IN - Static variable in interface limn.animation.Easing
Slow start, fast end: ease-in (cubic).
EASE_IN_OUT - Static variable in interface limn.animation.Easing
Slow at both ends: ease-in-out (cubic).
EASE_OUT - Static variable in interface limn.animation.Easing
Fast start, slow end: ease-out (cubic).
easing(Easing) - Method in class limn.animation.ColorTransition
The curve the interpolation follows.
easing(Easing) - Method in class limn.animation.Transition
Sets the timing curve (default Easing.EASE_OUT).
Easing - Interface in limn.animation
An easing curve: maps a normalized time t in [0,1] to an eased progress (usually in [0,1], though some curves may overshoot).
edge() - Method in record class limn.graphics.RadialGradient
Returns the value of the edge record component.
effect() - Method in class limn.components.BackdropPanel
The first effect painted behind the child; see BackdropPanel.effects() for the whole stack.
effectivePadV(float) - Method in record class limn.components.SizeTokens
What a control actually centres against: (h - lineHeight)/2.
effects() - Method in class limn.components.BackdropPanel
Every effect painted behind the child, in the order they are drawn.
elementProgress(int, int) - Method in class limn.components.chart.Chart
Animation progress for element index of count, with Chart.staggerFraction() applied.
ELLIPSIS - Enum constant in enum class limn.components.Label.Overflow
 
ellipsize(String, Font, float) - Method in class limn.components.chart.Chart
text shortened with an ellipsis until it fits maxWidth, or "" when not even the ellipsis fits.
emissive() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns the value of the emissive record component.
emissive() - Method in record class limn.render3d.Material.Pbr
Returns the value of the emissive record component.
emissive() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns the value of the emissive record component.
emissive(Vec3) - Method in record class limn.render3d.Material.Pbr
A copy that also emits light, in linear scene-referred units, unaffected by lighting.
EMPTY - Static variable in record class limn.backend.RenderStats
 
EMPTY - Static variable in interface limn.graphics.FontCatalog
No backend / headless: nothing to offer.
EMPTY - Static variable in class limn.i18n.I18nString
The empty literal: a text field's placeholder before anyone sets one.
EMPTY - Static variable in record class limn.math.Aabb
Inverted/empty box (min = +∞, max = −∞), the identity for Aabb.union(limn.math.Vec3).
EMPTY - Static variable in record class limn.render3d.Render3DStats
 
enabled(boolean) - Method in class limn.animation.ColorTransition
Turns animation off, so a new target takes effect on the next frame.
enabled(boolean) - Method in class limn.animation.Transition
When false, Transition.to jumps instead of animating (default true).
encode(Image, ImageEncodeOptions) - Static method in class limn.graphics.Images
Encodes image and returns the file bytes.
encode(Image, ImageEncodeOptions, OutputStream) - Method in interface limn.graphics.ImageEncoder
Writes image to out in the requested format.
encode(Image, ImageEncodeOptions, OutputStream) - Static method in class limn.graphics.Images
Encodes image into out with the first installed encoder that claims options.
encode(Image, ImageEncodeOptions, OutputStream) - Method in class limn.graphics.PngEncoder
 
encode(Image, ImageFormat) - Static method in class limn.graphics.Images
Encodes image as format at ImageEncodeOptions.DEFAULT_QUALITY.
encodeAsync(Image, ImageEncodeOptions) - Static method in class limn.graphics.Images
Compresses image on the Ui worker pool and hands the file bytes to onSuccess on the UI thread, the in-memory counterpart of Images.saveAsync(limn.graphics.Image, limn.graphics.ImageEncodeOptions, java.nio.file.Path), for the caller who wants the bytes rather than a file: an upload, a clipboard payload, a diff against a reference.
end() - Method in record class limn.graphics.LinearGradient
Returns the value of the end record component.
END - Enum constant in enum class limn.components.Label.HAlign
Against the edge reading ends on.
END - Enum constant in enum class limn.scene.layout.Flex.CrossAlignment
 
END - Enum constant in enum class limn.scene.layout.Flex.MainAlignment
Against the edge reading ends on.
END - Enum constant in enum class limn.video.VideoStreamSource.Read
No more pictures will ever arrive.
END - Static variable in class limn.input.Keys
 
END_UNKNOWN - Static variable in class limn.video.ffmpeg.SubtitleCues
What SubtitleCues.Cue.endMicros() answers for a cue whose container stated no duration: it is shown until the next cue begins, and no next cue has been read yet.
ENDED - Enum constant in enum class limn.video.MediaPlayer.State
The stream ended and every decoded picture has been handed out.
endMicros() - Method in record class limn.video.ffmpeg.SubtitleCues.Cue
Returns the value of the endMicros record component.
english() - Method in class limn.i18n.I18nString
The default-language text: also the fallback, and never null.
ENTER - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
ENTER - Static variable in class limn.input.Keys
 
enterFullscreen() - Method in interface limn.backend.NativeWindow
Enters exclusive fullscreen at the monitor's current resolution.
enterFullscreen(int, int, int) - Method in interface limn.backend.NativeWindow
Enters exclusive (mode-setting) fullscreen on the monitor the window currently occupies.
enterFullscreen(Resolution) - Method in interface limn.backend.NativeWindow
Enters exclusive fullscreen at mode on the current display, the normalized form of NativeWindow.enterFullscreen(int, int, int) that reuses a Resolution (e.g.
entries() - Static method in class limn.demo.SiteShowcase
 
Entry(String, String, Locale, boolean, boolean, boolean, boolean, Function<Theme, Scene>) - Constructor for record class limn.demo.SiteShowcase.Entry
The flag-bearing case, kept at the old primary's shape so its callers state the flags and nothing else.
Entry(String, String, Locale, boolean, Function<Theme, Scene>) - Constructor for record class limn.demo.SiteShowcase.Entry
Palette-invariant, captured once: the common case for a scene that pins its own theme.
Entry(String, String, Locale, Function<Theme, Scene>) - Constructor for record class limn.demo.SiteShowcase.Entry
The ordinary case: the scene is built once per palette and looks different in each.
Entry(String, String, Locale, LayoutDirection, boolean, boolean, boolean, boolean, Function<Theme, Scene>) - Constructor for record class limn.demo.SiteShowcase.Entry
Creates an instance of a Entry record class.
environment(Environment) - Method in class limn.render3d.scene.Scene3D
Sets the image-based lighting environment (baking its irradiance once); null disables.
environment(Environment, IrradianceSh) - Method in interface limn.render3d.RenderPass
Sets the image-based lighting environment for the PBR pass: diffuse from the baked irradiance (SH), specular from the environment's analytic sky, plus a skybox background.
Environment - Record Class in limn.render3d
An image-based lighting environment as a procedural gradient sky: sky straight up, horizon at the equator, ground straight down, in linear color, scaled by intensity.
Environment(Vec3, Vec3, Vec3, float) - Constructor for record class limn.render3d.Environment
Creates an instance of a Environment record class.
epoch() - Method in class limn.graphics.ShapedText
The ruler epoch this was shaped under, or 0 for a value that depends on no ruler state.
epoch() - Method in interface limn.graphics.TextRuler
A counter that moves whenever this ruler would shape the same string differently: the one input to shaping that a caller holding a ShapedText cannot see for itself.
epoch() - Static method in class limn.i18n.I18n
The counter every I18nString memo is keyed on.
epoch(long) - Method in class limn.graphics.ShapedText.Builder
Stamps the epoch the shaping was done under.
EQUAL - Static variable in class limn.input.Keys
 
equals(Object) - Method in record class limn.backend.FileDialogs.Filter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.backend.FrameInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.backend.GraphicsInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.backend.ImageCursor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.backend.RenderStats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.backend.Resolution
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.backend.ScreenRect
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.backend.WindowConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.components.Accelerator
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.components.chart.Chart.LegendEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.components.chart.ChartPoint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.components.SizeTokens
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.components.text.TextEditModel.LineDamage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class limn.components.Theme
Two palettes are equal when they carry the same name, mode, shape, typeface preference and colours, which is everything a palette is, and everything ThemeFormat writes.
equals(Object) - Method in record class limn.demo.SiteShowcase.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.BackdropEffect.Blur
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.BackdropEffect.Clear
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.BackdropEffect.Crt
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.BackdropEffect.Pixelate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.BackdropEffect.Wash
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.Color
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.Font
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.ImageEncodeOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.ImageFormat
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.LinearGradient
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.RadialGradient
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.Rect
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.RoundRect
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.ShapedText.Caret
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.ShapedText.Position
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.ShapedText.Run
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.ShapedText.Span
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.graphics.TextMetrics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class limn.i18n.I18nString
Value equality on key and English: two literals of the same text are the same string, and a component's "did this actually change" check keeps working when its field stops being a String.
equals(Object) - Method in record class limn.math.Aabb
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.math.Quat
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.math.Ray
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.math.Transform3D
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.math.Vec2
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.math.Vec3
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.math.Vec4
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Environment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.gltf.GltfModel.ImageDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.gltf.GltfModel.MeshDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.gltf.GltfModel.NodeDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.gltf.GltfModel.Primitive
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.gltf.GltfModel.TextureDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Light.Directional
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Light.Point
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Light.Spot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.NormalMap
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.Pbr
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.Raw
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.SimpleLit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.Surface
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.Surface.Texture
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.Surface.Value
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Material.Unlit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Pickable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.PickResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Render3DStats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.Sampler
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.scene.Scene3D.MeshInstance
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Binary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Call
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Construct
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Lit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Raw
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Ref
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Sample
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.Expr.Swizzle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.shader.SurfaceOutputs
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.render3d.TextureData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.scene.Constraints
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.scene.Insets
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.scene.Size
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.scene.TooltipStyle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.sound.PlayOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.themeeditor.ThemeAudit.Finding
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.video.decode.SyntheticSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class limn.video.ffmpeg.SubtitleCues.Cue
Indicates whether some other object is "equal to" this one.
ERROR - Enum constant in enum class limn.components.TextField.Validation
 
ERROR - Enum constant in enum class limn.themeeditor.ThemeAudit.Level
A bar the guideline sets for text.
ESCAPE - Static variable in class limn.input.Keys
 
evaluate(Vec3) - Method in class limn.render3d.IrradianceSh
Irradiance for a surface normal (clamped non-negative).
EVENT_POLL - Enum constant in enum class limn.backend.CrashPhase
Native event polling: application code resident in window callbacks (live-resize repaint, close-request veto, content-scale listener) whose exception surfaces when the native poll returns.
eventTime() - Method in class limn.scene.FrameMetrics
Time to dispatch one batch of input events, in milliseconds.
EXACT - Enum constant in enum class limn.video.VideoStreamSource.SeekMode
The next picture is the first whose presentation time is at or after the target: under one picture interval late rather than any amount early.
executor() - Static method in class limn.concurrent.Ui
 
EXIT - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
exitFullscreen() - Method in interface limn.backend.NativeWindow
Restores the previous windowed geometry (no-op if not fullscreen).
Expanded - Class in limn.scene.layout
Flex wrapper: inside a Column/Row it receives a share of the leftover main-axis space proportional to flex.
exposure() - Method in interface limn.render3d.RenderTarget
The exposure the most recent pass into this target was given (RenderPass.exposure(float)), 1 before any pass ran.
exposure(float) - Method in interface limn.render3d.RenderPass
Exposure multiplier for this pass's output (default 1).
exposure(float) - Method in class limn.render3d.scene.Scene3D
Scales scene light before the display transform; 1 leaves it as authored.
Expr - Interface in limn.render3d.shader
A node in the neutral, typed shader-expression DAG.
Expr.Binary - Record Class in limn.render3d.shader
Binary arithmetic; result type follows GLSL scalar/vector promotion.
Expr.Call - Record Class in limn.render3d.shader
A built-in or engine helper call with a declared result type.
Expr.Construct - Record Class in limn.render3d.shader
A constructor like vec4(rgb, a) or vec3(x).
Expr.Lit - Record Class in limn.render3d.shader
A numeric literal, scalar or vector by value count.
Expr.Op - Enum Class in limn.render3d.shader
Arithmetic operators.
Expr.Raw - Record Class in limn.render3d.shader
Non-portable inline GLSL, valid only for target.
Expr.Ref - Record Class in limn.render3d.shader
A named input the framework declares (a UBO member, varying, or sampler).
Expr.Sample - Record Class in limn.render3d.shader
Samples sampler at uv → vec4.
Expr.Swizzle - Record Class in limn.render3d.shader
Component selection, e.g.
EXTENSION - Static variable in class limn.components.ThemeFormat
The conventional file extension, without the dot, for a file dialog's filter and for a resource name.
EXTENSION - Static variable in record class limn.video.decode.SyntheticSpec
What a synthetic stream's file name ends with; nothing else claims it.
EXTENSION - Static variable in class limn.video.decode.Y4mDecoder
What the format's own file extension is; a file so named is claimed without being opened.
extensions() - Method in record class limn.backend.GraphicsInfo
Returns the value of the extensions record component.
extent() - Method in record class limn.math.Aabb
Full size per axis: max - min, not the half-extent.
Extraction - Search tag in class limn.video.ffmpeg.FfmpegLibrary
Section
eye() - Method in class limn.render3d.Camera
Where the camera is.
eye(Vec3) - Method in class limn.render3d.Camera
Moves the camera without changing what it looks at.

F

F - Static variable in class limn.input.Keys
 
F1 - Static variable in class limn.input.Keys
 
F10 - Static variable in class limn.input.Keys
 
F11 - Static variable in class limn.input.Keys
 
F12 - Static variable in class limn.input.Keys
 
F2 - Static variable in class limn.input.Keys
 
F3 - Static variable in class limn.input.Keys
 
F4 - Static variable in class limn.input.Keys
 
F5 - Static variable in class limn.input.Keys
 
F6 - Static variable in class limn.input.Keys
 
F7 - Static variable in class limn.input.Keys
 
F8 - Static variable in class limn.input.Keys
 
F9 - Static variable in class limn.input.Keys
 
faceId() - Method in record class limn.graphics.ShapedText.Run
Returns the value of the faceId record component.
fadeLevel() - Method in class limn.components.Dialog
 
fadeWindow(float, double, Runnable) - Method in class limn.scene.Scene
Animates this scene's native-window opacity toward target ([0..1]) over seconds, running onArrive once it settles.
fadeWindowIn(double) - Method in class limn.scene.Scene
Snaps the window opacity to 0 immediately, then eases it to 1 over seconds, the flash-free "appear" sequence.
fadeWindowOut(double, Runnable) - Method in class limn.scene.Scene
Eases the window opacity to 0, then runs onGone (typically a close).
FAILED - Enum constant in enum class limn.video.MediaPlayer.State
A decode threw.
failure() - Method in record class limn.backend.GraphicsInfo
Returns the value of the failure record component.
failure() - Method in class limn.components.VideoView
 
failure() - Static method in class limn.video.ffmpeg.FfmpegLibrary
 
failure() - Method in class limn.video.MediaPlayer
 
families() - Method in interface limn.graphics.FontCatalog
Font family names available for use, de-duplicated and sorted.
family() - Method in record class limn.graphics.Font
Returns the value of the family record component.
family(String) - Static method in class limn.i18n.PropertyBundle
A family rooted at baseResourcePath, resolved against the class loader that loaded this class.
family(String, ClassLoader) - Static method in class limn.i18n.PropertyBundle
A family loaded through a specific class loader, for modular or plugin layouts.
far() - Method in class limn.render3d.Camera
Far clip distance, in scene units.
FfmpegException - Exception Class in limn.video.ffmpeg
What every failure inside the FFmpeg decoder arrives as, including every failure that started in C.
FfmpegException(String) - Constructor for exception class limn.video.ffmpeg.FfmpegException
 
FfmpegException(String, Throwable) - Constructor for exception class limn.video.ffmpeg.FfmpegException
 
FfmpegLibrary - Class in limn.video.ffmpeg
Finds and loads the native library the FFmpeg decoder needs, and answers whether it is there.
FfmpegMedia - Class in limn.video.ffmpeg
An open container, and the tracks inside it: one picture stream, and whichever of its soundtracks is playing.
FfmpegMedia.AudioTrack - Record Class in limn.video.ffmpeg
One of a container's audio tracks, as the container describes it: read once at open, from the file's own stream headers, without opening a decoder for it.
FfmpegMedia.ClipAudioTrack - Record Class in limn.video.ffmpeg
One audio track of a written clip.
FfmpegMedia.ClipCodec - Enum Class in limn.video.ffmpeg
How a written clip's pictures are coded.
FfmpegMedia.Hardware - Enum Class in limn.video.ffmpeg
Whether to decode on a platform accelerator, and therefore what shape this container's pictures have.
FfmpegMedia.SubtitleTrack - Record Class in limn.video.ffmpeg
One of a container's subtitle tracks, as the container describes it: read once at open, from the file's own stream headers, without opening a decoder for it.
FfmpegVideoDecoder - Class in limn.video.ffmpeg
Decodes H.264, HEVC, VP9 and VP8 video and AAC, Opus and Vorbis audio out of MP4 and Matroska/WebM, through a trimmed FFmpeg behind a hand-written native shim.
FfmpegVideoDecoder() - Constructor for class limn.video.ffmpeg.FfmpegVideoDecoder
 
fieldDividerInset() - Method in record class limn.components.SizeTokens
Returns the value of the fieldDividerInset record component.
fieldIcon() - Method in record class limn.components.SizeTokens
Returns the value of the fieldIcon record component.
fieldPadH() - Method in record class limn.components.SizeTokens
Returns the value of the fieldPadH record component.
fieldTrailing() - Method in record class limn.components.SizeTokens
Returns the value of the fieldTrailing record component.
fieldWidth() - Method in record class limn.components.SizeTokens
Returns the value of the fieldWidth record component.
file() - Method in class limn.video.ffmpeg.FfmpegMedia
 
fileDialogs() - Method in interface limn.backend.Backend
 
fileDialogs() - Method in class limn.backend.lwjgl.LwjglBackend
 
FileDialogs - Interface in limn.backend
Native system file/folder dialogs, obtained via Backend.fileDialogs().
FileDialogs.Filter - Record Class in limn.backend
A file-name filter: a human-readable description plus glob patterns, e.g.
FileDropEvent - Class in limn.scene.event
Files dragged from the OS and dropped on the window.
FileDropEvent(List<Path>, float, float) - Constructor for class limn.scene.event.FileDropEvent
Files dropped at a point, in the receiving widget's coordinates.
fileName() - Method in record class limn.video.decode.SyntheticSpec
 
filesDropped(List<Path>) - Method in interface limn.backend.WindowInput
Files dragged from the OS and dropped on the window.
filesDropped(List<Path>) - Method in class limn.scene.Scene
 
fill() - Method in record class limn.scene.TooltipStyle
Returns the value of the fill record component.
FILL - Enum constant in enum class limn.components.ImageView.Fit
Stretch to the box, ignoring aspect ratio.
FILL - Enum constant in enum class limn.components.VideoView.Fit
Stretch to the box, ignoring the aspect ratio.
fillBackdropRoundRect(float, float, float, float, float, BackdropEffect) - Method in interface limn.graphics.Canvas
fillBackdropRoundRect(RoundRect, BackdropEffect) - Method in interface limn.graphics.Canvas
Fills roundRect with what this frame has already drawn underneath it, put through effect: a glass panel, a wash over video, a redacted field.
fillCircle(float, float, float, Paint) - Method in interface limn.graphics.Canvas
 
fillEllipse(float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
 
fillPath(Path2D, Paint) - Method in interface limn.graphics.Canvas
Fills a path.
fillRect(float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
 
fillRect(Rect, Paint) - Method in interface limn.graphics.Canvas
 
fillRoundRect(float, float, float, float, float, Paint) - Method in interface limn.graphics.Canvas
 
fillRoundRect(RoundRect, Paint) - Method in interface limn.graphics.Canvas
 
filmed() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the filmed record component.
Filter(String, List<String>) - Constructor for record class limn.backend.FileDialogs.Filter
Creates an instance of a Filter record class.
Finding(ThemeAudit.Level, Theme.Token, Theme.Token, ThemeAudit.Metric, ThemeAudit.Bound, double, double) - Constructor for record class limn.themeeditor.ThemeAudit.Finding
Creates an instance of a Finding record class.
fireChange() - Method in class limn.components.TextField
Notifies the change listener with the current text; for subclasses that edit the model directly.
firstLine() - Method in record class limn.components.text.TextEditModel.LineDamage
Returns the value of the firstLine record component.
firstVisibleIndex() - Method in class limn.components.ListView
 
fit() - Method in class limn.components.VideoView
 
fitEnd(int, float) - Method in class limn.graphics.ShapedText
Where to cut: the end of the longest run of clusters starting at from, in logical order, whose advances fit within available.
flatten(float, Path2D.Flattened) - Method in class limn.graphics.Path2D
Replays this path with curves adaptively subdivided so that no flattened segment deviates from the true curve by more than tolerance (same units as the path coordinates).
flex() - Method in class limn.scene.layout.Expanded
This child's share weight.
Flex - Class in limn.scene.layout
Simplified flexbox shared by Column and Row: children flow along the main axis with an optional gap; Expanded children split the leftover main-axis space by flex weight; alignment controls the distribution of leftovers (Flex.MainAlignment) and cross-axis placement (Flex.CrossAlignment, including STRETCH).
Flex.CrossAlignment - Enum Class in limn.scene.layout
Cross-axis placement.
Flex.MainAlignment - Enum Class in limn.scene.layout
How leftover space along the layout axis is distributed, on two vocabularies that coexist on purpose.
FLOAT - Enum constant in enum class limn.render3d.shader.ShaderType
 
floatColorBuffer() - Method in record class limn.backend.GraphicsInfo
Returns the value of the floatColorBuffer record component.
floating() - Method in record class limn.backend.WindowConfig
Returns the value of the floating record component.
FLOATS_PER_VERTEX - Static variable in class limn.render3d.DebugDraw
Floats per vertex: x, y, z, r, g, b, a.
flush(RenderPass) - Method in class limn.render3d.DebugDraw
Submits both buckets to the pass and resets for the next frame.
FlyController - Class in limn.render3d
A first-person "fly" camera: dragging looks around (yaw/pitch about the eye, pitch clamped near the poles) and the wheel flies forward/back along the view direction.
FlyController(Camera) - Constructor for class limn.render3d.FlyController
Free-look control of camera: drag aims, keys move.
focus() - Method in interface limn.backend.NativeWindow
Brings this window to the front and gives it input focus.
FOCUS_GAP_BUTTON - Static variable in class limn.components.Strokes
A 2 pt stroke centred 2 pt out leaves exactly 1 pt clear.
FOCUS_GAP_INDICATOR - Static variable in class limn.components.Strokes
Focus gap for the indicator-scale toggles, which are in declared lockstep and must not differ here.
FOCUS_GAP_SLIDER - Static variable in class limn.components.Strokes
Slider's focus gap.
FOCUS_GAP_TAB - Static variable in class limn.components.Strokes
tabHoverInset > FOCUS_GAP_TAB must hold at every step.
FOCUS_RING - Enum constant in enum class limn.components.Theme.Token
Theme.focusRing: the ring around the focused control.
FOCUS_RING - Static variable in class limn.components.Strokes
Visible-focus indicator weight.
FOCUS_RING_OUTSET - Static variable in class limn.components.Strokes
The declared paint reach of a ring drawn at −2 with a 2 pt centred stroke: the ring spans −3…−1.
FOCUS_RING_THIN - Static variable in class limn.components.Strokes
The thin focus weight, for indicator-scale controls.
focusArrivedByTraversal() - Method in class limn.scene.Widget
How the focus this widget is being given arrived: true for Tab or Shift+Tab, false for a click, a Widget.requestFocus() from code, or focus restored when an overlay closed.
focusedBlock() - Method in class limn.scene.event.PreeditEvent
Index into PreeditEvent.blockSizes() of the block being converted, or -1 if none.
focusedWidget() - Method in class limn.scene.Scene
The widget holding keyboard focus, or null when nothing does.
focusOnShow() - Method in record class limn.backend.WindowConfig
Returns the value of the focusOnShow record component.
focusRing - Variable in class limn.components.Theme
 
focusRing(Color) - Method in class limn.components.Theme.Builder
 
focusTraverse(boolean) - Method in class limn.scene.Scene
Moves focus to the next/previous focusable widget in layout (DFS) order.
font() - Method in class limn.graphics.ShapedText
The family, size and style it was shaped for.
font() - Method in record class limn.scene.TooltipStyle
Returns the value of the font record component.
Font - Record Class in limn.graphics
A typeface selection: family name, size in logical points, and weight/style (regular / bold / italic / bold-italic).
Font(String, float) - Constructor for record class limn.graphics.Font
Regular weight/style at the given family and size.
Font(String, float, boolean, boolean) - Constructor for record class limn.graphics.Font
Creates an instance of a Font record class.
FontCatalog - Interface in limn.graphics
The set of font families the running backend can resolve: the bundled faces plus any enumerated from the operating system.
fontFamily - Variable in class limn.components.Theme
The typeface family this palette asks for, or Font.DEFAULT_FAMILY: the value it carries when a palette expresses no preference, and the one every built-in carries.
fontFamily() - Method in class limn.components.Theme.Builder
The typeface family, as set so far.
fontFamily(String) - Method in class limn.components.Theme.Builder
The typeface family this palette asks for; see Theme.fontFamily.
FontLoader - Interface in limn.graphics
Registers a font file the application ships, so its family becomes usable by name.
Fonts - Class in limn.graphics
Process-wide font configuration (mirrors the TextRulers / Ui facade lifecycle).
FORCE_IN_SCENE_POPUPS_PROPERTY - Static variable in class limn.backend.lwjgl.LwjglBackend
Set this to true to make every window report that it cannot be positioned, which puts menus and dropdowns into the owner scene on a platform that would otherwise place them in windows.
forced() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the forced record component.
forDarkSurface() - Static method in class limn.components.chart.ChartPalette
The built-in slots for a dark surface.
forLightSurface() - Static method in class limn.components.chart.ChartPalette
The built-in slots for a light surface.
forLocale(Locale) - Static method in enum class limn.i18n.NumberingSystem
CLDR's default system for locale, over the languages whose script faces the toolkit vendors.
forLocale(Locale) - Static method in enum class limn.scene.LayoutDirection
Maps a locale to the direction its script is normally written in: the bridge between I18n and this axis, offered so that an application can write LayoutDirection.setProcessDefault(LayoutDirection.forLocale(locale)) at startup instead of writing the same table itself.
form() - Static method in class limn.demo.site.FormExample
The form itself: fields, a validated one, a choice, a toggle and the actions.
format() - Method in class limn.components.chart.ChartAxis
How tick values are turned into text.
format() - Method in class limn.components.ColorPicker
The notation the channel rows are currently showing.
format() - Method in record class limn.graphics.ImageEncodeOptions
Returns the value of the format record component.
format() - Method in class limn.video.decode.FramePool
 
format() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the format record component.
format() - Method in class limn.video.VideoFrame
 
format(Object...) - Method in class limn.i18n.I18nString
The text with {0}-style arguments substituted, formatted by MessageFormat under the current locale.
FormExample - Class in limn.demo.site
The worked form the guide's Forms page is built from: a whole screen rather than a single widget, because the interesting part of a form is the arrangement, not the field.
fovy(float) - Method in class limn.render3d.Camera
Sets the vertical field of view in radians; the horizontal one follows the aspect.
fovyRadians() - Method in class limn.render3d.Camera
Vertical field of view, in radians.
fps() - Method in class limn.scene.FrameMetrics
Frames per second, derived from the wall-clock period between frames.
fragmentSource() - Method in record class limn.render3d.Material.Raw
Returns the value of the fragmentSource record component.
frame() - Method in class limn.video.VideoFrame.Writer
 
frame() - Method in interface limn.video.VideoStreamSource
The picture most recently produced by VideoStreamSource.readFrame(), on loan.
FRAME - Enum constant in enum class limn.backend.CrashPhase
Scene frame production: pending disposals, tick, layout, paint.
FRAME - Enum constant in enum class limn.video.VideoStreamSource.Read
A new picture is ready in VideoStreamSource.frame() and is held by the caller until released.
framebufferHeight() - Method in record class limn.backend.FrameInfo
Returns the value of the framebufferHeight record component.
framebufferHeight() - Method in interface limn.backend.NativeWindow
 
framebufferWidth() - Method in record class limn.backend.FrameInfo
Returns the value of the framebufferWidth record component.
framebufferWidth() - Method in interface limn.backend.NativeWindow
 
FrameCallback - Interface in limn.backend
Renders one frame of a window.
frameContent(Aabb) - Method in class limn.components.Viewport3D
Points the camera at box and backs it off far enough to hold the whole of it, keeping the current viewing direction and field of view, and moving the clip planes to bracket what it framed.
frameContent(Aabb, float) - Method in class limn.components.Viewport3D
Viewport3D.frameContent(Aabb) with an explicit margin, the factor the fitted distance is multiplied by, so 1 touches the edges and 1.1 leaves a tenth of the frame around the content.
frameCount() - Method in class limn.sound.AudioClip
 
frameCount() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the frameCount record component.
FrameInfo - Record Class in limn.backend
Immutable per-frame metrics handed to a FrameCallback.
FrameInfo(int, int, float) - Constructor for record class limn.backend.FrameInfo
A normal (metric-recording) frame without a GPU-time sample.
FrameInfo(int, int, float, boolean) - Constructor for record class limn.backend.FrameInfo
Without a GPU-time sample.
FrameInfo(int, int, float, boolean, float) - Constructor for record class limn.backend.FrameInfo
Creates an instance of a FrameInfo record class.
FrameMetrics - Class in limn.scene
Rolling per-frame performance samples the Scene collects each frame: frames-per-second, CPU frame time (tick + layout + paint, in ms), input-processing time (ms), and how much of the scene each frame actually repainted.
FrameMetrics() - Constructor for class limn.scene.FrameMetrics
An empty set of counters, reset each frame.
FrameMetrics.Metric - Class in limn.scene
A fixed-capacity ring of recent samples (oldest evicted first) exposing the latest value, the windowed average/max, and a copy of the history for a sparkline.
FramePool - Class in limn.video.decode
A fixed set of pictures a decoder fills and hands out, and the free list that takes them back.
frameRateDen() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the frameRateDen record component.
frameRateDen() - Method in interface limn.video.VideoStreamSource
 
frameRateNum() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the frameRateNum record component.
frameRateNum() - Method in interface limn.video.VideoStreamSource
Numerator of the nominal frame rate, kept as a rational so that rates like 30000/1001 are exact; a rate held as a fraction of a second drifts by a whole picture every few minutes.
frameTime() - Method in class limn.scene.FrameMetrics
CPU time to produce one frame (tick + layout + paint), in milliseconds.
freeSlots() - Method in class limn.video.decode.FramePool
 
fromAxisAngle(Vec3, float) - Static method in record class limn.math.Quat
Rotation of angleRadians about axis (normalized internally).
fromHex(String) - Static method in record class limn.graphics.Color
Parses #RGB, #RGBA, #RRGGBB or #RRGGBBAA, with or without the #.
fromResource(String) - Static method in class limn.graphics.Images
Reads and decodes a classpath resource on the calling thread; see Images.fromResourceShared(java.lang.String) for the form that does it on the worker pool.
fromResource(String) - Static method in class limn.graphics.SvgIcon
An icon from a classpath resource (e.g.
fromResource(String) - Static method in class limn.render3d.gltf.GltfLoader
Reads a classpath resource whole and parses it (.gltf or .glb), on the calling thread: the shape for a model shipped inside the application jar.
fromResource(String) - Static method in class limn.sound.Sounds
Reads a classpath resource whole and decodes it, on the calling thread; see Sounds.load(Path) for the cost, and Sounds.fromResourceShared(java.lang.String) for the same work on the worker pool.
fromResourceAsync(String) - Static method in class limn.render3d.gltf.GltfLoader
Reads and parses a classpath resource on the Ui worker pool, delivering the model on the UI thread: the asynchronous form of GltfLoader.fromResource(String), and what an application shipping models in its jar should call.
fromResourceShared(String) - Static method in class limn.graphics.Images
Reads and decodes a classpath resource on the Ui worker pool; the returned future is already running and completes on the UI thread.
fromResourceShared(String) - Static method in class limn.sound.Sounds
Reads and decodes a classpath resource on the Ui worker pool; the returned future is already running and completes on the UI thread.
fromViewProjection(Mat4) - Static method in class limn.math.Frustum
Builds the frustum from a view-projection matrix (clip z ∈ [-1, 1]).
frontPainter() - Method in class limn.scene.Scene
 
Frustum - Class in limn.math
The six clip planes of a view-projection, for frustum culling.
FULL - Enum constant in enum class limn.video.VideoColor.Range
Full range: luma and chroma over the whole code space, with the midpoint neutral.
function() - Method in record class limn.render3d.shader.Expr.Call
Returns the value of the function record component.

G

g() - Method in record class limn.graphics.Color
Returns the value of the g record component.
G - Static variable in class limn.input.Keys
 
gain() - Method in record class limn.sound.PlayOptions
Returns the value of the gain record component.
Gallery - Class in limn.demo.site
Renders every gallery entry twice (once in Limn, once in Limn Light) and writes gallery.json beside the PNGs.
gap(float) - Method in class limn.components.ToolBar
Overrides the gap between items, in points.
gap(float) - Method in class limn.scene.layout.Flex
Space between children, in logical points.
gapButtonRow() - Method in record class limn.components.SizeTokens
Returns the value of the gapButtonRow record component.
gapIcon() - Method in record class limn.components.SizeTokens
Returns the value of the gapIcon record component.
gapLabel() - Method in record class limn.components.SizeTokens
Returns the value of the gapLabel record component.
gapSilently(float) - Method in class limn.scene.layout.Flex
Sets the gap without requesting a layout pass: the measure-path form, for a container that derives its gap from resolved size tokens inside its own onMeasure.
generation() - Method in class limn.video.VideoFrame
A counter that changes on every publication and every release of this slot, odd exactly while a consumer holds the frame.
get() - Method in interface limn.backend.Clipboard
 
get() - Static method in class limn.graphics.TextRulers
 
get() - Method in class limn.i18n.I18nString
The text in the locale in effect here, or the English when nothing translates it.
get(int) - Method in record class limn.math.Vec3
Component by index, 0 = x, 1 = y, 2 = z.
get(int) - Method in record class limn.math.Vec4
Component by index, 0 = x through 3 = w.
get(int, int) - Method in class limn.math.Mat3
Element at (row, col).
get(int, int) - Method in class limn.math.Mat4
Element at (row, col).
get(int, int) - Method in class limn.math.MutMat4
Element at (row, col).
get(Theme.Token) - Method in class limn.components.Theme.Builder
This tone, as the builder currently holds it: the read half of Theme.Builder.set(limn.components.Theme.Token, limn.graphics.Color).
get(VertexAttribute) - Method in class limn.render3d.MeshData
The backing array for attribute: the whole capacity, not the live prefix.
glsl - Variable in enum class limn.render3d.shader.Expr.Op
 
glsl - Variable in enum class limn.render3d.shader.ShaderType
The GLSL type keyword.
glsl() - Method in record class limn.render3d.shader.Expr.Raw
Returns the value of the glsl record component.
GLSL_330 - Enum constant in enum class limn.render3d.shader.TargetProfile
 
GLSL_ES_300 - Enum constant in enum class limn.render3d.shader.TargetProfile
 
GltfLoader - Class in limn.render3d.gltf
Loads a glTF 2.0 asset into a neutral GltfModel: no AWT, no GPU.
GltfModel - Class in limn.render3d.gltf
A parsed glTF 2.0 asset as neutral CPU data: a node hierarchy, meshes (as MeshData), metallic-roughness materials, and encoded texture images.
GltfModel.DecodedTextures - Class in limn.render3d.gltf
The model's texture images decoded to pixels, ready to upload: the CPU half of GltfModel.toScene3D(), separated so it can be done off the UI thread.
GltfModel.ImageDef - Record Class in limn.render3d.gltf
An encoded image (PNG/JPEG bytes), left encoded until GltfModel.decodeTextures().
GltfModel.MaterialDef - Record Class in limn.render3d.gltf
Metallic-roughness material; texture fields index GltfModel.textures() (-1 = none).
GltfModel.MeshDef - Record Class in limn.render3d.gltf
 
GltfModel.NodeDef - Record Class in limn.render3d.gltf
 
GltfModel.Primitive - Record Class in limn.render3d.gltf
One drawable range of a mesh with its material index (-1 = default).
GltfModel.SamplerDef - Record Class in limn.render3d.gltf
A glTF sampler, kept as the file's GL enums; -1 = unspecified.
GltfModel.TextureDef - Record Class in limn.render3d.gltf
 
glyph(int, int, float, float, float) - Method in class limn.graphics.ShapedText.Builder
Adds one glyph to the open run, in the order the shaper emitted it — which for a right-to-left run is already that run's visual order.
glyphAdvance(int) - Method in class limn.graphics.ShapedText
How far the pen moves after this glyph, in logical points.
glyphCluster(int) - Method in class limn.graphics.ShapedText
The char offset into ShapedText.text() that this glyph came from: the start of its cluster, so a ligature's several characters all report the offset of the first, and several marks on one base all report the offset of the base.
glyphCount() - Method in class limn.graphics.ShapedText
How many glyphs this line draws.
glyphEnd() - Method in record class limn.graphics.ShapedText.Run
Returns the value of the glyphEnd record component.
glyphId(int) - Method in class limn.graphics.ShapedText
The glyph index within the face of the run that contains it, or ShapedText.NO_GLYPH.
glyphStart() - Method in record class limn.graphics.ShapedText.Run
Returns the value of the glyphStart record component.
glyphX(int) - Method in class limn.graphics.ShapedText
The glyph's origin along the baseline, in logical points from the left edge of the line: the pen position plus whatever the shaper offset it by.
glyphY(int) - Method in class limn.graphics.ShapedText
The glyph's offset from the baseline, positive down, in logical points: zero for everything except a mark the shaper attached.
gpuBytes() - Method in record class limn.render3d.Render3DStats
Returns the value of the gpuBytes record component.
gpuFrameMs() - Method in record class limn.backend.FrameInfo
Returns the value of the gpuFrameMs record component.
GpuMesh - Interface in limn.render3d
An opaque handle to mesh geometry uploaded to the GPU (via Graphics3D.upload).
GpuRenderer - Interface in limn.backend
GPU rendering entry point for one window.
GpuSurface - Interface in limn.graphics
An offscreen GPU render target owned by the backend: a texture (with its own depth buffer) that something can draw into off-screen and that the 2D Canvas can then composite as one layer via Canvas.drawSurface(limn.graphics.GpuSurface, float, float, float, float).
GpuTexture - Interface in limn.render3d
An opaque handle to a texture uploaded to the GPU (see Graphics3D.uploadTexture).
gpuTime() - Method in class limn.scene.FrameMetrics
GPU time to execute one frame's draw commands, in milliseconds.
gradient(Vec3, Vec3, Vec3) - Static method in record class limn.render3d.Environment
A three-stop sky gradient used as ambient light, in linear units.
GRADIENT - Enum constant in enum class limn.video.decode.SyntheticPattern
A gradient that moves one code per picture, in every channel and in a different direction in each: luma along both axes, Cb across, Cr down and backwards.
Graphics3D - Class in limn.render3d
Facade + install-at-startup SPI for the 3D backend, the same inversion pattern as Images/Sounds: a neutral entry point here, the GL implementation installed by the backend on startup.
Graphics3D.Provider - Interface in limn.render3d
Backend-supplied factory + renderer (installed at startup).
graphicsInfo() - Method in interface limn.backend.Backend
 
graphicsInfo() - Method in class limn.backend.lwjgl.LwjglBackend
 
GraphicsInfo - Record Class in limn.backend
Which graphics context a backend actually obtained, and which of the optional capabilities the toolkit uses are present on it.
GraphicsInfo(String, String, String, String, String, String, String, String, int, boolean, boolean, boolean, List<String>, String) - Constructor for record class limn.backend.GraphicsInfo
Creates an instance of a GraphicsInfo record class.
grid(float, int, Vec4) - Method in class limn.render3d.DebugDraw
A square grid on the XZ plane at y=0, centered at the origin: divisions×divisions cells spanning ±halfExtent.
GRILLE_PITCH - Static variable in record class limn.graphics.BackdropEffect.Crt
Mask pitch in points: the width of one RGB triad of the aperture grille.
ground() - Method in record class limn.render3d.Environment
Returns the value of the ground record component.

H

H - Static variable in class limn.input.Keys
 
HAIRLINE - Static variable in class limn.components.Strokes
Alias: the same weight, read as a separator rather than an outline.
HALF_PIXEL_INSET - Static variable in class limn.components.Strokes
handle() - Method in class limn.video.VideoFrame
The device allocation this picture lives in, as the opaque integer VideoFrame.kind() names.
has(VertexAttribute) - Method in class limn.render3d.MeshData
Whether one attribute is present, what a shader checks before binding it.
hasAudio() - Method in class limn.video.ffmpeg.FfmpegMedia
 
hasAudio() - Method in class limn.video.MediaPlayer
 
hasBoundedHeight() - Method in record class limn.scene.Constraints
Whether the maximum height is finite.
hasBoundedWidth() - Method in record class limn.scene.Constraints
Whether the maximum width is finite; unbounded means "take your intrinsic width".
hasGrid() - Method in class limn.components.chart.ChartAxis
Whether this axis draws grid lines across the plot.
hashCode() - Method in record class limn.backend.FileDialogs.Filter
Returns a hash code value for this object.
hashCode() - Method in record class limn.backend.FrameInfo
Returns a hash code value for this object.
hashCode() - Method in record class limn.backend.GraphicsInfo
Returns a hash code value for this object.
hashCode() - Method in record class limn.backend.ImageCursor
Returns a hash code value for this object.
hashCode() - Method in record class limn.backend.RenderStats
Returns a hash code value for this object.
hashCode() - Method in record class limn.backend.Resolution
Returns a hash code value for this object.
hashCode() - Method in record class limn.backend.ScreenRect
Returns a hash code value for this object.
hashCode() - Method in record class limn.backend.WindowConfig
Returns a hash code value for this object.
hashCode() - Method in record class limn.components.Accelerator
Returns a hash code value for this object.
hashCode() - Method in record class limn.components.chart.Chart.LegendEntry
Returns a hash code value for this object.
hashCode() - Method in record class limn.components.chart.ChartPoint
Returns a hash code value for this object.
hashCode() - Method in record class limn.components.SizeTokens
Returns a hash code value for this object.
hashCode() - Method in record class limn.components.text.TextEditModel.LineDamage
Returns a hash code value for this object.
hashCode() - Method in class limn.components.Theme
 
hashCode() - Method in record class limn.demo.SiteShowcase.Entry
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.BackdropEffect.Blur
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.BackdropEffect.Clear
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.BackdropEffect.Crt
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.BackdropEffect.Pixelate
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.BackdropEffect.Wash
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.Color
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.Font
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.ImageEncodeOptions
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.ImageFormat
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.LinearGradient
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.RadialGradient
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.Rect
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.RoundRect
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.ShapedText.Caret
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.ShapedText.Position
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.ShapedText.Run
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.ShapedText.Span
Returns a hash code value for this object.
hashCode() - Method in record class limn.graphics.TextMetrics
Returns a hash code value for this object.
hashCode() - Method in class limn.i18n.I18nString
 
hashCode() - Method in record class limn.math.Aabb
Returns a hash code value for this object.
hashCode() - Method in record class limn.math.Quat
Returns a hash code value for this object.
hashCode() - Method in record class limn.math.Ray
Returns a hash code value for this object.
hashCode() - Method in record class limn.math.Transform3D
Returns a hash code value for this object.
hashCode() - Method in record class limn.math.Vec2
Returns a hash code value for this object.
hashCode() - Method in record class limn.math.Vec3
Returns a hash code value for this object.
hashCode() - Method in record class limn.math.Vec4
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Environment
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.gltf.GltfModel.ImageDef
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.gltf.GltfModel.MeshDef
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.gltf.GltfModel.Primitive
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.gltf.GltfModel.TextureDef
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Light.Directional
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Light.Point
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Light.Spot
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.NormalMap
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.Pbr
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.Raw
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.SimpleLit
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.Surface
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.Surface.Texture
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.Surface.Value
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Material.Unlit
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Pickable
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.PickResult
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Render3DStats
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.Sampler
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.scene.Scene3D.MeshInstance
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Binary
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Call
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Construct
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Lit
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Raw
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Ref
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Sample
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.Expr.Swizzle
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns a hash code value for this object.
hashCode() - Method in record class limn.render3d.TextureData
Returns a hash code value for this object.
hashCode() - Method in record class limn.scene.Constraints
Returns a hash code value for this object.
hashCode() - Method in record class limn.scene.Insets
Returns a hash code value for this object.
hashCode() - Method in record class limn.scene.Size
Returns a hash code value for this object.
hashCode() - Method in record class limn.scene.TooltipStyle
Returns a hash code value for this object.
hashCode() - Method in record class limn.sound.PlayOptions
Returns a hash code value for this object.
hashCode() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns a hash code value for this object.
hashCode() - Method in record class limn.video.decode.SyntheticSpec
Returns a hash code value for this object.
hashCode() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns a hash code value for this object.
hashCode() - Method in record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
Returns a hash code value for this object.
hashCode() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns a hash code value for this object.
hashCode() - Method in record class limn.video.ffmpeg.SubtitleCues.Cue
Returns a hash code value for this object.
hasPendingTasks() - Method in class limn.concurrent.UiRuntime
 
hasPicture() - Method in interface limn.video.VideoSurface
 
hasSelection() - Method in class limn.components.text.TextEditModel
Whether a non-empty range is selected.
header - Variable in enum class limn.render3d.shader.TargetProfile
The version line (and, for ES, precision qualifiers) prepended to a shader.
height() - Method in record class limn.backend.Resolution
Returns the value of the height record component.
height() - Method in record class limn.backend.ScreenRect
Returns the value of the height record component.
height() - Method in record class limn.backend.WindowConfig
Returns the value of the height record component.
height() - Method in interface limn.graphics.Canvas
 
height() - Method in class limn.graphics.Image
 
height() - Method in record class limn.graphics.Rect
Returns the value of the height record component.
height() - Method in record class limn.graphics.RoundRect
Returns the value of the height record component.
height() - Method in class limn.graphics.ScenePixels
 
height() - Method in record class limn.graphics.TextMetrics
 
height() - Method in record class limn.render3d.TextureData
Returns the value of the height record component.
height() - Method in record class limn.scene.Size
Returns the value of the height record component.
height() - Method in class limn.scene.Widget
Laid-out height in logical points; 0 until the first layout pass.
height() - Method in class limn.video.decode.FramePool
 
height() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the height record component.
height() - Method in class limn.video.VideoFrame
 
height() - Method in interface limn.video.VideoStreamSource
 
heightPx() - Method in interface limn.graphics.GpuSurface
Current height in physical pixels.
heightPx() - Method in interface limn.render3d.GpuTexture
 
held() - Method in class limn.video.ffmpeg.SubtitleCues
 
heldFrames() - Method in class limn.video.VideoClock
 
HelloWindow - Class in limn.demo.site
The shortest complete Limn program, and the one the site's "get started" page shows.
HIDDEN - Enum constant in enum class limn.backend.PointerMode
Invisible while over this window's content area, but free to move and still delivering positions: video playback, drawing surfaces where the app paints its own cursor, screensaver-style scenes.
HIDDEN - Enum constant in enum class limn.components.ScrollBar.Policy
Never shown.
hide() - Method in interface limn.backend.NativeWindow
 
HIGH - Enum constant in enum class limn.sound.PlayOptions.Priority
 
highlightedIndex() - Method in class limn.components.ComboBox
 
HISTORY - Static variable in class limn.scene.FrameMetrics
Samples kept per metric: the sparkline width.
hitTest(float) - Method in class limn.graphics.ShapedText
The caret position a click at x asks for, side included.
hitTest(float, float) - Method in class limn.components.ListView
 
hitTest(float, float) - Method in class limn.components.ScrollBar
Transparent to events while effectively invisible, so it never blocks the content.
hitTest(float, float) - Method in class limn.scene.Widget
Deepest visible/enabled descendant containing the point (local coords), or this widget itself; null when outside.
HLG - Enum constant in enum class limn.video.VideoColor.Transfer
ARIB STD-B67, hybrid log-gamma.
HOLD - Enum constant in enum class limn.video.VideoClock.Decision
Do nothing at all (no repaint, no queue advance); the same picture is offered again on the next tick.
HOME - Static variable in class limn.input.Keys
 
horizon() - Method in record class limn.render3d.Environment
Returns the value of the horizon record component.
horizontal() - Static method in class limn.components.Separator
A rule stretching across the available width.
horizontal(Widget, Widget) - Static method in class limn.components.SplitPane
Two panes side by side, divided by a vertical line.
HORIZONTAL - Enum constant in enum class limn.components.ScrollBar.Orientation
 
HORIZONTAL - Enum constant in enum class limn.components.Separator.Orientation
 
HORIZONTAL - Enum constant in enum class limn.components.SplitPane.Orientation
Side by side, divided by a vertical line.
horizontalStrip() - Method in class limn.components.ScrollGutters
Height taken by the horizontal bar, likewise.
hotspotX() - Method in record class limn.backend.ImageCursor
Returns the value of the hotspotX record component.
hotspotY() - Method in record class limn.backend.ImageCursor
Returns the value of the hotspotY record component.
hoveredPoint() - Method in class limn.components.chart.Chart
The datum under the pointer, or null.
hsv(float, float, float, float) - Static method in record class limn.graphics.Color
From hue/saturation/value.
HSV - Enum constant in enum class limn.components.ColorPicker.Format
Hue in degrees, saturation and value in percent, the axes of the field itself.
hue() - Method in record class limn.graphics.Color
Hue in degrees [0,360).

I

I - Static variable in class limn.input.Keys
 
I18n - Class in limn.i18n
The UI language: the process locale, the locale in effect here, the registered bundles, and the epoch that every I18nString validates its cache against.
I18nString - Class in limn.i18n
A piece of user-visible text, carried as a value instead of resolved into a String at the point of use.
I18nString(String, String) - Constructor for class limn.i18n.I18nString
Declares a localizable string.
I420 - Enum constant in enum class limn.video.PixelFormat
8-bit 4:2:0 in three planes: Y, then Cb, then Cr, each planar, each chroma plane half resolution in both directions.
I420_10LE - Enum constant in enum class limn.video.PixelFormat
10-bit 4:2:0 in three planes, laid out exactly as PixelFormat.I420 but with a sample occupying two bytes.
I444 - Enum constant in enum class limn.video.PixelFormat
8-bit 4:4:4 in three planes: Y, Cb, Cr, all full resolution.
I444_10LE - Enum constant in enum class limn.video.PixelFormat
10-bit 4:4:4 in three planes: PixelFormat.I444's geometry with PixelFormat.I420_10LE's samples.
Icon - Interface in limn.graphics
A themeable, resolution-independent glyph, conceptually distinct from an Image, which is just a fixed grid of RGBA pixels for display.
ICON_OPTICAL_BUMP - Static variable in class limn.components.Strokes
Icon glyphs have no ascender/descender slack and must be drawn slightly larger than the text box to read at the same weight.
Icon.Mirroring - Enum Class in limn.graphics
Whether an icon turns around when the interface does.
iconBox() - Method in record class limn.components.SizeTokens
Returns the value of the iconBox record component.
id() - Method in interface limn.backend.Display
 
id() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the id record component.
identity() - Static method in class limn.math.Mat3
The identity matrix.
identity() - Static method in class limn.math.Mat4
The identity transform.
identity() - Static method in class limn.video.ffmpeg.FfmpegMedia
Reads a string out of the linked library, except possibly once: the first call in a process may be the one that links it, which on a build carrying the libraries in its jar extracts tens of megabytes under a global lock.
IDENTITY - Static variable in class limn.math.Mat4
The identity matrix (immutable, so one shared instance serves everyone).
IDENTITY - Static variable in record class limn.math.Quat
 
IDENTITY - Static variable in record class limn.math.Transform3D
 
IDLE - Enum constant in enum class limn.video.MediaPlayer.State
Built, or stopped: nothing is decoding and nothing is sounding.
IDLE - Enum constant in enum class limn.video.MediaPlayer.Step
Nothing to do this instant: the ring is full, or the stream has no picture ready.
image() - Method in record class limn.backend.ImageCursor
Returns the value of the image record component.
image() - Method in class limn.graphics.SvgIcon
Base-resolution bitmap, a convenience for warming the cache or ad-hoc draws.
image() - Method in record class limn.render3d.gltf.GltfModel.TextureDef
Returns the value of the image record component.
image(int) - Method in class limn.graphics.SvgIcon
Rasterized bitmap fit into pixelSizepx (cached; stable identity, because that identity is the GPU texture key).
image(int, boolean) - Method in class limn.graphics.BitmapIcon
 
image(int, boolean) - Method in interface limn.graphics.Icon
The bitmap best suited to a pixelSize×pixelSize box measured in device pixels, for the given theme brightness.
image(int, boolean) - Method in class limn.graphics.SvgIcon
Icon entry point: rasterizes at the requested device size (theme brightness is irrelevant; SVG icons recolor by tint, not by variant).
Image - Class in limn.graphics
An immutable, backend-independent bitmap: RGBA8 pixels, straight (non premultiplied) alpha, row-major, row 0 at the top.
Image(int, int, byte[]) - Constructor for class limn.graphics.Image
 
imageAsync(int) - Method in class limn.graphics.SvgIcon
Rasterizes for pixelSize on the Ui worker pool and folds the bitmap into this icon's cache on the UI thread, so the next SvgIcon.image(int) at that size is a hit and no frame pays for the parse.
imageCursor() - Method in class limn.scene.Widget
 
ImageCursor - Record Class in limn.backend
A custom mouse cursor built from an Image (a themed crosshair, a brush outline, a spell-target reticle), where the ten stock Cursor shapes are not enough.
ImageCursor(Image, int, int) - Constructor for record class limn.backend.ImageCursor
Creates an instance of a ImageCursor record class.
ImageDecoder - Interface in limn.graphics
Decodes encoded image bytes (PNG/JPG/…) into an Image.
ImageDef(byte[], String) - Constructor for record class limn.render3d.gltf.GltfModel.ImageDef
Creates an instance of a ImageDef record class.
ImageEncodeOptions - Record Class in limn.graphics
What an encode should produce: the ImageFormat, plus the knobs a lossy format needs.
ImageEncodeOptions(ImageFormat) - Constructor for record class limn.graphics.ImageEncodeOptions
ImageEncodeOptions(ImageFormat, int) - Constructor for record class limn.graphics.ImageEncodeOptions
Creates an instance of a ImageEncodeOptions record class.
ImageEncoder - Interface in limn.graphics
Encodes an Image into a file format.
ImageFormat - Record Class in limn.graphics
An encoded image format, named by its IANA media type: what a caller asks Images.encode(Image, ImageFormat) for and what an ImageEncoder declares it can produce.
ImageFormat(String) - Constructor for record class limn.graphics.ImageFormat
Creates an instance of a ImageFormat record class.
images() - Method in class limn.render3d.gltf.GltfModel
The images the textures sample, still in their file encoding.
Images - Class in limn.graphics
Image loading and saving facade.
ImageView - Class in limn.components
Displays an Image: a full-color picture, or a monochrome/mask icon when a tint is set (the image's alpha becomes the shape, recolored by the tint, so an icon follows the theme).
ImageView(Image) - Constructor for class limn.components.ImageView
Shows an image at its natural size until the layout says otherwise.
ImageView.Fit - Enum Class in limn.components
 
IME_UNDERLINE - Static variable in class limn.components.Strokes
IME preedit underline, resting weight.
IME_UNDERLINE_ACTIVE - Static variable in class limn.components.Strokes
IME preedit underline for the converting block.
IN_RTL - Enum constant in enum class limn.graphics.Icon.Mirroring
Flipped horizontally about its own box in a right-to-left subtree.
IN_SCENE - Enum constant in enum class limn.components.DisplayMode
An overlay drawn inside the owner's window.
index() - Method in record class limn.components.chart.ChartPoint
Returns the value of the index record component.
index() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the index record component.
index() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the index record component.
INDEX - Enum constant in enum class limn.components.chart.Chart.TooltipMode
Every visible series at the hovered category, the default for bars and lines.
indexAt(float) - Method in class limn.graphics.ShapedText
The char index a click at x asks for: hitTest(x).charIndex(), for a caller that places a caret and keeps no side.
indexCount() - Method in class limn.render3d.MeshData
Live indices: what an upload draws.
indexForAdvance(float) - Method in class limn.graphics.ShapedText
The largest caret stop whose ShapedText.advanceTo(int) does not exceed advance: the inverse of the budget.
indicator() - Method in record class limn.components.SizeTokens
Returns the value of the indicator record component.
INDICATOR_BORDER - Static variable in class limn.components.Strokes
Checkbox box, RadioButton ring and Slider knob outline: 1.5 pt at every step.
indicatorFocusRadius() - Method in record class limn.components.SizeTokens
Checkbox / RadioButton focus radius.
indicatorInset() - Method in record class limn.components.SizeTokens
Returns the value of the indicatorInset record component.
indicatorRadius() - Method in record class limn.components.SizeTokens
Returns the value of the indicatorRadius record component.
indices() - Method in class limn.render3d.MeshData
The backing index array: the whole capacity, not the live prefix.
indices(int[]) - Method in class limn.render3d.MeshData
Sets the triangle index buffer; three consecutive indices are one triangle.
inflate(float) - Method in record class limn.graphics.Rect
 
info - Variable in class limn.components.Theme
Informational / neutral accent (blue).
info(Color) - Method in class limn.components.Theme.Builder
 
INFO - Enum constant in enum class limn.components.TextField.Validation
 
INFO - Enum constant in enum class limn.components.Theme.Token
Theme.info: informational.
INFO - Enum constant in enum class limn.themeeditor.ThemeAudit.Level
Below a bar the guideline exempts.
inheritRenderingFlags(Scene) - Method in class limn.scene.Scene
Copies the rendering flags (partial rendering, damage debug) from the scene that spawned this one: popup/dialog scenes live in their own native windows, so without this the flags would only ever affect the window they were toggled in.
INK_BLEED - Static variable in class limn.components.Strokes
The ±1 pt overshoot that makes a caret bracket its glyphs and a selection band clear the tallest ascender.
innerAngleRadians() - Method in record class limn.render3d.Light.Spot
Returns the value of the innerAngleRadians record component.
innerRadius() - Method in class limn.components.chart.DonutChart
The hole's diameter as a fraction of the ring's.
INPUT - Enum constant in enum class limn.backend.CrashPhase
Input event dispatch to widget/application handlers.
inputBatchEnded() - Method in interface limn.backend.WindowInput
End of one native poll: dispatch the accumulated batch now.
inputBatchEnded() - Method in class limn.scene.Scene
 
InputEvent - Class in limn.scene.event
Base of all dispatched input events.
InputEvent() - Constructor for class limn.scene.event.InputEvent
 
insert(String) - Method in class limn.components.text.TextEditModel
Inserts at the cursor, replacing any selection.
INSERT - Static variable in class limn.input.Keys
 
insertCodePoint(int) - Method in class limn.components.text.TextEditModel
Committed keyboard input; consecutive calls coalesce into one undo step.
insertText(String) - Method in class limn.components.TextArea
Inserts text at the cursor (replacing any selection), as if typed.
insertText(String) - Method in class limn.components.TextField
Inserts text at the cursor (replacing any selection), as if typed.
insets() - Method in class limn.scene.layout.Padding
The current insets.
Insets - Record Class in limn.scene
Edge insets in logical points (padding/margins).
Insets(float, float, float, float) - Constructor for record class limn.scene.Insets
Creates an instance of a Insets record class.
install(CrashHandler) - Static method in class limn.backend.Crashes
Installs the process-wide handler (replacing the log-and-continue default).
install(UiRuntime) - Static method in class limn.concurrent.Ui
Installs the process-wide runtime.
install(TextRuler) - Static method in class limn.graphics.TextRulers
Installs the backend's ruler (called once at backend startup).
install(Graphics3D.Provider) - Static method in class limn.render3d.Graphics3D
Installs the backend's 3D provider.
install(VideoSurfaces.Provider) - Static method in class limn.video.VideoSurfaces
Installs the backend's provider.
installCatalog(FontCatalog) - Static method in class limn.graphics.Fonts
Installs the backend's catalog (e.g.
installDecoder(ImageDecoder) - Static method in class limn.graphics.Images
Installs the backend decoder (called once at backend startup).
installDecoder(AudioDecoder) - Static method in class limn.sound.Sounds
Installs the backend audio decoder (called once at backend startup).
installDecoder(VideoDecoder) - Static method in class limn.video.Videos
Installs decoder at the end of the probe order.
installedDecoders() - Static method in class limn.video.Videos
 
installedEncoders() - Static method in class limn.graphics.Images
 
installEncoder(ImageEncoder) - Static method in class limn.graphics.Images
Installs encoder at the end of the probe order.
installEngine(AudioEngine) - Static method in class limn.sound.Sounds
Installs the backend audio engine (called once at backend startup).
installLoader(FontLoader) - Static method in class limn.graphics.Fonts
Installs the backend's file loader (backend startup).
installRasterizer(SvgRasterizer) - Static method in class limn.graphics.SvgIcon
Installs the backend rasterizer (called by the backend at startup).
installTooltipStyle(Function<ControlSize, TooltipStyle>) - Static method in class limn.scene.Scene
Installs the themed tooltip appearance (the components layer calls this once).
INSTANCE - Static variable in class limn.graphics.PngEncoder
The installed instance; pass it to Images.uninstallEncoder(limn.graphics.ImageEncoder) to override PNG.
intensity() - Method in record class limn.render3d.Environment
Returns the value of the intensity record component.
intensity() - Method in record class limn.render3d.Light.Directional
Returns the value of the intensity record component.
intensity() - Method in interface limn.render3d.Light
 
intensity() - Method in record class limn.render3d.Light.Point
Returns the value of the intensity record component.
intensity() - Method in record class limn.render3d.Light.Spot
Returns the value of the intensity record component.
intensity(float) - Method in record class limn.render3d.Environment
Scales the whole environment's contribution; 1 leaves it as authored.
intersect(Rect) - Method in record class limn.graphics.Rect
 
intersect(Ray) - Method in record class limn.math.Aabb
Ray/box intersection (slab method).
intersects(Aabb) - Method in class limn.math.Frustum
 
invalidate() - Method in class limn.scene.Widget
Requests a repaint (event-driven: the loop wakes and redraws once).
invalidate(float, float, float, float) - Method in class limn.scene.Widget
Requests a repaint of a region in this widget's local coordinates: the fine-grained Widget.invalidate() for widgets that know exactly which pixels changed (a blinking caret, one cell of a grid).
invalidateDisplayLine() - Method in class limn.components.TextField
Drops the held display line, so the next paint rebuilds it through TextField.shapeDisplay(java.lang.String, limn.graphics.Font).
invert() - Method in class limn.math.Mat3
 
invert() - Method in class limn.math.Mat4
 
IO_SURFACE - Enum constant in enum class limn.video.VideoFrame.Kind
A macOS IOSurfaceRef, which is what a VideoToolbox decode produces.
IrradianceSh - Class in limn.render3d
Order-2 (9-coefficient) spherical-harmonic irradiance baked from an Environment, the diffuse half of image-based lighting (Ramamoorthi & Hanrahan 2001).
isAlphaEnabled() - Method in class limn.components.ColorPicker
Whether the alpha line is offered; when off, ColorPicker.color() is always opaque.
isAlphaEnabled() - Method in class limn.components.ColorPickerButton
Whether the alpha line is offered; when off, ColorPickerButton.color() is always opaque.
isAnimating() - Method in class limn.animation.ColorTransition
Whether the colour is still moving towards its target.
isAnimating() - Method in class limn.animation.Transition
Whether the value is still moving: false once it has settled on its target.
isApplyLive() - Method in class limn.themeeditor.ThemeEditor
Whether edits are installed process-wide as they are made.
isAutoplay() - Method in class limn.components.VideoView
 
isAvailable() - Static method in class limn.render3d.Graphics3D
Whether a backend provider is installed (false when running headless).
isAvailable() - Method in interface limn.sound.AudioEngine
Whether an audio device is available and initialized.
isAvailable() - Static method in class limn.sound.Sounds
Whether an engine is installed and an audio device is available.
isAvailable() - Static method in class limn.video.ffmpeg.FfmpegLibrary
Any thread, and the first call in a process is a slow one: it is the call that extracts and links the libraries, which on a build carrying them is tens of megabytes of copying, and it does that under a global lock, so every other thread asking meanwhile blocks behind it too.
isAvailable() - Static method in class limn.video.ffmpeg.FfmpegVideoDecoder
 
isAvailable() - Static method in class limn.video.VideoSurfaces
 
isBold() - Method in record class limn.graphics.Font
Returns the value of the isBold record component.
isCancelled() - Method in interface limn.concurrent.Job
 
isCancelled() - Method in interface limn.concurrent.Progress
Whether the job has been cancelled.
isChecked() - Method in class limn.components.Checkbox
The current state.
isChecked() - Method in class limn.components.MenuItem
 
isClosed() - Method in interface limn.backend.NativeWindow
 
isConsumed() - Method in class limn.scene.event.InputEvent
Whether some handler has already claimed this event.
isDamageDebug() - Method in class limn.scene.Scene
Whether each frame's damage region is highlighted for inspection.
isDark() - Method in class limn.components.Theme.Builder
Whether the palette is dark, as set so far.
isDecoderInstalled() - Static method in class limn.graphics.Images
 
isDecoderInstalled() - Static method in class limn.video.Videos
A lock-free peek at the registry and nothing more: no probe, no library, no device.
isDefault() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the isDefault record component.
isDefault() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the isDefault record component.
isDisplayReferred() - Method in class limn.video.VideoColor
Whether the decoded values are already numbers a display can show, which is the question that decides whether a consumer may composite them as an ordinary picture or owes them the inverse of a curve first.
isDividerFocusable() - Method in class limn.components.SplitPane
 
isDone() - Method in interface limn.concurrent.Job
 
isEditable() - Method in class limn.components.Spinner
Whether the value can be typed as well as stepped.
isEditing() - Method in class limn.components.Spinner
Whether the user is typing into the value right now.
isEmpty() - Method in class limn.components.Menu
Whether this menu has no items at all.
isEmpty() - Method in class limn.graphics.Path2D
Whether the path has nothing to draw.
isEmpty() - Method in record class limn.math.Aabb
Whether the box is inverted on any axis, which is what Aabb.EMPTY is.
isEmpty() - Method in class limn.scene.event.PreeditEvent
 
isEnabled() - Method in class limn.animation.Transition
Whether animating at all; when off, the value jumps to its target.
isEnabled() - Method in class limn.components.MenuItem
Whether the item can be chosen; a disabled one still occupies a row.
isEnabled() - Method in class limn.scene.Widget
Whether this widget accepts input; a disabled widget still occupies its box.
isEnded() - Method in class limn.components.VideoView
 
isEnded() - Method in class limn.video.MediaPlayer
 
isFilled() - Method in class limn.components.chart.ChartSeries
Whether a LineChart fills the area under this line.
isFocusable() - Method in class limn.scene.Widget
Whether keyboard focus can land here: false for containers and static chrome.
isFocused() - Method in class limn.scene.Widget
Whether this widget currently holds its scene's keyboard focus.
isFollowingAudio() - Method in class limn.video.MediaPlayer
 
isFullscreen() - Method in interface limn.backend.NativeWindow
 
isHardwareDecoding() - Method in class limn.video.ffmpeg.FfmpegMedia
 
isHorizontal() - Method in class limn.components.chart.CartesianChart
Whether the value axis runs left-to-right instead of bottom-to-top.
isIndeterminate() - Method in class limn.components.ProgressBar
Whether the bar animates instead of showing a fraction.
isInstalled() - Static method in class limn.concurrent.Ui
 
isItalic() - Method in record class limn.graphics.Font
Returns the value of the isItalic record component.
isLegendInteractive() - Method in class limn.components.chart.Chart
Whether clicking a legend entry hides and shows its data.
isLiteral() - Method in class limn.i18n.I18nString
Whether this is a literal, which no bundle can ever change.
isLooping() - Method in class limn.components.VideoView
 
isLooping() - Method in class limn.video.MediaPlayer
 
isMasterStalled() - Method in class limn.video.VideoClock
 
isModalBlocked() - Method in interface limn.backend.NativeWindow
 
isModified() - Method in class limn.themeeditor.ThemeEditor
Whether anything has changed since the editor opened or was last loaded.
isMuted() - Method in class limn.components.MediaControls
Whether the soundtrack is silenced (gain zero; the stream keeps running).
isOpaque() - Method in interface limn.render3d.Material
Whether this surface writes depth and casts shadows, i.e.
isOpen() - Method in class limn.components.ComboBox
Whether the popup is showing.
isOpen() - Method in class limn.components.MenuBar
 
isOpen() - Method in class limn.components.PopupMenu
Whether the cascade is currently showing.
isOpen() - Method in class limn.video.ffmpeg.FfmpegMedia
 
isPairwise() - Method in enum class limn.themeeditor.ThemeAudit.Metric
Whether this scale compares two tones, and so whether a finding on it names an ThemeAudit.Finding.against.
isPartialRendering() - Method in class limn.scene.Scene
Whether only damaged regions are repainted rather than the whole window.
isPaused() - Method in class limn.components.VideoView
 
isPaused() - Method in class limn.scene.Scene
 
isPickerOpen() - Method in class limn.components.ColorPickerButton
Whether the picker dialog is up; a second click while it is does nothing.
isPlaying() - Method in interface limn.sound.Playback
 
isPressed() - Method in class limn.scene.event.KeyEvent
Whether this is a press (or auto-repeat) rather than a release.
isPrimary() - Method in interface limn.backend.Display
 
isRasterizerInstalled() - Static method in class limn.graphics.SvgIcon
Whether SVG icons can be rasterized at all; without one they draw nothing.
isRepeat() - Method in class limn.scene.event.KeyEvent
 
isRequest(KeyEvent) - Static method in class limn.components.ContextMenus
Whether this event is the keyboard's request for a context menu: the dedicated Menu key that sits between the right Alt and Control on most keyboards, or Shift+F10 for the many that do not have one.
isRequest(MouseEvent) - Static method in class limn.components.ContextMenus
Whether this event is the pointer's request for a context menu, for a widget that has its own onMouseEvent and wants the answer rather than the wrapper.
isRevealed() - Method in class limn.components.PasswordField
Whether the characters are shown instead of the mask.
isRightToLeft() - Method in enum class limn.scene.LayoutDirection
 
isSelected() - Method in class limn.components.RadioButton
Whether this radio is the selected one in its group.
isShowing() - Method in class limn.scene.Widget
 
isSimple() - Method in class limn.graphics.ShapedText
Whether this line is one left-to-right run in one face with no reordering: character order and screen order agree, so caret x is monotone in the char index and every geometry query is a binary search over the glyphs rather than a walk over the runs.
isSliceVisible(int) - Method in class limn.components.chart.DonutChart
Whether slice index is currently drawn.
isSmooth() - Method in class limn.components.chart.ChartSeries
Whether a LineChart draws this series as a curve rather than as segments.
isSpecified() - Method in class limn.video.VideoColor
 
isStacked() - Method in class limn.components.chart.CartesianChart
Whether series accumulate instead of standing beside each other.
isTooltipEnabled() - Method in class limn.components.chart.Chart
Whether hovering shows a tooltip.
isUiThread() - Static method in class limn.concurrent.Ui
 
isUiThread() - Method in class limn.concurrent.UiRuntime
 
isVisible() - Method in interface limn.backend.NativeWindow
 
isVisible() - Method in class limn.components.chart.ChartAxis
Whether this axis draws its labels at all.
isVisible() - Method in class limn.components.chart.ChartSeries
Whether this series is drawn; the legend toggles it.
isVisible() - Method in class limn.scene.Widget
This widget's own visibility flag; see Widget.isShowing() for whether it is on screen.
isWindowFocused() - Method in class limn.scene.Scene
Whether the bound window holds OS input focus, as reported by the last focus event (false until the first one arrives; windows shown without stealing focus, like popups, start unfocused).
italic() - Method in record class limn.graphics.Font
 
items() - Method in class limn.components.Menu
The items, in order, an unmodifiable view.

J

J - Static variable in class limn.input.Keys
 
Job - Interface in limn.concurrent
A started piece of background work, as seen by whoever asked for it.
jumpCount() - Method in class limn.video.VideoClock
 

K

K - Static variable in class limn.input.Keys
 
kb() - Method in enum class limn.video.VideoColor.Matrix
 
keepInScene() - Method in class limn.components.Dialog
Insists on DisplayMode.IN_SCENE even when a modal window is already open over the host, the case this dialog would otherwise be promoted out of, silently and with a warning.
key() - Method in record class limn.components.Accelerator
Returns the value of the key record component.
key() - Method in enum class limn.components.Theme.Token
The stable identifier, spelled exactly like the Theme field it names: what a serialized palette writes and what an editor keys its rows by.
key() - Method in class limn.i18n.I18nString
The lookup key, or null for a literal.
key() - Method in record class limn.render3d.Material.Surface
Returns the value of the key record component.
key() - Method in class limn.scene.event.KeyEvent
The physical key, as a Keys constant, which is layout-independent.
keyEvent(int, boolean, boolean, int) - Method in interface limn.backend.WindowInput
 
keyEvent(int, boolean, boolean, int) - Method in class limn.scene.Scene
 
KeyEvent - Class in limn.scene.event
A keyboard event routed to the focused widget (bubbling to its ancestors until consumed).
KeyEvent(int, boolean, boolean, int) - Constructor for class limn.scene.event.KeyEvent
A key transition; key and modifiers are Keys constants.
KEYFRAME - Enum constant in enum class limn.video.VideoStreamSource.SeekMode
The next picture's presentation time is at or before the target, as close to it as the source can get without decoding pictures it would discard.
Keys - Class in limn.input
Toolkit key codes and modifier bits.
kg() - Method in enum class limn.video.VideoColor.Matrix
 
kind() - Method in class limn.video.VideoFrame
 
kr() - Method in enum class limn.video.VideoColor.Matrix
 

L

L - Static variable in class limn.input.Keys
 
label - Variable in class limn.components.Theme
 
label() - Method in record class limn.components.chart.ChartPoint
Returns the value of the label record component.
label() - Method in class limn.components.MenuItem
The label as it currently reads, or null for a separator.
label() - Method in record class limn.components.SizeTokens
Returns the value of the label record component.
label(int) - Method in class limn.components.chart.Chart
The label for index, or "" when there are fewer labels than values.
Label - Class in limn.components
Single- or multi-line text.
Label(String) - Constructor for class limn.components.Label
A label showing a fixed string; see the I18nString constructor for localized text.
Label(I18nString) - Constructor for class limn.components.Label
A label whose text follows the UI language; see I18nString.
LABEL - Enum constant in enum class limn.components.Label.Role
 
Label.HAlign - Enum Class in limn.components
Where a line sits in the text region, on two vocabularies that coexist on purpose.
Label.Overflow - Enum Class in limn.components
 
Label.Role - Enum Class in limn.components
Which typographic token the text is drawn with, orthogonal to the size step, which decides how big that token is.
Label.VAlign - Enum Class in limn.components
 
labels() - Method in class limn.components.chart.Chart
The category labels as they currently read, in order.
labelSource() - Method in class limn.components.MenuItem
The localizable value behind MenuItem.label(); null for a separator.
labelSource(int) - Method in class limn.components.chart.Chart
The localizable value behind Chart.label(int), or I18nString.EMPTY past the end: what a language change re-resolves.
language() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the language record component.
language() - Method in record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
Returns the value of the language record component.
language() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the language record component.
LARGE - Enum constant in enum class limn.components.Tokens.Role
spacingLarge: 12 / 16 / 20 / 26 / 32.
LARGE - Enum constant in enum class limn.scene.ControlSize
Primary actions, settings dialogs, low-density surfaces.
last() - Method in class limn.scene.FrameMetrics.Metric
 
LATN - Enum constant in enum class limn.i18n.NumberingSystem
ASCII 0–9: the default, and the system every parse normalizes to.
layout() - Method in class limn.components.ScrollGutters
Whether the bars overlay the content or reserve a gutter beside it.
layoutBox(float, float, float, float) - Method in class limn.scene.Widget
Parent assigns final bounds (parent coords); then Widget.onLayout() places children.
layoutDirection() - Method in class limn.scene.Scene
 
layoutDirection() - Method in class limn.scene.Widget
 
LayoutDirection - Enum Class in limn.scene
The direction a subtree lays out in: an inherited design axis, not a transform and not a property of the locale.
LayoutExample - Class in limn.demo.site
The worked window the guide's Layout page is built from: an asset library with a toolbar, a sidebar, a tile grid and a status bar, assembled out of the primitives that page teaches, and nothing else.
layoutPass(float, float) - Method in class limn.scene.Scene
Runs measure/layout when dirty or resized (public for headless tests/embedding).
left() - Method in record class limn.render3d.shader.Expr.Binary
Returns the value of the left record component.
left() - Method in record class limn.scene.Insets
Returns the value of the left record component.
LEFT - Enum constant in enum class limn.components.chart.Chart.LegendPosition
 
LEFT - Enum constant in enum class limn.components.Label.HAlign
Against the region's left edge, whichever way the subtree reads.
LEFT - Enum constant in enum class limn.components.TabbedPane.TabAlignment
 
LEFT - Enum constant in enum class limn.scene.layout.Flex.MainAlignment
Against the box's left edge, whichever way the subtree reads.
LEFT - Static variable in class limn.input.Keys
 
LEFT_ALT - Static variable in class limn.input.Keys
 
LEFT_BRACKET - Static variable in class limn.input.Keys
 
LEFT_CONTROL - Static variable in class limn.input.Keys
 
LEFT_SHIFT - Static variable in class limn.input.Keys
 
LEFT_SUPER - Static variable in class limn.input.Keys
 
legendChanged() - Method in class limn.components.chart.Chart
Drops the legend's cached entries, for a chart whose legend is not the series list.
legendEntries() - Method in class limn.components.chart.Chart
One entry per series, in palette order.
legendEntries() - Method in class limn.components.chart.DonutChart
 
LegendEntry(String, Color, boolean) - Constructor for record class limn.components.chart.Chart.LegendEntry
Creates an instance of a LegendEntry record class.
legendPosition() - Method in class limn.components.chart.Chart
Where the legend sits.
length() - Method in class limn.components.text.TextEditModel
Buffer length in chars, not in grapheme clusters.
length() - Method in record class limn.math.Quat
Magnitude; 1 for any rotation quaternion.
length() - Method in record class limn.math.Vec2
 
length() - Method in record class limn.math.Vec3
 
lengthSquared() - Method in record class limn.math.Vec2
 
lengthSquared() - Method in record class limn.math.Vec3
 
lerp(Color, float) - Method in record class limn.graphics.Color
Linear interpolation between this color and other at t in [0..1].
lerp(Vec3, float) - Method in record class limn.math.Vec3
Linear interpolation towards o.
letterboxColor() - Method in class limn.components.VideoView
 
level() - Method in record class limn.graphics.ShapedText.Run
Returns the value of the level record component.
level() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns the value of the level record component.
LIBRARY_PROPERTY - Static variable in class limn.video.ffmpeg.FfmpegLibrary
A directory holding the libraries, to be loaded from where they lie rather than extracted.
lift() - Method in record class limn.graphics.BackdropEffect.Wash
Returns the value of the lift record component.
light() - Static method in class limn.components.Theme
The built-in light palette.
light() - Method in class limn.render3d.scene.LightNode
The light this node contributes.
light(Vec3, Vec3, float) - Method in interface limn.render3d.RenderPass
Sets the single directional light used by Material.SimpleLit (direction points toward the light; ambient in [0,1]).
Light - Interface in limn.render3d
An analytic light for the PBR pass, added to a RenderPass with RenderPass.addLight(limn.render3d.Light).
Light.Directional - Record Class in limn.render3d
An infinitely distant light (sun): direction points toward the source.
Light.Point - Record Class in limn.render3d
An omnidirectional light at position with inverse-square falloff.
Light.Spot - Record Class in limn.render3d
A cone light at position aimed along direction (pointing away from the light).
lightness() - Method in record class limn.graphics.Color
CIE L* in [0,100]: perceptual lightness, where a difference of 1 is roughly the smallest step a person can see anywhere on the scale.
LIGHTNESS_STEP - Enum constant in enum class limn.themeeditor.ThemeAudit.Metric
CIE L* difference between two tones, 0 to 100.
LightNode - Class in limn.render3d.scene
A Node carrying a Light.
LightNode(Light) - Constructor for class limn.render3d.scene.LightNode
A node contributing one light, positioned by its transform.
lights() - Method in class limn.render3d.scene.Scene3D
Every light in the graph, transformed into world space.
LIMITED - Enum constant in enum class limn.video.VideoColor.Range
Studio range: luma in [16..235], chroma in [16..240].
limn() - Static method in class limn.components.Theme
The project's own palette: a deep violet canvas with a vivid violet accent, tuned so that body text, muted text, the accent's own label and the focus ring each clear WCAG AA on the surface they land on.
limn.animation - package limn.animation
Animated values for widget properties: Transition eases one float toward a target, ColorTransition does the same for a Color, and Easing names the curve both follow.
limn.backend - package limn.backend
The service-provider interface a native platform implements: Backend runs the event loop and creates NativeWindows.
limn.backend.lwjgl - package limn.backend.lwjgl
The shipped backend: GLFW windows and input, an OpenGL 3.3 core renderer that batches the 2D canvas and hosts the 3D provider, OpenAL audio, and stb for font rasterization and image decoding.
limn.components - package limn.components
Ready-to-use components (Label, Button, TextField, Checkbox/Switch, Dialog) and the light/dark Theme.
limn.components.chart - package limn.components.chart
Charts: BarChart, LineChart and DonutChart, over a shared Chart that carries the data, the palette, the legend, the tooltip, the click callback and the animation.
limn.components.text - package limn.components.text
The headless editing engine behind the text components: TextEditModel owns the buffer, the caret, the anchor-based selection, line movement with a sticky goal column and bounded undo/redo, stepping by grapheme cluster so combining marks and ZWJ emoji are never split.
limn.concurrent - package limn.concurrent
The threading model and the async API on top of it: a single UI thread that every widget mutation is confined to, reached through Ui, with Ui.post(java.lang.Runnable) to cross onto it, Ui.async(java.util.function.Supplier<T>) for future-shaped work, and Ui.work(limn.concurrent.Work.Body<T>) for a cancellable Work that reports Progress and is held as a Job.
limn.demo - package limn.demo
The kitchen-sink demo: one runnable program that exercises every widget and subsystem, with the screenshot and benchmark harnesses the project's visual verification runs through.
limn.demo.site - package limn.demo.site
The generators behind the project website: the capture run that renders every gallery entry in both shipped palettes and writes the manifest the site builds its component pages from, the export that writes the palettes out as CSS custom properties, and the compiled samples the site quotes so that every snippet a reader copies is a program the build has compiled.
limn.graphics - package limn.graphics
Backend-neutral 2D drawing: the immediate-mode Canvas every widget paints through, the values it takes (Color, Paint, Rect, Path2D) and the facades for what a drawing loads and measures: Images, Fonts, TextRulers and Icons rasterized from SVG or bitmaps.
limn.i18n - package limn.i18n
Internationalization: a localizable string as a value (I18nString), the process-wide language it resolves against (I18n), and the translation sources it reads (StringBundle, PropertyBundle).
limn.input - package limn.input
Toolkit key codes and modifier bits: Keys is what a key or mouse event carries and what an application binds a shortcut against, so no code above the backend names a windowing library's constants.
limn.math - package limn.math
Single-precision linear algebra for 3D: immutable Vec2, Vec3, Vec4, Mat3, Mat4 (column-major, OpenGL convention) and Quat, the composed Transform3D, and the geometry a renderer asks about, namely Aabb, Frustum culling and Ray picking.
limn.render3d - package limn.render3d
Render-to-texture 3D: Graphics3D is both the facade a caller uses inside a frame and the SPI the backend installs, and around it sit the neutral resources a scene is made of: MeshData and TextureData built on any thread, their uploaded twins GpuMesh and GpuTexture, Camera with its controllers, Material, Light, and the RenderPass draws are issued into.
limn.render3d.gltf - package limn.render3d.gltf
glTF 2.0 loading: GltfLoader reads .gltf or binary .glb into a neutral GltfModel of meshes, materials and node transforms (no GPU and no third-party parser), so the reading and decoding can run on a worker (the loadAsync forms are cancellable and report progress) and the upload happens later, inside a frame.
limn.render3d.scene - package limn.render3d.scene
A retained scene over the imperative pass: Scene3D traverses a Node tree of MeshNodes and LightNodes, composes world transforms, gathers the lights, frustum-culls and issues the same draws a caller could issue by hand.
limn.render3d.shader - package limn.render3d.shader
A neutral, typed shader IR: a material's surface is a SurfaceOutputs built from Expr nodes, and a backend's code generator walks that DAG to emit its own shading language, so the toolkit ships no GLSL, and a new target means a new generator rather than new materials.
limn.scene - package limn.scene
Widget tree, event dispatch (coalescing + bubbling), focus and the measure/layout pass.
limn.scene.event - package limn.scene.event
The input events the scene dispatches: MouseEvent, KeyEvent, CharEvent for committed text, PreeditEvent for IME composition still in flight, and FileDropEvent.
limn.scene.layout - package limn.scene.layout
Layout containers: Row and Column over the shared simplified flexbox Flex, with Expanded taking a weighted share of the leftover main-axis space; Stack overlays children, Padding wraps one child in edge insets, and SizedBox fixes a dimension or spaces rigidly.
limn.sound - package limn.sound
Backend-neutral audio: an immutable PCM AudioClip (synthesized via AudioClip.tone(float, float, float) or decoded from WAV/OGG), played through the Sounds facade over the installed AudioEngine SPI.
limn.themeeditor - package limn.themeeditor
A screen for authoring a Theme, so that an application's users can build a palette instead of choosing from the fifteen that ship.
limn.video - package limn.video
Backend-neutral video: a pooled VideoFrame of planar YCbCr samples described by a PixelFormat layout and a VideoColor interpretation, produced by a VideoStreamSource that a VideoDecoder opened through the Videos facade, timed by VideoClock and shown by uploading it to a VideoSurface that the VideoSurfaces facade created, or, where no device conversion exists, turned into RGBA by YuvConverter.
limn.video.decode - package limn.video.decode
Decoders, and the pooling every decoder needs.
limn.video.ffmpeg - package limn.video.ffmpeg
H.264 and AAC out of MP4, through a trimmed FFmpeg behind a hand-written JNI shim.
limnLight() - Static method in class limn.components.Theme
The light companion to Theme.limn(), held to the same contrast targets.
line(float, float, float, float, float, float, float, float, float, float) - Method in class limn.render3d.DebugDraw
A world-space line segment, the primitive everything else builds on.
line(Vec3, Vec3, Vec4) - Method in class limn.render3d.DebugDraw
Queues a world-space line for this frame; cleared after it is drawn.
LINEAR - Enum constant in enum class limn.render3d.ColorSpace
Physically linear.
LINEAR - Enum constant in enum class limn.render3d.Sampler.Filter
 
LINEAR - Static variable in interface limn.animation.Easing
Constant speed: linear.
LinearGradient - Record Class in limn.graphics
Two-stop linear gradient from (x0,y0) (color start) to (x1,y1) (color end), clamped beyond the endpoints.
LinearGradient(float, float, float, float, Color, Color) - Constructor for record class limn.graphics.LinearGradient
Creates an instance of a LinearGradient record class.
linearToSrgb(float) - Static method in enum class limn.render3d.ColorSpace
Encodes one linear-light channel in [0,1] back to sRGB (the display OETF).
LineChart - Class in limn.components.chart
Lines, with optional filled areas and markers.
LineChart() - Constructor for class limn.components.chart.LineChart
 
lineCount() - Method in class limn.components.text.TextEditModel
Number of lines; always at least 1, and 1 for a single-line model.
lineDamage() - Method in class limn.components.text.TextEditModel
What the edits since the last TextEditModel.clearLineDamage() touched, or null when the text has not changed since.
LineDamage(int, int, int) - Constructor for record class limn.components.text.TextEditModel.LineDamage
Creates an instance of a LineDamage record class.
lineEnd(int) - Method in class limn.components.text.TextEditModel
 
lineHeight() - Method in record class limn.graphics.TextMetrics
Returns the value of the lineHeight record component.
lineMetrics(float, float, float) - Method in class limn.graphics.ShapedText.Builder
The line's vertical extents, in logical points, as TextMetrics defines them.
lineOf(int) - Method in class limn.components.text.TextEditModel
 
lineStart(int) - Method in class limn.components.text.TextEditModel
 
lineStartOfLine(int) - Method in class limn.components.text.TextEditModel
 
lineText(int) - Method in class limn.components.text.TextEditModel
 
lineTo(float, float) - Method in interface limn.graphics.Path2D.Flattened
 
lineTo(float, float) - Method in class limn.graphics.Path2D
Extends the current subpath; a no-op before the first Path2D.moveTo(float, float).
lineWidth() - Method in class limn.components.chart.ChartSeries
Line thickness in logical points (default 2).
listRowSeed() - Method in record class limn.components.SizeTokens
Returns the value of the listRowSeed record component.
ListView - Class in limn.components
A vertically scrolling list that virtualizes its rows like a JTable/RecyclerView: only the rows in the viewport get a widget, so a list of a million rows costs the same as one of twenty (layout and paint are O(visible)).
ListView(ListView.Adapter) - Constructor for class limn.components.ListView
A list driven by adapter, which supplies and recycles the row widgets.
ListView.Adapter - Interface in limn.components
Supplies and (optionally) caches the row widgets of a ListView.
listWidth() - Method in record class limn.components.SizeTokens
Returns the value of the listWidth record component.
Lit(float[]) - Constructor for record class limn.render3d.shader.Expr.Lit
Creates an instance of a Lit record class.
literal(String) - Static method in class limn.i18n.I18nString
Text that is not localizable and resolves to itself: what setText(String) wraps a caller's literal in, so a component can hold one field instead of two and never has to decide which of them wins.
load(byte[]) - Static method in class limn.render3d.gltf.GltfLoader
Parses a model already in memory, on the calling thread.
load(InputStream) - Static method in class limn.components.ThemeFormat
Reads a palette from a stream, the form a theme shipped inside a jar arrives in.
load(Path) - Static method in class limn.components.ThemeFormat
Reads a palette from a file.
load(Path) - Method in interface limn.graphics.FontLoader
Reads the faces in one font file and registers them under their own family name.
load(Path) - Static method in class limn.graphics.Fonts
Registers a font file the application ships and returns the family name it declares, so the family can then be named in a Font or in Fonts.setDefaultFamily(java.lang.String).
load(Path) - Static method in class limn.graphics.Images
Reads and decodes an image file on the calling thread: a blocking read followed by a decode, so its cost is the disk's as well as the decoder's and is unbounded on a network volume.
load(Path) - Static method in class limn.render3d.gltf.GltfLoader
Reads file whole and parses it (.gltf or .glb), on the calling thread.
load(Path) - Static method in class limn.sound.Sounds
Reads file whole and decodes it, on the calling thread: one file read plus a full decode, which on the UI thread is a freeze for as long as both take.
loadAsync(byte[]) - Static method in class limn.render3d.gltf.GltfLoader
Parses bytes already in memory on the Ui worker pool, delivering the model on the UI thread: the asynchronous form of GltfLoader.load(byte[]).
loadAsync(Path) - Static method in class limn.render3d.gltf.GltfLoader
Reads and parses file on the Ui worker pool, delivering the model to onSuccess on the UI thread: the asynchronous form of GltfLoader.load(Path).
loadShared(Path) - Static method in class limn.graphics.Images
Reads and decodes file on the Ui worker pool; the returned future is already running and completes on the UI thread, so loadShared(file).thenAccept(view::setImage) sets the image where widget mutation is legal.
loadShared(Path) - Static method in class limn.sound.Sounds
Reads and decodes file on the Ui worker pool, a bounded pool shared with every other background task, so a stage chained onto the result may block without starving the UI, but a long one delays other loads.
locale() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the locale record component.
locale() - Static method in class limn.i18n.I18n
The language in effect here: the innermost open scope's locale, else the process locale.
locale() - Method in class limn.scene.Scene
 
locale() - Method in class limn.scene.Widget
 
localized(List<I18nString>) - Static method in class limn.components.ComboBox
A combo whose items follow the UI language: a theme or unit picker, as opposed to a list of file names.
localizeDigits(String) - Static method in class limn.i18n.I18n
text with every ASCII digit rewritten in the active numbering system, and everything else untouched.
localToSceneX() - Method in class limn.scene.Widget
This widget's origin x in scene coordinates (its offsets summed to the root).
localToSceneY() - Method in class limn.scene.Widget
This widget's origin y in scene coordinates (its offsets summed to the root).
location - Variable in enum class limn.render3d.VertexAttribute
Shader input location (matches layout(location = ...)).
logicalHeight() - Method in record class limn.backend.FrameInfo
 
logicalHeight() - Method in interface limn.backend.NativeWindow
 
logicalToScreenFactor() - Method in interface limn.backend.NativeWindow
 
logicalWidth() - Method in record class limn.backend.FrameInfo
 
logicalWidth() - Method in interface limn.backend.NativeWindow
 
lookAt(Vec3, Vec3, Vec3) - Static method in class limn.math.Mat4
A right-handed world-to-view matrix looking from eye at center.
lookup(String, Locale) - Method in class limn.i18n.PropertyBundle
 
lookup(String, Locale) - Method in interface limn.i18n.StringBundle
The translation for key in locale, or null when this bundle does not have one.
loop() - Method in record class limn.sound.PlayOptions
Returns the value of the loop record component.
loose(float, float) - Static method in record class limn.scene.Constraints
Anything from zero up to width x height.
loosened() - Method in record class limn.scene.Constraints
 
LOW - Enum constant in enum class limn.sound.PlayOptions.Priority
 
LTR - Enum constant in enum class limn.graphics.ShapedText.Direction
Left to right: Latin, Greek, Cyrillic, the CJK scripts as this toolkit sets them, and the answer for a string with no strong character at all.
LTR - Enum constant in enum class limn.scene.LayoutDirection
Left to right: the default, and what every existing Limn UI renders as.
luma(int, int, int, int, int, int) - Method in enum class limn.video.decode.SyntheticPattern
The luma code at pixel (x, y) of picture frameIndex.
LwjglBackend - Class in limn.backend.lwjgl
GLFW + OpenGL 3.3 core implementation of Backend.
LwjglBackend() - Constructor for class limn.backend.lwjgl.LwjglBackend
 

M

M - Static variable in class limn.input.Keys
 
magFilter() - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
Returns the value of the magFilter record component.
magFilter() - Method in record class limn.render3d.Sampler
Returns the value of the magFilter record component.
main(String[]) - Static method in class limn.demo.Main
 
main(String[]) - Static method in class limn.demo.site.Gallery
 
main(String[]) - Static method in class limn.demo.site.HelloWindow
 
main(String[]) - Static method in class limn.demo.site.ThemeTokens
 
main(String[]) - Static method in class limn.themeeditor.ThemeEditorApp
Opens the editor on a palette, and prints what it produced when the window closes.
Main - Class in limn.demo
Limn UI demo.
mainAlignment(Flex.MainAlignment) - Method in class limn.scene.layout.Flex
How leftover space along the layout axis is distributed.
markNeedsContainedLayout() - Method in class limn.scene.Widget
Asks for this widget's own subtree to be laid out again, without declaring that the frame is a full repaint: the form for a container whose insides move while its box does not, such as a virtualised list mounting and recycling rows as it scrolls.
markNeedsLayout() - Method in class limn.scene.Widget
Marks this widget's measure dirty and schedules a scene layout pass.
mask(Image...) - Static method in class limn.graphics.BitmapIcon
A monochrome/grayscale mask recolored with the theme.
MASTER_JUMP_MICROS - Static variable in class limn.video.VideoClock
How far a master's position may move away from the wall time that elapsed (in either direction, since a scrub backwards is as much a seek as one forwards) before the move is read as a seek rather than an irregularity.
MASTER_STALL_MICROS - Static variable in class limn.video.VideoClock
Microseconds of wall time a master may report an unchanged position before it is declared stalled and the wall clock takes over.
Mat3 - Class in limn.math
An immutable column-major 3×3 matrix (m[col*3 + row]).
Mat4 - Class in limn.math
An immutable column-major 4×4 matrix (m[col*4 + row], OpenGL convention), single precision.
matches(int, int) - Method in record class limn.components.Accelerator
Whether a key press with this exact modifier mask is this accelerator.
matches(String, Font, ShapedText.Direction, TextRuler) - Method in class limn.graphics.ShapedText
Whether this value is still the right answer for text and font in a paragraph that reads base, under ruler: the whole invalidation test in one call, so no caller has to remember that there are four parts to it.
material() - Method in record class limn.render3d.gltf.GltfModel.Primitive
Returns the value of the material record component.
material() - Method in class limn.render3d.scene.MeshNode
The material it draws with.
material(Material) - Method in class limn.render3d.scene.MeshNode
Swaps the material, keeping the geometry.
Material - Interface in limn.render3d
How a surface is shaded.
Material.NormalMap - Record Class in limn.render3d
A tangent-space normal map and how far to lean on it.
Material.Pbr - Record Class in limn.render3d
Metallic-roughness PBR (Cook-Torrance GGX), lit by every Light on the pass plus a flat ambient term.
Material.Raw - Record Class in limn.render3d
Custom GLSL.
Material.SimpleLit - Record Class in limn.render3d
Lambert diffuse from the pass's single directional light, over a base color.
Material.Surface - Record Class in limn.render3d
A surface the application builds itself, out of the same neutral shader IR the built-in materials are generated from, and lit by the same core.
Material.Surface.Texture - Record Class in limn.render3d
A named sampler.
Material.Surface.Value - Record Class in limn.render3d
A named vec4 uniform.
Material.Unlit - Record Class in limn.render3d
A flat/vertex color, unaffected by lights.
MaterialDef(Vec4, float, float, Vec3, int, String) - Constructor for record class limn.render3d.gltf.GltfModel.MaterialDef
Creates an instance of a MaterialDef record class.
materials() - Method in class limn.render3d.gltf.GltfModel
Materials, indexed as the glTF file numbers them.
matrix() - Method in class limn.video.VideoColor
 
max() - Method in class limn.components.chart.ChartAxis
The pinned upper bound, or null while it follows the data.
max() - Method in class limn.components.Slider
Upper bound, inclusive.
max() - Method in class limn.components.Spinner
Upper bound, inclusive.
max() - Method in record class limn.math.Aabb
Returns the value of the max record component.
max() - Method in class limn.scene.FrameMetrics.Metric
 
max(Vec3) - Method in record class limn.math.Vec3
 
MAX_BYTES - Static variable in class limn.video.decode.FramePool
Most direct memory one pool may reserve, over all its slots: one gibibyte.
MAX_CORNER_SCALE - Static variable in class limn.components.Theme
The largest Theme.cornerScale a palette may ask for.
MAX_DIMENSION - Static variable in enum class limn.video.PixelFormat
Largest frame width or height any geometry method accepts, in pixels.
MAX_SLOTS - Static variable in class limn.video.decode.FramePool
Most slots a pool may have.
MAX_TICK_SECONDS - Static variable in class limn.scene.Scene
Longest step any ticker is handed in one frame, whatever the wall clock says.
maxCode() - Method in enum class limn.video.PixelFormat
The largest sample code this layout can carry: 255 at eight bits, 1023 at ten.
maxHeight() - Method in record class limn.scene.Constraints
Returns the value of the maxHeight record component.
maxOffsetX() - Method in class limn.components.ScrollView
Largest valid ScrollView.offsetX(); 0 when the content fits.
maxOffsetY() - Method in class limn.components.ScrollView
Largest valid ScrollView.offsetY(); 0 when the content fits.
maxSamples() - Method in record class limn.backend.GraphicsInfo
Returns the value of the maxSamples record component.
maxWidth() - Method in record class limn.scene.Constraints
Returns the value of the maxWidth record component.
measure(float, float) - Method in interface limn.components.ScrollGutters.Content
 
measure(String, Font) - Method in class limn.components.chart.Chart
Measures a single line with the layout ruler (agrees with what drawText draws).
measure(String, Font) - Method in interface limn.graphics.TextRuler
Measures text in font, in logical points, on the UI thread.
measure(Constraints) - Method in class limn.scene.Widget
Measures the preferred size under constraints.
measured() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns the value of the measured record component.
measureText(String, Font) - Method in interface limn.graphics.Canvas
Measures a single line of text in logical points (baseline-relative, unquantized and therefore independent of the monitor scale).
MediaControls - Class in limn.components
Playback controls for a VideoView: play/pause, a scrub bar and a position clock — the bar every player lays over its picture.
MediaControls(VideoView) - Constructor for class limn.components.MediaControls
 
MediaControls.Sound - Enum Class in limn.components
Whether the mute button and volume slider are offered.
MediaPlayer - Class in limn.video
Plays a video stream: a decode thread ahead of a small ring of pictures, a VideoClock timing them, and an optional audio track that becomes the clock's master.
MediaPlayer(VideoStreamSource) - Constructor for class limn.video.MediaPlayer
 
MediaPlayer.State - Enum Class in limn.video
Where a player is in its life.
MediaPlayer.Step - Enum Class in limn.video
What one pass of the decode loop did: what a host driving it needs to know to pace itself.
mediaType() - Method in record class limn.graphics.ImageFormat
Returns the value of the mediaType record component.
MEDIUM - Enum constant in enum class limn.components.Tokens.Role
spacingMedium: 6 / 9 / 12 / 16 / 20.
MEDIUM - Enum constant in enum class limn.scene.ControlSize
The default.
MEDIUM - Static variable in record class limn.components.SizeTokens
The default step's row.
members() - Method in class limn.components.ButtonGroup
 
Menu - Class in limn.components
An ordered list of MenuItems: the reusable content of a PopupMenu (context menu / dropdown), a MenuBar top-level entry, or a submenu.
Menu() - Constructor for class limn.components.Menu
 
MENU - Static variable in class limn.input.Keys
The context-menu key, between the right Alt and Control on a full keyboard.
MENU_CHECK_PEN - Static variable in class limn.components.Strokes
Menu tick.
MENU_SCROLL_HINT_H - Static variable in class limn.components.Strokes
The popup's scroll-hint band.
menuArrowGutter() - Method in record class limn.components.SizeTokens
Returns the value of the menuArrowGutter record component.
menuArrowH() - Method in record class limn.components.SizeTokens
Returns the value of the menuArrowH record component.
menuArrowNudge() - Method in record class limn.components.SizeTokens
Returns the value of the menuArrowNudge record component.
menuArrowW() - Method in record class limn.components.SizeTokens
Returns the value of the menuArrowW record component.
MenuBar - Class in limn.components
A horizontal strip of top-level menu titles; the strip itself is drawn in-scene (part of the window chrome).
MenuBar() - Constructor for class limn.components.MenuBar
An empty bar; add top-level menus with MenuBar.addMenu(java.lang.String, limn.components.Menu).
menuBarChipInset() - Method in record class limn.components.SizeTokens
Returns the value of the menuBarChipInset record component.
menuBarPadH() - Method in record class limn.components.SizeTokens
Returns the value of the menuBarPadH record component.
menuCheckGutter() - Method in record class limn.components.SizeTokens
Returns the value of the menuCheckGutter record component.
menuCheckInset() - Method in record class limn.components.SizeTokens
Returns the value of the menuCheckInset record component.
menuHiliteInsetX() - Method in record class limn.components.SizeTokens
Returns the value of the menuHiliteInsetX record component.
menuHiliteInsetY() - Method in record class limn.components.SizeTokens
Returns the value of the menuHiliteInsetY record component.
MenuItem - Class in limn.components
One entry in a Menu: a command, a checkable toggle, a submenu, or a separator.
menuMinWidth() - Method in record class limn.components.SizeTokens
Returns the value of the menuMinWidth record component.
menuPadV() - Method in record class limn.components.SizeTokens
Returns the value of the menuPadV record component.
menuRowHeight() - Method in record class limn.components.SizeTokens
Returns the value of the menuRowHeight record component.
menuSepInsetX() - Method in record class limn.components.SizeTokens
Returns the value of the menuSepInsetX record component.
mesh() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
Returns the value of the mesh record component.
mesh() - Method in record class limn.render3d.gltf.GltfModel.Primitive
Returns the value of the mesh record component.
mesh() - Method in record class limn.render3d.Pickable
Returns the value of the mesh record component.
mesh() - Method in class limn.render3d.scene.MeshNode
The geometry this node draws.
meshCount() - Method in class limn.render3d.scene.Scene3D
Total mesh nodes in the graph (for culling diagnostics/tests).
MeshData - Class in limn.render3d
CPU-side geometry: one float array per VertexAttribute plus a triangle index list.
MeshData() - Constructor for class limn.render3d.MeshData
 
MeshDef(List<GltfModel.Primitive>, String) - Constructor for record class limn.render3d.gltf.GltfModel.MeshDef
Creates an instance of a MeshDef record class.
meshes() - Method in class limn.render3d.gltf.GltfModel
Meshes, indexed as the glTF file numbers them.
meshes() - Method in record class limn.render3d.Render3DStats
Returns the value of the meshes record component.
MeshInstance(MeshNode, Mat4) - Constructor for record class limn.render3d.scene.Scene3D.MeshInstance
Creates an instance of a MeshInstance record class.
MeshNode - Class in limn.render3d.scene
A Node that draws a GpuMesh with a Material.
MeshNode(GpuMesh, Material) - Constructor for class limn.render3d.scene.MeshNode
A node drawing one mesh with one material.
MeshUsage - Enum Class in limn.render3d
How often a mesh's contents change, declared at upload, because a GPU buffer's usage is fixed when it is allocated.
metallic() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns the value of the metallic record component.
metallic() - Method in record class limn.render3d.Material.Pbr
Returns the value of the metallic record component.
metallic() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns the value of the metallic record component.
metallic(float) - Method in record class limn.render3d.Material.Pbr
A copy with a different metallic value, 0 dielectric to 1 metal.
metallicRoughness() - Static method in class limn.render3d.shader.StandardSurface
Base color = sRGB-decoded factor × sRGB-decoded base-color texture × per-vertex colour, with alpha the product of all three.
metric() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns the value of the metric record component.
metrics() - Method in class limn.graphics.ShapedText
Extents of the line, in logical points, on the same terms and with the same unquantized meaning as TextRuler.measure(java.lang.String, limn.graphics.Font).
metrics() - Method in class limn.scene.Scene
 
mimeType() - Method in record class limn.render3d.gltf.GltfModel.ImageDef
Returns the value of the mimeType record component.
min() - Method in class limn.components.chart.ChartAxis
The pinned lower bound, or null while it follows the data.
min() - Method in class limn.components.Slider
Lower bound, inclusive.
min() - Method in class limn.components.Spinner
Lower bound, inclusive.
min() - Method in record class limn.math.Aabb
Returns the value of the min record component.
min(Vec3) - Method in record class limn.math.Vec3
 
MIN_HIT_TARGET - Static variable in class limn.components.Strokes
WCAG 2.2 SC 2.5.8 (AA): the accessibility floor does not scale.
MIN_SELECTION_SLIVER - Static variable in class limn.components.Strokes
Visibility floor so a zero-width selection on an empty line still shows (Math.max(2, x1 - x0)).
minFilter() - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
Returns the value of the minFilter record component.
minFilter() - Method in record class limn.render3d.Sampler
Returns the value of the minFilter record component.
minHeight() - Method in record class limn.scene.Constraints
Returns the value of the minHeight record component.
minMain() - Method in class limn.scene.layout.Expanded
 
minPlaneBytes(int, int, int, int) - Method in enum class limn.video.PixelFormat
Smallest buffer that can hold plane at this size and stride: every row but the last occupies a full strideBytes, and the last row needs only its byte width.
MINUS - Static variable in class limn.input.Keys
 
minWidth() - Method in record class limn.scene.Constraints
Returns the value of the minWidth record component.
mipmaps() - Method in record class limn.render3d.Sampler
Returns the value of the mipmaps record component.
MIRRORED_REPEAT - Enum constant in enum class limn.render3d.Sampler.Wrap
 
MJPEG - Enum constant in enum class limn.video.ffmpeg.FfmpegMedia.ClipCodec
Motion JPEG: every picture independent, no reordering, no decoder delay, and nearly lossless at the quality used, so samples can be asserted tightly.
mnemonic() - Method in class limn.components.MenuItem
The access letter, uppercased, or 0 when none is declared: the character underlined in the row and the one that chooses this item while its menu is open.
mnemonicIndex() - Method in class limn.components.MenuItem
Index into MenuItem.label() of the character to underline (the first case-insensitive occurrence of the mnemonic), or -1 when there is no mnemonic, no label, or the letter does not occur in it.
MOD_ALT - Static variable in class limn.input.Keys
 
MOD_CONTROL - Static variable in class limn.input.Keys
 
MOD_SHIFT - Static variable in class limn.input.Keys
 
MOD_SUPER - Static variable in class limn.input.Keys
 
modalWindow() - Method in class limn.components.Dialog
 
mode() - Method in class limn.components.Spinner
Whether this spinner shows a number or a time.
model - Variable in class limn.components.TextField
 
model() - Method in class limn.components.TextArea
The editing model: caret, selection and undo.
model() - Method in class limn.components.TextField
 
modifiers() - Method in record class limn.components.Accelerator
Returns the value of the modifiers record component.
modifiers() - Method in class limn.scene.event.KeyEvent
Modifier mask held during the event; test it with the Keys.MOD_* bits.
modifiers() - Method in class limn.scene.event.MouseEvent
 
modifiers() - Method in class limn.scene.Scene
 
MosaicExample - Class in limn.demo.site
The screen the home page's mosaic is cut from, and nothing else.
MOTION - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
MOUSE_LEFT - Static variable in class limn.input.Keys
 
MOUSE_MIDDLE - Static variable in class limn.input.Keys
 
MOUSE_RIGHT - Static variable in class limn.input.Keys
 
mouseButton(int, boolean, int, float, float) - Method in interface limn.backend.WindowInput
Button press/release at the given cursor position.
mouseButton(int, boolean, int, float, float) - Method in class limn.scene.Scene
 
mouseDelta(float, float) - Method in interface limn.backend.WindowInput
Relative pointer motion while the window is in PointerMode.RELATIVE: unbounded deltas in logical points (raw/unaccelerated where the platform supports it), replacing WindowInput.mouseMoved(float, float) for the duration of the capture.
mouseDelta(float, float) - Method in class limn.scene.Scene
 
MouseEvent - Class in limn.scene.event
A pointer event, positioned in scene coordinates (logical points, origin at the window's top-left).
MouseEvent(MouseEvent.Type, float, float, int, float, float, int) - Constructor for class limn.scene.event.MouseEvent
A pointer event; x and y are in the receiving widget's coordinates.
MouseEvent.Type - Enum Class in limn.scene.event
 
mouseMoved(float, float) - Method in interface limn.backend.WindowInput
 
mouseMoved(float, float) - Method in class limn.scene.Scene
 
MOVE - Enum constant in enum class limn.backend.Cursor
Move / resize-all (✥).
MOVE - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
moveChild(Widget, float, float) - Static method in class limn.scene.Widget
Moves a child without re-running layout: the scroll fast path (size is unchanged; only the offset moves).
moveDocumentEnd(boolean) - Method in class limn.components.text.TextEditModel
End of the whole text: Ctrl+End / Cmd+Down.
moveDocumentStart(boolean) - Method in class limn.components.text.TextEditModel
Start of the whole text: Ctrl+Home / Cmd+Up.
moveDown(boolean) - Method in class limn.components.text.TextEditModel
Down one line, keeping the sticky goal column.
moveEnd(boolean) - Method in class limn.components.text.TextEditModel
End of the current line (end of text on single-line models), in logical order: the mirror of TextEditModel.moveHome(boolean), so in a right-to-left paragraph it moves the caret to the visual left.
moveHome(boolean) - Method in class limn.components.text.TextEditModel
Start of the current line (start of text on single-line models), in logical order — so in a right-to-left paragraph this moves the caret to the visual right.
moveLeft(boolean) - Method in class limn.components.text.TextEditModel
Moves the caret one grapheme cluster left in the string, extending the selection when select is set and collapsing it to the left edge when it is not.
moveRight(boolean) - Method in class limn.components.text.TextEditModel
Moves the caret one grapheme cluster right in the string, extending the selection when select is set and collapsing it to the right edge when it is not.
moveSpeed(float) - Method in class limn.render3d.FlyController
Scene units travelled per movement step.
moveTo(float, float) - Method in interface limn.graphics.Path2D.Flattened
 
moveTo(float, float) - Method in class limn.graphics.Path2D
Starts a new subpath at a point, in logical points.
moveUp(boolean) - Method in class limn.components.text.TextEditModel
Up one line, keeping the sticky goal column.
moveVisualLeft(ShapedText, int, boolean) - Method in class limn.components.text.TextEditModel
Moves the caret one step left on the screen, over line: the Left arrow, whatever direction the text under it runs.
moveVisualRight(ShapedText, int, boolean) - Method in class limn.components.text.TextEditModel
Moves the caret one step right on the screen: the mirror of TextEditModel.moveVisualLeft(limn.graphics.ShapedText, int, boolean) in every respect, collapsing a selection to TextEditModel.selectionEnd() instead.
moveWordLeft(boolean) - Method in class limn.components.text.TextEditModel
Previous word boundary: Ctrl/Alt+Left.
moveWordRight(boolean) - Method in class limn.components.text.TextEditModel
Next word boundary: Ctrl/Alt+Right.
MPEG4 - Enum constant in enum class limn.video.ffmpeg.FfmpegMedia.ClipCodec
MPEG-4 Part 2: a real group of pictures, pictures that need their predecessors, and a decoder that carries state across packets (the shape H.264 has, without being it).
mul(float) - Method in record class limn.math.Vec2
 
mul(float) - Method in record class limn.math.Vec3
 
mul(float) - Method in record class limn.math.Vec4
Scales all four components, w included.
mul(Mat4) - Method in class limn.math.MutMat4
this = this · o (o applied first); see Mat4.multiply(limn.math.Mat4).
mul(MutMat4) - Method in class limn.math.MutMat4
this = this · o; o == this squares the matrix.
mul(Vec3) - Method in record class limn.math.Vec3
Component-wise multiply (e.g.
MUL - Enum constant in enum class limn.render3d.shader.Expr.Op
 
multiply(Mat4) - Method in class limn.math.Mat4
this · o.
multiply(Quat) - Method in record class limn.math.Quat
Hamilton product this · o (apply o first, then this).
MULTIPLY - Enum constant in enum class limn.graphics.BlendMode
Multiply: source darkens the destination, for shadows, vignettes, tint layers.
multiplyInto(Mat4, Mat4, float[]) - Static method in class limn.math.Mat4
a · b written column-major into out (length ≥ 16).
MUSIC - Static variable in class limn.sound.AudioBus
Background music (long, looping, usually streamed).
MutMat4 - Class in limn.math
A mutable column-major 4×4 matrix (m[col*4 + row], same conventions as Mat4) for allocation-free transform composition in hot loops.
MutMat4() - Constructor for class limn.math.MutMat4
Starts at identity.

N

N - Static variable in class limn.input.Keys
 
name - Variable in class limn.components.Theme
Human-readable name, the label a theme picker shows.
name() - Method in interface limn.backend.Display
 
name() - Method in class limn.components.chart.ChartSeries
The name as it currently reads, in the legend and in tooltip rows.
name() - Method in class limn.components.Theme.Builder
The palette's name, as set so far.
name() - Method in interface limn.graphics.ImageEncoder
A short, stable, lower-case identifier used in diagnostics.
name() - Method in class limn.graphics.PngEncoder
 
name() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns the value of the name record component.
name() - Method in record class limn.render3d.gltf.GltfModel.MeshDef
Returns the value of the name record component.
name() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
Returns the value of the name record component.
name() - Method in record class limn.render3d.Material.Surface.Texture
Returns the value of the name record component.
name() - Method in record class limn.render3d.Material.Surface.Value
Returns the value of the name record component.
name() - Method in class limn.render3d.scene.Node
An optional label, for debugging and for finding a node in a loaded model.
name() - Method in record class limn.render3d.shader.Expr.Ref
Returns the value of the name record component.
name() - Method in class limn.sound.AudioBus
 
name() - Method in class limn.video.decode.SyntheticVideoDecoder
 
name() - Method in class limn.video.decode.Y4mDecoder
 
name() - Method in class limn.video.ffmpeg.FfmpegVideoDecoder
 
name() - Method in interface limn.video.VideoDecoder
A short, stable, lower-case identifier used in diagnostics.
name(String) - Method in class limn.components.Theme.Builder
The palette's identifier: Theme.name, which is also what Theme.displayName() falls back to.
name(String) - Method in class limn.render3d.scene.Node
Labels this node; purely informational.
nameSource() - Method in class limn.components.chart.ChartSeries
The localizable value behind ChartSeries.name(), which a language change re-resolves.
nanosUntilNextDeadline() - Method in class limn.concurrent.UiRuntime
How long the native loop may sleep: 0 if immediate work is pending, -1 if it may sleep indefinitely, otherwise the nanoseconds until the earliest delayed task is due.
NATIVE_WINDOW - Enum constant in enum class limn.components.DisplayMode
A separate window, positioned against the anchor.
NativeWindow - Interface in limn.backend
A top-level native window.
NativeWindow.ContentScaleListener - Interface in limn.backend
Notified when the window moves to a monitor with a different content scale.
NativeWindow.PopupKind - Enum Class in limn.backend
What a registered child window is, which decides whether a modal over the owner leaves it usable.
near() - Method in class limn.render3d.Camera
Near clip distance, in scene units.
NEAREST - Enum constant in enum class limn.render3d.Sampler.Filter
 
negate() - Method in record class limn.math.Vec3
 
neutralBase() - Method in class limn.scene.Widget
What a run of text with no strong character of its own falls back to: this widget's resolved direction, as the shaper's neutral base.
NEVER - Enum constant in enum class limn.graphics.Icon.Mirroring
Drawn as authored, whichever way the interface reads.
Never read this in a constructor - Search tag in enum class limn.scene.ControlSize
Section
Never read this in a constructor - Search tag in enum class limn.scene.LayoutDirection
Section
newLastLine() - Method in record class limn.components.text.TextEditModel.LineDamage
Returns the value of the newLastLine record component.
newlineHint() - Method in record class limn.components.SizeTokens
Returns the value of the newlineHint record component.
nextGrapheme(int) - Method in class limn.components.text.TextEditModel
 
nextWordBoundary(int) - Method in class limn.components.text.TextEditModel
 
NO_GLYPH - Static variable in class limn.graphics.ShapedText
The glyph id of a cluster this face draws by other means: the backend paints it from ShapedText.text() over the cluster's characters instead of from the glyph atlas.
NO_PTS - Static variable in class limn.video.VideoClock
Passed as the successor's presentation time when the caller has nothing queued behind the candidate.
NO_SUBTITLES - Static variable in class limn.video.ffmpeg.FfmpegMedia
What FfmpegMedia.selectSubtitles(int) takes to turn subtitles off, and what FfmpegMedia.selectedSubtitleTrack() answers when none is on.
node() - Method in record class limn.render3d.scene.Scene3D.MeshInstance
Returns the value of the node record component.
Node - Class in limn.render3d.scene
A node in the retained Scene3D graph: a local Transform3D plus children.
Node() - Constructor for class limn.render3d.scene.Node
 
NodeDef(Transform3D, int, int[], String) - Constructor for record class limn.render3d.gltf.GltfModel.NodeDef
Creates an instance of a NodeDef record class.
nodes() - Method in class limn.render3d.gltf.GltfModel
Every node in the file, flat; the hierarchy is in each node's child indices.
NONE - Enum constant in enum class limn.components.chart.Chart.LegendPosition
Never drawn.
NONE - Enum constant in enum class limn.components.ImageView.Fit
Natural pixel size (1px = 1 logical point), centered.
NONE - Enum constant in enum class limn.components.TextField.Validation
 
NONE - Static variable in interface limn.backend.Clipboard
No-op clipboard for headless scenes/tests that never touch it.
NONE - Static variable in interface limn.backend.FileDialogs
Headless/embedded implementation: every dialog resolves empty (as if cancelled).
NONE - Static variable in record class limn.backend.GraphicsInfo
What a backend that cannot describe its graphics stack reports.
NONE - Static variable in interface limn.graphics.TextRuler
A ruler that measures everything as zero: what a detached widget gets, and what TextRulers serves before a backend installs a real one.
NONE - Static variable in record class limn.scene.Insets
 
NONE - Static variable in interface limn.sound.Playback
A no-op handle returned when no audio device is available (headless/CI).
NONE - Static variable in interface limn.video.VideoFrame.Recycler
Recycles nothing, and exists for frames backed by ordinary garbage-collected memory whose producer will never refill the slot.
norm16Textures() - Method in record class limn.backend.GraphicsInfo
Returns the value of the norm16Textures record component.
normal() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns the value of the normal record component.
NORMAL - Enum constant in enum class limn.backend.PointerMode
Visible cursor, free to move.
NORMAL - Enum constant in enum class limn.graphics.BlendMode
Source-over: ordinary painting, the default.
NORMAL - Enum constant in enum class limn.render3d.VertexAttribute
 
NORMAL - Enum constant in enum class limn.sound.PlayOptions.Priority
 
normalize() - Method in record class limn.math.Quat
Unit quaternion in the same direction, the fix for drift after repeated multiplication.
normalize() - Method in record class limn.math.Vec2
Unit vector in the same direction; returns Vec2.ZERO for a zero-length input.
normalize() - Method in record class limn.math.Vec3
Unit vector in the same direction; returns Vec3.ZERO for a zero-length input.
normalized() - Method in record class limn.graphics.RoundRect
 
normalMap() - Method in record class limn.render3d.Material.Pbr
Returns the value of the normalMap record component.
normalMap(int, int, byte[]) - Static method in record class limn.render3d.TextureData
A tangent-space normal map: rgb encoding n × 0.5 + 0.5, tagged ColorSpace.LINEAR so nothing gamma-decodes it.
NormalMap(GpuTexture, float) - Constructor for record class limn.render3d.Material.NormalMap
Creates an instance of a NormalMap record class.
normalMapped(Material.NormalMap) - Method in record class limn.render3d.Material.Pbr
null clears the map and shades with the geometric normal.
normalMatrix() - Method in class limn.math.Mat4
Normal matrix: transpose(inverse(upper-left 3×3)), for transforming normals.
normalMatrixInto(Mat4, float[]) - Static method in class limn.math.Mat4
The normal matrix of model, transpose(inverse(upper-left 3×3)), written column-major into out (length ≥ 9).
NOT_ALLOWED - Enum constant in enum class limn.backend.Cursor
Not-allowed (🚫): the action can't happen here.
NUM_0 - Static variable in class limn.input.Keys
 
NUM_1 - Static variable in class limn.input.Keys
 
NUM_2 - Static variable in class limn.input.Keys
 
NUM_3 - Static variable in class limn.input.Keys
 
NUM_4 - Static variable in class limn.input.Keys
 
NUM_5 - Static variable in class limn.input.Keys
 
NUM_6 - Static variable in class limn.input.Keys
 
NUM_7 - Static variable in class limn.input.Keys
 
NUM_8 - Static variable in class limn.input.Keys
 
NUM_9 - Static variable in class limn.input.Keys
 
number() - Static method in class limn.components.chart.ChartFormats
Grouped, with up to two decimals and no trailing zeros: 1234.5 reads "1,234.5" in English and "1.234,5" in German.
numberingSystem() - Static method in class limn.i18n.I18n
The digits a formatted number is written in: the own system of the locale in effect here, unless I18n.setNumberingSystem(limn.i18n.NumberingSystem) declared otherwise.
NumberingSystem - Enum Class in limn.i18n
The digits a formatted number is written in: one zero code point and its nine successors, which is all a decimal numbering system is.
NUMERIC - Enum constant in enum class limn.components.Spinner.Mode
 
NV12 - Enum constant in enum class limn.video.PixelFormat
8-bit 4:2:0 in two planes: Y, then Cb and Cr interleaved in a single plane whose sample n is the byte pair (Cb, Cr), in that order.

O

O - Static variable in class limn.input.Keys
 
obb(Aabb, Mat4, Vec4) - Method in class limn.render3d.DebugDraw
The 12 edges of box transformed by an affine transform, an oriented box (a mesh's local bounds under its world matrix), unlike aabb(box.transformedBy(m), …) which draws the axis-aligned hull the culler uses.
observePresses(Consumer<Widget>) - Method in class limn.scene.Scene
Observes every mouse press with its hit-tested target (after normal dispatch), the hook for "click outside to dismiss" overlays and popups that must react to presses landing on non-focusable widgets.
observeWindowBlur(Runnable) - Method in class limn.scene.Scene
Observes the bound window losing OS focus, the cue that dismisses transient popups (dropdowns, menus) anchored to this window: a press in another window or application never reaches Scene.observePresses(java.util.function.Consumer<limn.scene.Widget>).
observeWindowClosed(Runnable) - Method in class limn.scene.Scene
Runs observer when the bound window is destroyed, the hook for completion work driven by tickers/frames, which stop forever at that point (an abandoned fade would otherwise leak an uncompleted future).
of(float) - Static method in record class limn.graphics.Font
The default family at the given size (regular).
of(float) - Static method in record class limn.math.Vec3
The same value in all three components.
of(float...) - Static method in record class limn.render3d.shader.Expr.Lit
A literal of one to four components, matching the count given.
of(float, float, float) - Static method in record class limn.render3d.Material.Pbr
An opaque dielectric of the given sRGB color (roughness 0.5, no texture).
of(float, float, float) - Static method in record class limn.render3d.Material.SimpleLit
A flat-lit material of the given sRGB colour.
of(float, float, float) - Static method in record class limn.render3d.Material.Unlit
An opaque flat color.
of(float, float, float, float, float) - Static method in record class limn.graphics.RoundRect
Rounded rect with the same radius on all four corners.
of(int) - Static method in record class limn.components.Accelerator
The bare key, with no modifier: a function key, typically.
of(int, int) - Static method in record class limn.components.Accelerator
The key with an explicit, literal Keys.MOD_* mask on every platform.
of(int, int) - Static method in record class limn.video.decode.SyntheticSpec
Colour bars at width × height, I420, BT.709 studio range, 30 per second, endless, three pictures in flight.
of(int, int, int, PixelFormat, VideoColor) - Static method in class limn.video.decode.FramePool
Allocates every picture this pool will ever hand out.
of(short[], int, int) - Static method in class limn.sound.AudioClip
Wraps raw interleaved 16-bit PCM.
of(String) - Static method in class limn.graphics.SvgIcon
An icon from raw SVG source.
of(String) - Static method in class limn.sound.AudioBus
Creates a custom bus (e.g.
of(String, double...) - Static method in class limn.components.chart.ChartSeries
A series named name over values.
of(String, float) - Static method in record class limn.render3d.Material.Surface.Value
A scalar in x, the rest zero: the usual shape for a lone knob.
of(String, int, int) - Static method in record class limn.backend.WindowConfig
Visible, resizable, decorated window.
of(String, Runnable) - Static method in class limn.components.MenuItem
A command that runs action when chosen.
of(String, String...) - Static method in record class limn.backend.FileDialogs.Filter
A filter shown as description, matching glob patterns like "*.png".
of(String, ShapedText.Direction) - Static method in enum class limn.graphics.ShapedText.Direction
The base direction of text under the Unicode Bidirectional Algorithm's first-strong-character rule, as java.text.Bidi implements it.
of(String, SurfaceOutputs) - Static method in record class limn.render3d.Material.Surface
An opaque surface with no inputs of its own.
of(List<String>, double...) - Static method in class limn.components.chart.DonutChart
A donut over labels showing values.
of(List<String>, ChartSeries...) - Static method in class limn.components.chart.BarChart
A bar chart over labels, with the given series.
of(List<String>, ChartSeries...) - Static method in class limn.components.chart.LineChart
A line chart over labels, with the given series.
of(List<Color>) - Static method in class limn.components.chart.ChartPalette
ChartPalette.of(Color...) over a list; the list is copied.
of(Locale, Map<String, String>) - Static method in class limn.i18n.PropertyBundle
A bundle holding one locale's strings directly, for translations that were downloaded, generated, or assembled in a test rather than shipped as a file.
of(SizeTokens) - Method in interface limn.components.TokenBox.Extent
 
of(Theme) - Static method in class limn.themeeditor.ThemeAudit
Every bar theme misses, worst first and then in token order.
of(Color...) - Static method in class limn.components.chart.ChartPalette
A palette over the given colors, in the order they will be assigned.
of(I18nString, double...) - Static method in class limn.components.chart.ChartSeries
A series whose name follows the UI language; see I18nString.
of(I18nString, Runnable) - Static method in class limn.components.MenuItem
A command whose label follows the UI language; see I18nString.
of(Vec3, Vec3) - Static method in record class limn.math.Aabb
A box from explicit corners; the caller guarantees min <= max per axis.
of(Vec3, Vec3) - Static method in record class limn.math.Ray
A ray with a normalized direction.
of(Vec3, Vec3) - Static method in record class limn.render3d.Light.Directional
A light with no position; direction is where it shines towards.
of(Vec3, Vec3, float) - Static method in record class limn.render3d.Light.Point
A positioned light falling off with distance.
of(GpuTexture) - Static method in record class limn.render3d.Material.NormalMap
Full strength.
of(Expr, Expr, Expr, Expr) - Static method in record class limn.render3d.shader.SurfaceOutputs
A surface shaded by its geometric normal.
of(ControlSize) - Static method in record class limn.components.SizeTokens
The row for one step.
of(Widget) - Static method in class limn.scene.layout.Expanded
An equal share of the leftover space: flex of 1.
of(Widget, int) - Static method in class limn.scene.layout.Expanded
Gives child a share of the leftover space proportional to flex.
of(VideoColor.Matrix, VideoColor.Range) - Static method in class limn.video.VideoColor
 
of(VideoColor.Matrix, VideoColor.Range, VideoColor.Transfer) - Static method in class limn.video.VideoColor
 
ofComponents(int) - Static method in enum class limn.render3d.shader.ShaderType
The float/vector type with n components (1→float … 4→vec4).
OFF - Enum constant in enum class limn.components.MediaControls.Sound
Never shown: an application wiring its own volume uses the slots instead.
OFF - Enum constant in enum class limn.video.ffmpeg.FfmpegMedia.Hardware
Decode in software.
offset() - Method in interface limn.components.ScrollBar.Model
 
offsetX() - Method in class limn.components.ScrollView
Horizontal scroll position in logical points, 0 at the leading edge: the left edge in a left-to-right subtree and the right edge in a right-to-left one.
offsetY() - Method in class limn.components.ScrollView
Vertical scroll position in logical points, 0 at the top.
oldLastLine() - Method in record class limn.components.text.TextEditModel.LineDamage
Returns the value of the oldLastLine record component.
ON - Enum constant in enum class limn.components.MediaControls.Sound
Always shown, sounding or not.
ON_PRIMARY - Enum constant in enum class limn.components.Theme.Token
Theme.onPrimary: the label on an accent fill.
ON_SCROLL - Enum constant in enum class limn.components.ScrollBar.Policy
Fades in on scroll (and while hovered/dragged), then fades out.
onAction(Runnable) - Method in class limn.components.Button
Called on click, or on Space/Enter while focused.
onActivate(IntConsumer) - Method in class limn.components.ListView
Called with the row index on Enter or a double activation, the "open this" gesture.
onAttached() - Method in class limn.components.chart.Chart
 
onAttached() - Method in class limn.components.MenuBar
The bar answers for the whole scene while it is attached: accelerators, Alt/F10 and Alt+letter all arrive here, after the focused widget has declined them.
onAttached() - Method in class limn.components.ProgressBar
 
onAttached() - Method in class limn.scene.Widget
Called when this widget enters a scene (attached to the tree).
onAttached() - Method in class limn.themeeditor.ThemeEditor
Subscribes to the font catalog while this editor is on screen.
onChange(Consumer<Boolean>) - Method in class limn.components.Checkbox
Called with the new state on user toggles only, not on Checkbox.setChecked(boolean).
onChange(Consumer<Boolean>) - Method in class limn.components.RadioButton
Fires with true when this radio becomes selected, false when a sibling takes over.
onChange(Consumer<Double>) - Method in class limn.components.Spinner
Called with the new value on user changes only, not on Spinner.setValue(double).
onChange(Consumer<Float>) - Method in class limn.components.Slider
Called with the new value on user changes only, not on Slider.setValue(float).
onChange(Consumer<String>) - Method in class limn.components.TextArea
Called with the full text after every edit, typed or programmatic.
onChange(Consumer<String>) - Method in class limn.components.TextField
Called with the full text after every edit, typed or programmatic.
onChange(Consumer<Theme>) - Method in class limn.themeeditor.ThemeEditor
Called after every edit, with the palette as it now stands, including the one ThemeEditor.revert() restores.
onChange(Consumer<Color>) - Method in class limn.components.ColorPicker
Fires on every move: a picker shows its answer live, it does not wait for OK.
onChange(Consumer<Color>) - Method in class limn.components.ColorPickerButton
Called whenever the colour changes: on every move of the picker, and once more with the previous colour if the dialog is dismissed.
onCharTyped(CharEvent) - Method in class limn.components.ComboBox
Type-ahead: letters typed into an open list jump to what they spell, the way a combo does on Windows and a pop-up button does on GTK and macOS.
onCharTyped(CharEvent) - Method in class limn.components.Spinner
 
onCharTyped(CharEvent) - Method in class limn.components.TextArea
 
onCharTyped(CharEvent) - Method in class limn.components.TextField
 
onCharTyped(CharEvent) - Method in class limn.scene.Widget
Committed text input (focused widget first, then ancestors).
onClick(Consumer<Ray>) - Method in class limn.components.Viewport3D
Fires with the world-space ray on a click (no drag); feed it to Picker.
onClose(Runnable) - Method in class limn.components.PopupMenu
Runs listener when the menu closes (dismissed or an item chosen).
onCommit(Consumer<Float>) - Method in class limn.components.Slider
Called with the value the user settled on: once when a drag ends, and after each change made with the keyboard.
onCommit(Consumer<Color>) - Method in class limn.components.ColorPicker
Fires once with the settled colour when a drag ends, the difference between a preview and a decision, and the same split Slider.onChange/Slider.onCommit makes.
onContentScaleChanged(float) - Method in interface limn.backend.NativeWindow.ContentScaleListener
 
onDetached() - Method in class limn.components.ComboBox
A combo removed from the tree must never strand its dropdown on screen: a programmatically-opened popup has no focus to lose, so focus-lost alone does not cover this.
onDetached() - Method in class limn.components.MenuBar
A bar removed from the tree must never strand its dropdown on screen, nor keep answering the scene's keyboard from outside it, which is what the unhook is for.
onDetached() - Method in class limn.components.ProgressBar
 
onDetached() - Method in class limn.components.VideoView
 
onDetached() - Method in class limn.components.Viewport3D
 
onDetached() - Method in class limn.scene.Widget
Called when this widget leaves the scene (detached from the tree).
onDetached() - Method in class limn.themeeditor.ThemeEditor
 
onDiscarded(Consumer<T>) - Method in class limn.concurrent.Work
Disposes of a result that will never be delivered, the leak guard for a body that returns something holding an open resource.
onDispose(Runnable) - Method in class limn.components.Viewport3D
Registers cleanup for GPU resources owned by the renderer, typically a retained scene's Scene3D::dispose.
ONE - Static variable in record class limn.math.Vec2
 
ONE - Static variable in record class limn.math.Vec3
 
onFailure(Consumer<Throwable>) - Method in class limn.concurrent.Work
Receives whatever the body threw, on the UI thread, unwrapped: the throwable the body threw, not a wrapper around it.
onFileDrop(FileDropEvent) - Method in class limn.scene.Widget
Files dropped from the OS onto this widget (bubbling from the widget under the pointer); call event.consume() when handled.
onFocusGained() - Method in class limn.components.Button
 
onFocusGained() - Method in class limn.components.Checkbox
 
onFocusGained() - Method in class limn.components.ColorPickerButton
 
onFocusGained() - Method in class limn.components.ComboBox
 
onFocusGained() - Method in class limn.components.ListView
 
onFocusGained() - Method in class limn.components.MenuBar
 
onFocusGained() - Method in class limn.components.RadioButton
 
onFocusGained() - Method in class limn.components.SegmentedControl
 
onFocusGained() - Method in class limn.components.Slider
 
onFocusGained() - Method in class limn.components.Spinner
 
onFocusGained() - Method in class limn.components.TextArea
 
onFocusGained() - Method in class limn.components.TextField
 
onFocusGained() - Method in class limn.scene.Widget
Called when this widget takes keyboard focus.
onFocusLost() - Method in class limn.components.Button
 
onFocusLost() - Method in class limn.components.Checkbox
 
onFocusLost() - Method in class limn.components.ColorPickerButton
 
onFocusLost() - Method in class limn.components.ComboBox
 
onFocusLost() - Method in class limn.components.ListView
 
onFocusLost() - Method in class limn.components.MenuBar
 
onFocusLost() - Method in class limn.components.RadioButton
 
onFocusLost() - Method in class limn.components.SegmentedControl
 
onFocusLost() - Method in class limn.components.Slider
 
onFocusLost() - Method in class limn.components.Spinner
 
onFocusLost() - Method in class limn.components.TextArea
 
onFocusLost() - Method in class limn.components.TextField
 
onFocusLost() - Method in class limn.scene.Widget
Called when this widget loses keyboard focus.
onFrame(GpuRenderer, FrameInfo) - Method in interface limn.backend.FrameCallback
 
onHostActivity() - Method in class limn.components.ScrollBar
The pointer is active over the host: reveal the bar (AUTO).
onHoverChanged(ChartPoint) - Method in class limn.components.chart.Chart
Called when the datum under the pointer changes, null when there is none: the hook for a chart that animates something on hover.
onHoverChanged(ChartPoint) - Method in class limn.components.chart.DonutChart
 
onKeyEvent(KeyEvent) - Method in class limn.components.Button
 
onKeyEvent(KeyEvent) - Method in class limn.components.Checkbox
 
onKeyEvent(KeyEvent) - Method in class limn.components.ColorPicker
 
onKeyEvent(KeyEvent) - Method in class limn.components.ColorPickerButton
 
onKeyEvent(KeyEvent) - Method in class limn.components.ComboBox
 
onKeyEvent(KeyEvent) - Method in class limn.components.ListView
 
onKeyEvent(KeyEvent) - Method in class limn.components.MenuBar
 
onKeyEvent(KeyEvent) - Method in class limn.components.RadioButton
 
onKeyEvent(KeyEvent) - Method in class limn.components.ScrollView
 
onKeyEvent(KeyEvent) - Method in class limn.components.SearchField
 
onKeyEvent(KeyEvent) - Method in class limn.components.SegmentedControl
 
onKeyEvent(KeyEvent) - Method in class limn.components.Slider
 
onKeyEvent(KeyEvent) - Method in class limn.components.Spinner
 
onKeyEvent(KeyEvent) - Method in class limn.components.TextArea
 
onKeyEvent(KeyEvent) - Method in class limn.components.TextField
 
onKeyEvent(KeyEvent) - Method in class limn.scene.Widget
Key events (focused widget first, then ancestors).
onLayout() - Method in class limn.components.chart.DonutChart
 
onLayout() - Method in class limn.components.ColorPicker
 
onLayout() - Method in class limn.components.Label
 
onLayout() - Method in class limn.components.ListView
 
onLayout() - Method in class limn.components.MediaControls
 
onLayout() - Method in class limn.components.ScrollView
 
onLayout() - Method in class limn.components.SegmentedControl
 
onLayout() - Method in class limn.components.SplitPane
 
onLayout() - Method in class limn.components.TabbedPane
 
onLayout() - Method in class limn.components.TextArea
 
onLayout() - Method in class limn.components.TokenBox
 
onLayout() - Method in class limn.components.ToolBar
 
onLayout() - Method in class limn.components.VideoView
 
onLayout() - Method in class limn.components.Viewport3D
 
onLayout() - Method in class limn.scene.layout.Expanded
 
onLayout() - Method in class limn.scene.layout.Flex
 
onLayout() - Method in class limn.scene.layout.Padding
 
onLayout() - Method in class limn.scene.layout.SizedBox
 
onLayout() - Method in class limn.scene.layout.Stack
 
onLayout() - Method in class limn.scene.Widget
Containers position children here (measure + Widget.layoutBox(float, float, float, float) per child).
onLayout() - Method in class limn.themeeditor.ThemeEditor
 
onMeasure(Constraints) - Method in class limn.components.Button
 
onMeasure(Constraints) - Method in class limn.components.chart.Chart
 
onMeasure(Constraints) - Method in class limn.components.Checkbox
 
onMeasure(Constraints) - Method in class limn.components.ColorPicker
 
onMeasure(Constraints) - Method in class limn.components.ColorPickerButton
 
onMeasure(Constraints) - Method in class limn.components.ComboBox
 
onMeasure(Constraints) - Method in class limn.components.ImageView
 
onMeasure(Constraints) - Method in class limn.components.Label
 
onMeasure(Constraints) - Method in class limn.components.ListView
 
onMeasure(Constraints) - Method in class limn.components.MediaControls
 
onMeasure(Constraints) - Method in class limn.components.MenuBar
 
onMeasure(Constraints) - Method in class limn.components.ProgressBar
 
onMeasure(Constraints) - Method in class limn.components.RadioButton
 
onMeasure(Constraints) - Method in class limn.components.ScrollBar
 
onMeasure(Constraints) - Method in class limn.components.ScrollView
 
onMeasure(Constraints) - Method in class limn.components.SegmentedControl
 
onMeasure(Constraints) - Method in class limn.components.Separator
 
onMeasure(Constraints) - Method in class limn.components.Slider
 
onMeasure(Constraints) - Method in class limn.components.Spinner
 
onMeasure(Constraints) - Method in class limn.components.SplitPane
 
onMeasure(Constraints) - Method in class limn.components.TabbedPane
 
onMeasure(Constraints) - Method in class limn.components.TextArea
 
onMeasure(Constraints) - Method in class limn.components.TextField
 
onMeasure(Constraints) - Method in class limn.components.TokenBox
 
onMeasure(Constraints) - Method in class limn.components.TokenColumn
 
onMeasure(Constraints) - Method in class limn.components.TokenPadding
 
onMeasure(Constraints) - Method in class limn.components.TokenRow
 
onMeasure(Constraints) - Method in class limn.components.ToolBar
 
onMeasure(Constraints) - Method in class limn.components.VideoView
The stream's own size at one point per pixel, or the preferred size when one is set, clamped by the constraints, and 0 × 0 with no stream at all, because a view with nothing to show asks for no room.
onMeasure(Constraints) - Method in class limn.components.Viewport3D
 
onMeasure(Constraints) - Method in class limn.demo.PerfFooter
 
onMeasure(Constraints) - Method in class limn.scene.layout.Expanded
 
onMeasure(Constraints) - Method in class limn.scene.layout.Flex
 
onMeasure(Constraints) - Method in class limn.scene.layout.Padding
 
onMeasure(Constraints) - Method in class limn.scene.layout.SizedBox
 
onMeasure(Constraints) - Method in class limn.scene.layout.Stack
 
onMeasure(Constraints) - Method in class limn.scene.Widget
Reports the size this widget wants within constraints.
onMeasure(Constraints) - Method in class limn.themeeditor.ThemeEditor
 
onMeasure(Constraints) - Method in class limn.themeeditor.ThemePreview
 
onMouseEvent(MouseEvent) - Method in class limn.components.Button
 
onMouseEvent(MouseEvent) - Method in class limn.components.chart.Chart
 
onMouseEvent(MouseEvent) - Method in class limn.components.Checkbox
 
onMouseEvent(MouseEvent) - Method in class limn.components.ColorPickerButton
 
onMouseEvent(MouseEvent) - Method in class limn.components.ComboBox
 
onMouseEvent(MouseEvent) - Method in class limn.components.ListView
 
onMouseEvent(MouseEvent) - Method in class limn.components.MenuBar
 
onMouseEvent(MouseEvent) - Method in class limn.components.RadioButton
 
onMouseEvent(MouseEvent) - Method in class limn.components.ScrollBar
 
onMouseEvent(MouseEvent) - Method in class limn.components.ScrollView
 
onMouseEvent(MouseEvent) - Method in class limn.components.SegmentedControl
 
onMouseEvent(MouseEvent) - Method in class limn.components.Slider
 
onMouseEvent(MouseEvent) - Method in class limn.components.Spinner
 
onMouseEvent(MouseEvent) - Method in class limn.components.TextArea
 
onMouseEvent(MouseEvent) - Method in class limn.components.TextField
 
onMouseEvent(MouseEvent) - Method in class limn.components.Viewport3D
 
onMouseEvent(MouseEvent) - Method in class limn.scene.Widget
Mouse events (bubbling); call event.consume() when handled.
onPaint(Canvas) - Method in class limn.components.BackdropPanel
 
onPaint(Canvas) - Method in class limn.components.Button
 
onPaint(Canvas) - Method in class limn.components.chart.Chart
 
onPaint(Canvas) - Method in class limn.components.Checkbox
 
onPaint(Canvas) - Method in class limn.components.ColorPickerButton
 
onPaint(Canvas) - Method in class limn.components.ComboBox
 
onPaint(Canvas) - Method in class limn.components.ImageView
 
onPaint(Canvas) - Method in class limn.components.Label
 
onPaint(Canvas) - Method in class limn.components.MediaControls
 
onPaint(Canvas) - Method in class limn.components.MenuBar
 
onPaint(Canvas) - Method in class limn.components.ProgressBar
 
onPaint(Canvas) - Method in class limn.components.RadioButton
 
onPaint(Canvas) - Method in class limn.components.ScrollBar
 
onPaint(Canvas) - Method in class limn.components.SegmentedControl
 
onPaint(Canvas) - Method in class limn.components.Separator
 
onPaint(Canvas) - Method in class limn.components.Slider
 
onPaint(Canvas) - Method in class limn.components.Spinner
 
onPaint(Canvas) - Method in class limn.components.TabbedPane
 
onPaint(Canvas) - Method in class limn.components.TextArea
 
onPaint(Canvas) - Method in class limn.components.TextField
 
onPaint(Canvas) - Method in class limn.components.ToolBar
 
onPaint(Canvas) - Method in class limn.components.VideoView
 
onPaint(Canvas) - Method in class limn.components.Viewport3D
 
onPaint(Canvas) - Method in class limn.demo.PerfFooter
 
onPaint(Canvas) - Method in class limn.scene.Widget
Widget's own background/content, in local coordinates.
onPaint(Canvas) - Method in class limn.themeeditor.ThemePreview
 
onPaintOverlay(Canvas) - Method in class limn.components.chart.Chart
 
onPaintOverlay(Canvas) - Method in class limn.scene.Widget
Painted after children (scrollbars, focus rings…).
onPointClick(Consumer<ChartPoint>) - Method in class limn.components.chart.Chart
Called with the datum under the pointer on a left click.
onPointHover(Consumer<ChartPoint>) - Method in class limn.components.chart.Chart
Called whenever the hovered datum changes, with null when the pointer leaves the marks.
onPreedit(PreeditEvent) - Method in class limn.components.TextArea
 
onPreedit(PreeditEvent) - Method in class limn.components.TextField
 
onPreedit(PreeditEvent) - Method in class limn.scene.Widget
In-progress IME composition ("preedit") for this widget while it is focused: the still-composing text, shown inline but not yet committed (the commit later arrives as Widget.onCharTyped(limn.scene.event.CharEvent)).
onPrimary - Variable in class limn.components.Theme
 
onPrimary(Color) - Method in class limn.components.Theme.Builder
 
onProgress(DoubleConsumer) - Method in class limn.concurrent.Work
Receives values passed to Progress.report(double), on the UI thread, clamped to 0..1 and coalesced; see Progress.report(double) for what that skips and what it guarantees.
onRatioChange(Consumer<Float>) - Method in class limn.components.SplitPane
Fires while the user drags or keys the divider, never on SplitPane.setRatio(float).
onRootLeading(Runnable) - Method in class limn.components.PopupMenu
Hook for the arrow that walks toward the leading side at the root column (MenuBar: go to the previous menu).
onRootTrailing(Runnable) - Method in class limn.components.PopupMenu
Hook for the arrow that walks toward the trailing side on a root item without a submenu (MenuBar: the next menu).
onScrolled() - Method in class limn.components.ScrollBar
The host scrolled: reveal the bar (ON_SCROLL / AUTO).
onSelect(Consumer<Integer>) - Method in class limn.components.ButtonGroup
Called with the index of the newly selected radio, or with -1 when ButtonGroup.clearSelection() empties the group.
onSelect(Consumer<Integer>) - Method in class limn.components.ComboBox
Called with the chosen index whenever the selection changes: a pick from the popup and a ComboBox.setSelectedIndex(int) from code both arrive here.
onSelect(Consumer<Integer>) - Method in class limn.components.SegmentedControl
Called with the chosen index whenever the selection changes: a click, an arrow key and a SegmentedControl.setSelectedIndex(int) from code all arrive here.
onSelect(Consumer<Integer>) - Method in class limn.components.TabbedPane
Called with the new index whenever the selection changes, by click, keyboard or code.
onSelect(IntConsumer) - Method in class limn.components.ListView
Called with the row index when the selection moves, by click or keyboard.
onSeriesAdded(ChartSeries) - Method in class limn.components.chart.Chart
Called with a series that has just joined the chart, before anything is animated.
onSeriesAdded(ChartSeries) - Method in class limn.components.chart.LineChart
 
onSubmit(Consumer<String>) - Method in class limn.components.SearchField
Fires with the current query when Enter is pressed.
onSuccess(Consumer<T>) - Method in class limn.concurrent.Work
Receives the body's return value on the UI thread.
op() - Method in record class limn.render3d.shader.Expr.Binary
Returns the value of the op record component.
opacity() - Method in interface limn.graphics.Canvas
 
open() - Method in class limn.components.ComboBox
Opens the popup (native window when bound; pure state when headless).
open(Path) - Static method in class limn.video.ffmpeg.FfmpegMedia
Opens file, taking its video track and its audio track if it has one.
open(Path) - Static method in class limn.video.Videos
Opens file with the first installed decoder that claims it.
open(Path, boolean, int) - Static method in class limn.video.ffmpeg.FfmpegMedia
Blocks exactly as FfmpegMedia.open(Path) does, and must not be called on the UI thread for the same reason.
open(Path, boolean, int, FfmpegMedia.Hardware) - Static method in class limn.video.ffmpeg.FfmpegMedia
Opens file, choosing explicitly whether its pictures may be device handles.
open(ThemeEditor) - Static method in class limn.themeeditor.ThemeEditorFiles
Asks for a palette file and loads it into editor.
open(SyntheticSpec) - Static method in class limn.video.decode.SyntheticVideoDecoder
Opens the stream spec describes, without going through a path.
openAsync(Path) - Static method in class limn.video.Videos
The same open as Videos.open(java.nio.file.Path), on the worker pool, delivered on the UI thread, and returned unstarted, so the caller attaches its handlers first:
openFile(String, Path, FileDialogs.Filter) - Method in interface limn.backend.FileDialogs
Asks for one existing file to open.
openFiles(String, Path, FileDialogs.Filter) - Method in interface limn.backend.FileDialogs
openPicker() - Method in class limn.components.ColorPickerButton
Raises the picker, as a click would.
openStream(Path) - Method in interface limn.sound.AudioDecoder
Opens file for incremental decoding, the streamed-music path (see AudioStreamSource).
openStream(Path) - Method in class limn.video.decode.SyntheticVideoDecoder
Opens the stream described by file's name.
openStream(Path) - Method in class limn.video.decode.Y4mDecoder
Opens file and reads its header, so every metadata accessor answers before the first picture is decoded.
openStream(Path) - Method in class limn.video.ffmpeg.FfmpegVideoDecoder
Opens file for picture-by-picture decoding.
openStream(Path) - Method in interface limn.video.VideoDecoder
Opens file for picture-by-picture decoding.
openStream(Path, Progress) - Method in interface limn.video.VideoDecoder
Opens file exactly as VideoDecoder.openStream(Path) does, with a handle on the request that asked for it.
opposite() - Method in enum class limn.scene.LayoutDirection
 
OrbitController - Class in limn.render3d
Orbits a Camera around its target: horizontal drag spins the azimuth, vertical drag tilts the elevation (clamped near the poles), the wheel dollies in/out.
OrbitController(Camera) - Constructor for class limn.render3d.OrbitController
Orbits camera around its own target: drag rotates, wheel zooms.
orientation() - Method in class limn.components.SplitPane
Which axis the panes are arranged along.
origin() - Method in record class limn.math.Ray
Returns the value of the origin record component.
orthographic(float, float, float, float, float, float) - Static method in class limn.math.Mat4
An orthographic projection mapping the box to clip space with depth in [-1, 1]: the GL convention, not the [0, 1] one.
outerAngleRadians() - Method in record class limn.render3d.Light.Spot
Returns the value of the outerAngleRadians record component.
outline - Variable in class limn.components.Theme
 
outline(Color) - Method in class limn.components.Theme.Builder
 
OUTLINE - Enum constant in enum class limn.components.Theme.Token
Theme.outline: borders and separators.
outputs() - Method in record class limn.render3d.Material.Surface
Returns the value of the outputs record component.
OVERLAY - Enum constant in enum class limn.components.ScrollGutters.Layout
Over the content, which keeps the whole box for it.
overlayPassesPointer(float, float) - Method in class limn.scene.Widget
When this widget is the active modal overlay, whether a pointer hit at the given scene point should fall through to the content beneath it instead of being captured.
overrideContentScale(float) - Method in interface limn.backend.NativeWindow
Forces the rendering content scale, ignoring the monitor's.
OWNED_WINDOW - Enum constant in enum class limn.backend.NativeWindow.PopupKind
A window in its own right that happens to be owned for lifetime and movement: a non-modal dialog, a floating palette.
owns(GpuMesh) - Method in class limn.render3d.scene.Scene3D
Registers a GPU resource as owned by this scene, so Scene3D.dispose() releases it even when no node references it (a texture whose material was never assigned to a mesh, a mesh removed from the tree before disposal).
owns(GpuTexture) - Method in class limn.render3d.scene.Scene3D

P

P - Static variable in class limn.input.Keys
 
P010 - Enum constant in enum class limn.video.PixelFormat
10-bit 4:2:0 in two planes: PixelFormat.NV12's geometry with ten bits per component.
Padding - Class in limn.scene.layout
Wraps one child with edge insets.
Padding(Insets, Widget) - Constructor for class limn.scene.layout.Padding
Insets child on each side; the padding is inside this widget's own box.
padH() - Method in record class limn.components.SizeTokens
Returns the value of the padH record component.
padH() - Method in record class limn.scene.TooltipStyle
Returns the value of the padH record component.
padV() - Method in record class limn.components.SizeTokens
Returns the value of the padV record component.
padV() - Method in record class limn.scene.TooltipStyle
Returns the value of the padV record component.
PAGE_DOWN - Static variable in class limn.input.Keys
 
PAGE_UP - Static variable in class limn.input.Keys
 
paint(Canvas, float, float, float, Color, boolean) - Method in interface limn.graphics.Icon
Paints this icon into a size×size logical box at (x, y): it requests a bitmap at the exact device resolution (size × Canvas.contentScale()) so the result is crisp, then applies tint when tintable (otherwise draws the picture untouched).
paint(Canvas, float, float, float, Color, boolean, boolean) - Method in interface limn.graphics.Icon
Paints this icon, flipped horizontally about its own box when mirrored.
Paint - Interface in limn.graphics
How a shape is filled or stroked: a solid Color or a LinearGradient/RadialGradient.
paintChildren(Canvas) - Method in class limn.components.ListView
 
paintChildren(Canvas) - Method in class limn.components.ScrollView
 
paintChildren(Canvas) - Method in class limn.components.TabbedPane
 
paintChildren(Canvas) - Method in class limn.scene.Widget
Children pass; override to clip (e.g.
paintContent(Canvas, float, float, float, float) - Method in class limn.components.chart.CartesianChart
 
paintContent(Canvas, float, float, float, float) - Method in class limn.components.chart.Chart
Paints the marks inside the region left after the title and the legend, in the chart's own coordinates.
paintContent(Canvas, float, float, float, float) - Method in class limn.components.chart.DonutChart
 
paintDisplayText(Canvas, ShapedText, float, float, TextMetrics, SizeTokens, Color) - Method in class limn.components.PasswordField
Paints the mask as circles on the ink box's centre line.
paintDisplayText(Canvas, ShapedText, float, float, TextMetrics, SizeTokens, Color) - Method in class limn.components.TextField
Draws a display line with its left edge at x: the paint-side twin of TextField.shapeDisplay(java.lang.String, limn.graphics.Font).
paintedWidgets() - Method in class limn.scene.FrameMetrics
Widgets whose onPaint ran during one frame: the work a frame did, as opposed to how long it took.
paintMarks(Canvas) - Method in class limn.components.chart.BarChart
 
paintMarks(Canvas) - Method in class limn.components.chart.CartesianChart
Paints the marks inside the plot region; grid and axes are already down.
paintMarks(Canvas) - Method in class limn.components.chart.LineChart
 
paintOutset() - Method in class limn.components.Button
The focus ring is drawn OUTSIDE the box: centred Strokes.FOCUS_GAP_BUTTON out with a Strokes.FOCUS_RING pen, so its outer ink reaches Strokes.FOCUS_RING_OUTSET, and damage has to know that.
paintOutset() - Method in class limn.components.Checkbox
The focus ring is the only thing that paints outside the box, and it paints well outside: centred Strokes.FOCUS_GAP_INDICATOR out with a Strokes.FOCUS_RING_THIN pen, its outer ink reaches 2.25pt past the indicator.
paintOutset() - Method in class limn.components.ColorPickerButton
The focus ring is drawn outside the box; damage has to know.
paintOutset() - Method in class limn.components.Label
The icon's optical bump, the only ink a Label puts outside its bounds.
paintOutset() - Method in class limn.components.RadioButton
The focus circle is the only thing that paints outside the box: radius ring/2 + Strokes.FOCUS_GAP_INDICATOR with a centred Strokes.FOCUS_RING_THIN pen puts its outer ink 2.25pt past the indicator, which is flush with the widget's leading edge — the left one reading left to right and the right one reading right to left — and (since the row is the indicator at every step) with its top and bottom.
paintOutset() - Method in class limn.components.SegmentedControl
The focus ring reaches Strokes.FOCUS_RING_OUTSET beyond the box, and the scene inflates a widget's damage by 1 + paintOutset().
paintOutset() - Method in class limn.scene.Widget
How far beyond this widget's bounds its painting may reach, in logical points: its own painting and any descendant no ancestor clips (a drop shadow, a glow, a child positioned outside the parent's box).
paintWidget(Canvas) - Method in class limn.scene.Widget
Paints this widget and its children (canvas origin = this widget).
palette() - Method in class limn.components.chart.Chart
The palette in force: the one that was set, or the built-in one for this theme.
paletteInvariant() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the paletteInvariant record component.
pan() - Method in record class limn.sound.PlayOptions
Returns the value of the pan record component.
PARAMS - Enum constant in enum class limn.render3d.VertexAttribute
Four per-vertex floats with no fixed meaning, reaching the surface function as v_params.
PARAMS1 - Enum constant in enum class limn.render3d.VertexAttribute
Four more of the same, reaching the surface function as v_params1.
parent() - Method in class limn.scene.Widget
The parent this widget was added to, or null while it is unattached.
parse(String) - Static method in class limn.components.ThemeFormat
Reads a palette back.
parse(String) - Static method in record class limn.video.decode.SyntheticSpec
Reads back what SyntheticSpec.toString() wrote.
PasswordField - Class in limn.components
TextField that renders every character as a mask dot, with an optional reveal toggle.
PasswordField() - Constructor for class limn.components.PasswordField
 
pasteFromClipboard() - Method in class limn.themeeditor.ThemeEditor
Reads a palette off the clipboard, if what is there is one.
path() - Method in record class limn.video.decode.SyntheticSpec
 
Path2D - Class in limn.graphics
Mutable 2D path: move/line/quadratic/cubic segments and closed subpaths, in logical points.
Path2D() - Constructor for class limn.graphics.Path2D
 
Path2D.Flattened - Interface in limn.graphics
Receives the flattened (curve-free) form of a path.
paths() - Method in class limn.scene.event.FileDropEvent
The dropped files, in platform order (never empty).
pattern() - Method in record class limn.render3d.shader.Expr.Swizzle
Returns the value of the pattern record component.
pattern() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the pattern record component.
patterns() - Method in record class limn.backend.FileDialogs.Filter
Returns the value of the patterns record component.
pause() - Method in interface limn.sound.Playback
Pauses this sound, keeping its position; Playback.resume() continues exactly where it left off (the game-pause primitive; stop() loses the position).
pause() - Method in class limn.video.MediaPlayer
Freezes the picture and the sound, keeping both positions.
PAUSED - Enum constant in enum class limn.video.MediaPlayer.State
Frozen: the clock is paused, the audio is paused, and the ring keeps filling.
Pbr(Vec4, float, float, Vec3, GpuTexture, Material.NormalMap, BlendMode) - Constructor for record class limn.render3d.Material.Pbr
Creates an instance of a Pbr record class.
PENDING - Enum constant in enum class limn.video.VideoStreamSource.Read
No picture right now, but more are coming; retry later, and never treat this as the end.
percent(int) - Static method in class limn.components.chart.ChartFormats
A fraction as a percentage: 0.42 reads "42%".
PerfFooter - Class in limn.demo
Performance footer: two rows of live gauges, what a frame costs (FPS, CPU frame time, GPU time, widgets painted, repaint regions) over what the process costs (CPU, heap, GC pause, 3D memory, 3D draw calls), each with the current value and a per-second bar chart of the last 60 ticks (the oldest tick falls off once the window is full).
PERIOD - Static variable in class limn.input.Keys
 
perspective(float, float, float, float) - Static method in class limn.math.Mat4
Perspective projection; fovyRadians is the vertical field of view.
perspectiveDivide() - Method in record class limn.math.Vec4
Perspective divide → the xyz in normalized device / world space.
pick(Ray, List<Pickable>) - Static method in class limn.render3d.Picker
The nearest hit along the ray, or a miss when nothing intersects.
Pickable - Record Class in limn.render3d
A candidate for Picker: geometry (MeshData, kept CPU-side for ray tests), its world transform, and an opaque tag the caller uses to identify the hit.
Pickable(MeshData, Mat4, Object) - Constructor for record class limn.render3d.Pickable
Creates an instance of a Pickable record class.
pickAt(float, float) - Method in class limn.components.chart.CartesianChart
 
pickAt(float, float) - Method in class limn.components.chart.Chart
The datum under a point in the chart's local coordinates, or null when the pointer is not over the marks.
pickAt(float, float) - Method in class limn.components.chart.DonutChart
 
Picker - Class in limn.render3d
CPU ray picking.
PICKER_CURSOR - Static variable in class limn.components.Strokes
The colour picker's cursor ring, drawn twice one point apart in black and white so it stays legible on whatever colour it lands on.
pickerDisplayMode() - Method in class limn.components.ColorPickerButton
 
pickerDisplayMode() - Method in class limn.themeeditor.ThemeEditor
 
PickResult - Record Class in limn.render3d
The nearest hit from Picker: the hit Pickable's tag, the ray distance, and the world-space intersection point.
PickResult(Object, float, Vec3) - Constructor for record class limn.render3d.PickResult
Creates an instance of a PickResult record class.
pickSeries(int, float, float) - Method in class limn.components.chart.BarChart
 
pickSeries(int, float, float) - Method in class limn.components.chart.CartesianChart
Which series a pointer inside category is reporting: the mark it is on if any, and otherwise the nearest one, so a click in the whitespace of a column still names a datum.
pickSeries(int, float, float) - Method in class limn.components.chart.LineChart
 
picture(Image) - Static method in class limn.graphics.BitmapIcon
A single, pre-colored image drawn without tinting.
Pictures - Search tag in class limn.video.MediaPlayer
Section
pitch() - Method in record class limn.sound.PlayOptions
Returns the value of the pitch record component.
Pixelate(Color, float) - Constructor for record class limn.graphics.BackdropEffect.Pixelate
Creates an instance of a Pixelate record class.
pixelated() - Static method in record class limn.render3d.Sampler
Nearest, clamped, no mips: crisp texels for pixel-art / data textures.
PIXELATED - Enum constant in enum class limn.graphics.Sampling
Nearest-neighbor: pixel art stays crisp when scaled up instead of blurring; each source pixel becomes a sharp block.
pixelFormat() - Method in interface limn.video.VideoStreamSource
 
PixelFormat - Enum Class in limn.video
The memory layout of a decoded VideoFrame: how many planes it has, what each one holds, and how each plane's sample grid is derived from the frame size.
pixels() - Method in class limn.graphics.Image
 
pixelSnap() - Method in interface limn.graphics.Canvas
 
placeholder() - Method in class limn.components.TextField
The placeholder as it currently reads.
PLANAR - Enum constant in enum class limn.video.VideoFrame.Kind
Samples a consumer can read.
plane(float, float) - Static method in class limn.render3d.Primitives
A flat plane in the XZ axis (normal +Y), centered at the origin.
plane(int) - Method in class limn.video.VideoFrame
The bytes of one plane, read-only, positioned at 0 with the limit at the plane's extent.
planeByteWidth(int, int) - Method in enum class limn.video.PixelFormat
Bytes of picture in one row of plane: the part of a row a consumer may read.
planeCount() - Method in enum class limn.video.PixelFormat
 
planeHeight(int, int) - Method in enum class limn.video.PixelFormat
 
planeOf(int, int) - Method in class limn.video.decode.FramePool
The writable memory of one plane of one slot: the buffer the caller fills before publishing.
planeWidth(int, int) - Method in enum class limn.video.PixelFormat
Samples across one row of plane for a frame frameWidth pixels wide.
platform() - Static method in class limn.video.ffmpeg.FfmpegLibrary
 
PLATFORM_PROPERTY - Static variable in class limn.backend.lwjgl.LwjglBackend
The windowing platform to ask GLFW for, which is only a question on Linux.
play(AudioClip) - Static method in class limn.sound.Sounds
Plays clip once at full volume (no-op if audio is unavailable): the feedback-sound call, and the one most likely to be the process's first, which is what Sounds.play(AudioClip, float, boolean) warns about.
play(AudioClip, float) - Static method in class limn.sound.Sounds
Plays clip once at gain in [0..1] (no-op if audio is unavailable).
play(AudioClip, float, boolean) - Method in interface limn.sound.AudioEngine
Plays clip once (or looping) at the given volume.
play(AudioClip, float, boolean) - Static method in class limn.sound.Sounds
Plays clip at gain in [0..1], optionally looping.
play(AudioClip, PlayOptions) - Method in interface limn.sound.AudioEngine
Plays clip with the full PlayOptions: pitch, pan or 3D position, bus and steal priority.
play(AudioClip, PlayOptions) - Static method in class limn.sound.Sounds
Plays clip with full PlayOptions: pitch, pan or 3D position, mixer bus and steal priority.
playback() - Method in class limn.video.AudioMasterClock
 
Playback - Interface in limn.sound
A handle to a sound that has started playing on the AudioEngine.
player() - Method in class limn.components.VideoView
 
PLAYING - Enum constant in enum class limn.video.MediaPlayer.State
Decoding, timing and handing out pictures.
PlayOptions - Record Class in limn.sound
How to play a sound: volume, pitch, stereo pan or 3D position, looping, mixer bus and voice-steal PlayOptions.Priority.
PlayOptions(float, float, float, boolean, AudioBus, PlayOptions.Priority, Vec3) - Constructor for record class limn.sound.PlayOptions
Creates an instance of a PlayOptions record class.
PlayOptions.Priority - Enum Class in limn.sound
Voice-steal class; see PlayOptions.priority.
playStream(AudioStreamSource, PlayOptions) - Method in interface limn.sound.AudioEngine
Streams source, decoding incrementally on the engine's streaming thread instead of uploading a whole clip.
plotHeight() - Method in class limn.components.chart.CartesianChart
Height of the plot region.
plotWidth() - Method in class limn.components.chart.CartesianChart
Width of the plot region.
plotX() - Method in class limn.components.chart.CartesianChart
Left edge of the plot region, in the chart's local coordinates.
plotY() - Method in class limn.components.chart.CartesianChart
Top edge of the plot region, in the chart's local coordinates.
plus(RenderStats) - Method in record class limn.backend.RenderStats
 
plus(Render3DStats) - Method in record class limn.render3d.Render3DStats
 
PNG - Static variable in record class limn.graphics.ImageFormat
Portable Network Graphics: lossless, 8-bit RGBA with straight alpha, which is exactly Image's pixel contract, so a PNG round trip through this toolkit is bit-exact.
PngEncoder - Class in limn.graphics
The toolkit's built-in ImageEncoder: PNG, 8-bit RGBA with straight alpha, which is Image's pixel layout unchanged, so no channel is dropped, no value is quantized, and decoding the result yields the bytes that went in.
point() - Method in record class limn.render3d.PickResult
Returns the value of the point record component.
Point(Vec3, Vec3, float, float) - Constructor for record class limn.render3d.Light.Point
Creates an instance of a Point record class.
POINT - Enum constant in enum class limn.components.chart.Chart.TooltipMode
Only the mark under the pointer.
pointAt(float) - Method in record class limn.math.Ray
The point t units along the ray from its origin.
POINTER - Enum constant in enum class limn.backend.Cursor
Pointing hand, the "this is clickable" hint (buttons, checkboxes, tabs, links).
pointerEntered(boolean) - Method in interface limn.backend.WindowInput
Cursor entered (true) or left the window's content area.
pointerEntered(boolean) - Method in class limn.scene.Scene
 
pointerMode() - Method in interface limn.backend.NativeWindow
 
PointerMode - Enum Class in limn.backend
How the window treats the mouse pointer: visibility and capture.
pointFor(int, int, double, float, float) - Method in class limn.components.chart.Chart
Builds a ChartPoint for a datum, with the anchor the caller measured.
pointOf(int, int) - Method in class limn.components.chart.BarChart
 
pointOf(int, int) - Method in class limn.components.chart.CartesianChart
The datum for one series at one category, anchored at that series' mark.
pointOf(int, int) - Method in class limn.components.chart.LineChart
 
pointRadius() - Method in class limn.components.chart.ChartSeries
Marker radius in logical points; 0 draws no markers (default 3).
policy() - Method in class limn.components.ScrollBar
The current visibility policy.
PolygonTriangulator - Class in limn.graphics
Ear-clipping triangulation of simple (non-self-intersecting) polygons, convex or concave, any winding.
popModal(NativeWindow) - Method in interface limn.backend.Backend
Removes modal from the modal stack, releasing what it locked.
popModal(NativeWindow) - Method in class limn.backend.lwjgl.LwjglBackend
 
popScope(Locale) - Static method in class limn.i18n.I18n
Closes the innermost scope by restoring what I18n.pushScope(java.util.Locale) returned; null (the usual outermost case) restores "no scope", which is the process locale.
popup(int, int) - Static method in record class limn.backend.WindowConfig
Undecorated, floating, transparent, non-focus-stealing window, created hidden so it can be positioned before NativeWindow.show(): the shape of a combo/menu popup.
popupBarInsetX() - Method in record class limn.components.SizeTokens
Returns the value of the popupBarInsetX record component.
popupDotCol() - Method in record class limn.components.SizeTokens
Returns the value of the popupDotCol record component.
popupDotRadius() - Method in record class limn.components.SizeTokens
Returns the value of the popupDotRadius record component.
popupGap() - Method in record class limn.components.SizeTokens
Returns the value of the popupGap record component.
popupItemHeight() - Method in record class limn.components.SizeTokens
Returns the value of the popupItemHeight record component.
popupMarkerCol() - Method in record class limn.components.SizeTokens
Returns the value of the popupMarkerCol record component.
PopupMenu - Class in limn.components
A context menu / dropdown that presents a Menu (with checkable items, separators and cascading submenus) as a real native window: an undecorated, floating, transparent OS window (like a ComboBox popup) that may overflow the owner window exactly like a true OS menu.
PopupMenu(Menu) - Constructor for class limn.components.PopupMenu
A popup presenting menu; show it with one of the show* methods.
popupPadV() - Method in record class limn.components.SizeTokens
Returns the value of the popupPadV record component.
popupRowInsetX() - Method in record class limn.components.SizeTokens
Returns the value of the popupRowInsetX record component.
popupWindow() - Method in class limn.components.ComboBox
 
popupWindow() - Method in class limn.components.PopupMenu
 
position() - Method in record class limn.render3d.Light.Point
Returns the value of the position record component.
position() - Method in record class limn.render3d.Light.Spot
Returns the value of the position record component.
position() - Method in record class limn.sound.PlayOptions
Returns the value of the position record component.
Position(int, ShapedText.Affinity) - Constructor for record class limn.graphics.ShapedText.Position
Creates an instance of a Position record class.
POSITION - Enum constant in enum class limn.render3d.VertexAttribute
 
positionMicros() - Method in class limn.components.VideoView
 
positionMicros() - Method in class limn.video.AudioMasterClock
 
positionMicros() - Method in class limn.video.MediaPlayer
 
positionMicros() - Method in interface limn.video.VideoClock.MasterClock
 
positionMicros() - Method in class limn.video.VideoClock
 
positionSeconds() - Method in interface limn.sound.Playback
 
post(Runnable) - Static method in class limn.concurrent.Ui
Runs action on the UI thread on the next frame.
post(Runnable) - Method in class limn.concurrent.UiRuntime
Enqueues action to run on the UI thread on the next frame.
postDelayed(Runnable, long) - Static method in class limn.concurrent.Ui
Runs action on the UI thread after delayMillis.
postDelayed(Runnable, long) - Method in class limn.concurrent.UiRuntime
Enqueues action to run on the UI thread once delayMillis have elapsed.
PQ - Enum constant in enum class limn.video.VideoColor.Transfer
SMPTE ST 2084, perceptual quantizer.
preeditChanged(String, int[], int, int) - Method in interface limn.backend.WindowInput
In-progress IME composition ("preedit") for the focused text input: the still-composing text plus its styled blocks and caret, shown inline but not yet committed (the commit arrives later via WindowInput.charTyped(int)).
preeditChanged(String, int[], int, int) - Method in class limn.scene.Scene
 
PreeditEvent - Class in limn.scene.event
In-progress IME composition ("preedit"): the text an input method is still composing, shown inline with an underline but not committed to the editing model.
PreeditEvent(String, int[], int, int) - Constructor for class limn.scene.event.PreeditEvent
An IME composition update.
PREFER - Enum constant in enum class limn.video.ffmpeg.FfmpegMedia.Hardware
Use one where the platform, the codec and the layout all have it, and decode in software otherwise.
prefix(String) - Static method in class limn.components.chart.ChartFormats
ChartFormats.number() with a fixed prefix: prefix("$"), prefix("R$ ").
prepare(Locale) - Method in class limn.i18n.PropertyBundle
 
prepare(Locale) - Method in interface limn.i18n.StringBundle
Loads whatever answering locale will need.
PRESENT - Enum constant in enum class limn.video.VideoClock.Decision
Show this picture.
presentAttributes() - Method in class limn.render3d.MeshData
Which vertex attributes this mesh actually carries.
presentedFrames() - Method in class limn.video.VideoClock
 
PRESS - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
previousGrapheme(int) - Method in class limn.components.text.TextEditModel
 
previousWordBoundary(int) - Method in class limn.components.text.TextEditModel
 
primary - Variable in class limn.components.Theme
 
primary(Color) - Method in class limn.components.Theme.Builder
The accent at rest; Theme.Builder.deriveAccentStates() turns it into the ramp.
PRIMARY - Enum constant in enum class limn.components.Theme.Token
Theme.primary: the accent, at rest.
PRIMARY_HOVER - Enum constant in enum class limn.components.Theme.Token
Theme.primaryHover: the accent under the pointer.
PRIMARY_PRESSED - Enum constant in enum class limn.components.Theme.Token
Theme.primaryPressed: the accent while held.
primaryDisplay() - Method in interface limn.backend.Backend
 
primaryDisplay() - Method in class limn.backend.lwjgl.LwjglBackend
 
primaryHover - Variable in class limn.components.Theme
 
primaryHover(Color) - Method in class limn.components.Theme.Builder
 
primaryPressed - Variable in class limn.components.Theme
 
primaryPressed(Color) - Method in class limn.components.Theme.Builder
 
Primitive(MeshData, int) - Constructor for record class limn.render3d.gltf.GltfModel.Primitive
Creates an instance of a Primitive record class.
primitiveCount() - Method in class limn.render3d.gltf.GltfModel
Total primitives across all meshes (a mesh may have several).
primitives() - Method in record class limn.render3d.gltf.GltfModel.MeshDef
Returns the value of the primitives record component.
Primitives - Class in limn.render3d
Procedural MeshData for common shapes, each with POSITION, NORMAL and UV0.
priority() - Method in record class limn.sound.PlayOptions
Returns the value of the priority record component.
processDefault() - Static method in enum class limn.scene.ControlSize
 
processDefault() - Static method in enum class limn.scene.LayoutDirection
 
processInstances() - Static method in class limn.scene.FrameMetrics
 
processLocale() - Static method in class limn.i18n.I18n
The process-wide UI language, ignoring any open scope: what I18n.setLocale(java.util.Locale) set, Locale.getDefault() until something says otherwise, and the root of the widget resolution chain.
PRODUCED - Enum constant in enum class limn.video.MediaPlayer.Step
A picture reached the ring.
progress() - Method in class limn.components.chart.Chart
Overall animation progress in [0,1]; 1 means the data as it stands.
progress() - Method in class limn.components.ProgressBar
Completion in [0,1]; meaningless while ProgressBar.isIndeterminate().
Progress - Interface in limn.concurrent
The only handle a background body has on the outside world while it runs: it can ask whether it has been cancelled, and it can say how far it has got.
ProgressBar - Class in limn.components
Simple horizontal progress bar.
ProgressBar() - Constructor for class limn.components.ProgressBar
 
progressThickness() - Method in record class limn.components.SizeTokens
Returns the value of the progressThickness record component.
projection(float) - Method in class limn.render3d.Camera
The projection matrix for a viewport of the given width/height ratio.
PropertyBundle - Class in limn.i18n
A StringBundle backed by UTF-8 .properties files on the classpath, one family per domain:
PTS_UNKNOWN - Static variable in class limn.video.VideoFrame
What VideoFrame.ptsMicros() reports when the producer does not know the presentation time.
ptsMicros() - Method in class limn.video.VideoFrame
Presentation time in microseconds measured from the start of the stream, not from the epoch, and not from when decoding began.
ptsMicrosOf(int) - Method in record class limn.video.decode.SyntheticSpec
The presentation time of picture frameIndex, in microseconds from the start of the stream.
publish() - Method in class limn.video.VideoFrame.Writer
Rewinds every plane view, marks the frame held and returns it for handoff.
pushModal(NativeWindow, NativeWindow) - Method in interface limn.backend.Backend
Registers modal as an active modal window and pushes it on the modal stack.
pushModal(NativeWindow, NativeWindow) - Method in class limn.backend.lwjgl.LwjglBackend
 
pushOverlay(Widget) - Method in class limn.scene.Scene
Pushes overlay as a full-scene modal layer painted on top of everything: it captures all input and confines focus (hit-testing and Tab traversal ignore the content and lower overlays).
pushSceneModal(NativeWindow, boolean) - Method in interface limn.backend.Backend
Registers an in-scene (overlay) modal hosted by owner.
pushSceneModal(NativeWindow, boolean) - Method in class limn.backend.lwjgl.LwjglBackend
 
pushScope(Locale) - Static method in class limn.i18n.I18n
Opens a resolution scope: until the matching I18n.popScope(java.util.Locale), I18n.locale() on this thread answers locale.
put(VertexAttribute, float[]) - Method in class limn.render3d.MeshData
Adds/replaces an attribute; its length must be vertexCount × components.
putComponent(ByteBuffer, int, int) - Method in enum class limn.video.PixelFormat
Writes one component into a plane's bytes, at an absolute byte index and without moving the buffer's position: the inverse of PixelFormat.componentAt(java.nio.ByteBuffer, int), and the only place a producer needs to know how wide a sample is.

Q

Q - Static variable in class limn.input.Keys
 
quadTo(float, float, float, float) - Method in class limn.graphics.Path2D
Quadratic Bézier to (x,y) with control point (cx,cy).
quality() - Method in record class limn.graphics.ImageEncodeOptions
Returns the value of the quality record component.
Quat - Record Class in limn.math
An immutable unit quaternion (x, y, z, w) for rotations: no gimbal lock, cheap to compose and interpolate (Quat.slerp(limn.math.Quat, float)).
Quat(float, float, float, float) - Constructor for record class limn.math.Quat
Creates an instance of a Quat record class.
queuedPackets() - Method in class limn.video.ffmpeg.FfmpegMedia
Packets waiting for a consumer that has not asked for them yet: the video track's, then the selected audio track's.
queuedSubtitlePackets() - Method in class limn.video.ffmpeg.FfmpegMedia
 

R

r() - Method in record class limn.graphics.Color
Returns the value of the r record component.
R - Static variable in class limn.input.Keys
 
RadialGradient - Record Class in limn.graphics
Two-stop radial gradient: center color at (cx,cy) fading to edge color at distance radius, clamped beyond it.
RadialGradient(float, float, float, Color, Color) - Constructor for record class limn.graphics.RadialGradient
Creates an instance of a RadialGradient record class.
radiance(Vec3) - Method in record class limn.render3d.Environment
Incoming radiance from direction (need not be normalized).
RadioButton - Class in limn.components
A single-choice control: a ring that fills with a dot when selected.
RadioButton(String) - Constructor for class limn.components.RadioButton
A radio with a fixed label; see the I18nString constructor for localized text.
RadioButton(I18nString) - Constructor for class limn.components.RadioButton
A radio button whose label follows the UI language; see I18nString.
radius() - Method in record class limn.graphics.BackdropEffect.Blur
Returns the value of the radius record component.
radius() - Method in record class limn.graphics.RadialGradient
Returns the value of the radius record component.
radius() - Method in record class limn.scene.TooltipStyle
Returns the value of the radius record component.
RADIUS_FROM_TOKENS - Static variable in class limn.components.BackdropPanel
BackdropPanel.setCornerRadius(float) takes this to mean "follow the resolved size row".
radiusLarge() - Method in record class limn.components.SizeTokens
Returns the value of the radiusLarge record component.
radiusLimits(float, float) - Method in class limn.render3d.OrbitController
Clamps how close and how far the zoom can go, in scene units.
radiusMedium() - Method in record class limn.components.SizeTokens
Returns the value of the radiusMedium record component.
radiusSmall() - Method in record class limn.components.SizeTokens
Returns the value of the radiusSmall record component.
range() - Method in record class limn.render3d.Light.Point
Returns the value of the range record component.
range() - Method in record class limn.render3d.Light.Spot
Returns the value of the range record component.
range() - Method in class limn.video.VideoColor
 
rasterize(byte[], int) - Method in interface limn.graphics.SvgRasterizer
Rasterizes svgBytes to fit a pixelSize×pixelSize box, preserving aspect ratio.
ratio() - Method in class limn.components.SplitPane
 
Raw(String, String) - Constructor for record class limn.render3d.Material.Raw
Creates an instance of a Raw record class.
Raw(TargetProfile, String, ShaderType) - Constructor for record class limn.render3d.shader.Expr.Raw
Creates an instance of a Raw record class.
ray(Ray, float, Vec4) - Method in class limn.render3d.DebugDraw
A ray drawn length long from its origin.
Ray - Record Class in limn.math
A ray origin + t·direction, t ≥ 0.
Ray(Vec3, Vec3) - Constructor for record class limn.math.Ray
Creates an instance of a Ray record class.
rayAt(float, float) - Method in class limn.components.Viewport3D
The world-space ray through a viewport-local pixel (for picking).
read(Theme) - Method in enum class limn.components.Theme.Token
This tone, read off theme.
read(Theme.Builder) - Method in enum class limn.components.Theme.Token
This tone, as builder currently holds it, before any build().
ReadableSurface - Interface in limn.graphics
A GpuSurface whose pixels can be brought back to the CPU.
readDisplayReferred() - Method in interface limn.graphics.ReadableSurface
Reads the whole surface as the display saw it.
readDisplayReferred(int, int, int, int) - Method in interface limn.graphics.ReadableSurface
Reads a rectangle of this surface as the display saw it: the surface's display transform (exposure, RenderTarget.exposure() where the surface has one, then tonemap, then sRGB encode) applied once, alpha divided back out to straight, quantized to 8 bits per channel.
readFrame() - Method in interface limn.video.VideoStreamSource
Decodes the next picture.
readFrames(short[], int) - Method in interface limn.sound.AudioStreamSource
Decodes up to maxFrames frames into out (interleaved, frames × channels shorts from index 0).
readSceneReferred() - Method in interface limn.graphics.ReadableSurface
Reads the whole surface as the renderer wrote it.
readSceneReferred(int, int, int, int) - Method in interface limn.graphics.ReadableSurface
Reads a rectangle of this surface exactly as the renderer wrote it: linear light, premultiplied, float, no exposure and no tonemap.
Rect - Record Class in limn.graphics
Immutable axis-aligned rectangle in logical points.
Rect(float, float, float, float) - Constructor for record class limn.graphics.Rect
Creates an instance of a Rect record class.
recycle(Widget) - Method in interface limn.components.ListView.Adapter
The list scrolled widget out of view; pool it for reuse if you like.
recycle(VideoFrame) - Method in class limn.video.decode.FramePool
Takes a released picture's slot back.
recycle(VideoFrame) - Method in interface limn.video.VideoFrame.Recycler
Takes back the memory of a frame whose consumer has just released it.
redo() - Method in class limn.components.text.TextEditModel
 
Ref(String, ShaderType) - Constructor for record class limn.render3d.shader.Expr.Ref
Creates an instance of a Ref record class.
refresh() - Method in class limn.components.ListView
Re-reads the adapter and re-lays out (call after the data changes).
refresh() - Method in class limn.components.ScrollBar
Re-evaluate visibility after the content/overflow changed.
refreshRate() - Method in record class limn.backend.Resolution
Returns the value of the refreshRate record component.
registerChildPopup(NativeWindow) - Method in interface limn.backend.NativeWindow
Registers a child popup to be closed automatically when this window closes, so a combo/menu popup can never outlive its parent.
registerChildPopup(NativeWindow, NativeWindow.PopupKind) - Method in interface limn.backend.NativeWindow
Registers a child popup and says what it is; see NativeWindow.PopupKind, which is the whole reason this overload exists.
RELATIVE - Enum constant in enum class limn.backend.PointerMode
Captured: the cursor is hidden, locked to the window, and motion arrives as unbounded deltas, WindowInput.mouseDelta(float, float) instead of WindowInput.mouseMoved(float, float) (the scene delivers them as MouseEvent.Type.MOTION to the focused widget).
relativeLuminance() - Method in record class limn.graphics.Color
WCAG 2.1 relative luminance in [0,1]: the sRGB channels linearized and weighted for the eye's response, so 0 is black and 1 is white.
relayout() - Method in class limn.scene.Scene
Re-measures and repaints this whole scene, root and overlays.
release() - Method in interface limn.backend.Backend.SceneModalHandle
Releases the in-scene modal, unblocking what it locked.
release() - Method in class limn.video.VideoFrame
Hands this frame's buffers back to the producer that published it.
release(Locale) - Method in class limn.i18n.PropertyBundle
 
release(Locale) - Method in interface limn.i18n.StringBundle
Drops whatever StringBundle.prepare(java.util.Locale) loaded for locale: nothing reads it any more.
RELEASE - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
releaseLocale(Locale) - Static method in class limn.i18n.I18n
remove(Widget) - Method in class limn.scene.Widget
Removes a child (UI thread only).
removeBundle(StringBundle) - Static method in class limn.i18n.I18n
Removes a bundle.
removeChangeListener(Runnable) - Static method in class limn.graphics.Fonts
Unsubscribes; no-op when it was never registered.
removeChangeListener(Runnable) - Static method in class limn.i18n.I18n
Unsubscribes; no-op when it was never registered.
removeChangeListener(Runnable) - Static method in enum class limn.scene.ControlSize
Unsubscribes; no-op when it was never registered.
removeChangeListener(Runnable) - Static method in enum class limn.scene.LayoutDirection
Unsubscribes; no-op when it was never registered.
removeOverlay(Widget) - Method in class limn.scene.Scene
Removes a modal overlay and restores focus to whatever it took it from.
removeSeries(ChartSeries) - Method in class limn.components.chart.Chart
Removes a series; a no-op when it is not in this chart.
render(RenderPass, double) - Method in interface limn.components.Viewport3D.Renderer
 
render(RenderPass, Camera, float) - Method in class limn.render3d.scene.Scene3D
Draws the whole graph into pass.
render(RenderTarget, Camera, Consumer<RenderPass>) - Method in interface limn.render3d.Graphics3D.Provider
 
render(RenderTarget, Camera, Consumer<RenderPass>) - Static method in class limn.render3d.Graphics3D
Renders into target with camera: binds the target (depth on), then invokes body with a RenderPass to clear and draw.
render3DStats() - Method in interface limn.backend.Backend
 
render3DStats() - Method in class limn.backend.lwjgl.LwjglBackend
 
Render3DStats - Record Class in limn.render3d
A snapshot of the 3D subsystem's GPU footprint and last-frame workload, for diagnostics (a performance monitor).
Render3DStats(int, int, int, long, int, long) - Constructor for record class limn.render3d.Render3DStats
Creates an instance of a Render3DStats record class.
renderDemoScene(RenderTarget, double) - Method in interface limn.render3d.Graphics3D.Provider
 
renderDemoScene(RenderTarget, double) - Static method in class limn.render3d.Graphics3D
Draws a built-in scene, so a backend can be verified without any application content.
renderer() - Method in record class limn.backend.GraphicsInfo
Returns the value of the renderer record component.
renderFrame(Canvas) - Method in class limn.scene.Scene
Full frame: animation tick → layout (if dirty) → paint (root then overlays) → modal scrim.
renderFrame(Canvas, boolean) - Method in class limn.scene.Scene
 
renderFrame(Canvas, boolean, float) - Method in class limn.scene.Scene
 
RenderPass - Interface in limn.render3d
The draw interface handed to a render callback (see Graphics3D.render(target, camera, body)).
renderScale() - Method in class limn.components.Viewport3D
The fraction of device resolution the 3D content is rendered at; 1 by default.
renderStats() - Method in interface limn.backend.Backend
 
renderStats() - Method in class limn.backend.lwjgl.LwjglBackend
 
RenderStats - Record Class in limn.backend
A snapshot of GPU resources the renderer is holding: currently the number of GL textures resident (glyph-atlas pages + cached image textures) and their estimated size in bytes.
RenderStats(int, long) - Constructor for record class limn.backend.RenderStats
Creates an instance of a RenderStats record class.
RenderTarget - Interface in limn.render3d
An offscreen render target for 3D content: a color texture plus a depth buffer, optionally multisampled (MSAA).
renderTargets() - Method in record class limn.render3d.Render3DStats
Returns the value of the renderTargets record component.
repeat(boolean) - Method in class limn.animation.Transition
When true, the animation ping-pongs between its endpoints forever (a pulse/breathe) until Transition.snap(float) or repeat(false) stops it.
REPEAT - Enum constant in enum class limn.render3d.Sampler.Wrap
 
repeats() - Method in class limn.animation.Transition
Whether the transition restarts on completion instead of settling.
replayAnimation() - Method in class limn.components.chart.Chart
Replays the entry animation from the axis baseline.
report(double) - Method in interface limn.concurrent.Progress
Reports how much of the work is finished, as a fraction of the whole.
report(CrashPhase, Throwable) - Static method in class limn.backend.Crashes
Notifies the handler of a crash at a site that already contains and logs it locally (input/task/ticker).
rePresent() - Method in record class limn.backend.FrameInfo
Returns the value of the rePresent record component.
requestClose() - Method in interface limn.backend.NativeWindow
Asks the window to close (processed by the event loop).
requestFocus() - Method in class limn.scene.Widget
Asks the scene to move keyboard focus here (UI thread only).
requestFocus(Widget) - Method in class limn.scene.Scene
Moves keyboard focus to widget, or clears it when null.
requestFrame() - Method in interface limn.backend.NativeWindow
Marks the window dirty so the loop renders a frame for it.
requestRender() - Method in class limn.scene.Scene
Schedules a frame and marks the whole scene damaged.
required() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns the value of the required record component.
RESERVED - Enum constant in enum class limn.components.ScrollGutters.Layout
A strip of the bar's own thickness on whichever axis overflows, with the content narrowed to match, so nothing is ever painted under a bar.
reset() - Method in class limn.graphics.Path2D
Clears every subpath, keeping the allocated capacity so the path can be reused per frame.
reset() - Method in interface limn.sound.AudioStreamSource
Rewinds to the first frame: how the engine loops a stream seamlessly.
reset() - Method in class limn.video.VideoClock
Forgets the timeline, so the next picture offered is shown and re-anchors it.
reset() - Method in interface limn.video.VideoStreamSource
Rewinds to the first picture: how a player loops seamlessly, and the only repositioning this interface defines.
resetPreedit() - Method in interface limn.backend.NativeWindow
Cancels any in-progress IME composition held by the platform for this window.
resizable() - Method in record class limn.backend.WindowConfig
Returns the value of the resizable record component.
resize(int, int) - Method in interface limn.graphics.GpuSurface
Resizes the target if the size changed (no-op otherwise).
resize(int, int) - Method in interface limn.video.VideoSurface
No effect: a video surface is the size of its picture, which VideoSurface.upload(limn.video.VideoFrame) sets.
RESIZE_EW - Enum constant in enum class limn.backend.Cursor
Horizontal (east–west ↔) resize.
RESIZE_NESW - Enum constant in enum class limn.backend.Cursor
Diagonal (north-east ↔ south-west ⤢) resize.
RESIZE_NS - Enum constant in enum class limn.backend.Cursor
Vertical (north–south ↕) resize.
RESIZE_NWSE - Enum constant in enum class limn.backend.Cursor
Diagonal (north-west ↔ south-east ⤡) resize.
Resolution - Record Class in limn.backend
An immutable screen mode: a pixel size and refresh rate.
Resolution(int, int) - Constructor for record class limn.backend.Resolution
A resolution with an unspecified (0) refresh rate.
Resolution(int, int, int) - Constructor for record class limn.backend.Resolution
Creates an instance of a Resolution record class.
resolve(float, float, ScrollBar, ScrollBar, ScrollGutters.Content) - Method in class limn.components.ScrollGutters
Settles the strips for a box and returns the content's size in the viewport they leave.
resolvedHeight(float) - Method in record class limn.components.SizeTokens
The one height formula for every text-bearing control (3.3).
restart() - Method in class limn.components.VideoView
Rewinds the stream to its first picture and re-anchors the pacing, the only repositioning VideoStreamSource defines, and not a seek.
restart() - Method in class limn.video.MediaPlayer
Rewinds to the first picture and plays from there: MediaPlayer.stop(), then VideoStreamSource.reset(), then MediaPlayer.start(), which is also how it clears a failed state.
restore() - Method in interface limn.graphics.Canvas
Pops back to the previously saved state.
restoreToCount(int) - Method in interface limn.graphics.Canvas
Pops saves until Canvas.saveCount() equals count.
result() - Method in class limn.components.Dialog
 
resume() - Method in interface limn.sound.Playback
Resumes a paused sound from where it stopped.
resume() - Method in class limn.video.MediaPlayer
Resumes from where MediaPlayer.pause() froze it.
retainLocale(Locale) - Static method in class limn.i18n.I18n
Declares that locale is being read somewhere — a widget or scene subtree resolves through it — so every bundle keeps (and any late-registered bundle gains) a prepared table for it, and I18n.setLocale(java.util.Locale) moving the process away from it does not drop what that subtree is still reading.
revealInView() - Method in class limn.scene.Widget
Asks every Scrollable ancestor, innermost first, to scroll this widget's bounds into view (each is handed the bounds in its own local coordinates, re-read after inner scrolls so nested scrollables compose).
revealRect(float, float, float, float) - Method in class limn.components.ListView
Scrolls the minimum so the rect (in viewport coordinates) becomes visible.
revealRect(float, float, float, float) - Method in class limn.components.ScrollView
Scrolls the minimum so the rect (in viewport coordinates) becomes visible.
revealRect(float, float, float, float) - Method in interface limn.scene.Scrollable
Scrolls the minimum amount so the rectangle becomes visible.
revert() - Method in class limn.themeeditor.ThemeEditor
Puts back the palette this editor opened on, or the last one given to ThemeEditor.setTheme(limn.components.Theme).
rgb(int) - Static method in record class limn.graphics.Color
Opaque color from a 0xRRGGBB value.
RGB - Enum constant in enum class limn.components.ColorPicker.Format
Red, green, blue in 0–255.
rgba(int, float) - Static method in record class limn.graphics.Color
Color from a 0xRRGGBB value plus explicit alpha.
rgba(int, int, byte[], ColorSpace) - Static method in record class limn.render3d.TextureData
Convenience for a solid or generated buffer already in RGBA byte order.
rgba8() - Method in record class limn.render3d.TextureData
Returns the value of the rgba8 record component.
right() - Method in record class limn.backend.ScreenRect
 
right() - Method in record class limn.graphics.Rect
x + width.
right() - Method in record class limn.render3d.shader.Expr.Binary
Returns the value of the right record component.
right() - Method in record class limn.scene.Insets
Returns the value of the right record component.
RIGHT - Enum constant in enum class limn.components.chart.Chart.LegendPosition
 
RIGHT - Enum constant in enum class limn.components.Label.HAlign
Against the region's right edge, whichever way the subtree reads.
RIGHT - Enum constant in enum class limn.components.TabbedPane.TabAlignment
 
RIGHT - Enum constant in enum class limn.scene.layout.Flex.MainAlignment
Against the box's right edge, whichever way the subtree reads.
RIGHT - Static variable in class limn.input.Keys
 
RIGHT_ALT - Static variable in class limn.input.Keys
 
RIGHT_BRACKET - Static variable in class limn.input.Keys
 
RIGHT_CONTROL - Static variable in class limn.input.Keys
 
RIGHT_SHIFT - Static variable in class limn.input.Keys
 
RIGHT_SUPER - Static variable in class limn.input.Keys
 
ringCapacity() - Method in class limn.video.MediaPlayer
 
role() - Method in class limn.components.Label
The typographic role this label draws with.
root() - Method in class limn.render3d.scene.Scene3D
The root node; everything drawn hangs off it.
root() - Method in class limn.scene.Scene
The root widget of this scene's tree.
rootNodes() - Method in class limn.render3d.gltf.GltfModel
Indices into GltfModel.nodes() of the scene's roots, where traversal starts.
rotate(float) - Method in interface limn.graphics.Canvas
Rotates by angleRadians (positive = clockwise, y grows down).
rotate(Vec3) - Method in record class limn.math.Quat
Rotates v by this quaternion (assumes unit length).
rotation() - Method in record class limn.math.Transform3D
Returns the value of the rotation record component.
rotation(Quat) - Static method in class limn.math.Mat4
Rotation from a unit quaternion.
rotationDegrees() - Method in interface limn.video.VideoStreamSource
How far the picture must be turned clockwise to be displayed the right way up.
roughness() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns the value of the roughness record component.
roughness() - Method in record class limn.render3d.Material.Pbr
Returns the value of the roughness record component.
roughness() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns the value of the roughness record component.
roughness(float) - Method in record class limn.render3d.Material.Pbr
A copy with a different roughness, 0 mirror to 1 fully diffuse.
RoundRect - Record Class in limn.graphics
Immutable rounded rectangle with independent corner radii, in logical points.
RoundRect(float, float, float, float, float, float, float, float) - Constructor for record class limn.graphics.RoundRect
Creates an instance of a RoundRect record class.
Row - Class in limn.scene.layout
Horizontal Flex: children flow left to right.
Row() - Constructor for class limn.scene.layout.Row
An empty row laying children out left to right.
ROW_CLIP - Static variable in class limn.components.Strokes
Row clip inset whose value is the border width.
ROW_GUTTER - Static variable in class limn.components.Strokes
The gap that stops two highlighted rows fusing.
rowAt(int) - Method in interface limn.components.ListView.Adapter
 
rowCount() - Method in interface limn.components.ListView.Adapter
 
rowCount() - Method in class limn.components.ListView
Row count as the adapter currently reports it.
rtl() - Method in record class limn.demo.SiteShowcase.Entry
The same entry, captured under a right-to-left layout axis.
rtl() - Method in record class limn.graphics.ShapedText.Run
Whether the characters run right to left inside this run's own box: the level's parity, derived rather than carried, so no field can contradict another.
RTL - Enum constant in enum class limn.graphics.ShapedText.Direction
Right to left: Arabic, Hebrew.
RTL - Enum constant in enum class limn.scene.LayoutDirection
Right to left: Arabic, Hebrew, Persian, Urdu and the rest of the right-to-left scripts.
RUBBER - Static variable in interface limn.animation.Easing
Overshoots past the end then settles: a springy "rubber band" (elastic-out).
run(int, int, int, int) - Method in class limn.graphics.ShapedText.Builder
Opens a run and implicitly closes the previous one: one face, one direction, one shaping call, covering the characters [charStart, charEnd).
run(Progress) - Method in interface limn.concurrent.Work.Body
 
Run(int, int, int, int, int, int) - Constructor for record class limn.graphics.ShapedText.Run
Creates an instance of a Run record class.
runEventLoop() - Method in interface limn.backend.Backend
Runs the event/render loop on the calling (UI) thread.
runEventLoop() - Method in class limn.backend.lwjgl.LwjglBackend
 
Running on JDK 24 and later - Search tag in class limn.video.ffmpeg.FfmpegLibrary
Section
runs() - Method in class limn.graphics.ShapedText
The runs, in visual order, left to right: what the backend iterates to paint, the unit at which a face is resolved and a draw is batched, and one entry for almost every string the toolkit draws.

S

S - Static variable in class limn.input.Keys
 
Sample(Expr.Ref, Expr) - Constructor for record class limn.render3d.shader.Expr.Sample
Creates an instance of a Sample record class.
sampleNow() - Method in class limn.demo.PerfFooter
Takes a sample now, off the heartbeat, and repaints with it.
sampler() - Method in record class limn.render3d.gltf.GltfModel.TextureDef
Returns the value of the sampler record component.
sampler() - Method in record class limn.render3d.shader.Expr.Sample
Returns the value of the sampler record component.
Sampler - Record Class in limn.render3d
How a texture is filtered and wrapped when sampled.
Sampler(Sampler.Filter, Sampler.Filter, Sampler.Wrap, Sampler.Wrap, boolean) - Constructor for record class limn.render3d.Sampler
Creates an instance of a Sampler record class.
Sampler.Filter - Enum Class in limn.render3d
 
Sampler.Wrap - Enum Class in limn.render3d
 
SAMPLER2D - Enum constant in enum class limn.render3d.shader.ShaderType
 
sampleRate() - Method in class limn.sound.AudioClip
 
sampleRate() - Method in interface limn.sound.AudioStreamSource
 
sampleRate() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the sampleRate record component.
SamplerDef(int, int, int, int) - Constructor for record class limn.render3d.gltf.GltfModel.SamplerDef
Creates an instance of a SamplerDef record class.
samplers() - Method in class limn.render3d.gltf.GltfModel
Samplers: filtering and wrap modes referenced by textures.
samples() - Method in interface limn.render3d.RenderTarget
MSAA sample count actually allocated (1 = no multisampling).
samples() - Method in class limn.sound.AudioClip
 
sampling() - Method in interface limn.graphics.Canvas
 
Sampling - Enum Class in limn.graphics
How Canvas image drawing samples texels when an Image is drawn at a size other than 1:1.
saturation() - Method in record class limn.graphics.BackdropEffect.Wash
Returns the value of the saturation record component.
saturation() - Method in record class limn.graphics.Color
Saturation in [0,1]: how far from grey.
save() - Method in interface limn.graphics.Canvas
Pushes a copy of the current state (transform, opacity, clip, blend mode, sampling, pixel snap).
save(Image, ImageEncodeOptions, Path) - Static method in class limn.graphics.Images
Encodes image and writes it to file, replacing whatever was there and creating the parent directories if they are missing.
save(Image, ImageFormat, Path) - Static method in class limn.graphics.Images
Saves image as format at ImageEncodeOptions.DEFAULT_QUALITY.
saveAs(ThemeEditor) - Static method in class limn.themeeditor.ThemeEditorFiles
Asks where to put the palette and writes it there.
saveAsync(Image, ImageEncodeOptions, Path) - Static method in class limn.graphics.Images
Encodes and writes file on the Ui worker pool and hands file back to onSuccess on the UI thread.
saveCount() - Method in interface limn.graphics.Canvas
How many Canvas.save()s are outstanding, the depth of the state stack.
saveFile(String, Path, FileDialogs.Filter) - Method in interface limn.backend.FileDialogs
Asks for a destination file to save to (the platform dialog handles the overwrite confirmation).
scale() - Method in class limn.components.chart.CartesianChart
The resolved value scale: the two ends drawn and the tick spacing between them.
scale() - Method in record class limn.math.Transform3D
Returns the value of the scale record component.
scale() - Method in record class limn.render3d.Material.NormalMap
Returns the value of the scale record component.
scale(float, float) - Method in interface limn.graphics.Canvas
 
scale(Vec3) - Static method in class limn.math.Mat4
A pure non-uniform scale about the origin.
SCAN_PITCH - Static variable in record class limn.graphics.BackdropEffect.Crt
Beam pitch in points: the distance between one scan line and the next.
scanline() - Method in record class limn.graphics.BackdropEffect.Crt
Returns the value of the scanline record component.
scanWidth(String, Font) - Method in interface limn.graphics.TextRuler
The width of text in font for a caller measuring far more strings than it will draw: cheap, allowed to be approximate, and required to leave no trace in whatever the ruler remembers.
scene() - Static method in class limn.demo.site.ControlSizeExample
The board on a canvas, for the capture the site shows.
scene() - Static method in class limn.demo.site.FormExample
The form centred on a canvas, for the capture the guide page shows.
scene() - Static method in class limn.demo.site.LayoutExample
The shell on a canvas, for the capture the guide page shows.
scene() - Static method in class limn.demo.site.MosaicExample
The board on a canvas, top-aligned and overflowing it.
scene() - Static method in class limn.demo.site.ThemeEditorExample
The screen on a canvas, wearing a typeface the palette asked for.
scene() - Static method in class limn.demo.site.Viewport3DExample
The viewport alone, edge to edge, for the capture the site shows.
scene() - Method in class limn.scene.Widget
The scene this widget belongs to, or null until it is added to one.
Scene - Class in limn.scene
Owns a widget tree bound to one window: queues native input (with coalescing), dispatches events with hit-testing and bubbling, tracks hover, click synthesis and keyboard focus (Tab traversal in layout order), ticks animations and runs the two-phase layout before painting.
Scene(Widget) - Constructor for class limn.scene.Scene
A scene over root.
Scene(Widget, LongSupplier) - Constructor for class limn.scene.Scene
Injectable clock (slow-handler instrumentation and animation ticks), public so component tests can drive animations deterministically.
Scene.Ticker - Interface in limn.scene
Animation hook, called once per frame while registered.
Scene3D - Class in limn.render3d.scene
A retained 3D scene: a Node tree plus scene-wide ambient/exposure and an optional background.
Scene3D() - Constructor for class limn.render3d.scene.Scene3D
 
Scene3D.MeshInstance - Record Class in limn.render3d.scene
A mesh to draw, paired with its composed world transform.
ScenePixels - Class in limn.graphics
Scene-referred pixels read back from a ReadableSurface: RGBA floats, linear light, premultiplied alpha, row-major, row 0 at the top.
ScenePixels(int, int, float[]) - Constructor for class limn.graphics.ScenePixels
 
sceneTime(boolean) - Method in class limn.animation.ColorTransition
sceneTime(boolean) - Method in class limn.animation.Transition
Whether this transition runs on the scene's scene time (and so obeys Scene.setPaused(boolean) and Scene.setTimeScale(double)) instead of wall time.
sceneToLocalX(float) - Method in class limn.scene.Widget
Converts a scene x coordinate into this widget's local space.
sceneToLocalY(float) - Method in class limn.scene.Widget
Converts a scene y coordinate into this widget's local space.
ScreenRect - Record Class in limn.backend
A rectangle in native screen coordinates: a Display's physical bounds or its usable work area (the monitor minus OS chrome like the taskbar/dock/menu bar).
ScreenRect(int, int, int, int) - Constructor for record class limn.backend.ScreenRect
Creates an instance of a ScreenRect record class.
screenX() - Method in interface limn.backend.NativeWindow
 
screenY() - Method in interface limn.backend.NativeWindow
 
scrim - Variable in class limn.components.Theme
The veil an in-scene modal dialog paints over everything beneath it, alpha included: the one tone in a palette whose alpha carries meaning.
scrim(Color) - Method in class limn.components.Theme.Builder
The modal veil; see Theme.scrim.
SCRIM - Enum constant in enum class limn.components.Theme.Token
Theme.scrim: the veil under a modal, and the one tone with an alpha.
Scrollable - Interface in limn.scene
SPI for widgets that can scroll their content programmatically: scroll containers (ScrollView), virtualized lists (ListView), overflow strips, popup panels.
ScrollBar - Class in limn.components
The one scrollbar shared by every scrollable component (ListView, TextArea, ScrollView, …), so they look and behave identically.
ScrollBar(ScrollBar.Orientation, ScrollBar.Model) - Constructor for class limn.components.ScrollBar
A bar reading its extent and offset from model.
SCROLLBAR_MARGIN - Static variable in class limn.components.Strokes
Scrollbar chrome breathing room, and what keeps thickness() = WIDE + 4 trivial.
ScrollBar.Model - Interface in limn.components
The scroll state the bar reflects and drives.
ScrollBar.Orientation - Enum Class in limn.components
Which axis the bar controls.
ScrollBar.Policy - Enum Class in limn.components
When the bar is shown.
scrollBy(float) - Method in class limn.components.ListView
Scrolls by a delta in logical points (positive = toward the end).
scrollBy(float, float) - Method in class limn.components.ScrollView
Scrolls by a delta in logical points (clamped).
scrollBy(float, float) - Method in class limn.components.TextArea
Scrolls by a delta in logical points (clamped to the content).
scrollChevronHalf() - Method in record class limn.components.SizeTokens
Returns the value of the scrollChevronHalf record component.
scrolled(float, float, float, float) - Method in interface limn.backend.WindowInput
Wheel/trackpad scroll; deltas in native notches (positive = up/left).
scrolled(float, float, float, float) - Method in class limn.scene.Scene
 
ScrollGutters - Class in limn.components
How much of a scrolling widget's box its scrollbars take, and the settling that decides it.
ScrollGutters() - Constructor for class limn.components.ScrollGutters
 
ScrollGutters.Content - Interface in limn.components
How the content is measured for a candidate viewport.
ScrollGutters.Layout - Enum Class in limn.components
Whether a bar floats over the content or takes a strip out of it.
scrolling(Widget) - Static method in class limn.demo.site.FormExample
A form in a scroll view, which is where a form of any length ends up.
scrollTo(float, float) - Method in class limn.components.ScrollView
Scrolls to an absolute offset (clamped to the content).
ScrollView - Class in limn.components
Generic scroll container: the child is measured unbounded on the scrolling axes, painted clipped to the viewport and offset by the scroll position; the wheel scrolls whenever there is overflow.
ScrollView(Widget) - Constructor for class limn.components.ScrollView
Wraps child, scrolling on both axes as its content overflows.
ScrollView(Widget, boolean, boolean) - Constructor for class limn.components.ScrollView
Wraps child, scrolling only on the axes enabled here.
scrollX() - Method in class limn.scene.event.MouseEvent
 
scrollXOffset() - Method in class limn.components.TextArea
Horizontal scroll offset in logical points, 0 at the leading edge: the left edge in a left-to-right subtree and the right edge in a right-to-left one.
scrollY() - Method in class limn.scene.event.MouseEvent
 
scrollYOffset() - Method in class limn.components.TextArea
Vertical scroll offset in logical points, 0 at the first line.
SDR - Enum constant in enum class limn.video.VideoColor.Transfer
The conventional standard-dynamic-range display curve: BT.709's camera curve viewed on a BT.1886 display, and near enough sRGB that nothing here separates them.
SearchField - Class in limn.components
A TextField preset for search: a leading magnifier icon inside the field and a trailing coupled clear button (the ComboBox-caret idiom).
SearchField() - Constructor for class limn.components.SearchField
A field with a search icon, a clear button and a localized placeholder.
seek(long) - Method in class limn.components.VideoView
seek(long) - Method in interface limn.sound.AudioStreamSource
Moves to micros so that the next AudioStreamSource.readFrames(short[], int) returns audio from there: how a track follows a video that has been seeked, and how a transport control moves a long piece of music without restarting it.
seek(long) - Method in interface limn.sound.Playback
Moves this sound to micros and discards whatever is already queued on the device: both halves, because either alone is a seek that sounds wrong.
seek(long) - Method in class limn.video.MediaPlayer
seek(long, VideoStreamSource.SeekMode) - Method in class limn.components.VideoView
Moves to micros and carries on from there: the player's seek when one drives this view, and the stream's plus this view's own pacing otherwise.
seek(long, VideoStreamSource.SeekMode) - Method in class limn.video.MediaPlayer
Moves to micros and carries on from there: the pictures, the soundtrack and the timeline together.
seek(long, VideoStreamSource.SeekMode) - Method in interface limn.video.VideoStreamSource
Moves to micros so that the next VideoStreamSource.readFrame() produces a picture there.
Seeking - Search tag in class limn.video.MediaPlayer
Section
seekTo(long) - Method in class limn.video.VideoClock
Declares that the timeline has been moved to positionMicros (the master's position included) so that the move is not mistaken for a master that has run away.
segInset() - Method in record class limn.components.SizeTokens
Returns the value of the segInset record component.
SegmentedControl - Class in limn.components
A row of connected segments with a single selection, a compact alternative to a RadioButton group or tabs.
SegmentedControl(List<String>) - Constructor for class limn.components.SegmentedControl
A control over the given segment labels; the first is selected.
segPadH() - Method in record class limn.components.SizeTokens
Returns the value of the segPadH record component.
segPillRadius() - Method in record class limn.components.SizeTokens
SegmentedControl's inset pill, concentric with the track at every step.
select() - Method in class limn.components.RadioButton
Selects this radio (idempotent).
selectAll() - Method in class limn.components.text.TextEditModel
Selects the whole buffer and leaves the cursor at its end.
selected() - Method in class limn.components.ButtonGroup
 
selectedAudioTrack() - Method in class limn.video.ffmpeg.FfmpegMedia
 
selectedIndex() - Method in class limn.components.ButtonGroup
 
selectedIndex() - Method in class limn.components.ComboBox
The selected item's index; never negative, since a combo refuses an empty item list and so always has exactly one selection.
selectedIndex() - Method in class limn.components.ListView
The selected row, or -1 when nothing is selected.
selectedIndex() - Method in class limn.components.SegmentedControl
The selected segment's index; never negative, since the control refuses an empty segment list and so always has exactly one selection.
selectedIndex() - Method in class limn.components.TabbedPane
Index of the selected tab, or -1 when there are none.
selectedItem() - Method in class limn.components.ComboBox
The selected item as it currently reads, in the UI language.
selectedSubtitleTrack() - Method in class limn.video.ffmpeg.FfmpegMedia
 
selectedText() - Method in class limn.components.text.TextEditModel
The selected text, or an empty string when there is no selection.
selection(int, int) - Method in class limn.graphics.ShapedText
The boxes covering the characters in [start, end)N of them, never one.
selection(int, int, float[]) - Method in class limn.graphics.ShapedText
ShapedText.selection(int, int) into a buffer the caller owns: writes x0, x1 pairs from index 0 and returns how many boxes were written.
selectionEnd() - Method in class limn.components.text.TextEditModel
Upper selection bound; equals TextEditModel.cursor() when nothing is selected.
selectionStart() - Method in class limn.components.text.TextEditModel
Lower selection bound; equals TextEditModel.cursor() when nothing is selected.
selectSubtitles(int) - Method in class limn.video.ffmpeg.FfmpegMedia
Chooses which subtitle track is decoded, or turns subtitles off with FfmpegMedia.NO_SUBTITLES.
separator() - Static method in class limn.components.MenuItem
A non-interactive divider line between groups of items.
Separator - Class in limn.components
A thin divider line drawn in the theme's Theme.outline color.
Separator.Orientation - Enum Class in limn.components
 
separatorBox() - Method in record class limn.components.SizeTokens
Returns the value of the separatorBox record component.
series() - Method in class limn.components.chart.Chart
The series, in the order they were added (paint and palette order).
series() - Method in record class limn.components.chart.ChartPoint
Returns the value of the series record component.
series(int) - Method in class limn.components.chart.Chart
The series at index, without copying the list, the accessor the painting and hit-testing paths use, since Chart.series() allocates and both run per frame.
seriesAlpha(int) - Method in class limn.components.chart.Chart
The alpha a series is currently drawn at, folding in its hide/show fade.
seriesColor(int) - Method in class limn.components.chart.Chart
The color of series index: its own, or its palette slot.
seriesCount() - Method in class limn.components.chart.Chart
How many series the chart holds, visible or not.
seriesGap() - Method in class limn.components.chart.BarChart
Points of surface between two bars of the same category.
seriesIndex() - Method in record class limn.components.chart.ChartPoint
Returns the value of the seriesIndex record component.
set(String) - Method in interface limn.backend.Clipboard
 
set(Theme.Token, Color) - Method in class limn.components.Theme.Builder
Sets any tone by token, the form a generic editor or parser uses.
set(Mat4) - Method in class limn.math.MutMat4
Copies source into this matrix.
set(MutMat4) - Method in class limn.math.MutMat4
Copies source into this matrix (source == this is a no-op).
setAboveSystemChrome(boolean) - Method in interface limn.backend.NativeWindow
Raises this window above the OS chrome so it can cover the whole display.
setAccelerator(Accelerator) - Method in class limn.components.MenuItem
Declares the keyboard shortcut that runs this item while the menu is closed, and the hint drawn right-aligned in its row.
setAlign(Label.HAlign, Label.VAlign) - Method in class limn.components.Label
Alignment of the text block inside the laid-out box.
setAlignment(TabbedPane.TabAlignment) - Method in class limn.components.TabbedPane
Where the strip sits when the headers are narrower than the pane.
setAlphaEnabled(boolean) - Method in class limn.components.ColorPicker
Whether the picker offers alpha at all (default true).
setAlphaEnabled(boolean) - Method in class limn.components.ColorPickerButton
Whether the picker offers alpha at all (default true).
setAlwaysOnTop(boolean) - Method in class limn.components.Dialog
Whether the native dialog window floats above other windows (default true).
setAnimated(boolean) - Method in class limn.components.Viewport3D
Whether the viewport drives a continuous repaint while showing (default true: right for content that moves every frame; timeSeconds keeps advancing).
setAnimationDuration(double) - Method in class limn.components.chart.Chart
Sets the animation length in seconds; 0 draws every change immediately.
setAnimationEasing(Easing) - Method in class limn.components.chart.Chart
Sets the animation curve (default Easing.EASE_OUT).
setApplyLive(boolean) - Method in class limn.themeeditor.ThemeEditor
Whether an edit is installed process-wide as it is made (default true).
setArea(boolean) - Method in class limn.components.chart.LineChart
Fills every series, and every series added later.
setAudio(AudioStreamSource, PlayOptions) - Method in class limn.video.MediaPlayer
Gives this player the video's audio track, which it owns from here on: the audio engine closes it when playback ends or is stopped, and MediaPlayer.close() closes it if playback never started.
setAutoplay(boolean) - Method in class limn.components.VideoView
Whether a source installed after this call starts playing by itself.
setBackdrop(boolean) - Method in class limn.components.MediaControls
Whether the bar paints its own translucent panel (default true).
setBackground(Color) - Method in class limn.components.chart.Chart
Fills the chart's box with color before anything else, rounded like a card; null (the default) paints nothing, letting the chart sit on the surface it was placed on.
setBackground(Color) - Method in class limn.scene.Scene
The colour cleared behind the tree each frame.
setBarLayout(ScrollGutters.Layout) - Method in class limn.components.ListView
Sets whether the bar floats over the rows or reserves a strip of its own (default ScrollGutters.Layout.OVERLAY).
setBarLayout(ScrollGutters.Layout) - Method in class limn.components.ScrollView
Sets whether the bars float over the content or reserve a strip of their own (default ScrollGutters.Layout.OVERLAY).
setBarLayout(ScrollGutters.Layout) - Method in class limn.components.TextArea
Sets whether the bars float over the text or reserve strips of their own (default ScrollGutters.Layout.OVERLAY, which is what prose wants).
setBarPadding(float) - Method in class limn.components.chart.BarChart
Sets how much of each category slot is empty space, as a fraction in [0, 0.9] (default 0.22).
setBarRadius(float) - Method in class limn.components.chart.BarChart
Rounds the outer end of every bar; the end standing on the baseline stays square, so the bar still reads as anchored to zero rather than floating.
setBeginAtZero(boolean) - Method in class limn.components.chart.ChartAxis
Whether the automatic range must include zero.
setBlendMode(BlendMode) - Method in interface limn.graphics.Canvas
Sets the current state's BlendMode: how every subsequent primitive (shape, text, image) combines with the destination.
setBusGain(AudioBus, float) - Method in interface limn.sound.AudioEngine
Sets bus's volume multiplier in [0..1], applied live to its playbacks.
setBusGain(AudioBus, float) - Static method in class limn.sound.Sounds
Sets bus's volume in [0..1], applied live to its playbacks; see Sounds.setMasterGain(float).
setCamera(Camera) - Method in class limn.components.Viewport3D
Replaces the camera.
setCancelResult(String) - Method in class limn.components.Dialog
Sets the result delivered on ESC / scrim dismiss (default null).
setCaret(ShapedText.Position, boolean) - Method in class limn.components.text.TextEditModel
Places the caret, side included: what a click, a drag and a visual arrow all produce.
setCenter(Widget) - Method in class limn.components.chart.DonutChart
Puts a widget in the hole.
setChecked(boolean) - Method in class limn.components.Checkbox
Sets the state, animating the visual transition.
setChecked(boolean) - Method in class limn.components.MenuItem
Sets a check item's state (does not fire onToggle).
setClipboard(Clipboard) - Method in class limn.scene.Scene
Overrides the clipboard (tests inject mocks).
setClock(VideoClock) - Method in class limn.components.VideoView
Replaces the pacing clock, e.g.
setClock(VideoClock) - Method in class limn.video.MediaPlayer
Replaces the clock that times the pictures, for a test driving a whole stream with no real time passing, or a host with a timeline of its own.
setCloseRequestHandler(BooleanSupplier) - Method in interface limn.backend.NativeWindow
Consulted when the user asks to close the window (the OS close button, Alt-F4, Cmd-W): return false to veto and keep the window open, e.g.
setColor(Color) - Method in class limn.components.chart.ChartSeries
Pins this series' color; null hands it back to the chart's palette.
setColor(Color) - Method in class limn.components.ColorPicker
Moves the selection.
setColor(Color) - Method in class limn.components.ColorPickerButton
Sets the colour without notifying, the setter an application calls when it is the source of the change, so a listener that writes back does not loop.
setColor(Color) - Method in class limn.components.Label
Pins the text colour; null restores the theme's, resolved at paint time.
setContent(Widget) - Method in class limn.components.Dialog
Puts a widget between the message and the buttons: a form, a preview, a picker.
setContentScaleListener(NativeWindow.ContentScaleListener) - Method in interface limn.backend.NativeWindow
Registers a listener for runtime monitor/content-scale changes.
setController(CameraController) - Method in class limn.components.Viewport3D
Installs a camera controller (e.g.
setControlSize(ControlSize) - Method in class limn.components.Dialog
Declares the size step for the whole card, overriding the inherited one: the only size knob a dialog has, and a forwarder rather than an override because a Dialog is not a Widget: it lands on the card's root, which is what every control inside the dialog then inherits, in both display modes.
setControlSize(ControlSize) - Method in class limn.components.PopupMenu
Pins the step of the whole cascade, overriding what the anchor or the owner scene would give it, the escape hatch for "a compact context menu over a MEDIUM surface".
setControlSize(ControlSize) - Method in class limn.scene.Scene
Sets this window's default step, the per-window root of the inheritance chain (a compact tool window beside a regular main window).
setControlSize(ControlSize) - Method in class limn.scene.Widget
Sets the step for this widget and every descendant that does not declare its own; it inherits down the tree like Widget.setCursor(limn.backend.Cursor).
setControlsVisible(boolean) - Method in class limn.components.VideoView
Shows or hides the built-in playback controls over the picture (default hidden).
setCornerRadius(float) - Method in class limn.components.BackdropPanel
Pins the corner radius in points, or BackdropPanel.RADIUS_FROM_TOKENS to follow the resolved size row (the default).
setCornerScale(float) - Method in class limn.themeeditor.ThemeEditor
Sets how round the corners are (see Theme.cornerScale) by the same path the slider takes, ThemeEditor.onChange included.
setCurrent(Theme) - Static method in class limn.components.Theme
Switches the process-wide palette.
setCursor(int, boolean) - Method in class limn.components.text.TextEditModel
Places the cursor; select extends/starts a selection from the old spot.
setCursor(Cursor) - Method in interface limn.backend.NativeWindow
Sets the mouse cursor shown while the pointer is over this window.
setCursor(Cursor) - Method in class limn.scene.Widget
Sets the mouse cursor shown while the pointer is over this widget (and any descendant that does not set its own, since cursor inherits down the tree).
setCursorPosition(float, float) - Method in interface limn.backend.NativeWindow
Warps the pointer to (x, y) in logical points relative to this window's content area.
setDamageDebug(boolean) - Method in class limn.scene.Scene
Highlights each frame's fresh damage region (magenta wash + border), the tool for spotting under-invalidation bugs and seeing what partial rendering repaints.
setDefaultDisplayMode(DisplayMode) - Static method in class limn.components.PopupMenu
The presentation every PopupMenu built after this call starts from, including the ones the toolkit builds where an application never sees the object: MenuBar's dropdowns, ContextMenus, and a text field's own context menu.
setDefaultFamily(String) - Static method in class limn.graphics.Fonts
Sets the family the default UI font resolves to; null/blank restores Font.DEFAULT_FAMILY.
setDialogTitle(I18nString) - Method in class limn.components.ColorPickerButton
The dialog's title; "Colour" in the UI language unless set.
setDismissOnScrim(boolean) - Method in class limn.components.Dialog
Whether clicking the scrim dismisses the dialog (default false).
setDisplayMode(DisplayMode) - Method in class limn.components.ComboBox
Asks for a presentation of the drop-down list; see DisplayMode.
setDisplayMode(DisplayMode) - Method in class limn.components.Dialog
Selects native-window vs.
setDisplayMode(DisplayMode) - Method in class limn.components.MenuBar
Asks for the presentation of every dropdown this bar opens; see DisplayMode.
setDisplayMode(DisplayMode) - Method in class limn.components.PopupMenu
Asks for a presentation; see DisplayMode.
setDividerFocusable(boolean) - Method in class limn.components.SplitPane
Makes the divider a tab stop, off by default.
setDownloader(VideoFrame.Downloader) - Method in class limn.video.VideoFrame.Writer
Installs the producer's way of reading one of its device pictures back into memory, for the consumers that cannot use a handle.
setEditable(boolean) - Method in class limn.components.Spinner
Whether the value can be typed into (default true).
setEffect(BackdropEffect) - Method in class limn.components.BackdropPanel
Replaces the effect.
setEffects(BackdropEffect...) - Method in class limn.components.BackdropPanel
Replaces the effect with a stack, drawn in order over the same shape.
setEnabled(boolean) - Method in class limn.components.MenuItem
Enables or disables the item.
setEnabled(boolean) - Method in class limn.scene.Widget
Enables or disables input.
setError(boolean) - Method in class limn.components.TextArea
Convenience: ERROR when true, NONE when false.
setError(boolean) - Method in class limn.components.TextField
Convenience: ERROR when true, NONE when false.
setFilled(boolean) - Method in class limn.components.chart.ChartSeries
Fills the area between this line and the baseline with a fade of its own color.
setFit(ImageView.Fit) - Method in class limn.components.ImageView
How the image fills its box when the two aspect ratios differ.
setFit(VideoView.Fit) - Method in class limn.components.VideoView
How the picture maps into the box when the two aspect ratios differ; VideoView.Fit.CONTAIN by default.
setFocusable(boolean) - Method in class limn.scene.Widget
Declares whether this widget can take keyboard focus.
setFont(Font) - Method in class limn.components.Label
Pins an explicit font, overriding both the Label.Role and the size step: the escape hatch, and the only thing that beats them.
setFormat(DoubleFunction<String>) - Method in class limn.components.chart.ChartAxis
Sets the tick text format.
setFormat(ColorPicker.Format) - Method in class limn.components.ColorPicker
Which numeric model the channel rows show.
setFrameCallback(FrameCallback) - Method in interface limn.backend.NativeWindow
Registers the per-frame render callback.
setFrontPainter(Consumer<Canvas>) - Method in class limn.scene.Scene
Draws over the finished frame: after the root, after every overlay, after the modal scrim and after the tooltip.
setGain(float) - Method in interface limn.sound.Playback
Sets this sound's volume in [0..1] (no-op if it already finished).
setGrid(boolean) - Method in class limn.components.chart.ChartAxis
Shows or hides this axis' grid lines (value axis on, category axis off by default).
setHandle(VideoFrame.Kind, long) - Method in class limn.video.VideoFrame.Writer
Makes the next VideoFrame.Writer.publish() a device picture rather than a planar one: this frame will carry handle, VideoFrame.plane(int) will refuse, and every plane binding is dropped.
setHorizontal(boolean) - Method in class limn.components.chart.CartesianChart
Turns the chart on its side: values run left-to-right and categories down the left edge.
setIcon(Icon) - Method in class limn.components.Button
Sets a leading icon, drawn tinted to the label color.
setIcon(Icon) - Method in class limn.components.Label
Sets a leading icon, tinted to the text color, drawn as authored whichever way this label reads.
setIcon(Icon, Icon.Mirroring) - Method in class limn.components.Button
A leading icon that says whether its glyph turns around when the interface does.
setIcon(Icon, Icon.Mirroring) - Method in class limn.components.Label
Sets a leading icon and says whether its glyph turns around when the interface does.
setIcon(Image...) - Method in interface limn.backend.NativeWindow
Sets the window icon (title bar / taskbar) from one or more candidate sizes; the platform picks the closest (16–48px covers the common slots).
setIdentity() - Method in class limn.math.MutMat4
Resets to the identity matrix.
setImage(Image) - Method in class limn.components.ImageView
Replaces the image, re-measuring if its natural size differs.
setImageCursor(ImageCursor) - Method in interface limn.backend.NativeWindow
Shows a custom ImageCursor instead of the current standard shape; null clears it and restores the last shape.
setImageCursor(ImageCursor) - Method in class limn.scene.Widget
Sets a custom ImageCursor shown while the pointer is over this widget (inherits down the tree like Widget.setCursor(limn.backend.Cursor)).
setImeEnabled(boolean) - Method in interface limn.backend.NativeWindow
Enables or disables the platform input method (IME) for this window.
setIndeterminate(boolean) - Method in class limn.components.ProgressBar
Switches to (or from) the animated indeterminate sweep.
setInheritanceHost(Widget) - Method in class limn.scene.Widget
Links this widget's inherited axes — its ControlSize, its LayoutDirection and its locale alike — to host, for the case the tree cannot express: a widget that is the root of its own Scene (a popup or dialog window) or a overlay, both of which have no parent.
setInitialColor(Color) - Method in class limn.components.ColorPicker
Sets the colour and the "before" swatch: this is what opening the picker on an existing colour means.
setInk(Color, Color) - Method in class limn.components.MediaControls
Overrides the ink the built-ins write in — the play glyph and the clock.
setInnerRadius(float) - Method in class limn.components.chart.DonutChart
Sets the hole as a fraction of the outer radius, in [0, 0.95].
setInput(WindowInput) - Method in interface limn.backend.NativeWindow
Registers the input sink (usually the scene).
setInset(float) - Method in class limn.components.Separator
Trims margin points off both ends of the line.
setInsets(Insets) - Method in class limn.scene.layout.Padding
Replaces the insets, with an equality guard.
setInsetsSilently(Insets) - Method in class limn.scene.layout.Padding
Assigns the insets without requesting a layout pass: the measure-path form, for a subclass that derives them from resolved size tokens inside its own onMeasure.
setItalic(boolean) - Method in class limn.components.Label
Italic style on top of the effective font; follows runtime theme switches.
setLabels(String...) - Method in class limn.components.chart.Chart
Sets the category labels: the x axis of a bar or line chart, the slices of a donut.
setLabels(List<String>) - Method in class limn.components.chart.Chart
Chart.setLabels(String...) from a list; the list is copied.
setLabels(I18nString...) - Method in class limn.components.chart.Chart
Sets category labels that follow the UI language.
setLayout(ScrollGutters.Layout) - Method in class limn.components.ScrollGutters
Sets the mode (default ScrollGutters.Layout.OVERLAY); the host asks for the relayout.
setLayoutDirection(LayoutDirection) - Method in class limn.scene.Scene
Sets this window's default layout direction, the per-window root of the inheritance chain: the one line an application whose interface reads right to left writes.
setLayoutDirection(LayoutDirection) - Method in class limn.scene.Widget
Sets the layout direction for this widget and every descendant that does not declare its own; it inherits down the tree like Widget.setControlSize(limn.scene.ControlSize).
setLeadingIcon(Icon) - Method in class limn.components.TextField
A leading icon inside the field, tinted to the muted text color (null clears).
setLeadingIcon(Icon, Icon.Mirroring) - Method in class limn.components.TextField
A leading icon that says whether it turns around when the interface does.
setLegendInteractive(boolean) - Method in class limn.components.chart.Chart
Enables or disables hide/show on legend clicks (on by default).
setLegendPosition(Chart.LegendPosition) - Method in class limn.components.chart.Chart
Moves the legend, or takes it away with Chart.LegendPosition.NONE.
setLetterboxColor(Color) - Method in class limn.components.VideoView
The colour behind the picture: the bars beside or above a VideoView.Fit.CONTAIN one, and the whole box whenever there is no picture: before the first arrives, while a stream is being chosen, and when there is no stream at all.
setLineWidth(float) - Method in class limn.components.chart.ChartSeries
Sets the line thickness in logical points.
setLineWidth(float) - Method in class limn.components.chart.LineChart
Sets the stroke width of every series, and of every series added later.
setListener(Vec3, Vec3, Vec3) - Method in interface limn.sound.AudioEngine
Positions the 3D listener for positional playbacks: where the "ears" are and which way they face.
setListener(Vec3, Vec3, Vec3) - Static method in class limn.sound.Sounds
setLocale(Locale) - Static method in class limn.i18n.I18n
Switches the UI language.
setLocale(Locale) - Method in class limn.scene.Scene
Sets this window's default locale, the per-window root of the inheritance chain: what makes two windows in two languages expressible, which one process-wide locale could not say (ADR 006 §4, delivered by ADR 035).
setLocale(Locale) - Method in class limn.scene.Widget
Sets the locale for this widget and every descendant that does not declare its own; it inherits down the tree like Widget.setControlSize(limn.scene.ControlSize).
setLooping(boolean) - Method in class limn.components.VideoView
Whether reaching the end rewinds and plays again (default false).
setLooping(boolean) - Method in class limn.video.MediaPlayer
Whether reaching the end rewinds and plays again (default false).
setMaster(VideoClock.MasterClock) - Method in class limn.video.VideoClock
Installs the master position source, or null to free-run on the wall clock.
setMasterGain(float) - Method in interface limn.sound.AudioEngine
Sets the global volume multiplier in [0..1], applied live to everything.
setMasterGain(float) - Static method in class limn.sound.Sounds
Sets the global volume in [0..1], applied live to everything sounding.
setMax(Double) - Method in class limn.components.chart.ChartAxis
Pins the upper bound; null hands it back to the data.
setMin(Double) - Method in class limn.components.chart.ChartAxis
Pins the lower bound; null hands it back to the data.
setMinimums(float, float) - Method in class limn.components.SplitPane
Floors, in points, under which neither pane may be dragged.
setMnemonic(char) - Method in class limn.components.MenuItem
Declares the access letter: it is underlined in the row, and pressing it while this item's menu is open chooses the item (opens it, for a submenu).
setModal(boolean) - Method in class limn.components.PopupMenu
Makes the native popup block the owner window (window-modal), enforced by the backend exactly like a Dialog: a press on the parent is ignored and beeps, and the menu closes only on a choice or Escape.
setMousePassthrough(boolean) - Method in interface limn.backend.NativeWindow
Makes the window transparent to MOUSE input: clicks, wheel and hover pass through to whatever sits beneath it, for overlay/HUD windows whose empty (usually transparent) regions must not steal the desktop's mouse.
setMultiply(Mat4, Mat4) - Method in class limn.math.MutMat4
this = a · b.
setMultiply(Mat4, MutMat4) - Method in class limn.math.MutMat4
this = a · b.
setMultiply(MutMat4, MutMat4) - Method in class limn.math.MutMat4
this = a · b; either argument may be this.
setMuted(boolean) - Method in class limn.components.Label
Uses the theme's muted text color, resolved at paint time; unlike an explicit Label.setColor(limn.graphics.Color), it follows runtime theme switches.
setMuted(boolean) - Method in class limn.components.MediaControls
Gain zero and never a teardown: a mute that closed the stream would cost a decoder flush every time somebody silenced a video for a moment.
setName(String) - Method in class limn.components.chart.ChartSeries
Renames the series.
setName(I18nString) - Method in class limn.components.chart.ChartSeries
Renames the series with a value that follows the UI language.
setNumberingSystem(NumberingSystem) - Static method in class limn.i18n.I18n
Overrides the locale's numbering system; null returns to following the locale.
setOffset(float) - Method in interface limn.components.ScrollBar.Model
Scrolls to offset (the host clamps).
setOnRefresh(Runnable) - Method in class limn.components.MediaControls
Runs on every refresh of the built-in controls, so a widget injected through MediaControls.addLeading(limn.scene.Widget)/MediaControls.addTrailing(limn.scene.Widget) can update on the same heartbeat instead of arming a timer of its own.
setOpacity(float) - Method in interface limn.backend.NativeWindow
Sets the whole-window opacity in [0..1] at the compositor level, the fade primitive behind Scene.fadeWindow(float, double, java.lang.Runnable).
setOpacity(float) - Method in interface limn.graphics.Canvas
Sets the current state's opacity multiplier in [0..1]; every subsequent paint's alpha is multiplied by it.
setOverflow(Label.Overflow) - Method in class limn.components.Label
What happens to text wider than the box when wrap is off.
setOwnsDecodeThread(boolean) - Method in class limn.video.MediaPlayer
Whether this player starts a decode thread of its own (the default) or leaves MediaPlayer.decodeStep() to the caller, for a host that owns its threads, or a test that wants decoding to happen exactly when it says so.
setPalette(ChartPalette) - Method in class limn.components.chart.Chart
Pins the palette; null hands it back to ChartPalette.defaultFor(limn.components.Theme), which follows the active theme's light/dark mode.
setPan(float) - Method in interface limn.sound.Playback
Sets the stereo pan in [-1..1] (mono clips only; see PlayOptions.pan).
setPartialRendering(boolean) - Method in class limn.scene.Scene
Enables partial rendering: frames repaint only the damaged region (plus the previous frame's, for double buffering) instead of the whole window.
setPaused(boolean) - Method in class limn.components.VideoView
Freezes the picture where it is, or lets it run again: the player's pause when one drives this view, so the sound freezes with the picture, and this view's own pacing otherwise.
setPaused(boolean) - Method in class limn.scene.Scene
Freezes or resumes scene time, keeping the Scene.timeScale() the app chose (so a paused slow-motion scene resumes in slow motion).
setPaused(boolean) - Method in class limn.video.VideoClock
Freezes the timeline.
setPickerDisplayMode(DisplayMode) - Method in class limn.components.ColorPickerButton
Asks for the picker to be raised in a window of its own or as an overlay inside this button's window; see DisplayMode.
setPickerDisplayMode(DisplayMode) - Method in class limn.themeeditor.ThemeEditor
Asks for the colour pickers to open in a window of their own or as an overlay inside this editor's window; see DisplayMode.
setPitch(float) - Method in interface limn.sound.Playback
Sets the playback-rate multiplier in [0.25..4] (1 = natural speed/pitch).
setPixelSnap(boolean) - Method in interface limn.graphics.Canvas
Enables/disables the automatic pixel-grid snapping of image quads under axis-aligned transforms.
setPlaceholder(String) - Method in class limn.components.TextField
Sets a fixed placeholder, shown only while the field is empty.
setPlaceholder(I18nString) - Method in class limn.components.TextField
Sets a placeholder that follows the UI language.
setPlane(int, ByteBuffer, int) - Method in class limn.video.VideoFrame.Writer
Points plane at buffer, whose rows are strideBytes apart.
setPlayer(MediaPlayer) - Method in class limn.components.VideoView
Shows what newPlayer decodes and times, or nothing when null.
setPointerMode(PointerMode) - Method in interface limn.backend.NativeWindow
Sets how this window treats the pointer: visibility, confinement, relative capture.
setPointRadius(float) - Method in class limn.components.chart.ChartSeries
Sets the marker radius in logical points (0 hides the markers).
setPointRadius(float) - Method in class limn.components.chart.LineChart
Sets the marker radius of every series, and of every series added later (0 hides).
setPolicy(ScrollBar.Policy) - Method in class limn.components.ScrollBar
When the bar is shown: always, never, or only while the content overflows.
setPosition(float, float, float) - Method in interface limn.sound.Playback
Moves a positional playback to (x, y, z), for emitters that travel with a game object.
setPreeditCaretRect(float, float, float, float) - Method in interface limn.backend.NativeWindow
Positions the IME candidate/composition window at the caret, so it follows the text being edited.
setPreferredSize(float, float) - Method in class limn.components.chart.Chart
Overrides the natural size (360.0f x 220.0f); Chart.UNSET on either axis restores it.
setPreferredSize(float, float) - Method in class limn.components.ImageView
Fixed preferred size in logical points (-1 = natural image size).
setPreferredSize(float, float) - Method in class limn.components.TextArea
Overrides the step's areaWidth/areaHeight.
setPreferredSize(float, float) - Method in class limn.components.VideoView
The size to ask the layout for, in logical points, or -1, -1 (the default) to ask for the stream's own size at one point per pixel.
setPreferredSize(float, float) - Method in class limn.components.Viewport3D
The size this viewport asks for, in logical points.
setPreferredWidth(float) - Method in class limn.components.ProgressBar
Overrides the 220 pt free axis; ProgressBar.UNSET (any negative value) restores it.
setPreferredWidth(float) - Method in class limn.components.TextField
Overrides the step's fieldWidth; a negative value restores it.
setProcessDefault(ControlSize) - Static method in enum class limn.scene.ControlSize
Sets the process-wide fallback step: the root of the inheritance chain, and the app-level "compact mode" switch.
setProcessDefault(LayoutDirection) - Static method in enum class limn.scene.LayoutDirection
Sets the process-wide fallback direction: the root of the inheritance chain, and the one line an application that is entirely right to left writes at startup.
setProgress(float) - Method in class limn.components.ProgressBar
Sets the determinate progress, clamped to [0..1]; the fill eases to it.
setPtsMicros(long) - Method in class limn.video.VideoFrame.Writer
Sets the presentation time in microseconds from the start of the stream, or VideoFrame.PTS_UNKNOWN when the producer has no timing at all.
setRatio(float) - Method in class limn.components.SplitPane
Sets the share of the space given to the first pane, 0..1.
setRenderer(Viewport3D.Renderer) - Method in class limn.components.Viewport3D
Sets the render callback; without one, the built-in demo cube is shown.
setRenderScale(float) - Method in class limn.components.Viewport3D
Renders the 3D content at a fraction of the viewport's device resolution and upsamples it into the widget's box.
setRevealed(boolean) - Method in class limn.components.PasswordField
Shows/hides the real text (the optional "reveal" toggle).
setRingCapacity(int) - Method in class limn.video.MediaPlayer
How many decoded pictures may be held ahead of the one being shown, at least 1.
setRole(Label.Role) - Method in class limn.components.Label
Selects the typographic token; the resolved step decides its size.
setSampling(Sampling) - Method in interface limn.graphics.Canvas
Sets the current state's image Sampling: how subsequent drawImage calls filter texels (Sampling.PIXELATED keeps pixel art crisp when scaled).
setScreenPosition(int, int) - Method in interface limn.backend.NativeWindow
Moves the window (native screen coordinates; see NativeWindow.logicalToScreenFactor()).
setScrollbarPolicy(ScrollBar.Policy) - Method in class limn.components.ListView
Sets when the vertical scrollbar is shown (default ScrollBar.Policy.AUTO).
setScrollbarPolicy(ScrollBar.Policy) - Method in class limn.components.ScrollView
Sets the scrollbar visibility policy (default ScrollBar.Policy.AUTO).
setSecondary(boolean) - Method in class limn.components.Button
Secondary style: a surface-filled, outlined button instead of the filled primary.
setSelectedIndex(int) - Method in class limn.components.ButtonGroup
Selects the member at index and fires ButtonGroup.onSelect; code, a click and an arrow key take the same path, so a listener sees every change either way.
setSelectedIndex(int) - Method in class limn.components.ComboBox
Selects an item and fires ComboBox.onSelect; code and a pick from the popup take the same path, so a listener sees every change either way.
setSelectedIndex(int) - Method in class limn.components.ListView
Selects a row, scrolls it into view and fires ListView.onSelect; code and a click take the same path, so a listener sees every change either way.
setSelectedIndex(int) - Method in class limn.components.SegmentedControl
Selects a segment, scrolls it into view and fires SegmentedControl.onSelect; code and a click take the same path, so a listener sees every change either way.
setSelectedIndex(int) - Method in class limn.components.TabbedPane
Selects a tab, scrolls it into view and fires TabbedPane.onSelect(java.util.function.Consumer<java.lang.Integer>); code and a click take the same path, so a listener sees every change either way.
setSeries(ChartSeries...) - Method in class limn.components.chart.Chart
Replaces every series at once.
setSeriesGap(float) - Method in class limn.components.chart.BarChart
Sets the gap between grouped bars, in logical points.
setShowPosition(boolean) - Method in class limn.components.MediaControls
Whether the position clock is shown (default true).
setSize(int, int) - Method in interface limn.backend.NativeWindow
Resizes the window to the given size in logical points.
setSizeLimits(int, int, int, int) - Method in interface limn.backend.NativeWindow
Constrains user resizing to the given bounds in logical points; pass <= 0 for any bound to leave it unconstrained.
setSliceColors(Color...) - Method in class limn.components.chart.DonutChart
Pins the slice colors, in slice order; a shorter array leaves the rest to the palette, and null hands all of them back to it.
setSliceGap(float) - Method in class limn.components.chart.DonutChart
Sets the gap between slices in logical points (0 makes them touch).
setSliceVisible(int, boolean) - Method in class limn.components.chart.DonutChart
Hides or shows one slice; the rest of the ring closes over it, or opens for it.
setSlowHandlerBudgetMillis(long) - Method in class limn.scene.Scene
Budget above which an event handler is reported (default 8 ms).
setSlowTaskBudgetMillis(long) - Method in class limn.concurrent.UiRuntime
Budget above which a drained task is reported as slow.
setSmooth(boolean) - Method in class limn.components.chart.ChartSeries
Draws the line as a curve through its points.
setSmooth(boolean) - Method in class limn.components.chart.LineChart
Curves every series, and every series added later.
setSnapToStep(boolean) - Method in class limn.components.Spinner
Whether values are snapped onto the step grid (min + k * step).
setSoftWrap(boolean) - Method in class limn.components.TextArea
Turns soft wrap on or off (default off: long lines scroll).
setSound(MediaControls.Sound) - Method in class limn.components.MediaControls
Whether the mute button and volume slider are offered (default MediaControls.Sound.AUTO).
setSource(VideoStreamSource) - Method in class limn.components.VideoView
Shows source from wherever it currently is, or nothing when null.
setStack(String) - Method in class limn.components.chart.ChartSeries
Sets the stack key.
setStacked(boolean) - Method in class limn.components.chart.CartesianChart
Stacks the series that share a stack key on top of each other.
setStartAngle(float) - Method in class limn.components.chart.DonutChart
Sets the first slice's starting angle in degrees; -90 (the default) is noon.
setStep(float) - Method in class limn.components.Slider
Sets the discrete increment (0 = continuous).
setStrong(boolean) - Method in class limn.components.Label
Bold weight on top of the effective font; follows runtime theme switches.
setStyle(WindowStyle) - Method in class limn.components.Dialog
Sets the native window framing (default WindowStyle.UNDECORATED_TRANSLUCENT): DECORATED uses the OS title bar/border (opaque); UNDECORATED_OPAQUE is a borderless solid card; the default is a borderless glassy panel with rounded, see-through corners.
setTension(float) - Method in class limn.components.chart.LineChart
Sets the curve strength of smoothed series, from 0 (straight segments) to about 0.5 (a Catmull-Rom spline through the points).
setText(String) - Method in class limn.components.Button
Replaces the caption with a fixed string.
setText(String) - Method in class limn.components.ColorPickerButton
Replaces the caption with a fixed string; "" leaves chrome and the chip.
setText(String) - Method in class limn.components.Label
Replaces the text with a fixed string.
setText(String) - Method in class limn.components.RadioButton
Replaces the label with a fixed string.
setText(String) - Method in class limn.components.text.TextEditModel
Replaces the whole content programmatically; clears the undo history.
setText(String) - Method in class limn.components.TextArea
Replaces the contents, clearing the selection and undo history.
setText(String) - Method in class limn.components.TextField
Replaces the contents, clearing the selection and undo history.
setText(I18nString) - Method in class limn.components.Button
Replaces the caption with a value that follows the UI language.
setText(I18nString) - Method in class limn.components.ColorPickerButton
Replaces the caption with a value that follows the UI language.
setText(I18nString) - Method in class limn.components.Label
Replaces the text with a value that follows the UI language.
setTextFromColor() - Method in class limn.components.ColorPickerButton
Puts the caption back to the colour's hex, which is where it starts.
setTextLocale(Locale) - Static method in class limn.i18n.I18n
Declares the language of the content being ordered and case-mapped; null returns to following the UI locale.
setTextRuler(TextRuler) - Method in class limn.scene.Scene
Overrides the text measurer (tests use deterministic fake metrics).
setTheme(Theme) - Method in class limn.themeeditor.ThemeEditor
Loads a palette in, replacing what is being edited and what ThemeEditor.revert() goes back to.
setTheme(Theme) - Method in class limn.themeeditor.ThemePreview
Shows another palette.
setThickness(float) - Method in class limn.components.ProgressBar
Pins the bar's thickness, overriding the step's progressThickness; ProgressBar.UNSET (any negative value) hands it back to the step.
setTickCount(int) - Method in class limn.components.chart.ChartAxis
Sets how many ticks the automatic scale aims for (clamped to [2, 20]).
setTimeScale(double) - Method in class limn.scene.Scene
Speed of scene time, the clock every Scene.addTicker(limn.scene.Scene.Ticker) ticker integrates.
setTint(Color) - Method in class limn.components.ImageView
Tints the image (icon mode); null draws it in full color.
setTitle(String) - Method in interface limn.backend.NativeWindow
Sets the native title bar text.
setTitle(String) - Method in class limn.components.chart.Chart
Sets a title drawn above the plot (null for none).
setTitle(String) - Method in class limn.components.chart.ChartAxis
Sets a title drawn beside the axis (null for none).
setTitle(I18nString) - Method in class limn.components.chart.Chart
Sets a title that follows the UI language (null for none).
settles() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the settles record component.
settling() - Method in record class limn.demo.SiteShowcase.Entry
The same entry, marked as one the shutter must wait on.
setToken(Theme.Token, Color) - Method in class limn.themeeditor.ThemeEditor
Sets one tone, by exactly the path choosing it on its well takes: the well moves, the preview and the report follow, the palette goes live if it is meant to, and ThemeEditor.onChange is told.
setTooltip(String) - Method in class limn.scene.Widget
Sets the hover tooltip text (null clears it).
setTooltip(I18nString) - Method in class limn.scene.Widget
Sets a tooltip that follows the UI language (null clears it).
setTooltipEnabled(boolean) - Method in class limn.components.chart.Chart
Turns the hover tooltip on or off (on by default).
setTooltipFormat(Function<ChartPoint, String>) - Method in class limn.components.chart.Chart
Replaces the text of a tooltip row.
setTooltipMode(Chart.TooltipMode) - Method in class limn.components.chart.Chart
Sets whether a hover reports the whole category or only the mark under the pointer.
setTrailingButton(Icon, Runnable) - Method in class limn.components.TextField
A trailing coupled button (icon + action) inside the field, the caret/arrow region idiom of ComboBox.
setTrailingButton(Icon, Runnable, Icon.Mirroring) - Method in class limn.components.TextField
A trailing coupled button whose icon says whether it turns around when the interface does; see TextField.setLeadingIcon(Icon, Icon.Mirroring) for why the toolkit does not decide that.
setTrs(Vec3, Quat, Vec3) - Method in class limn.math.MutMat4
Sets this matrix to Translate · Rotate · Scale, the allocation-free equivalent of Mat4.trs(limn.math.Vec3, limn.math.Quat, limn.math.Vec3).
setValidation(TextField.Validation) - Method in class limn.components.TextArea
Sets the validation state; colors the border danger/warning/success.
setValidation(TextField.Validation) - Method in class limn.components.TextField
Sets the validation state; colors the border danger/warning/success.
setValue(double) - Method in class limn.components.Spinner
Sets the value programmatically (clamped + snapped); does not fire Spinner.onChange.
setValue(float) - Method in class limn.components.Slider
Sets the value programmatically (clamped + snapped to the step); does not fire Slider.onChange.
setValueFormat(DoubleFunction<String>) - Method in class limn.components.chart.Chart
Sets the tooltip value format; see ChartFormats for ready-made ones.
setValues(double...) - Method in class limn.components.chart.ChartSeries
Replaces the values.
setVisible(boolean) - Method in class limn.components.chart.ChartAxis
Shows or hides the axis labels.
setVisible(boolean) - Method in class limn.components.chart.ChartSeries
Shows or hides the series.
setVisible(boolean) - Method in class limn.scene.Widget
Shows or hides this widget and its subtree, re-running layout so siblings take the space back.
setVolume(float) - Method in class limn.components.MediaControls
Volume in [0, 1], applied as a gain on the soundtrack the player holds; zero also mutes.
setWrap(boolean) - Method in class limn.components.Label
Breaks text across lines at the opportunities BreakIterator reports for the UI language, greedily; a run that offers no opportunity at all — a word longer than the box, or a script this locale has no rule for — is cut at the last cluster that fits.
Several soundtracks - Search tag in class limn.video.ffmpeg.FfmpegMedia
Section
SFX - Static variable in class limn.sound.AudioBus
Sound effects: the default bus of PlayOptions.DEFAULTS.
ShaderType - Enum Class in limn.render3d.shader
The value types the neutral shader IR works with: the GLSL scalar/vector types plus sampler2D.
shadingLanguage() - Method in record class limn.backend.GraphicsInfo
Returns the value of the shadingLanguage record component.
shadow(Vec3, Vec3, float) - Method in interface limn.render3d.RenderPass
Enables a directional shadow map for the PBR pass: the backend renders scene depth from direction (pointing toward the light) into an offscreen depth target fitted to a sphere of radius around center, and shadows the directional lights with PCF.
shape(String, Font) - Method in interface limn.graphics.TextRuler
Shapes one line of text in font, resolving the paragraph direction from the text itself: the form nearly every caller wants, because nearly every caller is drawing a string it did not write.
shape(String, Font, ShapedText.Direction) - Method in interface limn.graphics.TextRuler
Shapes one line of text in font for a paragraph that reads base: the glyphs, their positions, and the geometry every caret, hit test, selection and line break is then asked for.
shapeDisplay(String, Font) - Method in class limn.components.PasswordField
The masked line: one dot cell per grapheme cluster, built by arithmetic and not by a shaper.
shapeDisplay(String, Font) - Method in class limn.components.TextField
The display form of this field's content as a shaped line: the one place a subclass changes what is drawn and how wide it is.
ShapedText - Class in limn.graphics
One line of text after shaping: the glyphs a face draws for it, where each one sits, and every geometric question a widget then asks about that line.
ShapedText.Affinity - Enum Class in limn.graphics
Which side of a char index a caret sits on, and so which of the two points that index can occupy is meant.
ShapedText.Builder - Class in limn.graphics
Assembles a ShapedText run by run.
ShapedText.Caret - Record Class in limn.graphics
The two places a caret may sit for one char index, for a caller that stores no side.
ShapedText.Direction - Enum Class in limn.graphics
Which way a paragraph reads.
ShapedText.Position - Record Class in limn.graphics
A caret position: where text is inserted, plus which side of that index the caret is on.
ShapedText.Run - Record Class in limn.graphics
One shaped stretch: a single face, a single embedding level, a single shaping call, and the unit the backend resolves a face at and batches a draw at.
ShapedText.Span - Record Class in limn.graphics
One horizontal box of a selection, in logical points from the left edge of the line.
shapeText(String, Font) - Method in class limn.scene.Widget
Shapes one line of text the way this widget reads: the first-strong rule decides for any string that can decide for itself, and Widget.neutralBase() decides for the rest.
share() - Method in record class limn.components.chart.ChartPoint
Returns the value of the share record component.
shell() - Static method in class limn.demo.site.LayoutExample
The window: a fixed-height bar, a pair of panes that take everything left over, and a status line.
show() - Method in interface limn.backend.NativeWindow
 
show(Scene) - Method in class limn.components.Dialog
Shows the dialog window-modal over owner (locks only its window), or, in DisplayMode.IN_SCENE, a scene-modal internal overlay.
show(Widget) - Method in class limn.components.Dialog
Dialog.show(Scene) over owner's scene, but inheriting the size step from owner itself rather than from the scene root, the overload to reach for when a SMALL toolbar (or a LARGE settings pane) raises the dialog and the card should match the surface it came from.
showAnchored(Scene, float, float, float, float) - Method in class limn.components.PopupMenu
Opens the menu attached to an anchor rectangle in scene coordinates.
showAnchored(Widget, float, float, float, float) - Method in class limn.components.PopupMenu
Opens the menu attached to an anchor rectangle in anchor's scene coordinates, sized at the step resolved on anchor: it drops below the rect (a menu-bar dropdown) and flips above when there is no room.
showAt(Scene, float, float) - Method in class limn.components.PopupMenu
Opens the menu with its corner at the scene point (x, y), at the scene's step.
showAt(Widget, float, float) - Method in class limn.components.PopupMenu
Opens the menu with its corner at the scene point (x, y) (a context menu at the pointer), sized at the step resolved on anchor.
showAt(Widget, Menu, float, float) - Static method in class limn.components.ContextMenus
Opens menu with its corner at a point in anchor's own coordinates (what MouseEvent.x() reports) rather than the scene coordinates a popup is placed in.
showContextMenu(float, float) - Method in class limn.components.TextArea
Raises the Cut/Copy/Paste/Select All menu at a point in this widget's own coordinates: the same menu, and the same enabled rules, as TextField's.
showContextMenu(float, float) - Method in class limn.components.TextField
Raises the Cut/Copy/Paste/Select All menu at a point in this widget's own coordinates.
showContextMenuForFocus() - Method in class limn.components.TextArea
Raises the same menu for a request that carries no point: the Menu key or Shift+F10, where the caret is the only place the user can have meant.
showContextMenuForFocus() - Method in class limn.components.TextField
Raises the same menu for a request that carries no point: the Menu key or Shift+F10, where the caret is the only place the user can have meant.
showForFocus(Widget, Menu) - Static method in class limn.components.ContextMenus
Opens menu for a request that carries no point: the keyboard route.
showNonModal(Scene) - Method in class limn.components.Dialog
Shows the dialog non-modal over owner: a floating window that locks nothing, so the owner (and every other window) stays fully interactive.
showNonModal(Widget) - Method in class limn.components.Dialog
Dialog.showNonModal(Scene), inheriting the size step from owner.
showToolkitModal(Scene) - Method in class limn.components.Dialog
Shows the dialog toolkit-modal over owner (locks every window).
showToolkitModal(Widget) - Method in class limn.components.Dialog
Dialog.showToolkitModal(Scene), inheriting the size step from owner.
shutdownRequested(Throwable) - Static method in class limn.backend.Crashes
The exception a containment site throws after Crashes.dispatch(limn.backend.CrashPhase, java.lang.Throwable) returned false.
signalModalBlocked() - Method in interface limn.backend.Backend
Gives the modal-blocked feedback (the alert sound plus a re-raise of the top modal) for an interaction the active modal ignores.
signalModalBlocked() - Method in class limn.backend.lwjgl.LwjglBackend
 
signedArea(float[], float[], int, int) - Static method in class limn.graphics.PolygonTriangulator
Signed polygon area (positive = clockwise with y growing down).
SimpleLit(Vec4) - Constructor for record class limn.render3d.Material.SimpleLit
Creates an instance of a SimpleLit record class.
SiteShowcase - Class in limn.demo
Whole screens, as opposed to the component gallery's single widgets: the kitchen sink and the 3D viewport, captured on a canvas the size of a real window.
SiteShowcase.Entry - Record Class in limn.demo
 
size() - Method in class limn.components.chart.ChartPalette
How many distinct slots this palette declares.
size() - Method in class limn.components.chart.ChartSeries
How many values this series carries.
size() - Method in record class limn.graphics.Font
Returns the value of the size record component.
Size - Search tag in class limn.components.Dialog
Section
Size - Record Class in limn.scene
A measured widget size in logical points.
Size(float, float) - Constructor for record class limn.scene.Size
Creates an instance of a Size record class.
Size axis - Search tag in class limn.components.Separator
Section
SizedBox - Class in limn.scene.layout
Forces a fixed width and/or height (unset dimensions pass through to the child, or collapse to zero without one).
SizedBox(float, float) - Constructor for class limn.scene.layout.SizedBox
An empty box of a fixed size: a spacer.
SizedBox(float, float, Widget) - Constructor for class limn.scene.layout.SizedBox
Forces child to an exact size; SizedBox.UNSET on an axis leaves it free.
SizeTokens - Record Class in limn.components
The numeric size table: one immutable row per ControlSize step.
SizeTokens(Font, Font, Font, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Constructor for record class limn.components.SizeTokens
Creates an instance of a SizeTokens record class.
sky() - Method in record class limn.render3d.Environment
Returns the value of the sky record component.
SLASH - Static variable in class limn.input.Keys
 
slerp(Quat, float) - Method in record class limn.math.Quat
Spherical interpolation along the shortest arc: o is negated first when the two face opposite ways, so the result never takes the long way round.
sliceColor(int) - Method in class limn.components.chart.DonutChart
The color of slice index: its own, or its palette slot.
sliceGap() - Method in class limn.components.chart.DonutChart
Points of surface between two slices.
Slider - Class in limn.components
Horizontal slider selecting a value in [min, max].
Slider(float, float) - Constructor for class limn.components.Slider
A slider over [min, max], starting at min.
sliderHeight() - Method in record class limn.components.SizeTokens
Slider's measured height: 24 / 24 / 28 / 33 / 38.
sliderKnob() - Method in record class limn.components.SizeTokens
Returns the value of the sliderKnob record component.
sliderKnobHover() - Method in record class limn.components.SizeTokens
Returns the value of the sliderKnobHover record component.
sliderPad() - Method in record class limn.components.SizeTokens
Slider's half-height: knobHover + the ring's gap + the ring's own stroke, at every step.
sliderRail() - Method in record class limn.components.SizeTokens
Returns the value of the sliderRail record component.
slot() - Method in class limn.video.VideoFrame
 
slots() - Method in class limn.video.decode.FramePool
 
slots() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the slots record component.
slowHandlerCount() - Method in class limn.scene.Scene
 
SMALL - Enum constant in enum class limn.components.Tokens.Role
spacingSmall: 3 / 4 / 6 / 8 / 10.
SMALL - Enum constant in enum class limn.scene.ControlSize
Compact forms and toolbars.
smooth() - Static method in record class limn.render3d.Sampler
Trilinear, repeating: the sensible default for tiling color maps.
SMOOTH - Enum constant in enum class limn.graphics.Sampling
Bilinear filtering with mipmaps: photos, icons, scaled artwork.
snap(float) - Method in class limn.animation.Transition
Jumps to value immediately, cancelling any animation.
snap(Color) - Method in class limn.animation.ColorTransition
Jumps to color immediately, cancelling any animation.
snapsToStep() - Method in class limn.components.Spinner
Whether committed values are rounded to a multiple of the step.
softWrap() - Method in class limn.components.TextArea
Whether long lines wrap at the text column's edge instead of scrolling.
Sound, and being in time with it - Search tag in class limn.video.MediaPlayer
Section
Sounds - Class in limn.sound
Audio facade, backed by the running backend's AudioEngine and AudioDecoder (both installed at startup, mirroring Images).
source() - Method in class limn.components.VideoView
 
source() - Method in record class limn.render3d.shader.Expr.Swizzle
Returns the value of the source record component.
sourceChannels() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the sourceChannels record component.
SPACE - Static variable in class limn.input.Keys
 
SPACE_BETWEEN - Enum constant in enum class limn.scene.layout.Flex.MainAlignment
Leftovers split evenly between children, from the edge reading starts from.
spacer(int) - Static method in class limn.scene.layout.Expanded
Flexible empty space.
spacing(SizeTokens, Tokens.Role) - Static method in class limn.components.Tokens
 
spacingFor(Widget, Tokens.Role) - Static method in class limn.components.Tokens
 
spacingLarge - Variable in class limn.components.Theme
 
spacingLarge() - Method in record class limn.components.SizeTokens
Returns the value of the spacingLarge record component.
spacingMedium - Variable in class limn.components.Theme
 
spacingMedium() - Method in record class limn.components.SizeTokens
Returns the value of the spacingMedium record component.
spacingSmall - Variable in class limn.components.Theme
 
spacingSmall() - Method in record class limn.components.SizeTokens
Returns the value of the spacingSmall record component.
Span(float, float) - Constructor for record class limn.graphics.ShapedText.Span
Creates an instance of a Span record class.
sphere(float, int, int) - Static method in class limn.render3d.Primitives
A UV sphere of the given radius, centered at the origin.
Spinner - Class in limn.components
A stepper input for a bounded value, in two modes: Spinner.Mode.NUMERIC: new Spinner(min, max, step) shows a number (decimals inferred from the step); Spinner.Mode.TIME: Spinner.time() shows HH:MM, where the up/down arrows adjust the focused field (hours by 60, minutes by the step) and Left/Right (or a click) move between the two fields.
Spinner(double, double, double) - Constructor for class limn.components.Spinner
Numeric spinner over [min, max] stepping by step (> 0).
SPINNER_HOVER_INSET - Static variable in class limn.components.Strokes
Spinner hover fill inset.
Spinner.Mode - Enum Class in limn.components
Numeric value vs.
spinnerButtonW() - Method in record class limn.components.SizeTokens
Returns the value of the spinnerButtonW record component.
spinnerFieldInset() - Method in record class limn.components.SizeTokens
Returns the value of the spinnerFieldInset record component.
spinnerFieldPadX() - Method in record class limn.components.SizeTokens
Returns the value of the spinnerFieldPadX record component.
spinnerWidth() - Method in record class limn.components.SizeTokens
Returns the value of the spinnerWidth record component.
split() - Method in record class limn.graphics.ShapedText.Caret
Whether the two positions differ, and a second mark therefore has to be drawn.
SplitPane - Class in limn.components
Two panes and a divider the user drags to share the space between them.
SplitPane.Orientation - Enum Class in limn.components
Which axis the two panes are arranged along.
Spot(Vec3, Vec3, Vec3, float, float, float, float) - Constructor for record class limn.render3d.Light.Spot
Creates an instance of a Spot record class.
SRGB - Enum constant in enum class limn.render3d.ColorSpace
Gamma-encoded (perceptual).
srgbToLinear(float) - Static method in enum class limn.render3d.ColorSpace
Decodes one sRGB-encoded channel in [0,1] to linear light.
stack() - Method in class limn.components.chart.ChartSeries
The stack this series belongs to in a stacked bar chart, or in a stacked line chart.
Stack - Class in limn.scene.layout
Overlays children on top of each other (later children on top; the base for overlays and modal dialogs).
Stack() - Constructor for class limn.scene.layout.Stack
 
Stack.Alignment - Enum Class in limn.scene.layout
Where a child sits in the stack's box, on two vocabularies that coexist on purpose.
stackBase(int, int) - Method in class limn.components.chart.CartesianChart
How much of its stack lies between the baseline and series seriesIndex at index, following the animation so a stack re-flows rather than jumping.
Stacking - Search tag in class limn.components.Dialog
Section
stackKeys() - Method in class limn.components.chart.CartesianChart
The distinct stack keys of the visible series, in first-appearance order: one bar slot per key per category.
stackTotal(int, int) - Method in class limn.components.chart.CartesianChart
The sum of the stack seriesIndex belongs to at index, for shares.
staggerFraction() - Method in class limn.components.chart.BarChart
Bars wipe in from the first category rather than all appearing at once.
staggerFraction() - Method in class limn.components.chart.Chart
How far apart consecutive elements start, as a fraction of the animation: a wipe rather than a single pop.
stallCount() - Method in class limn.video.VideoClock
 
StandardSurface - Class in limn.render3d.shader
Builds the SurfaceOutputs for the built-in metallic-roughness material, the same surface the hand-written reference shader computes, expressed as neutral IR so one code generator can target multiple shading languages.
start() - Method in class limn.concurrent.Work
Submits the body to the worker pool and returns its handle.
start() - Method in record class limn.graphics.LinearGradient
Returns the value of the start record component.
start() - Method in class limn.video.MediaPlayer
Starts decoding, starts the audio track if there is one, and begins timing.
START - Enum constant in enum class limn.components.Label.HAlign
Against the edge reading starts from.
START - Enum constant in enum class limn.scene.layout.Flex.CrossAlignment
 
START - Enum constant in enum class limn.scene.layout.Flex.MainAlignment
Against the edge reading starts from.
startAngle() - Method in class limn.components.chart.DonutChart
Where the first slice starts, in degrees clockwise from three o'clock.
startMicros() - Method in record class limn.video.ffmpeg.SubtitleCues.Cue
Returns the value of the startMicros record component.
state() - Method in class limn.video.MediaPlayer
 
stateFadeSeconds() - Method in class limn.components.chart.Chart
How long a state fade lasts (hiding a series, popping a hovered mark), in seconds.
STATIC - Enum constant in enum class limn.render3d.MeshUsage
Uploaded once; GpuMesh.update(limn.render3d.MeshData) is rejected.
stats() - Method in interface limn.render3d.RenderTarget
GPU memory this target owns (color/depth attachments), for the perf monitor.
stop() - Method in interface limn.backend.Backend
Asks the loop to exit.
stop() - Method in class limn.backend.lwjgl.LwjglBackend
 
stop() - Method in interface limn.sound.Playback
Stops this sound immediately (no-op if it already finished).
stop() - Method in class limn.video.MediaPlayer
Ends this playback: the decode thread is stopped and joined, every held picture is released, the clock is reset and the sound is stopped.
stream(Path, PlayOptions) - Static method in class limn.sound.Sounds
Streams the audio file at file, in whatever formats the installed AudioDecoder can stream: decoded incrementally on the engine's streaming thread, so a long music track costs ring buffers instead of a whole decoded clip on the heap.
stream(AudioStreamSource, PlayOptions) - Static method in class limn.sound.Sounds
Streams PCM frames pulled from source, for audio that is already open and has no file of its own, such as the audio track of a container something else is demultiplexing.
streamAsync(Path, PlayOptions) - Static method in class limn.sound.Sounds
Opens file and starts streaming it on the Ui worker pool, handing the Playback handle to onSuccess on the UI thread: the asynchronous form of Sounds.stream(Path, PlayOptions), and what an application should use to start music while a scene is appearing.
streamIndex() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns the value of the streamIndex record component.
streamIndex() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the streamIndex record component.
STRETCH - Enum constant in enum class limn.scene.layout.Flex.CrossAlignment
 
stride(int) - Method in class limn.video.decode.FramePool
Distance in bytes between the starts of consecutive rows of plane: the plane's byte width rounded up to four, not its sample count.
stride(int) - Method in class limn.video.VideoFrame
Distance in bytes between the starts of two consecutive rows of plane, not samples and not pixels.
StringBundle - Interface in limn.i18n
A source of translations.
stripBtnHoverInset() - Method in record class limn.components.SizeTokens
Returns the value of the stripBtnHoverInset record component.
Strokes - Class in limn.components
Quantities that are pixel-locked: identical at every ControlSize step.
strongX() - Method in record class limn.graphics.ShapedText.Caret
Where a keystroke in the base direction lands: the caret to draw at full height.
styled(String, int, int, WindowStyle, boolean, boolean) - Static method in record class limn.backend.WindowConfig
A styled window created hidden (position, then NativeWindow.show()).
sub(Vec2) - Method in record class limn.math.Vec2
 
sub(Vec3) - Method in record class limn.math.Vec3
 
SUB - Enum constant in enum class limn.render3d.shader.Expr.Op
 
subject() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns the value of the subject record component.
submenu(String, Menu) - Static method in class limn.components.MenuItem
An item that opens a nested submenu on hover / right-arrow.
submenu(I18nString, Menu) - Static method in class limn.components.MenuItem
A submenu item whose label follows the UI language.
SUBMENU_OVERLAP - Static variable in class limn.components.Strokes
Exactly twice Strokes.BORDER: it exists to hide the seam between two columns' borders.
SubtitleCues - Class in limn.video.ffmpeg
The cues of a container's selected subtitle track, asked for by position: what is on screen at this moment.
SubtitleCues.Cue - Record Class in limn.video.ffmpeg
One subtitle cue: its text, and the interval it is on screen for.
subtitles() - Method in class limn.video.ffmpeg.FfmpegMedia
The cues of whichever subtitle track is selected.
Subtitles - Search tag in class limn.video.ffmpeg.FfmpegMedia
Section
SubtitleTrack(int, int, String, String, boolean, boolean, boolean, boolean) - Constructor for record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Creates an instance of a SubtitleTrack record class.
subtitleTracks() - Method in class limn.video.ffmpeg.FfmpegMedia
Every subtitle track the container holds, in the container's own order, including any this build cannot decode and any that is a bitmap format, because a track that cannot be shown is still a track the file has.
success - Variable in class limn.components.Theme
Success / valid (green).
success(Color) - Method in class limn.components.Theme.Builder
 
SUCCESS - Enum constant in enum class limn.components.TextField.Validation
 
SUCCESS - Enum constant in enum class limn.components.Theme.Token
Theme.success: success and valid.
supports(Path) - Method in class limn.video.decode.SyntheticVideoDecoder
 
supports(Path) - Method in class limn.video.decode.Y4mDecoder
 
supports(Path) - Method in class limn.video.ffmpeg.FfmpegVideoDecoder
Whether this decoder will attempt file.
supports(Path) - Method in interface limn.video.VideoDecoder
Whether this decoder will attempt file.
supports(ImageEncodeOptions) - Method in interface limn.graphics.ImageEncoder
Whether this encoder will take options: the whole request, not just the format, so an encoder that supports a format only over part of the quality range can decline the rest instead of silently rounding it.
supports(ImageEncodeOptions) - Method in class limn.graphics.PngEncoder
 
supportsAbsolutePositioning() - Method in interface limn.backend.NativeWindow
surface - Variable in class limn.components.Theme
 
surface(Color) - Method in class limn.components.Theme.Builder
 
Surface(String, SurfaceOutputs, List<Material.Surface.Texture>, List<Material.Surface.Value>, BlendMode) - Constructor for record class limn.render3d.Material.Surface
Creates an instance of a Surface record class.
SURFACE - Enum constant in enum class limn.components.Theme.Token
Theme.surface: a card, a field, a panel on the canvas.
SURFACE_RAISED - Enum constant in enum class limn.components.Theme.Token
Theme.surfaceRaised: a popover, a menu, a dialog above a surface.
SurfaceOutputs - Record Class in limn.render3d.shader
What a material's surface function contributes to the engine's lighting core: the metallic-roughness inputs.
SurfaceOutputs(Expr, Expr, Expr, Expr, Expr) - Constructor for record class limn.render3d.shader.SurfaceOutputs
A surface shaded by the standard N·L diffuse response.
SurfaceOutputs(Expr, Expr, Expr, Expr, Expr, Expr) - Constructor for record class limn.render3d.shader.SurfaceOutputs
Creates an instance of a SurfaceOutputs record class.
surfaceRaised - Variable in class limn.components.Theme
 
surfaceRaised(Color) - Method in class limn.components.Theme.Builder
 
SvgIcon - Class in limn.graphics
A themeable vector Icon: keeps the SVG source and lazily rasterizes it (via the installed SvgRasterizer) to a cached Image per requested pixel size (a small LRU of 16 sizes).
SvgRasterizer - Interface in limn.graphics
SPI that rasterizes SVG icon bytes to an Image.
SWITCH - Enum constant in enum class limn.components.Checkbox.Variant
 
switchThumbInset() - Method in record class limn.components.SizeTokens
Returns the value of the switchThumbInset record component.
switchTrackH() - Method in record class limn.components.SizeTokens
Returns the value of the switchTrackH record component.
switchTrackW() - Method in record class limn.components.SizeTokens
Returns the value of the switchTrackW record component.
Swizzle(Expr, String) - Constructor for record class limn.render3d.shader.Expr.Swizzle
Creates an instance of a Swizzle record class.
symmetric(float, float) - Static method in record class limn.scene.Insets
One inset for top and bottom, another for left and right.
SyntheticPattern - Enum Class in limn.video.decode
What a synthetic stream draws.
SyntheticSpec - Record Class in limn.video.decode
The whole description of a synthetic stream: what it draws, how big, in which layout, under which colour interpretation, how fast, for how long, and how many pictures it keeps in flight.
SyntheticSpec(SyntheticPattern, int, int, PixelFormat, VideoColor, int, int, int, int) - Constructor for record class limn.video.decode.SyntheticSpec
Creates an instance of a SyntheticSpec record class.
SyntheticVideoDecoder - Class in limn.video.decode
A decoder with nothing to decode: it draws its pictures, so a video is available on any machine, in every layout, under every colour interpretation and at any size, with no file to ship and nothing to go missing.
SyntheticVideoDecoder() - Constructor for class limn.video.decode.SyntheticVideoDecoder
 

T

T - Static variable in class limn.input.Keys
 
TAB - Static variable in class limn.input.Keys
 
TAB_INDICATOR - Static variable in class limn.components.Strokes
The tab strip's sliding indicator.
TabbedPane - Class in limn.components
Tabbed panel: a horizontal strip of tab headers over a content area that shows the selected tab.
TabbedPane() - Constructor for class limn.components.TabbedPane
TabbedPane.TabAlignment - Enum Class in limn.components
Where the strip sits when the headers are narrower than the pane, named for where it lands in an interface that reads left to right.
tabChevron() - Method in record class limn.components.SizeTokens
Returns the value of the tabChevron record component.
tabCount() - Method in class limn.components.TabbedPane
How many tabs the pane holds; and, read before an addTab, the index that call will land on.
tabHoverInset() - Method in record class limn.components.SizeTokens
Returns the value of the tabHoverInset record component.
tabIconGap() - Method in record class limn.components.SizeTokens
Returns the value of the tabIconGap record component.
tabIconSize() - Method in record class limn.components.SizeTokens
Returns the value of the tabIconSize record component.
TABLE - Static variable in record class limn.components.SizeTokens
Indexed by Enum.ordinal().
tabPadH() - Method in record class limn.components.SizeTokens
Returns the value of the tabPadH record component.
tabPadV() - Method in record class limn.components.SizeTokens
Returns the value of the tabPadV record component.
tabRevealMargin() - Method in record class limn.components.SizeTokens
Returns the value of the tabRevealMargin record component.
tag() - Method in record class limn.render3d.Pickable
Returns the value of the tag record component.
tag() - Method in record class limn.render3d.PickResult
Returns the value of the tag record component.
takePicture() - Method in class limn.video.MediaPlayer
The picture whose moment has come, or null to keep showing the current one.
target() - Method in class limn.animation.ColorTransition
 
target() - Method in class limn.animation.Transition
 
target() - Method in class limn.render3d.Camera
The point the camera looks at.
target() - Method in record class limn.render3d.shader.Expr.Raw
Returns the value of the target record component.
target(Vec3) - Method in class limn.render3d.Camera
Aims the camera at a point, keeping its position.
TargetProfile - Enum Class in limn.render3d.shader
A shading-language target the IR can be compiled to.
TASK - Enum constant in enum class limn.backend.CrashPhase
A task posted to the UI thread (drained between frames).
tension() - Method in class limn.components.chart.LineChart
How hard a smoothed line curves.
text - Variable in class limn.components.Theme
 
text() - Method in class limn.components.Button
The caption as it currently reads; see Button.textSource() for the key behind it.
text() - Method in record class limn.components.chart.Chart.LegendEntry
Returns the value of the text record component.
text() - Method in class limn.components.ColorPickerButton
The caption as it currently reads: the colour's hex unless one was set.
text() - Method in class limn.components.Label
The text as it currently reads; see Label.textSource() for the key behind it.
text() - Method in class limn.components.Spinner
 
text() - Method in class limn.components.text.TextEditModel
The whole buffer.
text() - Method in class limn.components.TextArea
The full contents, lines joined by \n.
text() - Method in class limn.components.TextField
The current contents.
text() - Method in class limn.graphics.ShapedText
The line this was shaped from: the index space of every query here.
text() - Method in class limn.scene.event.PreeditEvent
The composing text; empty when the composition ends (commit or cancel).
text() - Method in record class limn.scene.TooltipStyle
Returns the value of the text record component.
text() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns the value of the text record component.
text() - Method in record class limn.video.ffmpeg.SubtitleCues.Cue
Returns the value of the text record component.
text(Color) - Method in class limn.components.Theme.Builder
 
TEXT - Enum constant in enum class limn.backend.Cursor
I-beam: editable or selectable text (text fields and areas).
TEXT - Enum constant in enum class limn.components.Theme.Token
Theme.text: body ink.
TEXT_MUTED - Enum constant in enum class limn.components.Theme.Token
Theme.textMuted: secondary ink; still body text, still 4.5:1.
TextArea - Class in limn.components
Multiline text editor: hard line breaks (Enter), arrow navigation across lines with a sticky column, mouse/Shift+arrow selection spanning lines, clipboard shortcuts, blinking cursor, and both scrollbars: draggable thumbs and wheel-responsive.
TextArea() - Constructor for class limn.components.TextArea
An empty editor.
TextEditModel - Class in limn.components.text
Pure, headless text-editing model shared by TextField/PasswordField (single line) and TextArea (multiline): cursor, anchor-based selection, line-aware Home/End and Up/Down with a sticky goal column, bounded undo/redo.
TextEditModel(boolean) - Constructor for class limn.components.text.TextEditModel
A model for one line (newlines rejected on insert) or for many.
TextEditModel.LineDamage - Record Class in limn.components.text
The lines edits have replaced: lines [firstLine, oldLastLine] of the text as it stood at the last TextEditModel.clearLineDamage() became lines [firstLine, newLastLine] of the text as it stands now.
TextField - Class in limn.components
Single-line text input: blinking cursor (frame-clock ticker), mouse and Shift+arrow selection, Home/End, Ctrl/Cmd+A/C/V/X through the system clipboard, placeholder, and horizontal scrolling that keeps the cursor visible when the text overflows.
TextField() - Constructor for class limn.components.TextField
An empty single-line field.
TextField.Validation - Enum Class in limn.components
Validation state; colors the border (and a caller-supplied message).
textLocale() - Static method in class limn.i18n.I18n
The language text is ordered and case-mapped in: the locale in effect here, unless I18n.setTextLocale(java.util.Locale) declared the content is in another language.
TextMetrics - Record Class in limn.graphics
Measured extents of a single line of text, in logical points, relative to the baseline.
TextMetrics(float, float, float, float) - Constructor for record class limn.graphics.TextMetrics
Creates an instance of a TextMetrics record class.
textMuted - Variable in class limn.components.Theme
 
textMuted(Color) - Method in class limn.components.Theme.Builder
 
textRange(int, int) - Method in class limn.components.text.TextEditModel
Substring [from, to) without copying the whole buffer (hot paint paths).
textRuler() - Method in class limn.scene.Scene
 
textRuler() - Method in class limn.scene.Widget
Text measurer for layout-time metrics (never null; NONE when detached).
TextRuler - Interface in limn.graphics
Measures text without a frame in flight: what widget layout uses (the layout pass runs before painting, when no Canvas exists).
TextRulers - Class in limn.graphics
Process-wide TextRuler registry, installed by the running backend (mirrors the Ui facade lifecycle).
textSource() - Method in class limn.components.Button
The localizable value this button holds, which a language change re-resolves.
textSource() - Method in class limn.components.Label
The localizable value this label holds, which a language change re-resolves.
texture() - Method in record class limn.render3d.Material.NormalMap
Returns the value of the texture record component.
texture() - Method in record class limn.render3d.Material.Surface.Texture
Returns the value of the texture record component.
Texture(String, GpuTexture) - Constructor for record class limn.render3d.Material.Surface.Texture
Creates an instance of a Texture record class.
textureBytes() - Method in record class limn.backend.RenderStats
Returns the value of the textureBytes record component.
textured(GpuTexture) - Method in record class limn.render3d.Material.Pbr
A copy sampling texture for base colour, modulated by the base colour value.
TextureData - Record Class in limn.render3d
CPU-side pixels for a 2D texture: tightly packed 8-bit RGBA, row-major from the top-left, tagged with the ColorSpace the values are authored in.
TextureData(int, int, byte[], ColorSpace) - Constructor for record class limn.render3d.TextureData
Creates an instance of a TextureData record class.
TextureDef(int, int) - Constructor for record class limn.render3d.gltf.GltfModel.TextureDef
Creates an instance of a TextureDef record class.
textures() - Method in record class limn.backend.RenderStats
Returns the value of the textures record component.
textures() - Method in class limn.render3d.gltf.GltfModel
Textures, each pairing an image with a sampler.
textures() - Method in record class limn.render3d.Material.Surface
Returns the value of the textures record component.
textures() - Method in record class limn.render3d.Render3DStats
Returns the value of the textures record component.
textVersion() - Method in class limn.components.text.TextEditModel
Bumped by every mutation of the buffer, and by nothing else: a cursor move or a selection change leaves it alone.
The coexistence contract - Search tag in enum class limn.scene.ControlSize
Section
The coexistence contract - Search tag in enum class limn.scene.LayoutDirection
Section
The diffuse response - Search tag in record class limn.render3d.shader.SurfaceOutputs
Section
The discrete-choice widgets answer setSelectedIndex the same way - Search tag in package limn.components
Section
theme() - Method in class limn.themeeditor.ThemeEditor
The palette as edited.
theme() - Method in class limn.themeeditor.ThemePreview
The palette being previewed.
Theme - Class in limn.components
Central design tokens: colors, corner radii, typography and spacing.
Theme.Builder - Class in limn.components
Collects the colours of a palette and builds one.
Theme.Token - Enum Class in limn.components
Every colour a palette is made of, as values, so that code which has to treat every tone alike (a serializer, an editor, a contrast report) enumerates them instead of naming them all and getting all but one right.
ThemeAudit - Class in limn.themeeditor
What is wrong with a palette, measured rather than judged.
ThemeAudit.Bound - Enum Class in limn.themeeditor
Which side of its bar a measurement came out on.
ThemeAudit.Finding - Record Class in limn.themeeditor
One measurement that missed its bar.
ThemeAudit.Level - Enum Class in limn.themeeditor
How much a finding matters.
ThemeAudit.Metric - Enum Class in limn.themeeditor
Which scale a finding was measured on, and how a number on it is written.
themed(Image, Image) - Static method in class limn.graphics.BitmapIcon
Pre-colored light/dark variants, chosen by the active theme's brightness.
ThemeEditor - Class in limn.themeeditor
The screen an application embeds so that its users can build a palette of their own: every tone of a Theme on a colour well, a preview that shows all of them at once, and a legibility report that names the unreadable pair before anyone ships it.
ThemeEditor() - Constructor for class limn.themeeditor.ThemeEditor
An editor on the palette the application is currently wearing.
ThemeEditor(Theme) - Constructor for class limn.themeeditor.ThemeEditor
An editor on theme, which it neither owns nor mutates.
ThemeEditorApp - Class in limn.themeeditor
The theme editor as a program you run, rather than a screen you embed.
ThemeEditorExample - Class in limn.demo.site
The theme editor as the site captures it: the module's own screen, and nothing this file adds.
ThemeEditorFiles - Class in limn.themeeditor
Open and Save As for a ThemeEditor, through the platform's own chooser.
ThemeFormat - Class in limn.components
A palette as text, and back, so an application can ship a theme its designer built as a file beside the jar instead of as a recompile.
ThemePreview - Class in limn.themeeditor
A miniature window, painted from a palette that is not the process-wide one.
ThemePreview(Theme) - Constructor for class limn.themeeditor.ThemePreview
A preview of theme, which is never read from Theme.current().
ThemeTokens - Class in limn.demo.site
Writes the Limn and Limn Light palettes out as CSS custom properties, for the public site to consume.
thickness() - Static method in class limn.components.ScrollBar
The strip thickness the host reserves/lays the bar out with.
thickness() - Method in record class limn.graphics.BackdropEffect.Clear
Returns the value of the thickness record component.
This is never read from the locale - Search tag in enum class limn.scene.LayoutDirection
Section
This row is under the 24 pt pointer target - Search tag in class limn.components.Checkbox
Section
This row is under the 24 pt pointer target - Search tag in class limn.components.RadioButton
Section
Threading, and why the first call is the expensive one - Search tag in class limn.video.ffmpeg.FfmpegLibrary
Section
Threads - Search tag in class limn.video.MediaPlayer
Section
Threads - Search tag in class limn.video.ffmpeg.FfmpegMedia
Section
Threads - Search tag in class limn.video.ffmpeg.SubtitleCues
Section
tick(double) - Method in interface limn.scene.Scene.Ticker
 
tickCount() - Method in class limn.components.chart.ChartAxis
The tick count the automatic scale aims for.
TICKER - Enum constant in enum class limn.backend.CrashPhase
An animation ticker.
tight(float, float) - Static method in record class limn.scene.Constraints
Exactly width x height.
time() - Static method in class limn.components.Spinner
A 24-hour HH:MM time spinner (00:00–23:59, 1-minute step).
time(int, int, int) - Static method in class limn.components.Spinner
A time spinner bounded to [minMinutes, maxMinutes], stepping the minutes field by stepMinutes.
TIME - Enum constant in enum class limn.components.Spinner.Mode
 
timerQueries() - Method in record class limn.backend.GraphicsInfo
Returns the value of the timerQueries record component.
timeScale() - Method in class limn.scene.Scene
 
tint() - Method in record class limn.graphics.BackdropEffect.Blur
Returns the value of the tint record component.
tint() - Method in record class limn.graphics.BackdropEffect.Clear
Returns the value of the tint record component.
tint() - Method in record class limn.graphics.BackdropEffect.Crt
Returns the value of the tint record component.
tint() - Method in record class limn.graphics.BackdropEffect.Pixelate
Returns the value of the tint record component.
tint() - Method in interface limn.graphics.BackdropEffect
The colour laid over the transformed backdrop, straight (not premultiplied) alpha.
tint() - Method in record class limn.graphics.BackdropEffect.Wash
Returns the value of the tint record component.
tintable() - Method in class limn.graphics.BitmapIcon
 
tintable() - Method in interface limn.graphics.Icon
Whether Icon.image(int, boolean) returns a single-color mask to be recolored with the theme (true: SVG, grayscale/mono PNG), or a finished picture to draw as-is (false: pre-colored light/dark variants).
title - Variable in class limn.components.Theme
 
title() - Method in interface limn.backend.NativeWindow
 
title() - Method in record class limn.backend.WindowConfig
Returns the value of the title record component.
title() - Method in class limn.components.chart.Chart
The chart title as it currently reads, or null when there is none.
title() - Method in class limn.components.chart.ChartAxis
The axis title, or null for none.
title() - Method in record class limn.components.SizeTokens
Returns the value of the title record component.
title() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the title record component.
TITLE - Enum constant in enum class limn.components.Label.Role
 
titleSource() - Method in class limn.components.chart.Chart
The localizable value behind Chart.title(), or null.
to(float) - Method in class limn.animation.Transition
Animates the value toward target.
to(Color) - Method in class limn.animation.ColorTransition
Animates from the currently-shown color to target (snaps when detached/disabled).
toArray() - Method in class limn.math.Mat3
Column-major copy (length 9), for GPU upload.
toArray() - Method in class limn.math.Mat4
Column-major copy (length 16), for GPU upload.
toArray(float[]) - Method in class limn.math.Mat3
Column-major copy into out (length ≥ 9), the allocation-free upload path.
toArray(float[]) - Method in class limn.math.Mat4
Column-major copy into out (length ≥ 16), the allocation-free upload path.
toArray(float[]) - Method in class limn.math.MutMat4
Column-major copy into out (length ≥ 16), the allocation-free upload path.
toAsciiDigits(String) - Static method in class limn.i18n.I18n
text with every digit of every known system folded back to ASCII: the parse-time half of ADR 033, and deliberately independent of the active system — a value pasted under one locale must survive being committed under another.
toBuilder() - Method in class limn.components.Theme
This palette's tones, in a builder: the form to start from when an application wants a built-in with two things changed rather than a palette of its own.
toCmyk(float[]) - Method in record class limn.graphics.Color
Cyan, magenta, yellow and key in [0,1]: the inverse of Color.cmyk(float, float, float, float, float).
toggle() - Method in class limn.components.Checkbox
Flips the state and fires Checkbox.onChange, as a click does.
toggleColumnGap() - Method in record class limn.components.SizeTokens
Returns the value of the toggleColumnGap record component.
toggleColumnGap(Widget) - Static method in class limn.components.Tokens
The gap a column of Checkbox or RadioButton rows needs so that stacked toggles clear WCAG 2.2 SC 2.5.8's Spacing exception: a toggle row is 18pt at three steps, so the pitch row + gap must reach 24.
toggleLegendEntry(int) - Method in class limn.components.chart.Chart
Hides or shows what legend entry index stands for.
toggleLegendEntry(int) - Method in class limn.components.chart.DonutChart
 
toHex() - Method in record class limn.graphics.Color
"#RRGGBB", or "#RRGGBBAA" when not fully opaque.
TokenBox - Class in limn.components
A SizedBox whose fixed dimensions come from the resolved ControlSize step instead of from a number baked at construction.
TokenBox(TokenBox.Extent, TokenBox.Extent, Widget) - Constructor for class limn.components.TokenBox
 
TokenBox.Extent - Interface in limn.components
One extent, read off a size step.
TokenColumn - Class in limn.components
A Column whose gap follows the resolved ControlSize step.
TokenColumn() - Constructor for class limn.components.TokenColumn
A column gutter at spacingMedium, the default between controls.
TokenColumn(Tokens.Role) - Constructor for class limn.components.TokenColumn
A column whose gap follows role at the resolved size step.
TokenPadding - Class in limn.components
A Padding whose insets follow the resolved ControlSize step, uniform on all four edges.
TokenPadding(Tokens.Role, Widget) - Constructor for class limn.components.TokenPadding
Padding that follows role at the resolved size step.
TokenPadding(Widget) - Constructor for class limn.components.TokenPadding
Page padding at spacingLarge.
TokenRow - Class in limn.components
A Row whose gap follows the resolved ControlSize step.
TokenRow() - Constructor for class limn.components.TokenRow
A row gutter at spacingMedium, the default between controls.
TokenRow(Tokens.Role) - Constructor for class limn.components.TokenRow
A row whose gap follows role at the resolved size step.
tokens() - Method in class limn.components.chart.Chart
The tokens for the step resolved on this chart; resolve once per pass, never in a field.
tokens(ControlSize) - Method in class limn.components.Theme
Metric tokens for a size step.
Tokens - Class in limn.components
Pushes resolved SizeTokens spacing into the geometry-only containers, which hold plain floats and therefore cannot follow a size step on their own.
Tokens.Role - Enum Class in limn.components
Which of the three spacing tokens a container follows.
tokensFor(Widget) - Method in class limn.components.Theme
Tokens for the step resolved on widget, the one line components call.
toLowerCase(String) - Static method in class limn.i18n.I18n
The lower-case twin of I18n.toUpperCase(java.lang.String), in the same locale.
toMat3() - Method in class limn.math.Mat4
Upper-left 3×3.
toMat3() - Method in record class limn.math.Quat
Column-major 3×3 rotation matrix (m[col*3+row]); assumes unit length.
toMat4() - Method in class limn.math.MutMat4
Immutable snapshot (allocates), for APIs that cache Mat4 by identity.
toMatrix() - Method in record class limn.math.Transform3D
The composed matrix, applied scale first, then rotation, then translation.
tone(float, float, float) - Static method in class limn.sound.AudioClip
Synthesizes a mono sine tone with a raised-cosine fade in/out envelope (so it starts and ends silently, avoiding clicks) at AudioClip.DEFAULT_SAMPLE_RATE.
tonemapAces(float) - Static method in enum class limn.render3d.ColorSpace
The ACES filmic curve (Narkowicz's fit), clamped to [0,1], the shoulder that maps unbounded scene-referred light onto a display's range.
ToolBar - Class in limn.components
A horizontal strip of controls (buttons, toggles, segmented controls, Separators…) on a rounded Theme.surface background.
ToolBar() - Constructor for class limn.components.ToolBar
 
toolBarGap() - Method in record class limn.components.SizeTokens
Returns the value of the toolBarGap record component.
toolBarPad() - Method in record class limn.components.SizeTokens
Returns the value of the toolBarPad record component.
toolBarSepInset() - Method in record class limn.components.SizeTokens
Returns the value of the toolBarSepInset record component.
tooltip() - Method in class limn.scene.Widget
 
tooltipMode() - Method in class limn.components.chart.Chart
How much of the data a hover reports.
tooltipPadH() - Method in record class limn.components.SizeTokens
Returns the value of the tooltipPadH record component.
tooltipPadV() - Method in record class limn.components.SizeTokens
Returns the value of the tooltipPadV record component.
tooltipRowColor(ChartPoint) - Method in class limn.components.chart.Chart
The swatch color for a tooltip row.
tooltipRowColor(ChartPoint) - Method in class limn.components.chart.DonutChart
 
tooltipRowName(ChartPoint) - Method in class limn.components.chart.Chart
The name a tooltip row carries where reading starts, the series name by default.
tooltipRowName(ChartPoint) - Method in class limn.components.chart.DonutChart
 
tooltipRows(ChartPoint) - Method in class limn.components.chart.CartesianChart
 
tooltipRows(ChartPoint) - Method in class limn.components.chart.Chart
The rows a tooltip shows for picked.
tooltipRows(ChartPoint) - Method in class limn.components.chart.DonutChart
 
tooltipRowValue(ChartPoint) - Method in class limn.components.chart.Chart
The value a tooltip row carries where reading ends.
tooltipRowValue(ChartPoint) - Method in class limn.components.chart.DonutChart
 
TooltipStyle - Record Class in limn.scene
Appearance of the scene's hover tooltip panel.
TooltipStyle(Color, Color, Color, Font, float, float, float) - Constructor for record class limn.scene.TooltipStyle
Creates an instance of a TooltipStyle record class.
tooltipTitle(ChartPoint) - Method in class limn.components.chart.Chart
The heading over the tooltip rows; the category label by default.
tooltipTitle(ChartPoint) - Method in class limn.components.chart.DonutChart
The series names the ring as a whole ("Traffic"); the row names the slice.
top() - Method in record class limn.scene.Insets
Returns the value of the top record component.
TOP - Enum constant in enum class limn.components.chart.Chart.LegendPosition
 
TOP - Enum constant in enum class limn.components.Label.VAlign
 
TOP_CENTER - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
TOP_END - Enum constant in enum class limn.scene.layout.Stack.Alignment
Top, on the side the content ends on.
TOP_LEFT - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
TOP_RIGHT - Enum constant in enum class limn.scene.layout.Stack.Alignment
 
TOP_START - Enum constant in enum class limn.scene.layout.Stack.Alignment
Top, on the side the content starts from.
toPlanar() - Method in class limn.video.VideoFrame
Makes this picture's samples readable, reading a device allocation back into memory if that is what it is.
topLeft() - Method in record class limn.graphics.RoundRect
Returns the value of the topLeft record component.
topRight() - Method in record class limn.graphics.RoundRect
Returns the value of the topRight record component.
toRgba8(VideoFrame, byte[], int, int) - Static method in class limn.video.YuvConverter
Converts the whole of frame into dst.
toScene3D() - Method in class limn.render3d.gltf.GltfModel
Decodes the textures and uploads everything, then instantiates the node hierarchy as a retained Scene3D: GltfModel.decodeTextures() followed by GltfModel.toScene3D(DecodedTextures), for setup code that can afford both in one frame.
toScene3D(GltfModel.DecodedTextures) - Method in class limn.render3d.gltf.GltfModel
Uploads decoded and the meshes, and instantiates the node hierarchy as a retained Scene3D: the GPU half of GltfModel.toScene3D(), for a caller that has already decoded the textures elsewhere.
toString() - Method in record class limn.backend.FileDialogs.Filter
Returns a string representation of this record class.
toString() - Method in record class limn.backend.FrameInfo
Returns a string representation of this record class.
toString() - Method in record class limn.backend.GraphicsInfo
Returns a string representation of this record class.
toString() - Method in record class limn.backend.ImageCursor
Returns a string representation of this record class.
toString() - Method in record class limn.backend.RenderStats
Returns a string representation of this record class.
toString() - Method in record class limn.backend.Resolution
Returns a string representation of this record class.
toString() - Method in record class limn.backend.ScreenRect
Returns a string representation of this record class.
toString() - Method in record class limn.backend.WindowConfig
Returns a string representation of this record class.
toString() - Method in record class limn.components.Accelerator
Returns a string representation of this record class.
toString() - Method in record class limn.components.chart.Chart.LegendEntry
Returns a string representation of this record class.
toString() - Method in record class limn.components.chart.ChartPoint
Returns a string representation of this record class.
toString() - Method in record class limn.components.SizeTokens
Returns a string representation of this record class.
toString() - Method in record class limn.components.text.TextEditModel.LineDamage
Returns a string representation of this record class.
toString() - Method in class limn.components.Theme
The palette's name.
toString() - Method in record class limn.demo.SiteShowcase.Entry
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.BackdropEffect.Blur
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.BackdropEffect.Clear
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.BackdropEffect.Crt
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.BackdropEffect.Pixelate
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.BackdropEffect.Wash
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.Color
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.Font
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.ImageEncodeOptions
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.ImageFormat
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.LinearGradient
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.RadialGradient
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.Rect
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.RoundRect
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.ShapedText.Caret
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.ShapedText.Position
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.ShapedText.Run
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.ShapedText.Span
Returns a string representation of this record class.
toString() - Method in record class limn.graphics.TextMetrics
Returns a string representation of this record class.
toString() - Method in class limn.i18n.I18nString
The resolved text, so logging and debugging read as the user sees it.
toString() - Method in class limn.i18n.PropertyBundle
 
toString() - Method in record class limn.math.Aabb
Returns a string representation of this record class.
toString() - Method in record class limn.math.Quat
Returns a string representation of this record class.
toString() - Method in record class limn.math.Ray
Returns a string representation of this record class.
toString() - Method in record class limn.math.Transform3D
Returns a string representation of this record class.
toString() - Method in record class limn.math.Vec2
Returns a string representation of this record class.
toString() - Method in record class limn.math.Vec3
Returns a string representation of this record class.
toString() - Method in record class limn.math.Vec4
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Environment
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.gltf.GltfModel.ImageDef
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.gltf.GltfModel.MeshDef
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.gltf.GltfModel.Primitive
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.gltf.GltfModel.TextureDef
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Light.Directional
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Light.Point
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Light.Spot
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.NormalMap
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.Pbr
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.Raw
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.SimpleLit
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.Surface.Texture
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.Surface
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.Surface.Value
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Material.Unlit
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Pickable
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.PickResult
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Render3DStats
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.Sampler
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.scene.Scene3D.MeshInstance
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Binary
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Call
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Construct
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Lit
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Raw
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Ref
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Sample
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.Expr.Swizzle
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.shader.SurfaceOutputs
Returns a string representation of this record class.
toString() - Method in record class limn.render3d.TextureData
Returns a string representation of this record class.
toString() - Method in record class limn.scene.Constraints
Returns a string representation of this record class.
toString() - Method in class limn.scene.event.CharEvent
 
toString() - Method in class limn.scene.event.FileDropEvent
 
toString() - Method in class limn.scene.event.KeyEvent
 
toString() - Method in class limn.scene.event.MouseEvent
 
toString() - Method in class limn.scene.event.PreeditEvent
 
toString() - Method in record class limn.scene.Insets
Returns a string representation of this record class.
toString() - Method in record class limn.scene.Size
Returns a string representation of this record class.
toString() - Method in record class limn.scene.TooltipStyle
Returns a string representation of this record class.
toString() - Method in class limn.sound.AudioBus
 
toString() - Method in record class limn.sound.PlayOptions
Returns a string representation of this record class.
toString() - Method in record class limn.themeeditor.ThemeAudit.Finding
Returns a string representation of this record class.
toString() - Method in class limn.video.AudioMasterClock
 
toString() - Method in record class limn.video.decode.SyntheticSpec
The text form: every field, in a fixed order, readable back by SyntheticSpec.parse(java.lang.String).
toString() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
Returns a string representation of this record class.
toString() - Method in record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
Returns a string representation of this record class.
toString() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
Returns a string representation of this record class.
toString() - Method in record class limn.video.ffmpeg.SubtitleCues.Cue
Returns a string representation of this record class.
toString() - Method in class limn.video.MediaPlayer
 
toString() - Method in class limn.video.VideoColor
Never throws: VideoColor[BT709 LIMITED], VideoColor[BT2020 LIMITED PQ], or VideoColor[unspecified].
toString() - Method in class limn.video.VideoFrame
Never throws, released or not: VideoFrame[slot=2 1920x1080 NV12 IO_SURFACE pts=…]
totalFrames() - Method in class limn.scene.FrameMetrics
Monotonic count of frames rendered since the scene was created.
toUpperCase(String) - Static method in class limn.i18n.I18n
text upper-cased in the text locale: the case mapping for something a user reads.
toVec4(float) - Method in record class limn.math.Vec3
This vector with an explicit w: 1 for a position, 0 for a direction.
transfer() - Method in class limn.video.VideoColor
 
transform() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
Returns the value of the transform record component.
transform() - Method in record class limn.render3d.Pickable
Returns the value of the transform record component.
transform() - Method in class limn.render3d.scene.Node
This node's transform, relative to its parent.
transform(Transform3D) - Method in class limn.render3d.scene.MeshNode
Covariant override so new MeshNode(...).transform(...) stays a MeshNode.
transform(Transform3D) - Method in class limn.render3d.scene.Node
Sets the transform relative to the parent, moving the whole subtree with it.
transform(Vec3) - Method in class limn.math.Mat3
Transforms a direction; no translation exists in a 3x3.
transform(Vec4) - Method in class limn.math.Mat4
Transforms a homogeneous vector.
Transform3D - Record Class in limn.math
A translation/rotation/scale transform, the human-friendly way to place a node in 3D.
Transform3D(Vec3, Quat, Vec3) - Constructor for record class limn.math.Transform3D
Creates an instance of a Transform3D record class.
transformDirection(float, float, float, float[]) - Method in class limn.math.MutMat4
Transforms direction (x, y, z, w=0) into out (length ≥ 3); no translation, no divide.
transformDirection(Vec3) - Method in class limn.math.Mat4
Transforms a direction (w=0): no translation, no divide.
transformedBy(Mat4) - Method in record class limn.math.Aabb
World-space AABB of this box transformed by an affine m (bottom row 0,0,0,1, which every model/world matrix has).
transformedBy(Mat4) - Method in record class limn.math.Ray
Brings this ray into another space by m (e.g.
transformPoint(float, float, float, float[]) - Method in class limn.math.MutMat4
Transforms position (x, y, z, w=1), applies the perspective divide and writes x/y/z into out (length ≥ 3), the allocation-free equivalent of Mat4.transformPoint(limn.math.Vec3).
transformPoint(Vec3) - Method in class limn.math.Mat4
Transforms a position (w=1) and applies the perspective divide.
TRANSIENT - Enum constant in enum class limn.backend.NativeWindow.PopupKind
The owner's own content, drawn outside its frame because the OS gives it no other way: a dropdown's list, a menu cascade, a tooltip.
Transition - Class in limn.animation
One animated float property: the toolkit's reusable "CSS transition".
Transition(Widget) - Constructor for class limn.animation.Transition
A transition starting (and resting) at 0.
Transition(Widget, float) - Constructor for class limn.animation.Transition
A transition starting at initial, repainting owner as it runs.
translate(float, float) - Method in interface limn.graphics.Canvas
 
translation() - Method in record class limn.math.Transform3D
Returns the value of the translation record component.
translation(Vec3) - Static method in class limn.math.Mat4
A pure translation.
transparent() - Method in record class limn.backend.WindowConfig
Returns the value of the transparent record component.
transparent() - Method in enum class limn.backend.WindowStyle
 
TRANSPARENT - Static variable in record class limn.graphics.Color
 
transpose() - Method in class limn.math.Mat3
The transpose.
transpose() - Method in class limn.math.Mat4
The transpose: the inverse rotation, for a matrix that is purely a rotation.
triangles() - Method in record class limn.render3d.Render3DStats
Returns the value of the triangles record component.
triangulate(float[], float[], int, int) - Static method in class limn.graphics.PolygonTriangulator
Triangulates the polygon (xs[offset + i], ys[offset + i]) for i < count.
trs(Vec3, Quat, Vec3) - Static method in class limn.math.Mat4
Translate · Rotate · Scale, composed directly.
type() - Method in record class limn.render3d.shader.Expr.Binary
 
type() - Method in record class limn.render3d.shader.Expr.Call
Returns the value of the type record component.
type() - Method in record class limn.render3d.shader.Expr.Construct
Returns the value of the type record component.
type() - Method in record class limn.render3d.shader.Expr.Lit
 
type() - Method in record class limn.render3d.shader.Expr.Raw
Returns the value of the type record component.
type() - Method in record class limn.render3d.shader.Expr.Ref
Returns the value of the type record component.
type() - Method in record class limn.render3d.shader.Expr.Sample
 
type() - Method in record class limn.render3d.shader.Expr.Swizzle
 
type() - Method in interface limn.render3d.shader.Expr
 
type() - Method in class limn.scene.event.MouseEvent
Which pointer transition this is.

U

U - Static variable in class limn.input.Keys
 
Ui - Class in limn.concurrent
Static facade over the toolkit's UiRuntime, Limn's first-class async API.
UI - Static variable in class limn.sound.AudioBus
Interface feedback beeps/clicks.
uiExecutor() - Method in class limn.concurrent.UiRuntime
 
uiRuntime() - Method in interface limn.backend.Backend
 
uiRuntime() - Method in class limn.backend.lwjgl.LwjglBackend
 
UiRuntime - Class in limn.concurrent
The concurrency runtime behind Ui: a single UI thread fed by a thread-safe (MPSC) task queue, plus a worker pool for the application's heavy background work.
UiRuntime(LongSupplier, UiRuntime.Waker, ExecutorService) - Constructor for class limn.concurrent.UiRuntime
Creates a runtime with an injectable clock and worker pool; the pool is not shut down by UiRuntime.close().
UiRuntime.Waker - Interface in limn.concurrent
Wakes the native event loop when work is posted from another thread.
unavailable(String, String, String) - Static method in record class limn.backend.GraphicsInfo
A report for a machine that gave no context, carrying what is knowable without one.
UNAVAILABLE - Static variable in interface limn.graphics.FontLoader
No backend / headless: there is nothing that can parse a font file.
unavailableReason() - Static method in class limn.video.ffmpeg.FfmpegVideoDecoder
 
UNBOUNDED_LIMIT - Static variable in record class limn.scene.Constraints
Sentinel for "no upper bound" (scrollables measure children with it).
UNDECORATED_OPAQUE - Enum constant in enum class limn.backend.WindowStyle
 
UNDECORATED_TRANSLUCENT - Enum constant in enum class limn.backend.WindowStyle
 
underruns() - Method in class limn.video.MediaPlayer
 
undo() - Method in class limn.components.text.TextEditModel
 
uniform(String, Font, float, TextMetrics, long) - Static method in class limn.graphics.ShapedText
A line whose every cluster has the same advance and no glyph: the drawn form of a masked field, and of anything else that paints marks of its own instead of text.
uninstall(CrashHandler) - Static method in class limn.backend.Crashes
Uninstalls crashHandler if it is the current one, restoring the default.
uninstall(UiRuntime) - Static method in class limn.concurrent.Ui
Uninstalls candidate if it is the installed runtime (backend shutdown).
uninstall(TextRuler) - Static method in class limn.graphics.TextRulers
Resets to TextRuler.NONE (backend shutdown).
uninstall(Graphics3D.Provider) - Static method in class limn.render3d.Graphics3D
Removes the provider if it is still expected, so a late teardown cannot clear a newer one.
uninstall(VideoSurfaces.Provider) - Static method in class limn.video.VideoSurfaces
Removes the provider if it is still expected, so a late teardown cannot clear a newer one.
uninstallAllDecoders() - Static method in class limn.video.Videos
Removes every decoder: backend shutdown, and test cleanup.
uninstallAllEncoders() - Static method in class limn.graphics.Images
Removes every encoder, the built-in PNG one included.
uninstallCatalog(FontCatalog) - Static method in class limn.graphics.Fonts
Resets to FontCatalog.EMPTY (backend shutdown).
uninstallDecoder(ImageDecoder) - Static method in class limn.graphics.Images
Uninstalls candidate if it is the installed decoder (backend shutdown).
uninstallDecoder(AudioDecoder) - Static method in class limn.sound.Sounds
Uninstalls candidate if it is the installed decoder (backend shutdown).
uninstallDecoder(VideoDecoder) - Static method in class limn.video.Videos
Removes decoder.
uninstallEncoder(ImageEncoder) - Static method in class limn.graphics.Images
Removes encoder.
uninstallEngine(AudioEngine) - Static method in class limn.sound.Sounds
Uninstalls candidate if it is the installed engine (backend shutdown).
uninstallLoader(FontLoader) - Static method in class limn.graphics.Fonts
Resets to FontLoader.UNAVAILABLE (backend shutdown).
uninstallRasterizer(SvgRasterizer) - Static method in class limn.graphics.SvgIcon
Removes the rasterizer if it is still expected, so a late teardown cannot clear a newer one.
union(Rect) - Method in record class limn.graphics.Rect
 
union(Aabb) - Method in record class limn.math.Aabb
This box grown to contain another; Aabb.EMPTY is the identity.
union(Vec3) - Method in record class limn.math.Aabb
This box grown to contain p.
unit() - Method in enum class limn.themeeditor.ThemeAudit.Metric
How a number on this scale is written, appended to the number itself.
unit(String) - Static method in class limn.components.chart.ChartFormats
ChartFormats.number() with a fixed suffix: unit(" ms"), unit("%").
UNIT_X - Static variable in record class limn.math.Vec3
 
UNIT_Y - Static variable in record class limn.math.Vec3
 
UNIT_Z - Static variable in record class limn.math.Vec3
 
Unlit(Vec4, BlendMode) - Constructor for record class limn.render3d.Material.Unlit
Creates an instance of a Unlit record class.
unregisterChildPopup(NativeWindow) - Method in interface limn.backend.NativeWindow
Unregisters a child popup that closed on its own.
UNSET - Static variable in class limn.components.chart.Chart
Hands a dimension back to the default size, the ProgressBar.UNSET idiom.
UNSET - Static variable in class limn.components.ProgressBar
Marks a dimension as "follow the step", the SizedBox.UNSET idiom.
UNSET - Static variable in class limn.scene.layout.SizedBox
Marks a dimension as "not fixed".
unspecified() - Static method in class limn.video.VideoColor
The interpretation for a stream that carried no colour information at all.
up() - Method in class limn.render3d.Camera
The world-space up hint that fixes roll.
up(Vec3) - Method in class limn.render3d.Camera
Sets the up hint.
UP - Static variable in class limn.input.Keys
 
update(MeshData) - Method in interface limn.render3d.GpuMesh
Rewrites this mesh's contents, for geometry that changes every frame.
updateRegions() - Method in class limn.components.chart.Chart
Recomputes the title/legend/plot split.
upload(MeshData) - Method in interface limn.render3d.Graphics3D.Provider
 
upload(MeshData) - Static method in class limn.render3d.Graphics3D
Uploads geometry to the GPU (call once; reuse the handle across frames).
upload(MeshData, MeshUsage) - Method in interface limn.render3d.Graphics3D.Provider
Uploads with an explicit usage.
upload(MeshData, MeshUsage) - Static method in class limn.render3d.Graphics3D
Uploads geometry that will be rewritten through GpuMesh.update(limn.render3d.MeshData) (MeshUsage.DYNAMIC) or statically, as Graphics3D.upload(MeshData).
upload(VideoFrame) - Method in interface limn.video.VideoSurface
Replaces this surface's picture with frame's, resizing it to the frame's dimensions if they changed, and converting the samples to displayable colour on the device.
uploadTexture(TextureData, Sampler) - Method in interface limn.render3d.Graphics3D.Provider
 
uploadTexture(TextureData, Sampler) - Static method in class limn.render3d.Graphics3D
Uploads a texture with the given sampler state (call once; reuse the handle).
UPSTREAM - Enum constant in enum class limn.graphics.ShapedText.Affinity
The caret belongs to the character before the index and draws at its trailing edge.
upstreamX() - Method in record class limn.graphics.ShapedText.Caret
Returns the value of the upstreamX record component.
uv() - Method in record class limn.render3d.shader.Expr.Sample
Returns the value of the uv record component.
UV0 - Enum constant in enum class limn.render3d.VertexAttribute
 
UV1 - Enum constant in enum class limn.render3d.VertexAttribute
A second texture coordinate set: glTF TEXCOORD_1.

V

V - Static variable in class limn.input.Keys
 
validation() - Method in class limn.components.TextField
The current validation state, which drives the border and helper colours.
value() - Method in class limn.animation.ColorTransition
 
value() - Method in class limn.animation.Transition
 
value() - Method in record class limn.components.chart.ChartPoint
Returns the value of the value record component.
value() - Method in class limn.components.Slider
The current value, always within [min, max].
value() - Method in class limn.components.Spinner
The current value, always within [min, max].
value() - Method in record class limn.graphics.Color
Value in [0,1]: the brightest channel.
value() - Method in record class limn.render3d.Material.Surface.Value
Returns the value of the value record component.
value(int) - Method in class limn.components.chart.ChartSeries
The value at index, or Double.NaN when the series is shorter than that, which reads as a gap, exactly like an explicit NaN.
Value(String, Vec4) - Constructor for record class limn.render3d.Material.Surface.Value
Creates an instance of a Value record class.
valueAxis() - Method in class limn.components.chart.CartesianChart
The axis carrying the numbers: vertical unless CartesianChart.setHorizontal(boolean).
valueFormat() - Method in class limn.components.chart.Chart
How values are written in tooltips (and, unless overridden, on the value axis).
valueOf(String) - Static method in enum class limn.backend.CrashPhase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.backend.Cursor
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.backend.NativeWindow.PopupKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.backend.PointerMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.backend.WindowStyle
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.chart.Chart.LegendPosition
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.chart.Chart.TooltipMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Checkbox.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.ColorPicker.Format
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.DisplayMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.ImageView.Fit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Label.HAlign
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Label.Overflow
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Label.Role
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Label.VAlign
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.MediaControls.Sound
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.ScrollBar.Orientation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.ScrollBar.Policy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.ScrollGutters.Layout
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Separator.Orientation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Spinner.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.SplitPane.Orientation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.TabbedPane.TabAlignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.TextField.Validation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Theme.Token
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.Tokens.Role
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.components.VideoView.Fit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.graphics.BackdropEffect.Blur.Axis
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.graphics.BlendMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.graphics.Icon.Mirroring
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.graphics.Sampling
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.graphics.ShapedText.Affinity
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.graphics.ShapedText.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.i18n.NumberingSystem
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.ColorSpace
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.MeshUsage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.Sampler.Filter
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.Sampler.Wrap
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.shader.Expr.Op
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.shader.ShaderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.shader.TargetProfile
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.render3d.VertexAttribute
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.scene.ControlSize
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.scene.event.MouseEvent.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.scene.layout.Flex.CrossAlignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.scene.layout.Flex.MainAlignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.scene.layout.Stack.Alignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.scene.LayoutDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.sound.PlayOptions.Priority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.themeeditor.ThemeAudit.Bound
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.themeeditor.ThemeAudit.Level
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.themeeditor.ThemeAudit.Metric
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.decode.SyntheticPattern
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.ffmpeg.FfmpegMedia.ClipCodec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.ffmpeg.FfmpegMedia.Hardware
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.MediaPlayer.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.MediaPlayer.Step
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.PixelFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.VideoClock.Decision
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.VideoColor.Matrix
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.VideoColor.Range
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.VideoColor.Transfer
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.VideoFrame.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.VideoStreamSource.Read
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class limn.video.VideoStreamSource.SeekMode
Returns the enum constant of this class with the specified name.
valuePosition(double) - Method in class limn.components.chart.CartesianChart
Where value falls along the value axis, in local coordinates.
values() - Static method in enum class limn.backend.CrashPhase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.backend.Cursor
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.backend.NativeWindow.PopupKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.backend.PointerMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.backend.WindowStyle
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.chart.Chart.LegendPosition
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.chart.Chart.TooltipMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class limn.components.chart.ChartSeries
The values, copied.
values() - Static method in enum class limn.components.Checkbox.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.ColorPicker.Format
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.DisplayMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.ImageView.Fit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Label.HAlign
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Label.Overflow
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Label.Role
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Label.VAlign
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.MediaControls.Sound
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.ScrollBar.Orientation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.ScrollBar.Policy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.ScrollGutters.Layout
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Separator.Orientation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Spinner.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.SplitPane.Orientation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.TabbedPane.TabAlignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.TextField.Validation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Theme.Token
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.Tokens.Role
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.components.VideoView.Fit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.graphics.BackdropEffect.Blur.Axis
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.graphics.BlendMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.graphics.Icon.Mirroring
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.graphics.Sampling
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.graphics.ShapedText.Affinity
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.graphics.ShapedText.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.i18n.NumberingSystem
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.render3d.ColorSpace
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class limn.render3d.Material.Surface
Returns the value of the values record component.
values() - Static method in enum class limn.render3d.MeshUsage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.render3d.Sampler.Filter
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.render3d.Sampler.Wrap
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class limn.render3d.shader.Expr.Lit
Returns the value of the values record component.
values() - Static method in enum class limn.render3d.shader.Expr.Op
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.render3d.shader.ShaderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.render3d.shader.TargetProfile
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.render3d.VertexAttribute
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.scene.ControlSize
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.scene.event.MouseEvent.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.scene.layout.Flex.CrossAlignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.scene.layout.Flex.MainAlignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.scene.layout.Stack.Alignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.scene.LayoutDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.sound.PlayOptions.Priority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.themeeditor.ThemeAudit.Bound
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.themeeditor.ThemeAudit.Level
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.themeeditor.ThemeAudit.Metric
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.decode.SyntheticPattern
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.ffmpeg.FfmpegMedia.ClipCodec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.ffmpeg.FfmpegMedia.Hardware
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.MediaPlayer.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.MediaPlayer.Step
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.PixelFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.VideoClock.Decision
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.VideoColor.Matrix
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.VideoColor.Range
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.VideoColor.Transfer
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.VideoFrame.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.VideoStreamSource.Read
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class limn.video.VideoStreamSource.SeekMode
Returns an array containing the constants of this enum class, in the order they are declared.
Vec2 - Record Class in limn.math
An immutable 2-component vector (single precision): texture coords, screen points.
Vec2(float, float) - Constructor for record class limn.math.Vec2
Creates an instance of a Vec2 record class.
VEC2 - Enum constant in enum class limn.render3d.shader.ShaderType
 
Vec3 - Record Class in limn.math
An immutable 3-component vector (single precision), right-handed.
Vec3(float, float, float) - Constructor for record class limn.math.Vec3
Creates an instance of a Vec3 record class.
VEC3 - Enum constant in enum class limn.render3d.shader.ShaderType
 
Vec4 - Record Class in limn.math
An immutable 4-component vector: homogeneous positions (w=1), directions (w=0), and RGBA colors.
Vec4(float, float, float, float) - Constructor for record class limn.math.Vec4
Creates an instance of a Vec4 record class.
VEC4 - Enum constant in enum class limn.render3d.shader.ShaderType
 
vendor() - Method in record class limn.backend.GraphicsInfo
Returns the value of the vendor record component.
version() - Method in record class limn.backend.GraphicsInfo
Returns the value of the version record component.
VertexAttribute - Enum Class in limn.render3d
A vertex attribute semantic and its component count.
vertexCapacity() - Method in class limn.render3d.MeshData
Vertices the backing arrays hold; equals MeshData.vertexCount() unless narrowed.
vertexCount() - Method in class limn.render3d.MeshData
Live vertices: what an upload reads, and what MeshData.bounds() measures.
vertexCount(boolean) - Method in class limn.render3d.DebugDraw
 
vertexSource() - Method in record class limn.render3d.Material.Raw
Returns the value of the vertexSource record component.
vertical() - Static method in class limn.components.Separator
A rule stretching down the available height.
vertical(Widget, Widget) - Static method in class limn.components.SplitPane
Two panes stacked, divided by a horizontal line.
VERTICAL - Enum constant in enum class limn.components.ScrollBar.Orientation
 
VERTICAL - Enum constant in enum class limn.components.Separator.Orientation
 
VERTICAL - Enum constant in enum class limn.components.SplitPane.Orientation
Stacked, divided by a horizontal line.
verticalStrip() - Method in class limn.components.ScrollGutters
Width taken by the vertical bar, or 0 when it floats or is not needed.
video() - Method in class limn.video.ffmpeg.FfmpegMedia
 
video() - Method in class limn.video.MediaPlayer
 
VideoClock - Class in limn.video
Decides, one candidate picture at a time, whether to show it, keep the current one, or throw it away: a player's whole timing policy, as arithmetic.
VideoClock() - Constructor for class limn.video.VideoClock
Drives from the system's monotonic clock until a master is installed.
VideoClock(LongSupplier) - Constructor for class limn.video.VideoClock
 
VideoClock.Decision - Enum Class in limn.video
What the caller must do with the picture it just asked about.
VideoClock.MasterClock - Interface in limn.video
A media position source on the same timeline as the pictures' presentation times.
VideoColor - Class in limn.video
How the samples of a VideoFrame are to be turned into colour: which luma/chroma matrix was used to encode them, whether the codes cover the full range or the studio range, and what transfer function the encoded values carry.
VideoColor.Matrix - Enum Class in limn.video
The luma/chroma matrix a stream was encoded with.
VideoColor.Range - Enum Class in limn.video
Which codes a stream's samples occupy.
VideoColor.Transfer - Enum Class in limn.video
What the decoded values are, once the matrix has been undone: numbers a display can show, or a curve that has to be inverted before they mean light.
VideoDecoder - Interface in limn.video
Opens a video input for incremental decoding.
VideoFrame - Class in limn.video
One decoded picture, borrowed from the producer that published it.
VideoFrame.Downloader - Interface in limn.video
How a producer reads one of its own device pictures back into memory a consumer can address, when VideoFrame.toPlanar() asks it to.
VideoFrame.Kind - Enum Class in limn.video
Which of the two shapes a picture has: samples in memory, or a handle to a device allocation.
VideoFrame.Recycler - Interface in limn.video
How a producer gets a released frame's memory back.
VideoFrame.Writer - Class in limn.video
A producer's handle on one pooled frame: the only thing that can point a frame at memory or publish it.
Videos - Class in limn.video
Video facade, over the installed VideoDecoders.
VideoStreamSource - Interface in limn.video
A pull source of decoded pictures: the video counterpart of an incrementally decoded audio stream, obtained from a VideoDecoder and driven one picture at a time.
VideoStreamSource.Read - Enum Class in limn.video
The outcome of a VideoStreamSource.readFrame() call.
VideoStreamSource.SeekMode - Enum Class in limn.video
How close to the target a seek is asked to land.
VideoSurface - Interface in limn.video
A device-side picture: the destination a VideoFrame's planar samples are uploaded to, converted to colour by the backend, and composited by Canvas.drawSurface(limn.graphics.GpuSurface, float, float, float, float) as one quad in the 2D paint order, so clipping, opacity, overlays and dialogs apply to a video exactly as they apply to a rectangle.
VideoSurfaces - Class in limn.video
Video-surface facade + install-at-startup SPI (the same inversion as the image, audio and 3D facades): a neutral entry point here, the device implementation installed by the backend.
VideoSurfaces.Provider - Interface in limn.video
Backend-supplied factory, installed at startup.
VideoView - Class in limn.components
Shows the pictures of a VideoStreamSource: each one handed to a device-side picture and composited as one quad in the 2D paint order, so clipping, opacity, overlays and dialogs apply to a video exactly as they apply to a rectangle.
VideoView() - Constructor for class limn.components.VideoView
A view with no stream: it asks for no space and draws nothing until VideoView.setSource(limn.video.VideoStreamSource).
VideoView(VideoStreamSource) - Constructor for class limn.components.VideoView
A view showing source, which stays the caller's to close.
VideoView.Fit - Enum Class in limn.components
How a picture whose aspect ratio differs from the box's is mapped into it.
view() - Method in class limn.components.MediaControls
The view these controls drive.
view() - Method in class limn.render3d.Camera
The world-to-view matrix for the current eye, target and up.
viewport(float, float) - Static method in class limn.demo.site.Viewport3DExample
The viewport alone, sized by its parent.
Viewport3D - Class in limn.components
A viewport that renders 3D content into an offscreen RenderTarget (with MSAA) and composites it as a normal 2D layer, proving that GPU-rendered content respects the scene's layering: overlays, dialogs, tooltips and clipping all apply to it because it draws as one quad in the paint order.
Viewport3D() - Constructor for class limn.components.Viewport3D
An empty viewport; give it something to draw with Viewport3D.setRenderer(limn.components.Viewport3D.Renderer).
Viewport3D.Renderer - Interface in limn.components
Draws the 3D scene into a pass each frame; timeSeconds advances while showing.
Viewport3DExample - Class in limn.demo.site
The 3D viewport as a whole screen: a lit scene on a checkered ground, filling a window.
viewportHeight() - Method in class limn.components.ScrollView
Visible height in logical points, excluding anything the content overflows by.
viewportHeight(float) - Method in class limn.components.ScrollGutters
Height left for content, the full box when the bars overlay it.
viewportLength() - Method in interface limn.components.ScrollBar.Model
 
viewportWidth() - Method in class limn.components.ScrollView
The width content is actually shown in: the box, less any reserved gutter.
viewportWidth(float) - Method in class limn.components.ScrollGutters
Width left for content, the full box when the bars overlay it.
viewProjection(float) - Method in class limn.render3d.Camera
Camera.projection(float) times Camera.view(), which is what a shader usually wants.
visible() - Method in record class limn.backend.WindowConfig
Returns the value of the visible record component.
visible() - Method in record class limn.components.chart.Chart.LegendEntry
Returns the value of the visible record component.
visibleMeshes(Camera, float) - Method in class limn.render3d.scene.Scene3D
Mesh instances that survive frustum culling for camera at aspect.
volume() - Method in class limn.components.MediaControls
The volume unmuting restores, in [0, 1].

W

w() - Method in record class limn.math.Quat
Returns the value of the w record component.
w() - Method in record class limn.math.Vec4
Returns the value of the w record component.
W - Static variable in class limn.input.Keys
 
wake() - Method in interface limn.concurrent.UiRuntime.Waker
 
warmUp() - Method in class limn.video.ffmpeg.FfmpegVideoDecoder
Does whatever this decoder would otherwise do lazily on its first real call (load a native library, extract a payload, build a table) so that no caller pays for it by surprise.
warmUp() - Method in interface limn.video.VideoDecoder
Does whatever this decoder would otherwise do lazily on its first real call (load a native library, extract a payload, build a table) so that no caller pays for it by surprise.
warmUpAsync() - Static method in class limn.sound.Sounds
Opens the audio device on the Ui worker pool so that the first Sounds.play(limn.sound.AudioClip) does not pay for it, and hands whatever Sounds.isAvailable() answers from then on to onSuccess on the UI thread.
warmUpAsync() - Static method in class limn.video.Videos
Prepares every installed decoder on the worker pool (a native library linked, a payload extracted) and is returned unstarted.
warmUpPass() - Method in record class limn.demo.SiteShowcase.Entry
Returns the value of the warmUpPass record component.
warning - Variable in class limn.components.Theme
Warning / caution (amber).
warning(Color) - Method in class limn.components.Theme.Builder
 
WARNING - Enum constant in enum class limn.components.TextField.Validation
 
WARNING - Enum constant in enum class limn.components.Theme.Token
Theme.warning: warning and caution.
WARNING - Enum constant in enum class limn.themeeditor.ThemeAudit.Level
A bar for non-text, or a step too small to see.
Wash(Color, float) - Constructor for record class limn.graphics.BackdropEffect.Wash
A wash that only moves saturation, which is what this variant was before it lifted.
Wash(Color, float, float) - Constructor for record class limn.graphics.BackdropEffect.Wash
Creates an instance of a Wash record class.
weakX() - Method in record class limn.graphics.ShapedText.Caret
Where a keystroke in the other direction lands; equal to ShapedText.Caret.strongX() off a boundary.
What a direction change does to a held value - Search tag in enum class limn.scene.LayoutDirection
Section
WHEEL - Enum constant in enum class limn.scene.event.MouseEvent.Type
 
WHEEL_STEP - Static variable in class limn.components.Strokes
A wheel detent is a device unit: the same physical flick must move the same physical distance in a dense list and a roomy one.
Where it looks, in order - Search tag in class limn.video.ffmpeg.FfmpegLibrary
Section
Which way the row reads - Search tag in class limn.components.Checkbox
Section
WHITE - Static variable in record class limn.graphics.Color
 
Who closes what - Search tag in class limn.video.MediaPlayer
Section
Who closes what - Search tag in class limn.video.ffmpeg.FfmpegMedia
Section
Why by position, and what follows from it - Search tag in class limn.video.ffmpeg.SubtitleCues
Section
Widget - Class in limn.scene
Base of the widget tree.
Widget() - Constructor for class limn.scene.Widget
 
width() - Method in record class limn.backend.Resolution
Returns the value of the width record component.
width() - Method in record class limn.backend.ScreenRect
Returns the value of the width record component.
width() - Method in record class limn.backend.WindowConfig
Returns the value of the width record component.
width() - Method in interface limn.graphics.Canvas
 
width() - Method in class limn.graphics.Image
 
width() - Method in record class limn.graphics.Rect
Returns the value of the width record component.
width() - Method in record class limn.graphics.RoundRect
Returns the value of the width record component.
width() - Method in class limn.graphics.ScenePixels
 
width() - Method in record class limn.graphics.ShapedText.Span
x1 - x0.
width() - Method in record class limn.graphics.TextMetrics
Returns the value of the width record component.
width() - Method in record class limn.render3d.TextureData
Returns the value of the width record component.
width() - Method in record class limn.scene.Size
Returns the value of the width record component.
width() - Method in class limn.scene.Widget
Laid-out width in logical points; 0 until the first layout pass.
width() - Method in class limn.video.decode.FramePool
 
width() - Method in record class limn.video.decode.SyntheticSpec
Returns the value of the width record component.
width() - Method in class limn.video.VideoFrame
 
width() - Method in interface limn.video.VideoStreamSource
 
widthPx() - Method in interface limn.graphics.GpuSurface
Current width in physical pixels.
widthPx() - Method in interface limn.render3d.GpuTexture
 
window() - Method in class limn.scene.Scene
 
WINDOW_CLOSE - Enum constant in enum class limn.backend.CrashPhase
Window teardown callbacks (focus-lost handlers, close observers).
windowClosed() - Method in interface limn.backend.WindowInput
The bound window was destroyed.
windowClosed() - Method in class limn.scene.Scene
The bound window was destroyed.
WindowConfig - Record Class in limn.backend
Initial configuration for a NativeWindow.
WindowConfig(String, int, int, boolean, boolean) - Constructor for record class limn.backend.WindowConfig
Regular window (decorated, focus on show, opaque).
WindowConfig(String, int, int, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for record class limn.backend.WindowConfig
Creates an instance of a WindowConfig record class.
windowFocusChanged(boolean) - Method in interface limn.backend.WindowInput
The window gained or lost OS input focus.
windowFocusChanged(boolean) - Method in class limn.scene.Scene
 
WindowInput - Interface in limn.backend
Receives a window's translated native input on the UI thread, in logical points.
windowLibrary() - Method in record class limn.backend.GraphicsInfo
Returns the value of the windowLibrary record component.
windowPlatform() - Method in record class limn.backend.GraphicsInfo
Returns the value of the windowPlatform record component.
windowResized(float, float) - Method in interface limn.backend.WindowInput
Window content resized (logical points).
windowResized(float, float) - Method in class limn.scene.Scene
 
WindowStyle - Enum Class in limn.backend
Visual framing of a window.
with(List<Material.Surface.Texture>, List<Material.Surface.Value>) - Method in record class limn.render3d.Material.Surface
A copy with different inputs; the key and therefore the program are unchanged.
withAlpha(float) - Method in record class limn.graphics.Color
 
withBus(AudioBus) - Method in record class limn.sound.PlayOptions
A copy routed through a different mixer bus.
withColor(VideoColor) - Method in record class limn.video.decode.SyntheticSpec
 
withControlSize(ControlSize) - Method in class limn.components.Button
Chaining form of Widget.setControlSize(limn.scene.ControlSize); setControlSize is void.
withControlSize(ControlSize) - Method in class limn.components.chart.Chart
Chaining form of Widget.setControlSize(limn.scene.ControlSize); setControlSize is void.
withControlSize(ControlSize) - Method in class limn.components.ColorPickerButton
Chaining form of Widget.setControlSize(limn.scene.ControlSize); setControlSize is void.
withControlSize(ControlSize) - Method in class limn.components.ProgressBar
Chaining form of Widget.setControlSize(limn.scene.ControlSize); setControlSize is void.
withDiffuseResponse(Expr) - Method in record class limn.render3d.shader.SurfaceOutputs
A copy whose diffuse lobe is scaled by diffuseResponse instead of by max(dot(N, L), 0).
withFormat(PixelFormat) - Method in record class limn.video.decode.SyntheticSpec
 
withFrameCount(int) - Method in record class limn.video.decode.SyntheticSpec
 
withGain(float) - Method in record class limn.sound.PlayOptions
A copy at a different volume, [0..1].
withLoop(boolean) - Method in record class limn.sound.PlayOptions
A copy that repeats until stopped.
withNormal(Expr) - Method in record class limn.render3d.shader.SurfaceOutputs
A copy whose surface normal comes from normal, in tangent space.
withPan(float) - Method in record class limn.sound.PlayOptions
A copy at a different stereo position, [-1..1].
withPattern(SyntheticPattern) - Method in record class limn.video.decode.SyntheticSpec
 
withPitch(float) - Method in record class limn.sound.PlayOptions
A copy at a different playback rate, [0.25..4], where 1 is natural.
withPriority(PlayOptions.Priority) - Method in record class limn.sound.PlayOptions
A copy in a different voice-steal class.
withRate(int, int) - Method in record class limn.video.decode.SyntheticSpec
 
withRotation(Quat) - Method in record class limn.math.Transform3D
A copy with a different rotation.
withScale(Vec3) - Method in record class limn.math.Transform3D
A copy with a different scale.
withSize(float) - Method in record class limn.graphics.Font
 
withSize(int, int) - Method in record class limn.video.decode.SyntheticSpec
 
withSlots(int) - Method in record class limn.video.decode.SyntheticSpec
 
withTransfer(VideoColor.Transfer) - Method in class limn.video.VideoColor
 
withTranslation(Vec3) - Method in record class limn.math.Transform3D
A copy with a different translation.
withVisible(boolean) - Method in record class limn.backend.WindowConfig
A copy that starts shown or hidden.
work(Work.Body<T>) - Static method in class limn.concurrent.Ui
Describes background work with a lifecycle: cancellable, able to report progress, and able to decline delivery when whoever asked has gone away.
work(Work.Body<T>) - Method in class limn.concurrent.UiRuntime
Describes background work with a lifecycle: cancellable, able to report progress, and able to decline delivery when whoever asked has gone away.
Work<T> - Class in limn.concurrent
A description of background work, built up and then started once.
Work.Body<T> - Interface in limn.concurrent
The background body.
workArea() - Method in interface limn.backend.Display
 
workerPool() - Method in class limn.concurrent.UiRuntime
 
worldMatrix() - Method in record class limn.render3d.scene.Scene3D.MeshInstance
Returns the value of the worldMatrix record component.
worst(List<ThemeAudit.Finding>) - Static method in class limn.themeeditor.ThemeAudit
 
wrapS() - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
Returns the value of the wrapS record component.
wrapS() - Method in record class limn.render3d.Sampler
Returns the value of the wrapS record component.
wrapT() - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
Returns the value of the wrapT record component.
wrapT() - Method in record class limn.render3d.Sampler
Returns the value of the wrapT record component.
write(Path, VideoStreamSource, int) - Static method in class limn.video.decode.Y4mWriter
Drains source into file, creating or truncating it.
write(Theme) - Static method in class limn.components.ThemeFormat
The palette as text: a comment header, name, dark, then every tone in Theme.Token order, one per line.
write(Theme.Builder, Color) - Method in enum class limn.components.Theme.Token
Sets this tone on builder, and returns that builder for chaining.
writeClip(Path, FfmpegMedia.ClipCodec, int, int, int, int, int, int, int) - Static method in class limn.video.ffmpeg.FfmpegMedia
Writes a real MP4 (a real encoded video track, and optionally a real AAC one) so that something exists to demultiplex.
writeClip(Path, FfmpegMedia.ClipCodec, int, int, int, int, int, List<FfmpegMedia.ClipAudioTrack>, int) - Static method in class limn.video.ffmpeg.FfmpegMedia
Writes a clip with any number of audio tracks, so that there is something to select between.
writeClip(Path, FfmpegMedia.ClipCodec, int, int, int, int, int, List<FfmpegMedia.ClipAudioTrack>, int, List<String>) - Static method in class limn.video.ffmpeg.FfmpegMedia
Writes a clip that also carries subtitle tracks, so that there is something to read cues from.

X

x() - Method in record class limn.backend.ScreenRect
Returns the value of the x record component.
x() - Method in record class limn.components.chart.ChartPoint
Returns the value of the x record component.
x() - Method in record class limn.graphics.Rect
Returns the value of the x record component.
x() - Method in record class limn.graphics.RoundRect
Returns the value of the x record component.
x() - Method in record class limn.math.Quat
Returns the value of the x record component.
x() - Method in record class limn.math.Vec2
Returns the value of the x record component.
x() - Method in record class limn.math.Vec3
Returns the value of the x record component.
x() - Method in record class limn.math.Vec4
Returns the value of the x record component.
x() - Method in class limn.scene.event.FileDropEvent
Drop x, in the receiving widget's coordinates.
x() - Method in class limn.scene.event.MouseEvent
 
x() - Method in class limn.scene.Widget
 
x(ShapedText.Affinity) - Method in record class limn.graphics.ShapedText.Caret
The one position a caller with a stored side means.
X - Enum constant in enum class limn.graphics.BackdropEffect.Blur.Axis
Across.
X - Static variable in class limn.input.Keys
 
x0() - Method in record class limn.graphics.LinearGradient
Returns the value of the x0 record component.
x0() - Method in record class limn.graphics.ShapedText.Span
Returns the value of the x0 record component.
x1() - Method in record class limn.graphics.LinearGradient
Returns the value of the x1 record component.
x1() - Method in record class limn.graphics.ShapedText.Span
Returns the value of the x1 record component.
XLARGE - Enum constant in enum class limn.scene.ControlSize
Hero and onboarding surfaces.
XSMALL - Enum constant in enum class limn.scene.ControlSize
Dense: property inspectors, data-grid rows, packed toolbars.
xyz() - Method in record class limn.math.Vec4
The first three components, dropping w without dividing by it.

Y

y() - Method in record class limn.backend.ScreenRect
Returns the value of the y record component.
y() - Method in record class limn.components.chart.ChartPoint
Returns the value of the y record component.
y() - Method in record class limn.graphics.Rect
Returns the value of the y record component.
y() - Method in record class limn.graphics.RoundRect
Returns the value of the y record component.
y() - Method in record class limn.math.Quat
Returns the value of the y record component.
y() - Method in record class limn.math.Vec2
Returns the value of the y record component.
y() - Method in record class limn.math.Vec3
Returns the value of the y record component.
y() - Method in record class limn.math.Vec4
Returns the value of the y record component.
y() - Method in class limn.scene.event.FileDropEvent
Drop y, in the receiving widget's coordinates.
y() - Method in class limn.scene.event.MouseEvent
 
y() - Method in class limn.scene.Widget
 
Y - Enum constant in enum class limn.graphics.BackdropEffect.Blur.Axis
Down.
Y - Static variable in class limn.input.Keys
 
y0() - Method in record class limn.graphics.LinearGradient
Returns the value of the y0 record component.
y1() - Method in record class limn.graphics.LinearGradient
Returns the value of the y1 record component.
Y4mDecoder - Class in limn.video.decode
Reads YUV4MPEG2: a text header, then a FRAME line and raw planes per picture, with no compression and no container.
Y4mDecoder() - Constructor for class limn.video.decode.Y4mDecoder
A decoder that reports what the header implies: VideoColor.unspecified(), normally.
Y4mDecoder(VideoColor) - Constructor for class limn.video.decode.Y4mDecoder
A decoder that reports color for every stream it opens, whatever the header says.
Y4mWriter - Class in limn.video.decode
Writes what a source produces as a YUV4MPEG2 file: the counterpart that makes Y4mDecoder verifiable, and the only way to get a real video file out of this project without shipping one.
yOffset(int) - Method in class limn.video.VideoColor
 
yScale(int) - Method in class limn.video.VideoColor
 
YuvConverter - Class in limn.video
Converts a decoded picture to 8-bit RGBA on the CPU: the reference implementation of the colour arithmetic, and the path used where no device conversion is available.

Z

z() - Method in record class limn.math.Quat
Returns the value of the z record component.
z() - Method in record class limn.math.Vec3
Returns the value of the z record component.
z() - Method in record class limn.math.Vec4
Returns the value of the z record component.
Z - Static variable in class limn.input.Keys
 
ZERO - Static variable in record class limn.math.Vec2
 
ZERO - Static variable in record class limn.math.Vec3
 
ZERO - Static variable in record class limn.math.Vec4
 
ZERO - Static variable in record class limn.scene.Size
 
zoom(float) - Method in interface limn.render3d.CameraController
Wheel/zoom by amount (positive = zoom in).
zoom(float) - Method in class limn.render3d.FlyController
 
zoom(float) - Method in class limn.render3d.OrbitController
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form