All Classes and Interfaces
Class
Description
Absolute positioned element.
A marker interface for a widget whose sole purpose is to wrap another widget with some attributes that may be used
by another widget in the tree.
A widget that receives character input.
Selects the children of the element.
Selects the children of the element recursively.
When running with modules, the
clazz
's module must open the resource to
this class's module.Clips the child to the size allocated by the parent.
A type representing an RGBA color with 8-bit channels.
A reference to a variable in the layout engine.
A widget that calls the provided
transformer
every layout.Lifecycle
A signal that allows listening to a stateless event.
A wrapper for a boolean value that is stored and accessed via a
MutableCallSite
.A widget that calls the provided
builder
once per frame.Uses
GL.glDrawArraysIndirect(GLPrimitiveType, ConstPointer)
.A pool of OpenGL worker threads, each with their own context with sharing enabled with the main context.
Some resources are held here as program globals for performance or complexity reasons.
Identifies a widget in the tree.
Together with the parent's key, identifies a widget by the
getState
call-site in the tree.Global keys, represented by
Key.Global
, like all CallSite
s, are compared by identity.A widget that receives keyboard input.
A widget that receives keyboard input.
A widget that calls the provided
builder
every layout.A widget that replaces its child using the provided
builder
whenever notified by listenable.Inspired by the HTML marquee element.
When running with modules, the
module
must open the resource to this class's module.Responsible for including children for input events and painting.
A widget that facilitates creating entrance transitions.
The return value of
handler
determines whether the event will stop bubbling up the widget tree.Builder is only guaranteed to be called when it changes.
Selects the child at index
n
from the start if at least 0, or at index length-n
less than 0.The
builder
will only be called when the widget is instantiated.The outlined area, as measured from the inner edges of the outline, will be the specified dimensions.
Most use cases should be satisfied by
RenderObject.buildSingleStatic(int, dev.pfaff.altargui.shader.InstanceLayout, java.util.function.Consumer<dev.pfaff.altargui.render.Sink>)
.A selector for an element in the tree.
Garbage-collected shader handle.
Loads shader source code, handling any necessary preprocessing.
An interface only so that records can implement it.
Selects the single matching element.
Absolute sized element.
Expands to fill the allocated space.
Blocks input from reaching any widget visually below this one (NOTE: this widget is broken).
Indicates that the annotated method must be overridden by all subclasses, even if they just call
super
.Responsible for maintaining widget state.
Might be optimal for large amounts of data.
Deprecated.
A widget that displays a segment of uniformly-styled text.
A multi-character text render object with individual styling.
Arrays: | 1 | 2 | 3 |
Active: | D | U* | U |
A reusable buffer for unified rendering.
The outlined area, as measured from the inner edges of the outline, will be the specified dimensions.
A widget that replaces its child using the provided
builder
whenever notified by listenable.Handles building a widget to display the value.
Registry of value renderers.
A reference to a variable in the layout engine.
Selects the viewport chosen by the element.
Selects the viewport allocated to the element by its parent.
Selects the window's viewport.
Inspired by Flutter's approach: Widgets are essentially factories for configured elements (subclasses of
WidgetInstance
).