Index
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
arecord 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
Aabbrecord 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
Acceleratorrecord 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.PENDINGrather than as an end or an error. - activate() - Method in class limn.components.ListView
-
Fires
ListView.onActivatefor 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,
Altplus 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)andScene.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
affinityrecord component. - against() - Method in record class limn.themeeditor.ThemeAudit.Finding
-
Returns the value of the
againstrecord 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
indexto the start of the cluster containing it (hit testing). - alignToGraphemeForward(int) - Method in class limn.components.text.TextEditModel
-
Snaps
indexforward 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
apirecord 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
Fontsto resolveFont.DEFAULT_FAMILYto this palette'sTheme.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
areaHeightrecord component. - areaPad() - Method in record class limn.components.SizeTokens
-
Returns the value of the
areaPadrecord component. - areaWidth() - Method in record class limn.components.SizeTokens
-
Returns the value of the
areaWidthrecord component. - args() - Method in record class limn.render3d.shader.Expr.Call
-
Returns the value of the
argsrecord component. - args() - Method in record class limn.render3d.shader.Expr.Construct
-
Returns the value of the
argsrecord 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
arrowHalfrecord component. - ascent() - Method in record class limn.graphics.TextMetrics
-
Returns the value of the
ascentrecord 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
workon 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
workon 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
-
requiredis a floor, and the palette scored under it. - AT_MOST - Enum constant in enum class limn.themeeditor.ThemeAudit.Bound
-
requiredis 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
contentso that a context request anywhere inside it opens the menusourcesupplies. - 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
indexand 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
Backendrendering 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
AudioTrackrecord 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_SCROLLplus 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
transformdrawn from its origin: X red, Y green, Z blue, eachsizelong (in the transform's own scale). - axis() - Method in record class limn.graphics.BackdropEffect.Blur
-
Returns the value of the
axisrecord component.
B
- b() - Method in record class limn.graphics.Color
-
Returns the value of the
brecord 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
-
Handle to an in-scene modal (see
Backend.pushSceneModal(limn.backend.NativeWindow, boolean));Backend.SceneModalHandle.release()it on close. - background - Variable in class limn.components.Theme
- background() - Method in class limn.components.chart.Chart
-
The panel color behind the chart, or
nullwhen 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
samplesdeterministic directions (higher = smoother). - bandCenter(int) - Method in class limn.components.chart.CartesianChart
-
The middle of category
indexalong 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
baseColorrecord component. - baseColor() - Method in record class limn.render3d.Material.Pbr
-
Returns the value of the
baseColorrecord component. - baseColor() - Method in record class limn.render3d.Material.SimpleLit
-
Returns the value of the
baseColorrecord component. - baseColor() - Method in record class limn.render3d.shader.SurfaceOutputs
-
Returns the value of the
baseColorrecord 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
baseColorTexturerecord component. - baseColorTexture() - Method in record class limn.render3d.Material.Pbr
-
Returns the value of the
baseColorTexturerecord 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 atscrollY == 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
-
Reads
child'sWidget.baselineOffset(). - 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
Binaryrecord 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
- 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
blendrecord component. - blend() - Method in record class limn.render3d.Material.Surface
-
Returns the value of the
blendrecord component. - blend() - Method in record class limn.render3d.Material.Unlit
-
Returns the value of the
blendrecord component. - blend(BlendMode) - Method in record class limn.render3d.Material.Pbr
-
nullrestores opaque. - blend(BlendMode) - Method in record class limn.render3d.Material.Surface
-
nullrestores opaque. - blend(BlendMode) - Method in record class limn.render3d.Material.Unlit
-
nullrestores opaque. - blendMode() - Method in interface limn.graphics.Canvas
- BlendMode - Enum Class in limn.graphics
-
How subsequent
Canvaspainting 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
thresholdspread by a blur ofradius, andintensityof 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
Blurrecord 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
bodyrecord 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
borderrecord 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
bottomrecord 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
bottomLeftrecord component. - bottomRight() - Method in record class limn.graphics.RoundRect
-
Returns the value of the
bottomRightrecord 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
boundrecord 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.EMPTYwhen 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
builderrecord 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()orTheme.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
TextRulerimplementation 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
busrecord 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
I18nStringconstructor 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
bytesrecord 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
Callrecord 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
-
Whether
FfmpegMedia.writeClip(java.nio.file.Path, limn.video.ffmpeg.FfmpegMedia.ClipCodec, int, int, int, int, int, int, int)can do anything on this build. - 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
sinkas anImage, 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
--screenshotpath. - 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
Caretrecord 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
1for an empty line. - caretIndex(int) - Method in class limn.graphics.ShapedText
-
The
charoffset of one caret stop, in logical order: ascending,0at ordinal0andtext().length()atcaretCount() - 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 ofShapedText.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;
nullwhen 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 speaksShapedText.Positionand 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
-1outside 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
cellrecord 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
centerrecord 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
channelsrecord component. - channels() - Method in record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
-
Returns the value of the
channelsrecord component. - charEnd() - Method in record class limn.graphics.ShapedText.Run
-
Returns the value of the
charEndrecord 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
charIndexrecord component. - charStart() - Method in record class limn.graphics.ShapedText.Run
-
Returns the value of the
charStartrecord 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
ChartPointrecord 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
onTogglewith 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
BOXwith a check mark, and the mobile-styleSWITCHwhose thumb slides. - Checkbox(Checkbox.Variant, String) - Constructor for class limn.components.Checkbox
-
A toggle with a fixed label; see the
I18nStringconstructor 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
checkGlyphWrecord 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
chevronHalfWrecord component. - children() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
-
Returns the value of the
childrenrecord 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
Clearrecord 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 ownonChangefires withfalse, andButtonGroup.onSelectfires with-1. - clearSelection() - Method in class limn.components.ListView
- 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)orImages.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)orSounds.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
ClipAudioTrackrecord 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
nullwhen 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
codecrecord component. - codec() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
-
Returns the value of the
codecrecord 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
colorrecord component. - color() - Method in class limn.components.chart.ChartSeries
-
The color the application pinned, or
nullwhile 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
colorrecord component. - color() - Method in record class limn.render3d.Light.Point
-
Returns the value of the
colorrecord component. - color() - Method in record class limn.render3d.Light.Spot
-
Returns the value of the
colorrecord component. - color() - Method in record class limn.render3d.Material.Unlit
-
Returns the value of the
colorrecord component. - color() - Method in class limn.video.decode.FramePool
- color() - Method in record class limn.video.decode.SyntheticSpec
-
Returns the value of the
colorrecord 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
Colorrecord class. - COLOR - Enum constant in enum class limn.render3d.VertexAttribute
-
Per-vertex tint in linear RGBA (not sRGB), with glTF
COLOR_0semantics, 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
colorDialogWrecord component. - colorFieldH() - Method in record class limn.components.SizeTokens
-
Returns the value of the
colorFieldHrecord component. - colorGap() - Method in record class limn.components.SizeTokens
-
Returns the value of the
colorGaprecord 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
ColorPickerin 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
colorRailHrecord component. - colorRampW() - Method in record class limn.components.SizeTokens
-
Returns the value of the
colorRampWrecord 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
colorSpacerecord 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
colorThumbHrecord component. - colorThumbW() - Method in record class limn.components.SizeTokens
-
Returns the value of the
colorThumbWrecord component. - ColorTransition - Class in limn.animation
-
An animated
Color: the color counterpart toTransition. - 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
comboCaretCenterXrecord component. - comboCaretGutter() - Method in record class limn.components.SizeTokens
-
Returns the value of the
comboCaretGutterrecord component. - comboTextClip() - Method in record class limn.components.SizeTokens
-
Returns the value of the
comboTextCliprecord 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
- commandModifier() - Static method in record class limn.components.Accelerator
- compact() - Static method in class limn.components.chart.ChartFormats
-
Thousands folded into a suffix:
27600reads"27.6k",1_200_000reads"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:movormuxer: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 nextVideoFrame.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
onMeasurenormally 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
Constraintsrecord 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
Constructrecord 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
contentScalerecord 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
contextApirecord 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
controlHeightrecord 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 ifdstis shorter). - copyToClipboard() - Method in class limn.themeeditor.ThemeEditor
-
Puts the palette on the clipboard as
ThemeFormattext. - 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
vertexCountvertices of every attribute array and the firstindexCountentries 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), asSyntheticPattern.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
CrashHandlerreturnedfalse; 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;
BASELINEis 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
Crtrecord 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
Cuerecord 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
charoffset, 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
curvaturerecord component. - cx() - Method in record class limn.graphics.RadialGradient
-
Returns the value of the
cxrecord component. - cy() - Method in record class limn.graphics.RadialGradient
-
Returns the value of the
cyrecord 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:
0for 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
RenderPassonce 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
digitsdecimals. - 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
decodablerecord component. - decodable() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
-
Returns the value of the
decodablerecord 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 theUiworker pool fromImages.decodeAsync(byte[])andImages.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
AudioDecoderaccepts. - 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
Uiworker pool and hands the picture toonSuccesson the UI thread, carrying the decoder's failure toonFailurewhen it throws. - decodeAsync(byte[]) - Static method in class limn.sound.Sounds
-
Decodes in-memory bytes on the
Uiworker pool and hands the clip toonSuccesson the UI thread; failures arrive atonFailurerather 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
Uiworker pool, delivering them toonSuccesson the UI thread: the asynchronous form ofGltfModel.decodeTextures(). - decorated() - Method in record class limn.backend.WindowConfig
-
Returns the value of the
decoratedrecord 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
falsedrops that delivery exactly as cancellation would; a dropped result goes toWork.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
descentrecord 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
descriptionrecord 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
CompletionStagewith the chosen button's result: never a nested event loop, soshow*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
I18nStringconstructor 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
dialogMaxWidthrecord component. - diffuseResponse() - Method in record class limn.render3d.shader.SurfaceOutputs
-
Returns the value of the
diffuseResponserecord 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
codepointin any system this enum knows, or-1. - direction() - Method in record class limn.demo.SiteShowcase.Entry
-
Returns the value of the
directionrecord component. - direction() - Method in record class limn.math.Ray
-
Returns the value of the
directionrecord component. - direction() - Method in record class limn.render3d.Light.Directional
-
Returns the value of the
directionrecord component. - direction() - Method in record class limn.render3d.Light.Spot
-
Returns the value of the
directionrecord component. - Directional(Vec3, Vec3, float) - Constructor for record class limn.render3d.Light.Directional
-
Creates an instance of a
Directionalrecord 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
dispersionrecord 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 physicalDisplay.bounds(), the usableDisplay.workArea()(minus taskbar/dock), and the DPIDisplay.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.namestays 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), thenColorSpace.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
GpuMeshand PBR base-colorGpuTexturereachable from the node tree, plus every resource registered viaScene3D.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
GpuSurfacefor 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
distancerecord 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)at0. - 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
downstreamIsStrongrecord component. - downstreamX() - Method in record class limn.graphics.ShapedText.Caret
-
Returns the value of the
downstreamXrecord 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
meshwithmaterialat the world transformmodel. - drawCalls() - Method in record class limn.render3d.Render3DStats
-
Returns the value of the
drawCallsrecord 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
imageat its natural pixel size (1 pixel = 1 logical point). - drawImage(Image, float, float, float, float) - Method in interface limn.graphics.Canvas
-
Draws
imageinto the rectangle(x, y, w, h)in logical points, scaled with linear filtering, modulated by the currentCanvas.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
tintexactly asCanvas.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
imagetinted bytint(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
imageas a single-color mask: the image's alpha is used as coverage and painted intint'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
seriesIndexis 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
meshfor 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 fromx, so the run covers[x, x + text.metrics().width()]and right-aligning a right-to-left paragraph is a matter of choosingx. - 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.tosnaps). - 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
tin[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
edgerecord 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
- ELLIPSIS - Enum constant in enum class limn.components.Label.Overflow
- ellipsize(String, Font, float) - Method in class limn.components.chart.Chart
-
textshortened with an ellipsis until it fitsmaxWidth, or""when not even the ellipsis fits. - emissive() - Method in record class limn.render3d.gltf.GltfModel.MaterialDef
-
Returns the value of the
emissiverecord component. - emissive() - Method in record class limn.render3d.Material.Pbr
-
Returns the value of the
emissiverecord component. - emissive() - Method in record class limn.render3d.shader.SurfaceOutputs
-
Returns the value of the
emissiverecord 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.tojumps instead of animating (defaulttrue). - encode(Image, ImageEncodeOptions) - Static method in class limn.graphics.Images
-
Encodes
imageand returns the file bytes. - encode(Image, ImageEncodeOptions, OutputStream) - Method in interface limn.graphics.ImageEncoder
-
Writes
imagetooutin the requested format. - encode(Image, ImageEncodeOptions, OutputStream) - Static method in class limn.graphics.Images
-
Encodes
imageintooutwith the first installed encoder that claimsoptions. - encode(Image, ImageEncodeOptions, OutputStream) - Method in class limn.graphics.PngEncoder
- encode(Image, ImageFormat) - Static method in class limn.graphics.Images
- encodeAsync(Image, ImageEncodeOptions) - Static method in class limn.graphics.Images
-
Compresses
imageon theUiworker pool and hands the file bytes toonSuccesson the UI thread, the in-memory counterpart ofImages.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
endrecord 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
endMicrosrecord 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
modeon the current display, the normalized form ofNativeWindow.enterFullscreen(int, int, int)that reuses aResolution(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
Entryrecord class. - environment(Environment) - Method in class limn.render3d.scene.Scene3D
-
Sets the image-based lighting environment (baking its irradiance once);
nulldisables. - 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:
skystraight up,horizonat the equator,groundstraight down, in linear color, scaled byintensity. - Environment(Vec3, Vec3, Vec3, float) - Constructor for record class limn.render3d.Environment
-
Creates an instance of a
Environmentrecord class. - epoch() - Method in class limn.graphics.ShapedText
-
The ruler epoch this was shaped under, or
0for 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
ShapedTextcannot see for itself. - epoch() - Static method in class limn.i18n.I18n
-
The counter every
I18nStringmemo 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
ThemeFormatwrites. - 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
- 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;
1leaves 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)orvec3(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
sampleratuv→ 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
extensionsrecord 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
faceIdrecord 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]) overseconds, runningonArriveonce it settles. - fadeWindowIn(double) - Method in class limn.scene.Scene
-
Snaps the window opacity to
0immediately, then eases it to1overseconds, the flash-free "appear" sequence. - fadeWindowOut(double, Runnable) - Method in class limn.scene.Scene
-
Eases the window opacity to
0, then runsonGone(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
failurerecord 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
familyrecord 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
fieldDividerInsetrecord component. - fieldIcon() - Method in record class limn.components.SizeTokens
-
Returns the value of the
fieldIconrecord component. - fieldPadH() - Method in record class limn.components.SizeTokens
-
Returns the value of the
fieldPadHrecord component. - fieldTrailing() - Method in record class limn.components.SizeTokens
-
Returns the value of the
fieldTrailingrecord component. - fieldWidth() - Method in record class limn.components.SizeTokens
-
Returns the value of the
fieldWidthrecord 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
fillrecord 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
-
Canvas.fillBackdropRoundRect(RoundRect, BackdropEffect)with one radius on every corner. - fillBackdropRoundRect(RoundRect, BackdropEffect) - Method in interface limn.graphics.Canvas
-
Fills
roundRectwith what this frame has already drawn underneath it, put througheffect: 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
filmedrecord component. - Filter(String, List<String>) - Constructor for record class limn.backend.FileDialogs.Filter
-
Creates an instance of a
Filterrecord 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
Findingrecord 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
firstLinerecord 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 withinavailable. - 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
ColumnandRow: children flow along the main axis with an optionalgap;Expandedchildren 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
floatColorBufferrecord component. - floating() - Method in record class limn.backend.WindowConfig
-
Returns the value of the
floatingrecord 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_TABmust 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:
truefor Tab or Shift+Tab,falsefor a click, aWidget.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-1if none. - focusedWidget() - Method in class limn.scene.Scene
-
The widget holding keyboard focus, or
nullwhen nothing does. - focusOnShow() - Method in record class limn.backend.WindowConfig
-
Returns the value of the
focusOnShowrecord 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
fontrecord 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
Fontrecord 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/Uifacade lifecycle). - FORCE_IN_SCENE_POPUPS_PROPERTY - Static variable in class limn.backend.lwjgl.LwjglBackend
-
Set this to
trueto 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
forcedrecord 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
I18nand this axis, offered so that an application can writeLayoutDirection.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
formatrecord component. - format() - Method in class limn.video.decode.FramePool
- format() - Method in record class limn.video.decode.SyntheticSpec
-
Returns the value of the
formatrecord component. - format() - Method in class limn.video.VideoFrame
- format(Object...) - Method in class limn.i18n.I18nString
-
The text with
{0}-style arguments substituted, formatted byMessageFormatunder 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
fragmentSourcerecord 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
framebufferHeightrecord component. - framebufferHeight() - Method in interface limn.backend.NativeWindow
- framebufferWidth() - Method in record class limn.backend.FrameInfo
-
Returns the value of the
framebufferWidthrecord 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
boxand 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
frameCountrecord 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
FrameInforecord class. - FrameMetrics - Class in limn.scene
-
Rolling per-frame performance samples the
Scenecollects 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
frameRateDenrecord component. - frameRateDen() - Method in interface limn.video.VideoStreamSource
- frameRateNum() - Method in record class limn.video.decode.SyntheticSpec
-
Returns the value of the
frameRateNumrecord 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
angleRadiansaboutaxis(normalized internally). - fromHex(String) - Static method in record class limn.graphics.Color
-
Parses
#RGB,#RGBA,#RRGGBBor#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 (
.gltfor.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, andSounds.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
Uiworker pool, delivering the model on the UI thread: the asynchronous form ofGltfLoader.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
Uiworker 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
Uiworker 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
functionrecord component.
G
- g() - Method in record class limn.graphics.Color
-
Returns the value of the
grecord component. - G - Static variable in class limn.input.Keys
- gain() - Method in record class limn.sound.PlayOptions
-
Returns the value of the
gainrecord component. - Gallery - Class in limn.demo.site
-
Renders every gallery entry twice (once in
Limn, once inLimn Light) and writesgallery.jsonbeside 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
gapButtonRowrecord component. - gapIcon() - Method in record class limn.components.SizeTokens
-
Returns the value of the
gapIconrecord component. - gapLabel() - Method in record class limn.components.SizeTokens
-
Returns the value of the
gapLabelrecord 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 through3= 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
glslrecord 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
charoffset intoShapedText.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
glyphEndrecord 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
glyphStartrecord 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
gpuBytesrecord component. - gpuFrameMs() - Method in record class limn.backend.FrameInfo
-
Returns the value of the
gpuFrameMsrecord 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
Canvascan then composite as one layer viaCanvas.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
GraphicsInforecord 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×divisionscells 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
groundrecord 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
-
Half of
Strokes.BORDER. - 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
heightrecord component. - height() - Method in record class limn.backend.ScreenRect
-
Returns the value of the
heightrecord component. - height() - Method in record class limn.backend.WindowConfig
-
Returns the value of the
heightrecord 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
heightrecord component. - height() - Method in record class limn.graphics.RoundRect
-
Returns the value of the
heightrecord 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
heightrecord component. - height() - Method in record class limn.scene.Size
-
Returns the value of the
heightrecord component. - height() - Method in class limn.scene.Widget
-
Laid-out height in logical points;
0until 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
heightrecord 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
xasks 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;
nullwhen 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
horizonrecord 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
hotspotXrecord component. - hotspotY() - Method in record class limn.backend.ImageCursor
-
Returns the value of the
hotspotYrecord 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
I18nStringvalidates its cache against. - I18nString - Class in limn.i18n
-
A piece of user-visible text, carried as a value instead of resolved into a
Stringat 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.I420but 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 withPixelFormat.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
iconBoxrecord component. - id() - Method in interface limn.backend.Display
- id() - Method in record class limn.demo.SiteShowcase.Entry
-
Returns the value of the
idrecord 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
imagerecord 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
imagerecord 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×pixelSizebox measured in device pixels, for the given theme brightness. - image(int, boolean) - Method in class limn.graphics.SvgIcon
-
Iconentry 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
pixelSizeon theUiworker pool and folds the bitmap into this icon's cache on the UI thread, so the nextSvgIcon.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
- ImageCursor(Image, int, int) - Constructor for record class limn.backend.ImageCursor
-
Creates an instance of a
ImageCursorrecord 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
ImageDefrecord 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
-
Encodes as
formatatImageEncodeOptions.DEFAULT_QUALITY. - ImageEncodeOptions(ImageFormat, int) - Constructor for record class limn.graphics.ImageEncodeOptions
-
Creates an instance of a
ImageEncodeOptionsrecord class. - ImageEncoder - Interface in limn.graphics
-
Encodes an
Imageinto 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 anImageEncoderdeclares it can produce. - ImageFormat(String) - Constructor for record class limn.graphics.ImageFormat
-
Creates an instance of a
ImageFormatrecord 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
- 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
indexrecord component. - index() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
-
Returns the value of the
indexrecord component. - index() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
-
Returns the value of the
indexrecord 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
xasks 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 exceedadvance: the inverse of the budget. - indicator() - Method in record class limn.components.SizeTokens
-
Returns the value of the
indicatorrecord 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
indicatorInsetrecord component. - indicatorRadius() - Method in record class limn.components.SizeTokens
-
Returns the value of the
indicatorRadiusrecord 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
innerAngleRadiansrecord 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
textat the cursor (replacing any selection), as if typed. - insertText(String) - Method in class limn.components.TextField
-
Inserts
textat 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
Insetsrecord 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
decoderat 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
encoderat 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
intensityrecord component. - intensity() - Method in record class limn.render3d.Light.Directional
-
Returns the value of the
intensityrecord component. - intensity() - Method in interface limn.render3d.Light
- intensity() - Method in record class limn.render3d.Light.Point
-
Returns the value of the
intensityrecord component. - intensity() - Method in record class limn.render3d.Light.Spot
-
Returns the value of the
intensityrecord component. - intensity(float) - Method in record class limn.render3d.Environment
-
Scales the whole environment's contribution;
1leaves 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
isBoldrecord 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
isDefaultrecord component. - isDefault() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
-
Returns the value of the
isDefaultrecord 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.EMPTYis. - 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
LineChartfills 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
isItalicrecord 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
onMouseEventand 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
indexis currently drawn. - isSmooth() - Method in class limn.components.chart.ChartSeries
-
Whether a
LineChartdraws 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 (
falseuntil 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_SCENEeven 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
keyrecord component. - key() - Method in enum class limn.components.Theme.Token
-
The stable identifier, spelled exactly like the
Themefield 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
nullfor a literal. - key() - Method in record class limn.render3d.Material.Surface
-
Returns the value of the
keyrecord component. - key() - Method in class limn.scene.event.KeyEvent
-
The physical key, as a
Keysconstant, 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;
keyandmodifiersareKeysconstants. - 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
labelrecord component. - label() - Method in class limn.components.MenuItem
-
The label as it currently reads, or
nullfor a separator. - label() - Method in record class limn.components.SizeTokens
-
Returns the value of the
labelrecord 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
I18nStringconstructor 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();nullfor a separator. - labelSource(int) - Method in class limn.components.chart.Chart
-
The localizable value behind
Chart.label(int), orI18nString.EMPTYpast the end: what a language change re-resolves. - language() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
-
Returns the value of the
languagerecord component. - language() - Method in record class limn.video.ffmpeg.FfmpegMedia.ClipAudioTrack
-
Returns the value of the
languagerecord component. - language() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
-
Returns the value of the
languagerecord 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
leftrecord component. - left() - Method in record class limn.scene.Insets
-
Returns the value of the
leftrecord 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
LegendEntryrecord 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;
1for 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
otherattin [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
levelrecord component. - level() - Method in record class limn.themeeditor.ThemeAudit.Finding
-
Returns the value of the
levelrecord 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
liftrecord 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;ambientin [0,1]). - Light - Interface in limn.render3d
-
An analytic light for the PBR pass, added to a
RenderPasswithRenderPass.addLight(limn.render3d.Light). - Light.Directional - Record Class in limn.render3d
-
An infinitely distant light (sun):
directionpoints toward the source. - Light.Point - Record Class in limn.render3d
-
An omnidirectional light at
positionwith inverse-square falloff. - Light.Spot - Record Class in limn.render3d
-
A cone light at
positionaimed alongdirection(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
- 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:
Transitioneases onefloattoward a target,ColorTransitiondoes the same for aColor, andEasingnames the curve both follow. - limn.backend - package limn.backend
-
The service-provider interface a native platform implements:
Backendruns the event loop and createsNativeWindows. - 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,LineChartandDonutChart, over a sharedChartthat 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:
TextEditModelowns 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, withUi.post(java.lang.Runnable)to cross onto it,Ui.async(java.util.function.Supplier<T>)for future-shaped work, andUi.work(limn.concurrent.Work.Body<T>)for a cancellableWorkthat reportsProgressand is held as aJob. - 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
- 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:
Keysis 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
- limn.render3d - package limn.render3d
-
Render-to-texture 3D:
Graphics3Dis 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:MeshDataandTextureDatabuilt on any thread, their uploaded twinsGpuMeshandGpuTexture,Camerawith its controllers,Material,Light, and theRenderPassdraws are issued into. - limn.render3d.gltf - package limn.render3d.gltf
-
glTF 2.0 loading:
GltfLoaderreads.gltfor binary.glbinto a neutralGltfModelof meshes, materials and node transforms (no GPU and no third-party parser), so the reading and decoding can run on a worker (theloadAsyncforms are cancellable and report progress) and the upload happens later, inside a frame. - limn.render3d.scene - package limn.render3d.scene
- limn.render3d.shader - package limn.render3d.shader
-
A neutral, typed shader IR: a material's surface is a
SurfaceOutputsbuilt fromExprnodes, 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,CharEventfor committed text,PreeditEventfor IME composition still in flight, andFileDropEvent. - limn.scene.layout - package limn.scene.layout
- limn.sound - package limn.sound
-
Backend-neutral audio: an immutable PCM
AudioClip(synthesized viaAudioClip.tone(float, float, float)or decoded from WAV/OGG), played through theSoundsfacade over the installedAudioEngineSPI. - 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
VideoFrameof planar YCbCr samples described by aPixelFormatlayout and aVideoColorinterpretation, produced by aVideoStreamSourcethat aVideoDecoderopened through theVideosfacade, timed byVideoClockand shown by uploading it to aVideoSurfacethat theVideoSurfacesfacade created, or, where no device conversion exists, turned into RGBA byYuvConverter. - 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)(colorstart) to(x1,y1)(colorend), clamped beyond the endpoints. - LinearGradient(float, float, float, float, Color, Color) - Constructor for record class limn.graphics.LinearGradient
-
Creates an instance of a
LinearGradientrecord 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, ornullwhen the text has not changed since. - LineDamage(int, int, int) - Constructor for record class limn.components.text.TextEditModel.LineDamage
-
Creates an instance of a
LineDamagerecord class. - lineEnd(int) - Method in class limn.components.text.TextEditModel
- lineHeight() - Method in record class limn.graphics.TextMetrics
-
Returns the value of the
lineHeightrecord component. - lineMetrics(float, float, float) - Method in class limn.graphics.ShapedText.Builder
-
The line's vertical extents, in logical points, as
TextMetricsdefines 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
listRowSeedrecord 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 areO(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
listWidthrecord component. - Lit(float[]) - Constructor for record class limn.render3d.shader.Expr.Lit
-
Creates an instance of a
Litrecord 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
Fontor inFonts.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
filewhole and parses it (.gltfor.glb), on the calling thread. - load(Path) - Static method in class limn.sound.Sounds
-
Reads
filewhole 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
Uiworker pool, delivering the model on the UI thread: the asynchronous form ofGltfLoader.load(byte[]). - loadAsync(Path) - Static method in class limn.render3d.gltf.GltfLoader
-
Reads and parses
fileon theUiworker pool, delivering the model toonSuccesson the UI thread: the asynchronous form ofGltfLoader.load(Path). - loadShared(Path) - Static method in class limn.graphics.Images
-
Reads and decodes
fileon theUiworker pool; the returned future is already running and completes on the UI thread, soloadShared(file).thenAccept(view::setImage)sets the image where widget mutation is legal. - loadShared(Path) - Static method in class limn.sound.Sounds
-
Reads and decodes
fileon theUiworker 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
localerecord 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
-
textwith 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
eyeatcenter. - lookup(String, Locale) - Method in class limn.i18n.PropertyBundle
- lookup(String, Locale) - Method in interface limn.i18n.StringBundle
-
The translation for
keyinlocale, ornullwhen this bundle does not have one. - loop() - Method in record class limn.sound.PlayOptions
-
Returns the value of the
looprecord 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 pictureframeIndex. - 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
magFilterrecord component. - magFilter() - Method in record class limn.render3d.Sampler
-
Returns the value of the
magFilterrecord 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
textandfontin a paragraph that readsbase, underruler: 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
materialrecord 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
Lighton 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
vec4uniform. - 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
MaterialDefrecord 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
nullwhile 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
maxrecord 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.cornerScalea 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
maxHeightrecord component. - maxOffsetX() - Method in class limn.components.ScrollView
-
Largest valid
ScrollView.offsetX();0when the content fits. - maxOffsetY() - Method in class limn.components.ScrollView
-
Largest valid
ScrollView.offsetY();0when the content fits. - maxSamples() - Method in record class limn.backend.GraphicsInfo
-
Returns the value of the
maxSamplesrecord component. - maxWidth() - Method in record class limn.scene.Constraints
-
Returns the value of the
maxWidthrecord 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
drawTextdraws). - measure(String, Font) - Method in interface limn.graphics.TextRuler
-
Measures
textinfont, 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
measuredrecord 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
VideoClocktiming 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
mediaTyperecord 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
- 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
menuArrowGutterrecord component. - menuArrowH() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuArrowHrecord component. - menuArrowNudge() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuArrowNudgerecord component. - menuArrowW() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuArrowWrecord 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
menuBarChipInsetrecord component. - menuBarPadH() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuBarPadHrecord component. - menuCheckGutter() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuCheckGutterrecord component. - menuCheckInset() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuCheckInsetrecord component. - menuHiliteInsetX() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuHiliteInsetXrecord component. - menuHiliteInsetY() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuHiliteInsetYrecord 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
menuMinWidthrecord component. - menuPadV() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuPadVrecord component. - menuRowHeight() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuRowHeightrecord component. - menuSepInsetX() - Method in record class limn.components.SizeTokens
-
Returns the value of the
menuSepInsetXrecord component. - mesh() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
-
Returns the value of the
meshrecord component. - mesh() - Method in record class limn.render3d.gltf.GltfModel.Primitive
-
Returns the value of the
meshrecord component. - mesh() - Method in record class limn.render3d.Pickable
-
Returns the value of the
meshrecord 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
VertexAttributeplus 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
MeshDefrecord 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
meshesrecord component. - MeshInstance(MeshNode, Mat4) - Constructor for record class limn.render3d.scene.Scene3D.MeshInstance
-
Creates an instance of a
MeshInstancerecord class. - MeshNode - Class in limn.render3d.scene
- 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
metallicrecord component. - metallic() - Method in record class limn.render3d.Material.Pbr
-
Returns the value of the
metallicrecord component. - metallic() - Method in record class limn.render3d.shader.SurfaceOutputs
-
Returns the value of the
metallicrecord component. - metallic(float) - Method in record class limn.render3d.Material.Pbr
-
A copy with a different metallic value,
0dielectric to1metal. - 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
metricrecord 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
mimeTyperecord component. - min() - Method in class limn.components.chart.ChartAxis
-
The pinned lower bound, or
nullwhile 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
minrecord 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
minFilterrecord component. - minFilter() - Method in record class limn.render3d.Sampler
-
Returns the value of the
minFilterrecord component. - minHeight() - Method in record class limn.scene.Constraints
-
Returns the value of the
minHeightrecord 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
planeat this size and stride: every row but the last occupies a fullstrideBytes, 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
minWidthrecord component. - mipmaps() - Method in record class limn.render3d.Sampler
-
Returns the value of the
mipmapsrecord 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
0when 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-1when 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
modifiersrecord 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), replacingWindowInput.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;
xandyare 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
selectis 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
selectis 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 toTextEditModel.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); seeMat4.multiply(limn.math.Mat4). - mul(MutMat4) - Method in class limn.math.MutMat4
-
this = this · o;o == thissquares 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(applyofirst, thenthis). - 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 · bwritten column-major intoout(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 asMat4) 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
namerecord component. - name() - Method in record class limn.render3d.gltf.GltfModel.MeshDef
-
Returns the value of the
namerecord component. - name() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
-
Returns the value of the
namerecord component. - name() - Method in record class limn.render3d.Material.Surface.Texture
-
Returns the value of the
namerecord component. - name() - Method in record class limn.render3d.Material.Surface.Value
-
Returns the value of the
namerecord 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
namerecord 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 whatTheme.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:
0if immediate work is pending,-1if 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
newLastLinerecord component. - newlineHint() - Method in record class limn.components.SizeTokens
-
Returns the value of the
newlineHintrecord 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 whatFfmpegMedia.selectedSubtitleTrack()answers when none is on. - node() - Method in record class limn.render3d.scene.Scene3D.MeshInstance
-
Returns the value of the
noderecord component. - Node - Class in limn.render3d.scene
-
A node in the retained
Scene3Dgraph: a localTransform3Dplus 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
NodeDefrecord 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
TextRulersserves 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
norm16Texturesrecord component. - normal() - Method in record class limn.render3d.shader.SurfaceOutputs
-
Returns the value of the
normalrecord 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.ZEROfor a zero-length input. - normalize() - Method in record class limn.math.Vec3
-
Unit vector in the same direction; returns
Vec3.ZEROfor 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
normalMaprecord 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, taggedColorSpace.LINEARso nothing gamma-decodes it. - NormalMap(GpuTexture, float) - Constructor for record class limn.render3d.Material.NormalMap
-
Creates an instance of a
NormalMaprecord class. - normalMapped(Material.NormalMap) - Method in record class limn.render3d.Material.Pbr
-
nullclears 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 intoout(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.5reads"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
boxtransformed by an affinetransform, an oriented box (a mesh's local bounds under its world matrix), unlikeaabb(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
observerwhen 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
nameovervalues. - 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
actionwhen 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
textunder the Unicode Bidirectional Algorithm's first-strong-character rule, asjava.text.Bidiimplements 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
labelsshowingvalues. - 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
thememisses, 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 <= maxper 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;
directionis 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:
flexof 1. - of(Widget, int) - Static method in class limn.scene.layout.Expanded
-
Gives
childa share of the leftover space proportional toflex. - 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
ncomponents (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,
0at 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,
0at the top. - oldLastLine() - Method in record class limn.components.text.TextEditModel.LineDamage
-
Returns the value of the
oldLastLinerecord 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
truewhen this radio becomes selected,falsewhen 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
listenerwhen 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.onCommitmakes. - 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,
nullwhen 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 × 0with 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
nullwhen 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; seeProgress.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
-1whenButtonGroup.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
oprecord 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
filewith 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
specdescribes, 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
-
Like
FileDialogs.openFile(java.lang.String, java.nio.file.Path, limn.backend.FileDialogs.Filter)allowing multiple selection; empty list if cancelled. - openPicker() - Method in class limn.components.ColorPickerButton
-
Raises the picker, as a click would.
- openStream(Path) - Method in interface limn.sound.AudioDecoder
-
Opens
filefor incremental decoding, the streamed-music path (seeAudioStreamSource). - 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
fileand reads its header, so every metadata accessor answers before the first picture is decoded. - openStream(Path) - Method in class limn.video.ffmpeg.FfmpegVideoDecoder
-
Opens
filefor picture-by-picture decoding. - openStream(Path) - Method in interface limn.video.VideoDecoder
-
Opens
filefor picture-by-picture decoding. - openStream(Path, Progress) - Method in interface limn.video.VideoDecoder
-
Opens
fileexactly asVideoDecoder.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
Cameraaround 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
cameraaround 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
originrecord 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
outerAngleRadiansrecord 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
outputsrecord 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
childon each side; the padding is inside this widget's own box. - padH() - Method in record class limn.components.SizeTokens
-
Returns the value of the
padHrecord component. - padH() - Method in record class limn.scene.TooltipStyle
-
Returns the value of the
padHrecord component. - padV() - Method in record class limn.components.SizeTokens
-
Returns the value of the
padVrecord component. - padV() - Method in record class limn.scene.TooltipStyle
-
Returns the value of the
padVrecord 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×sizelogical box at(x, y): it requests a bitmap at the exact device resolution (size ×Canvas.contentScale()) so the result is crisp, then appliestintwhen 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
- 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 ofTextField.shapeDisplay(java.lang.String, limn.graphics.Font). - paintedWidgets() - Method in class limn.scene.FrameMetrics
-
Widgets whose
onPaintran 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_BUTTONout with aStrokes.FOCUS_RINGpen, so its outer ink reachesStrokes.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_INDICATORout with aStrokes.FOCUS_RING_THINpen, 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_INDICATORwith a centredStrokes.FOCUS_RING_THINpen 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_OUTSETbeyond the box, and the scene inflates a widget's damage by1 + 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 (
canvasorigin = 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
paletteInvariantrecord component. - pan() - Method in record class limn.sound.PlayOptions
-
Returns the value of the
panrecord 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
nullwhile 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
-
TextFieldthat 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
patternrecord component. - pattern() - Method in record class limn.video.decode.SyntheticSpec
-
Returns the value of the
patternrecord component. - patterns() - Method in record class limn.backend.FileDialogs.Filter
-
Returns the value of the
patternsrecord 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
Pbrrecord 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.42reads"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;
fovyRadiansis 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
- Pickable(MeshData, Mat4, Object) - Constructor for record class limn.render3d.Pickable
-
Creates an instance of a
Pickablerecord 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
nullwhen 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
- PickResult(Object, float, Vec3) - Constructor for record class limn.render3d.PickResult
-
Creates an instance of a
PickResultrecord 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
categoryis 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
pitchrecord component. - Pixelate(Color, float) - Constructor for record class limn.graphics.BackdropEffect.Pixelate
-
Creates an instance of a
Pixelaterecord 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
planefor a frameframeWidthpixels 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
cliponce 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 whatSounds.play(AudioClip, float, boolean)warns about. - play(AudioClip, float) - Static method in class limn.sound.Sounds
-
Plays
cliponce atgainin [0..1] (no-op if audio is unavailable). - play(AudioClip, float, boolean) - Method in interface limn.sound.AudioEngine
-
Plays
cliponce (or looping) at the given volume. - play(AudioClip, float, boolean) - Static method in class limn.sound.Sounds
-
Plays
clipatgainin [0..1], optionally looping. - play(AudioClip, PlayOptions) - Method in interface limn.sound.AudioEngine
-
Plays
clipwith the fullPlayOptions: pitch, pan or 3D position, bus and steal priority. - play(AudioClip, PlayOptions) - Static method in class limn.sound.Sounds
-
Plays
clipwith fullPlayOptions: 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
busand voice-stealPlayOptions.Priority. - PlayOptions(float, float, float, boolean, AudioBus, PlayOptions.Priority, Vec3) - Constructor for record class limn.sound.PlayOptions
-
Creates an instance of a
PlayOptionsrecord 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 isImage'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
pointrecord component. - Point(Vec3, Vec3, float, float) - Constructor for record class limn.render3d.Light.Point
-
Creates an instance of a
Pointrecord 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
tunits 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
ChartPointfor 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;
0draws 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
modalfrom 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
popupBarInsetXrecord component. - popupDotCol() - Method in record class limn.components.SizeTokens
-
Returns the value of the
popupDotColrecord component. - popupDotRadius() - Method in record class limn.components.SizeTokens
-
Returns the value of the
popupDotRadiusrecord component. - popupGap() - Method in record class limn.components.SizeTokens
-
Returns the value of the
popupGaprecord component. - popupItemHeight() - Method in record class limn.components.SizeTokens
-
Returns the value of the
popupItemHeightrecord component. - popupMarkerCol() - Method in record class limn.components.SizeTokens
-
Returns the value of the
popupMarkerColrecord 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 theshow*methods. - popupPadV() - Method in record class limn.components.SizeTokens
-
Returns the value of the
popupPadVrecord component. - popupRowInsetX() - Method in record class limn.components.SizeTokens
-
Returns the value of the
popupRowInsetXrecord 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
positionrecord component. - position() - Method in record class limn.render3d.Light.Spot
-
Returns the value of the
positionrecord component. - position() - Method in record class limn.sound.PlayOptions
-
Returns the value of the
positionrecord component. - Position(int, ShapedText.Affinity) - Constructor for record class limn.graphics.ShapedText.Position
-
Creates an instance of a
Positionrecord 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
actionon the UI thread on the next frame. - post(Runnable) - Method in class limn.concurrent.UiRuntime
-
Enqueues
actionto run on the UI thread on the next frame. - postDelayed(Runnable, long) - Static method in class limn.concurrent.Ui
-
Runs
actionon the UI thread afterdelayMillis. - postDelayed(Runnable, long) - Method in class limn.concurrent.UiRuntime
-
Enqueues
actionto run on the UI thread oncedelayMillishave 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
- prepare(Locale) - Method in class limn.i18n.PropertyBundle
- prepare(Locale) - Method in interface limn.i18n.StringBundle
-
Loads whatever answering
localewill 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
Primitiverecord 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
primitivesrecord component. - Primitives - Class in limn.render3d
-
Procedural
MeshDatafor common shapes, each with POSITION, NORMAL and UV0. - priority() - Method in record class limn.sound.PlayOptions
-
Returns the value of the
priorityrecord 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 whileProgressBar.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
progressThicknessrecord 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
StringBundlebacked by UTF-8.propertiesfiles 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
modalas 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
overlayas 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 answerslocale. - 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
qualityrecord 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
Quatrecord 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
rrecord component. - R - Static variable in class limn.input.Keys
- RadialGradient - Record Class in limn.graphics
-
Two-stop radial gradient:
centercolor at(cx,cy)fading toedgecolor at distanceradius, clamped beyond it. - RadialGradient(float, float, float, Color, Color) - Constructor for record class limn.graphics.RadialGradient
-
Creates an instance of a
RadialGradientrecord 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
I18nStringconstructor 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
radiusrecord component. - radius() - Method in record class limn.graphics.RadialGradient
-
Returns the value of the
radiusrecord component. - radius() - Method in record class limn.scene.TooltipStyle
-
Returns the value of the
radiusrecord 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
radiusLargerecord 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
radiusMediumrecord component. - radiusSmall() - Method in record class limn.components.SizeTokens
-
Returns the value of the
radiusSmallrecord component. - range() - Method in record class limn.render3d.Light.Point
-
Returns the value of the
rangerecord component. - range() - Method in record class limn.render3d.Light.Spot
-
Returns the value of the
rangerecord component. - range() - Method in class limn.video.VideoColor
- rasterize(byte[], int) - Method in interface limn.graphics.SvgRasterizer
-
Rasterizes
svgBytesto fit apixelSize×pixelSizebox, 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
Rawrecord class. - Raw(TargetProfile, String, ShaderType) - Constructor for record class limn.render3d.shader.Expr.Raw
-
Creates an instance of a
Rawrecord class. - ray(Ray, float, Vec4) - Method in class limn.render3d.DebugDraw
-
A ray drawn
lengthlong 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
Rayrecord 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
buildercurrently holds it, before anybuild(). - ReadableSurface - Interface in limn.graphics
-
A
GpuSurfacewhose 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
maxFramesframes intoout(interleaved,frames × channelsshorts 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
Rectrecord class. - recycle(Widget) - Method in interface limn.components.ListView.Adapter
-
The list scrolled
widgetout 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
Refrecord 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
refreshRaterecord 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 ofWindowInput.mouseMoved(float, float)(the scene delivers them asMouseEvent.Type.MOTIONto 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 forlocale: 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
-
Undoes one
I18n.retainLocale(java.util.Locale). - 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
targetwithcamera: binds the target (depth on), then invokesbodywith aRenderPassto 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
Render3DStatsrecord 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
rendererrecord 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
RenderStatsrecord 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
renderTargetsrecord component. - repeat(boolean) - Method in class limn.animation.Transition
-
When
true, the animation ping-pongs between its endpoints forever (a pulse/breathe) untilTransition.snap(float)orrepeat(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
rePresentrecord 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 whennull. - 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
requiredrecord 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
resizablerecord 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
Resolutionrecord 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
VideoStreamSourcedefines, and not a seek. - restart() - Method in class limn.video.MediaPlayer
-
Rewinds to the first picture and plays from there:
MediaPlayer.stop(), thenVideoStreamSource.reset(), thenMediaPlayer.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()equalscount. - result() - Method in class limn.components.Dialog
- resume() - Method in interface limn.sound.Playback
-
Resumes a
pausedsound 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
localeis 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, andI18n.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
Scrollableancestor, 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
0xRRGGBBvalue. - 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
0xRRGGBBvalue 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
rgba8record 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
rightrecord component. - right() - Method in record class limn.scene.Insets
-
Returns the value of the
rightrecord 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
vby this quaternion (assumes unit length). - rotation() - Method in record class limn.math.Transform3D
-
Returns the value of the
rotationrecord 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
roughnessrecord component. - roughness() - Method in record class limn.render3d.Material.Pbr
-
Returns the value of the
roughnessrecord component. - roughness() - Method in record class limn.render3d.shader.SurfaceOutputs
-
Returns the value of the
roughnessrecord component. - roughness(float) - Method in record class limn.render3d.Material.Pbr
-
A copy with a different roughness,
0mirror to1fully 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
RoundRectrecord 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
Runrecord 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
Samplerecord 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
samplerrecord component. - sampler() - Method in record class limn.render3d.shader.Expr.Sample
-
Returns the value of the
samplerrecord 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
Samplerrecord 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
sampleRaterecord component. - SamplerDef(int, int, int, int) - Constructor for record class limn.render3d.gltf.GltfModel.SamplerDef
-
Creates an instance of a
SamplerDefrecord 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
- saturation() - Method in record class limn.graphics.BackdropEffect.Wash
-
Returns the value of the
saturationrecord 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
imageand writes it tofile, replacing whatever was there and creating the parent directories if they are missing. - save(Image, ImageFormat, Path) - Static method in class limn.graphics.Images
- 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
fileon theUiworker pool and handsfileback toonSuccesson 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
scalerecord component. - scale() - Method in record class limn.render3d.Material.NormalMap
-
Returns the value of the
scalerecord 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
scanlinerecord component. - scanWidth(String, Font) - Method in interface limn.graphics.TextRuler
-
The width of
textinfontfor 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
nulluntil 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
Nodetree 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)andScene.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
- ScreenRect(int, int, int, int) - Constructor for record class limn.backend.ScreenRect
-
Creates an instance of a
ScreenRectrecord 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 + 4trivial. - 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
scrollChevronHalfrecord 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,
0at 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,
0at 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
TextFieldpreset 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
-
As
VideoView.seek(long, VideoStreamSource.SeekMode)landing exactly. - seek(long) - Method in interface limn.sound.AudioStreamSource
-
Moves to
microsso that the nextAudioStreamSource.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
microsand 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
-
As
MediaPlayer.seek(long, VideoStreamSource.SeekMode)landing exactly. - seek(long, VideoStreamSource.SeekMode) - Method in class limn.components.VideoView
-
Moves to
microsand 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
microsand carries on from there: the pictures, the soundtrack and the timeline together. - seek(long, VideoStreamSource.SeekMode) - Method in interface limn.video.VideoStreamSource
-
Moves to
microsso that the nextVideoStreamSource.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
segInsetrecord component. - SegmentedControl - Class in limn.components
-
A row of connected segments with a single selection, a compact alternative to a
RadioButtongroup 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
segPadHrecord 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
-1when 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
-1when 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: writesx0, x1pairs from index0and 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.outlinecolor. - Separator.Orientation - Enum Class in limn.components
- separatorBox() - Method in record class limn.components.SizeTokens
-
Returns the value of the
separatorBoxrecord 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
seriesrecord 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, sinceChart.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
seriesIndexrecord 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
sourceinto this matrix. - set(MutMat4) - Method in class limn.math.MutMat4
-
Copies
sourceinto this matrix (source == thisis 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;timeSecondskeeps advancing). - setAnimationDuration(double) - Method in class limn.components.chart.Chart
-
Sets the animation length in seconds;
0draws 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
colorbefore 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](default0.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; seeSounds.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
falseto veto and keep the window open, e.g. - setColor(Color) - Method in class limn.components.chart.ChartSeries
-
Pins this series' color;
nullhands 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;
nullrestores 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
Dialogis not aWidget: 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_TOKENSto 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.onChangeincluded. - 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;
selectextends/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
PopupMenubuilt 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 restoresFont.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:
ERRORwhen true,NONEwhen false. - setError(boolean) - Method in class limn.components.TextField
-
Convenience:
ERRORwhen true,NONEwhen 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.CONTAINby 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.Roleand 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 carryhandle,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
ImageCursorinstead of the current standardshape;nullclears it and restores the last shape. - setImageCursor(ImageCursor) - Method in class limn.scene.Widget
-
Sets a custom
ImageCursorshown while the pointer is over this widget (inherits down the tree likeWidget.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, itsLayoutDirectionand its locale alike — tohost, for the case the tree cannot express: a widget that is the root of its ownScene(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
marginpoints 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 (
nullclears). - 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.CONTAINone, 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
positionalplaybacks: where the "ears" are and which way they face. - setListener(Vec3, Vec3, Vec3) - Static method in class limn.sound.Sounds
-
Positions the 3D listener; see
AudioEngine.setListener(limn.math.Vec3, limn.math.Vec3, limn.math.Vec3). - 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;
nullhands it back to the data. - setMin(Double) - Method in class limn.components.chart.ChartAxis
-
Pins the lower bound;
nullhands 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 bethis. - 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;
nullreturns 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 behindScene.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;
nullhands it back toChartPalette.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
planeatbuffer, whose rows arestrideBytesapart. - setPlayer(MediaPlayer) - Method in class limn.components.VideoView
-
Shows what
newPlayerdecodes 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 (
0hides the markers). - setPointRadius(float) - Method in class limn.components.chart.LineChart
-
Sets the marker radius of every series, and of every series added later (
0hides). - 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.UNSETon 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_UNKNOWNwhen 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 subsequentdrawImagecalls filter texels (Sampling.PIXELATEDkeeps 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
indexand firesButtonGroup.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
<= 0for 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
nullhands all of them back to it. - setSliceGap(float) - Method in class limn.components.chart.DonutChart
-
Sets the gap between slices in logical points (
0makes 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
sourcefrom 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):DECORATEDuses the OS title bar/border (opaque);UNDECORATED_OPAQUEis 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 about0.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;
nullreturns 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);
nulldraws 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 (
nullfor none). - setTitle(String) - Method in class limn.components.chart.ChartAxis
-
Sets a title drawn beside the axis (
nullfor none). - setTitle(I18nString) - Method in class limn.components.chart.Chart
-
Sets a title that follows the UI language (
nullfor none). - settles() - Method in record class limn.demo.SiteShowcase.Entry
-
Returns the value of the
settlesrecord 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.onChangeis told. - setTooltip(String) - Method in class limn.scene.Widget
-
Sets the hover tooltip text (
nullclears it). - setTooltip(I18nString) - Method in class limn.scene.Widget
-
Sets a tooltip that follows the UI language (
nullclears 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
ChartFormatsfor 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
BreakIteratorreports 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
shadingLanguagerecord 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 ofradiusaroundcenter, and shadows the directional lights with PCF. - shape(String, Font) - Method in interface limn.graphics.TextRuler
-
Shapes one line of
textinfont, 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
textinfontfor a paragraph that readsbase: 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
ShapedTextrun 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
textthe way this widget reads: the first-strong rule decides for any string that can decide for itself, andWidget.neutralBase()decides for the rest. - share() - Method in record class limn.components.chart.ChartPoint
-
Returns the value of the
sharerecord 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, inDisplayMode.IN_SCENE, a scene-modal internal overlay. - show(Widget) - Method in class limn.components.Dialog
-
Dialog.show(Scene)overowner's scene, but inheriting the size step fromowneritself 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 onanchor: 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 onanchor. - showAt(Widget, Menu, float, float) - Static method in class limn.components.ContextMenus
-
Opens
menuwith its corner at a point inanchor's own coordinates (whatMouseEvent.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
menufor 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 fromowner. - 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 fromowner. - shutdownRequested(Throwable) - Static method in class limn.backend.Crashes
-
The exception a containment site throws after
Crashes.dispatch(limn.backend.CrashPhase, java.lang.Throwable)returnedfalse. - 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
SimpleLitrecord 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
sizerecord 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
Sizerecord 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
childto an exact size;SizedBox.UNSETon an axis leaves it free. - SizeTokens - Record Class in limn.components
-
The numeric size table: one immutable row per
ControlSizestep. - 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
SizeTokensrecord class. - sky() - Method in record class limn.render3d.Environment
-
Returns the value of the
skyrecord 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:
ois 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 atmin. - 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
sliderKnobrecord component. - sliderKnobHover() - Method in record class limn.components.SizeTokens
-
Returns the value of the
sliderKnobHoverrecord 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
sliderRailrecord 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
slotsrecord 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
valueimmediately, cancelling any animation. - snap(Color) - Method in class limn.animation.ColorTransition
-
Jumps to
colorimmediately, 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
AudioEngineandAudioDecoder(both installed at startup, mirroringImages). - source() - Method in class limn.components.VideoView
- source() - Method in record class limn.render3d.shader.Expr.Swizzle
-
Returns the value of the
sourcerecord component. - sourceChannels() - Method in record class limn.video.ffmpeg.FfmpegMedia.AudioTrack
-
Returns the value of the
sourceChannelsrecord 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
spacingLargerecord component. - spacingMedium - Variable in class limn.components.Theme
- spacingMedium() - Method in record class limn.components.SizeTokens
-
Returns the value of the
spacingMediumrecord component. - spacingSmall - Variable in class limn.components.Theme
- spacingSmall() - Method in record class limn.components.SizeTokens
-
Returns the value of the
spacingSmallrecord component. - Span(float, float) - Constructor for record class limn.graphics.ShapedText.Span
-
Creates an instance of a
Spanrecord 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()showsHH: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 bystep(> 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
spinnerButtonWrecord component. - spinnerFieldInset() - Method in record class limn.components.SizeTokens
-
Returns the value of the
spinnerFieldInsetrecord component. - spinnerFieldPadX() - Method in record class limn.components.SizeTokens
-
Returns the value of the
spinnerFieldPadXrecord component. - spinnerWidth() - Method in record class limn.components.SizeTokens
-
Returns the value of the
spinnerWidthrecord 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
Spotrecord 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
seriesIndexatindex, 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
seriesIndexbelongs to atindex, 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
SurfaceOutputsfor 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
startrecord 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
startMicrosrecord 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 installedAudioDecodercan 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
fileand starts streaming it on theUiworker pool, handing thePlaybackhandle toonSuccesson the UI thread: the asynchronous form ofSounds.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
streamIndexrecord component. - streamIndex() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
-
Returns the value of the
streamIndexrecord 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
stripBtnHoverInsetrecord component. - Strokes - Class in limn.components
-
Quantities that are pixel-locked: identical at every
ControlSizestep. - 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
subjectrecord component. - submenu(String, Menu) - Static method in class limn.components.MenuItem
-
An item that opens a nested
submenuon 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
SubtitleTrackrecord 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
-
Whether
NativeWindow.screenX(),NativeWindow.screenY()andNativeWindow.setScreenPosition(int, int)actually work on this platform. - 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
Surfacerecord 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·Ldiffuse response. - SurfaceOutputs(Expr, Expr, Expr, Expr, Expr, Expr) - Constructor for record class limn.render3d.shader.SurfaceOutputs
-
Creates an instance of a
SurfaceOutputsrecord 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 installedSvgRasterizer) to a cachedImageper 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
switchThumbInsetrecord component. - switchTrackH() - Method in record class limn.components.SizeTokens
-
Returns the value of the
switchTrackHrecord component. - switchTrackW() - Method in record class limn.components.SizeTokens
-
Returns the value of the
switchTrackWrecord component. - Swizzle(Expr, String) - Constructor for record class limn.render3d.shader.Expr.Swizzle
-
Creates an instance of a
Swizzlerecord 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
SyntheticSpecrecord 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
-
An empty pane; add pages with
TabbedPane.addTab(java.lang.String, limn.scene.Widget). - 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
tabChevronrecord 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
tabHoverInsetrecord component. - tabIconGap() - Method in record class limn.components.SizeTokens
-
Returns the value of the
tabIconGaprecord component. - tabIconSize() - Method in record class limn.components.SizeTokens
-
Returns the value of the
tabIconSizerecord 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
tabPadHrecord component. - tabPadV() - Method in record class limn.components.SizeTokens
-
Returns the value of the
tabPadVrecord component. - tabRevealMargin() - Method in record class limn.components.SizeTokens
-
Returns the value of the
tabRevealMarginrecord component. - tag() - Method in record class limn.render3d.Pickable
-
Returns the value of the
tagrecord component. - tag() - Method in record class limn.render3d.PickResult
-
Returns the value of the
tagrecord 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
targetrecord 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
textrecord 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
textrecord component. - text() - Method in record class limn.video.ffmpeg.FfmpegMedia.SubtitleTrack
-
Returns the value of the
textrecord component. - text() - Method in record class limn.video.ffmpeg.SubtitleCues.Cue
-
Returns the value of the
textrecord 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 lastTextEditModel.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
TextMetricsrecord 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
Canvasexists). - TextRulers - Class in limn.graphics
-
Process-wide
TextRulerregistry, installed by the running backend (mirrors theUifacade 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
texturerecord component. - texture() - Method in record class limn.render3d.Material.Surface.Texture
-
Returns the value of the
texturerecord component. - Texture(String, GpuTexture) - Constructor for record class limn.render3d.Material.Surface.Texture
-
Creates an instance of a
Texturerecord class. - textureBytes() - Method in record class limn.backend.RenderStats
-
Returns the value of the
textureBytesrecord component. - textured(GpuTexture) - Method in record class limn.render3d.Material.Pbr
-
A copy sampling
texturefor 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
ColorSpacethe values are authored in. - TextureData(int, int, byte[], ColorSpace) - Constructor for record class limn.render3d.TextureData
-
Creates an instance of a
TextureDatarecord class. - TextureDef(int, int) - Constructor for record class limn.render3d.gltf.GltfModel.TextureDef
-
Creates an instance of a
TextureDefrecord class. - textures() - Method in record class limn.backend.RenderStats
-
Returns the value of the
texturesrecord 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
texturesrecord component. - textures() - Method in record class limn.render3d.Render3DStats
-
Returns the value of the
texturesrecord 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
Themeon 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 fromTheme.current(). - ThemeTokens - Class in limn.demo.site
-
Writes the
LimnandLimn Lightpalettes 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
thicknessrecord 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:MMtime 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 bystepMinutes. - TIME - Enum constant in enum class limn.components.Spinner.Mode
- timerQueries() - Method in record class limn.backend.GraphicsInfo
-
Returns the value of the
timerQueriesrecord component. - timeScale() - Method in class limn.scene.Scene
- tint() - Method in record class limn.graphics.BackdropEffect.Blur
-
Returns the value of the
tintrecord component. - tint() - Method in record class limn.graphics.BackdropEffect.Clear
-
Returns the value of the
tintrecord component. - tint() - Method in record class limn.graphics.BackdropEffect.Crt
-
Returns the value of the
tintrecord component. - tint() - Method in record class limn.graphics.BackdropEffect.Pixelate
-
Returns the value of the
tintrecord 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
tintrecord 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
titlerecord component. - title() - Method in class limn.components.chart.Chart
-
The chart title as it currently reads, or
nullwhen there is none. - title() - Method in class limn.components.chart.ChartAxis
-
The axis title, or
nullfor none. - title() - Method in record class limn.components.SizeTokens
-
Returns the value of the
titlerecord component. - title() - Method in record class limn.demo.SiteShowcase.Entry
-
Returns the value of the
titlerecord 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(), ornull. - 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
-
textwith 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
toggleColumnGaprecord component. - toggleColumnGap(Widget) - Static method in class limn.components.Tokens
-
The gap a column of
CheckboxorRadioButtonrows 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 pitchrow + gapmust reach 24. - toggleLegendEntry(int) - Method in class limn.components.chart.Chart
-
Hides or shows what legend entry
indexstands 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
SizedBoxwhose fixed dimensions come from the resolvedControlSizestep 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
Columnwhose gap follows the resolvedControlSizestep. - 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
roleat the resolved size step. - TokenPadding - Class in limn.components
-
A
Paddingwhose insets follow the resolvedControlSizestep, uniform on all four edges. - TokenPadding(Tokens.Role, Widget) - Constructor for class limn.components.TokenPadding
-
Padding that follows
roleat the resolved size step. - TokenPadding(Widget) - Constructor for class limn.components.TokenPadding
-
Page padding at
spacingLarge. - TokenRow - Class in limn.components
-
A
Rowwhose gap follows the resolvedControlSizestep. - 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
roleat 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
SizeTokensspacing 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
Mat4by 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 roundedTheme.surfacebackground. - ToolBar() - Constructor for class limn.components.ToolBar
- toolBarGap() - Method in record class limn.components.SizeTokens
-
Returns the value of the
toolBarGaprecord component. - toolBarPad() - Method in record class limn.components.SizeTokens
-
Returns the value of the
toolBarPadrecord component. - toolBarSepInset() - Method in record class limn.components.SizeTokens
-
Returns the value of the
toolBarSepInsetrecord 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
tooltipPadHrecord component. - tooltipPadV() - Method in record class limn.components.SizeTokens
-
Returns the value of the
tooltipPadVrecord 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
TooltipStylerecord 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
toprecord 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
topLeftrecord component. - topRight() - Method in record class limn.graphics.RoundRect
-
Returns the value of the
topRightrecord component. - toRgba8(VideoFrame, byte[], int, int) - Static method in class limn.video.YuvConverter
-
Converts the whole of
frameintodst. - 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 byGltfModel.toScene3D(DecodedTextures), for setup code that can afford both in one frame. - toScene3D(GltfModel.DecodedTextures) - Method in class limn.render3d.gltf.GltfModel
-
Uploads
decodedand the meshes, and instantiates the node hierarchy as a retainedScene3D: the GPU half ofGltfModel.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], orVideoColor[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
-
textupper-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:
1for a position,0for a direction. - transfer() - Method in class limn.video.VideoColor
- transform() - Method in record class limn.render3d.gltf.GltfModel.NodeDef
-
Returns the value of the
transformrecord component. - transform() - Method in record class limn.render3d.Pickable
-
Returns the value of the
transformrecord 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 aMeshNode. - 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
Transform3Drecord class. - transformDirection(float, float, float, float[]) - Method in class limn.math.MutMat4
-
Transforms direction (
x,y,z, w=0) intoout(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 intoout(length ≥ 3), the allocation-free equivalent ofMat4.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
floatproperty: 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, repaintingowneras it runs. - translate(float, float) - Method in interface limn.graphics.Canvas
- translation() - Method in record class limn.math.Transform3D
-
Returns the value of the
translationrecord 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
transparentrecord 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
trianglesrecord component. - triangulate(float[], float[], int, int) - Static method in class limn.graphics.PolygonTriangulator
-
Triangulates the polygon
(xs[offset + i], ys[offset + i])fori < 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
typerecord component. - type() - Method in record class limn.render3d.shader.Expr.Construct
-
Returns the value of the
typerecord 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
typerecord component. - type() - Method in record class limn.render3d.shader.Expr.Ref
-
Returns the value of the
typerecord 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
crashHandlerif it is the current one, restoring the default. - uninstall(UiRuntime) - Static method in class limn.concurrent.Ui
-
Uninstalls
candidateif 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
candidateif it is the installed decoder (backend shutdown). - uninstallDecoder(AudioDecoder) - Static method in class limn.sound.Sounds
-
Uninstalls
candidateif 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
candidateif 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.EMPTYis 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
- 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
Unlitrecord 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.UNSETidiom. - UNSET - Static variable in class limn.components.ProgressBar
-
Marks a dimension as "follow the step", the
SizedBox.UNSETidiom. - 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, asGraphics3D.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
upstreamXrecord component. - uv() - Method in record class limn.render3d.shader.Expr.Sample
-
Returns the value of the
uvrecord 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
valuerecord 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
valuerecord component. - value(int) - Method in class limn.components.chart.ChartSeries
-
The value at
index, orDouble.NaNwhen 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
Valuerecord 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
valuefalls 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
valuesrecord 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
valuesrecord 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
Vec2record 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
Vec3record 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
Vec4record class. - VEC4 - Enum constant in enum class limn.render3d.shader.ShaderType
- vendor() - Method in record class limn.backend.GraphicsInfo
-
Returns the value of the
vendorrecord component. - version() - Method in record class limn.backend.GraphicsInfo
-
Returns the value of the
versionrecord 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
vertexSourcerecord 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
0when 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
VideoFrameare 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
VideoDecoderand 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
seekis 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 byCanvas.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;
timeSecondsadvances 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)timesCamera.view(), which is what a shader usually wants. - visible() - Method in record class limn.backend.WindowConfig
-
Returns the value of the
visiblerecord component. - visible() - Method in record class limn.components.chart.Chart.LegendEntry
-
Returns the value of the
visiblerecord component. - visibleMeshes(Camera, float) - Method in class limn.render3d.scene.Scene3D
-
Mesh instances that survive frustum culling for
cameraataspect. - 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
wrecord component. - w() - Method in record class limn.math.Vec4
-
Returns the value of the
wrecord 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
Uiworker pool so that the firstSounds.play(limn.sound.AudioClip)does not pay for it, and hands whateverSounds.isAvailable()answers from then on toonSuccesson 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
warmUpPassrecord 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
Washrecord 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
widthrecord component. - width() - Method in record class limn.backend.ScreenRect
-
Returns the value of the
widthrecord component. - width() - Method in record class limn.backend.WindowConfig
-
Returns the value of the
widthrecord 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
widthrecord component. - width() - Method in record class limn.graphics.RoundRect
-
Returns the value of the
widthrecord 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
widthrecord component. - width() - Method in record class limn.render3d.TextureData
-
Returns the value of the
widthrecord component. - width() - Method in record class limn.scene.Size
-
Returns the value of the
widthrecord component. - width() - Method in class limn.scene.Widget
-
Laid-out width in logical points;
0until 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
widthrecord 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
WindowConfigrecord 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
windowLibraryrecord component. - windowPlatform() - Method in record class limn.backend.GraphicsInfo
-
Returns the value of the
windowPlatformrecord 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
- withControlSize(ControlSize) - Method in class limn.components.chart.Chart
- withControlSize(ControlSize) - Method in class limn.components.ColorPickerButton
- withControlSize(ControlSize) - Method in class limn.components.ProgressBar
- withDiffuseResponse(Expr) - Method in record class limn.render3d.shader.SurfaceOutputs
-
A copy whose diffuse lobe is scaled by
diffuseResponseinstead of bymax(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
worldMatrixrecord 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
wrapSrecord component. - wrapS() - Method in record class limn.render3d.Sampler
-
Returns the value of the
wrapSrecord component. - wrapT() - Method in record class limn.render3d.gltf.GltfModel.SamplerDef
-
Returns the value of the
wrapTrecord component. - wrapT() - Method in record class limn.render3d.Sampler
-
Returns the value of the
wrapTrecord component. - write(Path, VideoStreamSource, int) - Static method in class limn.video.decode.Y4mWriter
-
Drains
sourceintofile, 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 inTheme.Tokenorder, 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
xrecord component. - x() - Method in record class limn.components.chart.ChartPoint
-
Returns the value of the
xrecord component. - x() - Method in record class limn.graphics.Rect
-
Returns the value of the
xrecord component. - x() - Method in record class limn.graphics.RoundRect
-
Returns the value of the
xrecord component. - x() - Method in record class limn.math.Quat
-
Returns the value of the
xrecord component. - x() - Method in record class limn.math.Vec2
-
Returns the value of the
xrecord component. - x() - Method in record class limn.math.Vec3
-
Returns the value of the
xrecord component. - x() - Method in record class limn.math.Vec4
-
Returns the value of the
xrecord 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
x0record component. - x0() - Method in record class limn.graphics.ShapedText.Span
-
Returns the value of the
x0record component. - x1() - Method in record class limn.graphics.LinearGradient
-
Returns the value of the
x1record component. - x1() - Method in record class limn.graphics.ShapedText.Span
-
Returns the value of the
x1record 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
yrecord component. - y() - Method in record class limn.components.chart.ChartPoint
-
Returns the value of the
yrecord component. - y() - Method in record class limn.graphics.Rect
-
Returns the value of the
yrecord component. - y() - Method in record class limn.graphics.RoundRect
-
Returns the value of the
yrecord component. - y() - Method in record class limn.math.Quat
-
Returns the value of the
yrecord component. - y() - Method in record class limn.math.Vec2
-
Returns the value of the
yrecord component. - y() - Method in record class limn.math.Vec3
-
Returns the value of the
yrecord component. - y() - Method in record class limn.math.Vec4
-
Returns the value of the
yrecord 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
y0record component. - y1() - Method in record class limn.graphics.LinearGradient
-
Returns the value of the
y1record component. - Y4mDecoder - Class in limn.video.decode
-
Reads YUV4MPEG2: a text header, then a
FRAMEline 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
colorfor 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
Y4mDecoderverifiable, 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
zrecord component. - z() - Method in record class limn.math.Vec3
-
Returns the value of the
zrecord component. - z() - Method in record class limn.math.Vec4
-
Returns the value of the
zrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form