TabListener: This
interface is used as a callback when there has been a change to the
tabbed pane such as which screen has been made visible or ones which
were added or removed.
DisplayOrientation
: This is used to determine the orientation of the display.
DisplayState: This is
the display state used for displays.
SerializedEvent:
This annotation is used to specify that the given method is serialized
and will never be called in parallel ever by the LCDUI display driver,
it does not have any effect on the method and is just a documentation
indicator.
CharSequenceDecoder
: This class is used to decode character sequences so that it is known
which parts of characters are what and which codepoints are to be
attached to text.
KeyCodeTranslator
: This is used with {@link ServiceLoader} to implement API specific
event translators.
KeyNames: This is
used to translate key codes into key names.
cc.squirreljme.runtime.lcdui.font
FontUtilities:
This class provides static utility methods for fonts and otherwise.
SQFFont: This
represents a SQF Font (SquirrelJME Font) which is a compacted and
simplified font representation that is made to be as simple as
possible by having the desired goals: small, low memory, easy to load.
AdvancedBufferAdapter
: This is the base class for buffer adapters, instances of these
classes are used to translate the 32-bit integer format to lower
quality buffer formats.
AdvancedFunction
: This contains the various functions that may be set by {@link
AdvancedGraphics} and called accordingly when needed.
AdvancedGraphics
: This class contains the advanced graphics functions which uses
pre-determined functions to determine how to draw something.
BasicForwardingGraphics
: This forwards all calls to the specified graphics object, this is
used to prevent malicious classes from changing the graphics canvases
and items draw to.
DoubleBuffer:
This class implements a double buffered image which may be used for
graphics operations.
EnforcedDrawingAreaGraphics
: This is a graphics which enforces a translation and maximum drawing
bounds to a target graphics object.
ForwardingGraphics
: This forwards graphical calls to the specified sub-class.
UIBackend: This
interface is used as a wrapper around {@link UIFormShelf}, it is
implemented by a class and essentially is used to forward calls to the
true backing implementation.
UIBackendFactory
: Used to gain access to the {@link UIBackend}.
UIBackendType:
The type of backend to use, if forced.
FBAttachment:
This interface is used for any framebuffer like source, regardless of
where it is layered on top of.
FBUIBackend:
This is a virtual user interface form backend which is backed on the
raw framebuffer.
NativeFBAttachment
: This is an attachment which interacts with the native framebuffer of
the system accordingly.
UIFormAttachment
: This is an attachment which bases itself on top of {@link
UIFormBracket} via the {@link UIFormShelf}, it implements the simplest
means of a framebuffer by initializing just a {@link
UIItemType#CANVAS} as its display.
cc.squirreljme.runtime.lcdui.mle.headless
HeadlessAttachment
: This is an attachment for headless framebuffer setups.
cc.squirreljme.runtime.lcdui.mle.pure
NativeUIBackend
: This is a form engine which is used when UI Forms are supported by
the native implementation.