# Index

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

## A

accumulate(PAreaI) - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
accumulate(PAreaI) - Method in interface com.io7m.jsycamore.api.windows.SyWindowViewportAccumulatorType
  Calculate a new viewport based on the given bounds.
ACTIVE - Enum constant in enum class com.io7m.jsycamore.api.active.SyActive
  The component is active (assuming that its parent is also active).
activity() - Method in interface com.io7m.jsycamore.api.active.SyActiveReadableType
activity() - Method in interface com.io7m.jsycamore.api.active.SyActiveType
actual() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Returns the value of the `actual` record component.
actual() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnOver
  Returns the value of the `actual` record component.
actual() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnPressed
  Returns the value of the `actual` record component.
actual() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnReleased
  Returns the value of the `actual` record component.
addAtom(SyText, Runnable) - Method in interface com.io7m.jsycamore.api.menus.SyMenuType
  Add a new atom menu item
addMenu(SyText, SyMenuType) - Method in interface com.io7m.jsycamore.api.menus.SyMenuBarType
  Add a menu to the menu bar.
addSeparator() - Method in interface com.io7m.jsycamore.api.menus.SyMenuType
  Add a new separator menu item.
addSubmenu(SyText, SyMenuType) - Method in interface com.io7m.jsycamore.api.menus.SyMenuType
  Add a new submenu menu item
adjust(int) - Method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
ancestorMatching(Predicate) - Method in interface com.io7m.jsycamore.api.components.SyComponentType
  Find an ancestor component matching the given predicate.
ancestorMatchingReadable(Predicate) - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
  Find an ancestor component matching the given predicate.
apply(T) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueFunctionType
  Process a value.
area() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeRectangle
  Returns the value of the `area` record component.
area() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCaret
  Returns the value of the `area` record component.

## B

BOLD - Enum constant in enum class com.io7m.jsycamore.api.text.SyFontStyle
  A bold font weight.
BOLD_ITALIC - Enum constant in enum class com.io7m.jsycamore.api.text.SyFontStyle
  An italicized, bold font.
boundingArea() - Method in interface com.io7m.jsycamore.api.bounded.SyBoundedReadableType
boundingArea() - Method in interface com.io7m.jsycamore.api.rendering.SyRenderNodeType
boundingArea() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeComposite
boundingArea() - Method in record class com.io7m.jsycamore.api.rendering.SyShapePolygon
boundingArea() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeRectangle
boundingArea() - Method in interface com.io7m.jsycamore.api.rendering.SyShapeType
button() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Returns the value of the `button` record component.
button() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnPressed
  Returns the value of the `button` record component.
button() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnReleased
  Returns the value of the `button` record component.
BUTTON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A generic button class.
buttonDown() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarVerticalReadableType
buttonLeft() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarHorizontalReadableType
buttonRight() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarHorizontalReadableType
buttonUp() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarVerticalReadableType

## C

caret() - Method in interface com.io7m.jsycamore.api.text.SyTextLocationType
centerCharacter() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Returns the value of the `centerCharacter` record component.
centerIndex() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Returns the value of the `centerIndex` record component.
changes() - Method in record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
  Returns the value of the `changes` record component.
characterAt() - Method in interface com.io7m.jsycamore.api.text.SyTextLocationType
CHECKBOX - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A checkbox class.
childAdd(SyComponentType) - Method in interface com.io7m.jsycamore.api.components.SyComponentType
  A convenience function to add a component as a child of this component.
childCount() - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
  A convenience method to return the number of children of this component.
childRemove(SyComponentType) - Method in interface com.io7m.jsycamore.api.components.SyComponentType
  A convenience function to remove a component from this component.
childrenClear() - Method in interface com.io7m.jsycamore.api.components.SyComponentType
  A convenience function to remove all child components of this component.
className() - Method in record class com.io7m.jsycamore.api.themes.SyThemeClassNameCustom
  Returns the value of the `className` record component.
className() - Method in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
className() - Method in interface com.io7m.jsycamore.api.themes.SyThemeClassNameType
close() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
CLOSE_ON_CLOSE_BUTTON - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowCloseBehaviour
  The window will be closed, as per `SyWindowServiceType.windowClose(SyWindowType)` (SyWindowType)}.
closeButtonBehaviour() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
closeButtonBehaviour() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
closeButtonVisibility() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
closeButtonVisibility() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
color() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintFlat
  Returns the value of the `color` record component.
color4D(String) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an RGBA color type, and return the current value.
colors() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  Returns the value of the `colors` record component.
com.io7m.jsycamore.api.active - package com.io7m.jsycamore.api.active
  `jsycamore` API specification [Active].
com.io7m.jsycamore.api.bounded - package com.io7m.jsycamore.api.bounded
  `jsycamore` API specification (Bounded types).
com.io7m.jsycamore.api.colors - package com.io7m.jsycamore.api.colors
  `jsycamore` API specification [Colors].
com.io7m.jsycamore.api.components - package com.io7m.jsycamore.api.components
  `jsycamore` API specification [Components].
com.io7m.jsycamore.api.events - package com.io7m.jsycamore.api.events
  `jsycamore` API specification [Events].
com.io7m.jsycamore.api.keyboard - package com.io7m.jsycamore.api.keyboard
  `jsycamore` API specification [Keyboard input].
com.io7m.jsycamore.api.layout - package com.io7m.jsycamore.api.layout
  `jsycamore` API specification [Layouts].
com.io7m.jsycamore.api.menus - package com.io7m.jsycamore.api.menus
  `jsycamore` API specification [Menus].
com.io7m.jsycamore.api.mouse - package com.io7m.jsycamore.api.mouse
  `jsycamore` API specification [Mouse].
com.io7m.jsycamore.api.rendering - package com.io7m.jsycamore.api.rendering
  `jsycamore` API specification [Rendering].
com.io7m.jsycamore.api.screens - package com.io7m.jsycamore.api.screens
  `jsycamore` API specification (Screens).
com.io7m.jsycamore.api.services - package com.io7m.jsycamore.api.services
  `jsycamore` API specification (Services).
com.io7m.jsycamore.api.sized - package com.io7m.jsycamore.api.sized
  `jsycamore` API specification (Sized types).
com.io7m.jsycamore.api.spaces - package com.io7m.jsycamore.api.spaces
  Coordinate spaces.
com.io7m.jsycamore.api.text - package com.io7m.jsycamore.api.text
  Text API.
com.io7m.jsycamore.api.themes - package com.io7m.jsycamore.api.themes
  `jsycamore` API specification [Themes].
com.io7m.jsycamore.api.visibility - package com.io7m.jsycamore.api.visibility
  `jsycamore` API specification [Visibility].
com.io7m.jsycamore.api.windows - package com.io7m.jsycamore.api.windows
  `jsycamore` API specification [Windows].
compareTo(SyTextID) - Method in record class com.io7m.jsycamore.api.text.SyTextID
compareTo(SyTextLineNumber) - Method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
compareTo(SyWindowID) - Method in record class com.io7m.jsycamore.api.windows.SyWindowID
compareTo(SyWindowLayerID) - Method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
component() - Method in record class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionIsSelected
  Returns the value of the `component` record component.
componentForViewportPosition(PVector2I, SyComponentQuery) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Find a component given a viewport position.
componentForWindowPosition(PVector2I, SyComponentQuery) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Find the component under the given window-relative position.
componentForWindowRelative(PVector2I, SyWindowViewportAccumulatorType, SyComponentQuery) - Method in interface com.io7m.jsycamore.api.components.SyComponentType
  Find the component under the given window-relative position.
componentOver() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
composite(String, SyRenderNodeType...) - Static method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
  Create a composite node from the list of nodes.
CONTAINER - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A generic container class.
contentArea() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
contentArea() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneType
contentArea() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
contentViewport() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
continuesFocusTraversal() - Method in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
create() - Method in interface com.io7m.jsycamore.api.themes.SyThemeFactoryType
  Create a new theme instance.
create() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
create() - Static method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
  Create a new accumulator.
create(SyThemeType, SyFontDirectoryServiceType, PAreaSizeI) - Method in interface com.io7m.jsycamore.api.screens.SyScreenFactoryType
  Create a new screen.
createConstantColor4D(String, String, PVector4D) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named constant with an RGBA color type.
createConstantDouble(String, String, double) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named constant with a double type.
createConstantFont(String, String, SyFontDescription) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named constant with a font type.
createConstantInteger(String, String, int) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named constant with an integer type.
createFunctionColor4D(String, String, String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named function that transforms RGBA color types.
createFunctionDouble(String, String, String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named function that transforms doubles.
createFunctionFont(String, String, String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named function that transforms fonts.
createFunctionInteger(String, String, String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesBuilderType
  Create a new named function that transforms integers.

## D

darker(PVector4D) - Static method in class com.io7m.jsycamore.api.colors.SyColors
  Produce a 10% darker version of the given color.
decorated() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
decorated() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
defaultLayer() - Static method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
deletionPolicy() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
deriveLimitedBy(PAreaSizeI) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Derive a new set of constraints that obey the current constraints whilst attempting to constrain to the given size.
deriveSubtractMaximumHeight(int) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Derive a new set of constraints where the new maximum height has the given size subtracted from it.
deriveSubtractMaximumSizes(int, int) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Derive a new set of constraints where the new maximum width and height values have the given sizes subtracted from them.
deriveSubtractMaximumWidth(int) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Derive a new set of constraints where the new maximum width has the given size subtracted from it.
deriveThemeConstraints(SyConstraints, SyComponentReadableType) - Method in interface com.io7m.jsycamore.api.layout.SyLayoutContextType
  Derive size constraints based on the current theme, if any exist.
desaturated(PVector4D) - Static method in class com.io7m.jsycamore.api.colors.SyColors
  Produce a 10% desaturated version of the given color.
description() - Method in interface com.io7m.jsycamore.api.text.SyFontType
  The font description.
description() - Method in record class com.io7m.jsycamore.api.themes.SyThemeClassNameCustom
  Returns the value of the `description` record component.
description() - Method in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
description() - Method in interface com.io7m.jsycamore.api.themes.SyThemeClassNameType
description() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType
direction() - Method in record class com.io7m.jsycamore.api.text.SyText
  Returns the value of the `direction` record component.
distribution() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  Returns the value of the `distribution` record component.
double_(String) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has a double type, and return the current value.
DRAG_CONTINUED - Enum constant in enum class com.io7m.jsycamore.api.components.SyScrollBarDrag.Kind
  Dragging is being continued.
DRAG_ENDED - Enum constant in enum class com.io7m.jsycamore.api.components.SyScrollBarDrag.Kind
  Dragging just ended.
DRAG_STARTED - Enum constant in enum class com.io7m.jsycamore.api.components.SyScrollBarDrag.Kind
  Dragging just started.
dragKind() - Method in record class com.io7m.jsycamore.api.components.SyScrollBarDrag
  Returns the value of the `dragKind` record component.
dragNow() - Method in record class com.io7m.jsycamore.api.components.SyScrollBarDrag
  Returns the value of the `dragNow` record component.
dragStart() - Method in record class com.io7m.jsycamore.api.components.SyScrollBarDrag
  Returns the value of the `dragStart` record component.

## E

edgeFlat(String) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an RGBA color type, and return the current value wrapped as a flat edge paint value.
edgePaint() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Returns the value of the `edgePaint` record component.
emboss(PAreaI, SyPaintFillType, SyPaintFillType, SyPaintFillType, SyPaintFillType, int, int) - Static method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Emboss a rectangle.
empty() - Static method in record class com.io7m.jsycamore.api.text.SyText
empty() - Static method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Create an empty window set.
equals(Object) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.components.SyScrollBarDrag
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierPressed
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierReleased
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventPressed
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventReleased
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.menus.SyMenuClosed
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.menus.SyMenuOpened
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnNoLongerOver
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnOver
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnPressed
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnReleased
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyPaintFlat
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyShapeComposite
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyShapePolygon
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.rendering.SyShapeRectangle
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyFontDescription
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyText
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextID
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCaret
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextMouseInteraction
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextSelection
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionIsSelected
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.themes.SyThemeClassNameCustom
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameInvisible
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameVisible
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowClosed
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowCreated
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowID
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowMaximized
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.io7m.jsycamore.api.windows.SyWindowUnmaximized
  Indicates whether some other object is "equal to" this one.
errorCode() - Method in exception class com.io7m.jsycamore.api.themes.SyThemeValueException
EVENT_CONSUMED - Enum constant in enum class com.io7m.jsycamore.api.events.SyEventConsumed
  An event was consumed.
EVENT_NOT_CONSUMED - Enum constant in enum class com.io7m.jsycamore.api.events.SyEventConsumed
  An event was not consumed.
events() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
eventSend(SyEventInputType) - Method in interface com.io7m.jsycamore.api.events.SyEventReceiverType
  Send an event to this receiver.
eventSend(SyWindowEventType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Send an event to the window.
expanded() - Method in interface com.io7m.jsycamore.api.menus.SyMenuReadableType
expanded() - Method in interface com.io7m.jsycamore.api.menus.SyMenuType

## F

family() - Method in record class com.io7m.jsycamore.api.text.SyFontDescription
  Returns the value of the `family` record component.
family() - Method in interface com.io7m.jsycamore.api.text.SyFontServiceType
FILL_SPACE - Enum constant in enum class com.io7m.jsycamore.api.components.SyResizeBehaviour
  Child elements should grow to fill the available space.
fillEast() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `fillEast` record component.
fillFlat(String) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an RGBA color type, and return the current value wrapped as a flat fill paint value.
fillNorth() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `fillNorth` record component.
fillPaint() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Returns the value of the `fillPaint` record component.
fillPaint() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns the value of the `fillPaint` record component.
fillSouth() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `fillSouth` record component.
fillWest() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `fillWest` record component.
FIND_FOR_MOUSE_CURSOR - Enum constant in enum class com.io7m.jsycamore.api.components.SyComponentQuery
  Find a component that exists at the given position, assuming that the component accepts mouse queries.
FIND_SPATIALLY - Enum constant in enum class com.io7m.jsycamore.api.components.SyComponentQuery
  Find a component that exists at the given position.
findForComponent(SyThemeableReadableType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeType
  Find a theme component for the given component.
first() - Static method in record class com.io7m.jsycamore.api.text.SyTextID
first() - Static method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
font() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns the value of the `font` record component.
font() - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
font() - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelReadableType
font(SyThemeContextType, SyComponentReadableType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeComponentType
  Determine the font that should be used for a component.
font(String) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has a font type, and return the current value.
fonts() - Method in interface com.io7m.jsycamore.api.themes.SyThemeContextType
fromHex4(int, int, int, int) - Static method in class com.io7m.jsycamore.api.colors.SyColors
  Decode a color from the given RGBA values.

## G

get(SyFontDescription) - Method in interface com.io7m.jsycamore.api.text.SyFontDirectoryServiceType
  Open a font.
GRID_VIEW - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A grid view class.

## H

hashCode() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.components.SyScrollBarDrag
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierPressed
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierReleased
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventPressed
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventReleased
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.menus.SyMenuClosed
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.menus.SyMenuOpened
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnNoLongerOver
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnOver
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnPressed
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnReleased
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintFlat
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeComposite
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyShapePolygon
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeRectangle
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyFontDescription
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyText
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextID
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCaret
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextMouseInteraction
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextSelection
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionIsSelected
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.themes.SyThemeClassNameCustom
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameInvisible
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameVisible
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowClosed
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowCreated
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowID
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowMaximized
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
  Returns a hash code value for this object.
hashCode() - Method in record class com.io7m.jsycamore.api.windows.SyWindowUnmaximized
  Returns a hash code value for this object.
height() - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
HIDE_IF_DISABLED - Enum constant in enum class com.io7m.jsycamore.api.components.SyScrollBarHideIfDisabled
  When disabled, the scrollbar collapses to zero size and is effectively hidden.
HIDE_ON_CLOSE_BUTTON - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowCloseBehaviour
  The window will be hidden, as per `SyWindowServiceType.windowHide(SyWindowType)`.

## I

icon() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemAtomType
id() - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameInvisible
  Returns the value of the `id` record component.
id() - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameVisible
  Returns the value of the `id` record component.
id() - Method in record class com.io7m.jsycamore.api.windows.SyWindowClosed
  Returns the value of the `id` record component.
id() - Method in record class com.io7m.jsycamore.api.windows.SyWindowCreated
  Returns the value of the `id` record component.
id() - Method in interface com.io7m.jsycamore.api.windows.SyWindowEventType
id() - Method in record class com.io7m.jsycamore.api.windows.SyWindowMaximized
  Returns the value of the `id` record component.
id() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
id() - Method in record class com.io7m.jsycamore.api.windows.SyWindowUnmaximized
  Returns the value of the `id` record component.
identifier() - Method in record class com.io7m.jsycamore.api.text.SyFontDescription
  Produce an identifier for this font, such as "IBM Plex Sans Mono Bold 16".
IGNORES_FOCUS_AND_CONTINUES_TRAVERSAL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
  The component cannot directly receive focus, but will pass focus to its children if the focus traversal is continued.
IGNORES_FOCUS_AND_STOPS_TRAVERSAL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
  The component cannot directly receive focus, and will not pass focus to its children if the focus traversal is continued.
image() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  Returns the value of the `image` record component.
IMAGE_VIEW - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  An image view class.
imageURI() - Method in interface com.io7m.jsycamore.api.components.SyImageViewReadableType
imageURI() - Method in interface com.io7m.jsycamore.api.components.SyImageViewType
INACTIVE - Enum constant in enum class com.io7m.jsycamore.api.active.SyActive
  The component is inactive.
index() - Method in enum class com.io7m.jsycamore.api.mouse.SyMouseButton
insertionCharacter() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Returns the value of the `insertionCharacter` record component.
insertionIndex() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Returns the value of the `insertionIndex` record component.
inspectAt(SyTextLineNumber, PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
  Inspect the text at the given position.
inspectAt(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
  Inspect the text at the given position.
inspectAt(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelReadableType
  Inspect the text at the given position.
inspectAtParentRelative(SyTextLineNumber, PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
  Inspect the character at the given parent relative location.
integer(String) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an integer type, and return the current value.
interactionKind() - Method in record class com.io7m.jsycamore.api.text.SyTextMouseInteraction
  Returns the value of the `interactionKind` record component.
inverted(PVector4D) - Static method in class com.io7m.jsycamore.api.colors.SyColors
  Invert the values of the R, G, and B components.
isActive() - Method in interface com.io7m.jsycamore.api.active.SyActiveReadableType
  Components may be active or inactive.
isActive() - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
isAlt() - Method in interface com.io7m.jsycamore.api.keyboard.SyKeyModifierType
isComponentSelected(SyComponentReadableType) - Method in interface com.io7m.jsycamore.api.text.SyTextSelectionServiceType
  Determine if the given component has text selected.
isControl() - Method in interface com.io7m.jsycamore.api.keyboard.SyKeyModifierType
isDecoration() - Method in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  Some window components are decorations.
isLeadingEdge() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Returns the value of the `isLeadingEdge` record component.
isMouseOver() - Method in interface com.io7m.jsycamore.api.active.SyActiveReadableType
isMouseOverMenuDescendant() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemType
isMouseQueryAccepting() - Method in interface com.io7m.jsycamore.api.mouse.SyMouseFocusAcceptingReadableType
  A component that is mouse query accepting can be returned from a component query of type `SyComponentQuery.FIND_FOR_MOUSE_CURSOR`.
isPressed() - Method in interface com.io7m.jsycamore.api.components.SyButtonReadableType
isSatisfiedBy(PAreaSizeI) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
isShift() - Method in interface com.io7m.jsycamore.api.keyboard.SyKeyModifierType
isSuper() - Method in interface com.io7m.jsycamore.api.keyboard.SyKeyModifierType
isTextSelectable() - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewReadableType
isTextSelectable() - Method in interface com.io7m.jsycamore.api.components.SyTextViewReadableType
isVisible() - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
isVisible() - Method in interface com.io7m.jsycamore.api.visibility.SyVisibleReadableType
  Determine whether this component is visible or not based on the visibility of its ancestors.
ITALIC - Enum constant in enum class com.io7m.jsycamore.api.text.SyFontStyle
  An italicized font.
items() - Method in interface com.io7m.jsycamore.api.menus.SyMenuType

## K

keyboardFocusBehavior() - Method in interface com.io7m.jsycamore.api.keyboard.SyKeyboardFocusableReadableType
keyboardFocusBehavior() - Method in interface com.io7m.jsycamore.api.keyboard.SyKeyboardFocusableType
keyCode() - Method in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
keyCode() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventPressed
  Returns the value of the `keyCode` record component.
keyCode() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventReleased
  Returns the value of the `keyCode` record component.
keyModifier() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierPressed
  Returns the value of the `keyModifier` record component.
keyModifier() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierReleased
  Returns the value of the `keyModifier` record component.
keyModifierPressed(SyKeyModifier) - Method in interface com.io7m.jsycamore.api.screens.SyScreenKeyEventsType
  Notify the screen that a key modifier was pressed.
keyModifierReleased(SyKeyModifier) - Method in interface com.io7m.jsycamore.api.screens.SyScreenKeyEventsType
  Notify the screen that a key modifier was released.
keyPressed(SyKeyCode) - Method in interface com.io7m.jsycamore.api.screens.SyScreenKeyEventsType
  Notify the screen that a key was pressed.
keyReleased(SyKeyCode) - Method in interface com.io7m.jsycamore.api.screens.SyScreenKeyEventsType
  Notify the screen that a key was released.

## L

layer() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
layout(SyLayoutContextType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Execute a layout pass on the window.
layout(SyLayoutContextType, SyConstraints) - Method in interface com.io7m.jsycamore.api.components.SyComponentType
  Specify a size for this component in response to a set of size constraints.
layoutWindowComponents(SyLayoutContextType, SyConstraints, Map) - Method in interface com.io7m.jsycamore.api.themes.SyThemeWindowType
  Set the positions and sizes of all window components, and execute a layout pass on each of them to allow them to lay out their own descendants.
lighter(PVector4D) - Static method in class com.io7m.jsycamore.api.colors.SyColors
  Produce a 10% lighter version of the given color.
lineAt(SyTextLineNumber) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
lineCount() - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
lineMeasured() - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelReadableType
  The measured line.
lineNumber() - Method in interface com.io7m.jsycamore.api.text.SyTextLocationType
lines() - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
LIST_VIEW - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A list view class.
locationNow() - Method in record class com.io7m.jsycamore.api.text.SyTextMouseInteraction
  Returns the value of the `locationNow` record component.
locationStart() - Method in record class com.io7m.jsycamore.api.text.SyTextMouseInteraction
  Returns the value of the `locationStart` record component.
lowerInclusive() - Method in record class com.io7m.jsycamore.api.text.SyTextSelection
  Returns the value of the `lowerInclusive` record component.

## M

maximizeButtonVisibility() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
maximizeButtonVisibility() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
maximized() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
maximumX() - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
maximumX() - Method in interface com.io7m.jsycamore.api.windows.SyWindowViewportAccumulatorType
maximumY() - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
maximumY() - Method in interface com.io7m.jsycamore.api.windows.SyWindowViewportAccumulatorType
menu() - Method in interface com.io7m.jsycamore.api.menus.SyMenuBarItemType
menu() - Method in record class com.io7m.jsycamore.api.menus.SyMenuClosed
  Returns the value of the `menu` record component.
menu() - Method in interface com.io7m.jsycamore.api.menus.SyMenuEventType
menu() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemType
menu() - Method in record class com.io7m.jsycamore.api.menus.SyMenuOpened
  Returns the value of the `menu` record component.
MENU - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu class.
MENU_BAR - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu bar class.
MENU_BAR_ITEM - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu bar item.
MENU_BAR_ITEM_TEXT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The text in a menu bar item.
MENU_ITEM - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu item class.
MENU_ITEM_ATOM - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu item class.
MENU_ITEM_SEPARATOR - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu item class.
MENU_ITEM_SUBMENU - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu item class.
MENU_ITEM_TEXT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A menu item text class.
MENU_NOT_SELECTED - Enum constant in enum class com.io7m.jsycamore.api.menus.SyMenuSelected
  The menu is not selected.
MENU_SELECTED - Enum constant in enum class com.io7m.jsycamore.api.menus.SyMenuSelected
  The menu is selected.
menuButtonVisibility() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
menuButtonVisibility() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
menuClose() - Method in interface com.io7m.jsycamore.api.menus.SyMenuServiceType
  Close any menu that may be open.
menuNode() - Method in interface com.io7m.jsycamore.api.menus.SyMenuType
menuNodeReadable() - Method in interface com.io7m.jsycamore.api.menus.SyMenuReadableType
menuOpen(SyMenuType) - Method in interface com.io7m.jsycamore.api.menus.SyMenuServiceType
  Open a global menu.
menuService() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
METER - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A generic meter class.
minimumSizeRequired(SyLayoutContextType) - Method in interface com.io7m.jsycamore.api.components.SyTextViewReadableType
  Determine the minimum size required to display the contained text fully.
minimumSizeRequired(SyLayoutContextType) - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemType
  Determine the minimum size required to render this menu item.
minimumSizeYRequired() - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
  Determine the minimum size required on the Y axis to display all the text at the current page width.
minimumSizeYRequired(SyLayoutContextType) - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewReadableType
  Determine the minimum size on the Y axis required to display the contained text fully.
minimumX() - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
minimumX() - Method in interface com.io7m.jsycamore.api.windows.SyWindowViewportAccumulatorType
minimumY() - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
minimumY() - Method in interface com.io7m.jsycamore.api.windows.SyWindowViewportAccumulatorType
model() - Method in interface com.io7m.jsycamore.api.components.SyTextAreaReadableType
model() - Method in interface com.io7m.jsycamore.api.components.SyTextAreaType
model() - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewReadableType
model() - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewType
MOUSE_BUTTON_LEFT - Enum constant in enum class com.io7m.jsycamore.api.mouse.SyMouseButton
  The left mouse button.
MOUSE_BUTTON_MIDDLE - Enum constant in enum class com.io7m.jsycamore.api.mouse.SyMouseButton
  The middle mouse button.
MOUSE_BUTTON_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.mouse.SyMouseButton
  The right mouse button.
MOUSE_DRAGGED - Enum constant in enum class com.io7m.jsycamore.api.text.SyTextMouseInteraction.Kind
  The mouse was dragged.
MOUSE_PRESSED - Enum constant in enum class com.io7m.jsycamore.api.text.SyTextMouseInteraction.Kind
  The mouse was pressed.
MOUSE_RELEASED - Enum constant in enum class com.io7m.jsycamore.api.text.SyTextMouseInteraction.Kind
  The mouse was released.
mouseDown(PVector2I, SyMouseButton) - Method in interface com.io7m.jsycamore.api.screens.SyScreenMouseEventsType
  Notify the screen that a mouse button has been pressed.
mouseMoved(PVector2I) - Method in interface com.io7m.jsycamore.api.screens.SyScreenMouseEventsType
  Notify the screen that the mouse cursor has moved.
mousePosition() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnOver
  Returns the value of the `mousePosition` record component.
mousePosition() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnPressed
  Returns the value of the `mousePosition` record component.
mousePosition() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnReleased
  Returns the value of the `mousePosition` record component.
mousePosition() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
mousePositionFirst() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Returns the value of the `mousePositionFirst` record component.
mousePositionNow() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Returns the value of the `mousePositionNow` record component.
mouseUp(PVector2I, SyMouseButton) - Method in interface com.io7m.jsycamore.api.screens.SyScreenMouseEventsType
  Notify the screen that a mouse button has been released.

## N

name() - Method in interface com.io7m.jsycamore.api.menus.SyMenuBarItemType
name() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
  Returns the value of the `name` record component.
name() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  Returns the value of the `name` record component.
name() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
name() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Returns the value of the `name` record component.
name() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns the value of the `name` record component.
name() - Method in interface com.io7m.jsycamore.api.rendering.SyRenderNodeType
name() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType
newSet() - Method in record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
  Returns the value of the `newSet` record component.
next() - Method in record class com.io7m.jsycamore.api.text.SyTextID
next() - Method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
nextHigher() - Method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
nextLower() - Method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
node() - Method in interface com.io7m.jsycamore.api.components.SyComponentType
nodeReadable() - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
nodes() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
  Returns the value of the `nodes` record component.
noop() - Static method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
NOT_SELECTED - Enum constant in enum class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionNotSelected
  No text is selected.

## O

of(PVector2I...) - Static method in record class com.io7m.jsycamore.api.rendering.SyShapePolygon
  Create a polygon from the given array of points.
ofIndex(int) - Static method in enum class com.io7m.jsycamore.api.mouse.SyMouseButton
  Retrieve a button for the given index.
ofKey(SyKeyCode) - Static method in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
onComplete() - Method in class com.io7m.jsycamore.api.events.SyEventConsumer
onError(Throwable) - Method in class com.io7m.jsycamore.api.events.SyEventConsumer
onNext(T) - Method in class com.io7m.jsycamore.api.events.SyEventConsumer
onScrollClickDownListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
onScrollClickLeftListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
onScrollClickRightListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
onScrollClickUpListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
onSubscribe(Flow.Subscription) - Method in class com.io7m.jsycamore.api.events.SyEventConsumer
openStream() - Method in interface com.io7m.jsycamore.api.text.SyFontServiceType

## P

pageWidth() - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
pageWidth() - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
point0() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  Returns the value of the `point0` record component.
point1() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  Returns the value of the `point1` record component.
points() - Method in record class com.io7m.jsycamore.api.rendering.SyShapePolygon
  Returns the value of the `points` record component.
position() - Method in interface com.io7m.jsycamore.api.bounded.SyBoundedReadableType
position() - Method in interface com.io7m.jsycamore.api.bounded.SyBoundedType
position() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
position() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  Returns the value of the `position` record component.
position() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
position() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Returns the value of the `position` record component.
position() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns the value of the `position` record component.
position() - Method in interface com.io7m.jsycamore.api.rendering.SyRenderNodeType
positionSnapping() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
  An attribute that, when set to a non-zero value, specifies a snapping value for position values.
positionSnapping() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
PRESERVE - Enum constant in enum class com.io7m.jsycamore.api.components.SyResizeBehaviour
  The sizes of child elements should be preserved.
previous() - Method in record class com.io7m.jsycamore.api.text.SyTextID

## R

RECEIVES_FOCUS_AND_CONTINUES_TRAVERSAL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
  The component can directly receive focus, and will pass focus to its children if the focus traversal is continued.
RECEIVES_FOCUS_AND_STOPS_TRAVERSAL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
  The component can directly receive focus, but will not pass focus to its children if the focus traversal is continued.
receivesFocus() - Method in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
regions() - Method in record class com.io7m.jsycamore.api.text.SyTextSelection
  Returns the value of the `regions` record component.
REGULAR - Enum constant in enum class com.io7m.jsycamore.api.text.SyFontStyle
  A regular font weight.
relativePositionOf(PVector2I) - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
  Determine the parent-relative position of the given viewport position for component.
removeOnClickDownListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarVerticalType
  Remove any listeners that are executed when the down button is clicked.
removeOnClickLeftListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarHorizontalType
  Remove any listeners that are executed when the left button is clicked.
removeOnClickListener() - Method in interface com.io7m.jsycamore.api.components.SyButtonType
  Remove any listeners that are executed when the button is clicked.
removeOnClickRightListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarHorizontalType
  Remove any listeners that are executed when the right button is clicked.
removeOnClickUpListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarVerticalType
  Remove any listeners that are executed when the up button is clicked.
removeOnThumbDragListener() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarType
  Remove any listeners that are executed when the thumb is dragged.
render(SyThemeContextType, SyComponentReadableType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeComponentType
  Produce a render node for a component.
reset() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Reset all values to their defaults.
reset(int, int) - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
reset(int, int) - Method in interface com.io7m.jsycamore.api.windows.SyWindowViewportAccumulatorType
  Reset the accumulator to the given base size.
restore() - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
restore() - Method in interface com.io7m.jsycamore.api.windows.SyWindowViewportAccumulatorType
  Restore the viewport that was calculated before the most recent call to `SyWindowViewportAccumulatorType.accumulate(PAreaI)`.
rootNodeReadable() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType

## S

screen() - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
screen() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
scrollAmountShown() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarReadableType
SCROLLBAR_HORIZONTAL - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A horizontal scrollbar class.
SCROLLBAR_HORIZONTAL_BUTTON_LEFT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button class.
SCROLLBAR_HORIZONTAL_BUTTON_LEFT_ICON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button icon class.
SCROLLBAR_HORIZONTAL_BUTTON_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button class.
SCROLLBAR_HORIZONTAL_BUTTON_RIGHT_ICON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button icon class.
SCROLLBAR_HORIZONTAL_BUTTON_THUMB - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button class.
SCROLLBAR_HORIZONTAL_BUTTON_THUMB_ICON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button icon class.
SCROLLBAR_HORIZONTAL_TRACK - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A horizontal scrollbar track class.
SCROLLBAR_VERTICAL - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A horizontal scrollbar class.
SCROLLBAR_VERTICAL_BUTTON_DOWN - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button class.
SCROLLBAR_VERTICAL_BUTTON_DOWN_ICON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button icon class.
SCROLLBAR_VERTICAL_BUTTON_THUMB - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button class.
SCROLLBAR_VERTICAL_BUTTON_THUMB_ICON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button icon class.
SCROLLBAR_VERTICAL_BUTTON_UP - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button class.
SCROLLBAR_VERTICAL_BUTTON_UP_ICON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollbar button icon class.
SCROLLBAR_VERTICAL_TRACK - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A horizontal scrollbar track class.
scrollbarHorizontal() - Method in interface com.io7m.jsycamore.api.components.SyTextAreaReadableType
scrollbarHorizontal() - Method in interface com.io7m.jsycamore.api.components.SyTextAreaType
scrollBarHorizontal() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
scrollBarHorizontal() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneType
scrollbarVertical() - Method in interface com.io7m.jsycamore.api.components.SyTextAreaReadableType
scrollbarVertical() - Method in interface com.io7m.jsycamore.api.components.SyTextAreaType
scrollBarVertical() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneReadableType
scrollBarVertical() - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneType
scrollIncrementSize() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarReadableType
  Based on the current snapping setting and scrollbar size, determine a reasonable value to use to increment or decrement the current scroll position.
SCROLLPANE - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollpane class.
SCROLLPANE_CONTENT_AREA - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollpane content area class.
SCROLLPANE_CONTENT_AREA_VIEWPORT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A scrollpane content area viewport class.
scrollPosition() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarReadableType
scrollPositionSnapping() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarReadableType
selected() - Method in interface com.io7m.jsycamore.api.menus.SyMenuBarItemType
selection() - Method in record class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionIsSelected
  Returns the value of the `selection` record component.
selectionClear() - Method in interface com.io7m.jsycamore.api.text.SyTextSelectionServiceType
  Clear the screen's current text selection.
selectionClearIfComponentSelected(SyComponentReadableType) - Method in interface com.io7m.jsycamore.api.text.SyTextSelectionServiceType
  Clear the selection if the given component is the component that has text selected.
selectionContinue(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Continue a selection operation.
selectionContinue(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelType
  Continue a selection operation.
selectionFinish(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Finish a selection operation.
selectionFinish(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelType
  Finish a selection operation.
selectionSet(SyComponentReadableType, SyTextSelection) - Method in interface com.io7m.jsycamore.api.text.SyTextSelectionServiceType
  Set the screen's current text selection, stating that `selection` is owned by the given `component`.
selectionStart(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Start a selection operation.
selectionStart(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelType
  Start a selection operation.
services() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
services() - Method in interface com.io7m.jsycamore.api.themes.SyThemeContextType
setActive(SyActive) - Method in interface com.io7m.jsycamore.api.active.SyActiveType
  Set the activity of the component.
setColor4D(String, PVector4D) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an RGBA color type, and set the current value to `color`.
setColorTransform(String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an RGBA color function type, and set the current function to `transform`.
setContentAreaSize(PAreaSizeI) - Method in interface com.io7m.jsycamore.api.components.SyScrollPaneType
  Set the fixed size of the internal content region.
setDouble(String, double) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has a double type, and set the current value to `color`.
setDoubleTransform(String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has a double function type, and set the current function to `transform`.
setFont(SyFontType) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Set the font.
setFont(SyFontType) - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelType
  Set the font.
setFont(String, SyFontDescription) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has a font type, and set the current value to `color`.
setFontTransform(String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has a font function type, and set the current function to `transform`.
setHideIfDisabled(SyScrollBarHideIfDisabled) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarType
  Allow for hiding the scrollbar if it is disabled.
setImageURI(String) - Method in interface com.io7m.jsycamore.api.components.SyImageViewType
  A convenience method to set the image URI.
setImageURI(URI) - Method in interface com.io7m.jsycamore.api.components.SyImageViewType
  A convenience method to set the image URI.
setInteger(String, int) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an integer type, and set the current value to `color`.
setIntegerTransform(String, SyThemeValueFunctionType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
  Check that a value exists with the given name and that it has an integer function type, and set the current function to `transform`.
setMaximizeToggle(PAreaSizeI) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Toggle the "maximized" nature of the window.
setMouseQueryAccepting(boolean) - Method in interface com.io7m.jsycamore.api.mouse.SyMouseFocusAcceptingType
  Enable/disable mouse query acceptance.
setOnClickDownListener(Runnable) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarVerticalType
  Set a listener that will be executed when the down scroll button is clicked.
setOnClickLeftListener(Runnable) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarHorizontalType
  Set a listener that will be executed when the left scroll button is clicked.
setOnClickListener(Runnable) - Method in interface com.io7m.jsycamore.api.components.SyButtonType
  Set a listener that will be executed when the button is clicked.
setOnClickRightListener(Runnable) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarHorizontalType
  Set a listener that will be executed when the right scroll button is clicked.
setOnClickUpListener(Runnable) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarVerticalType
  Set a listener that will be executed when the up scroll button is clicked.
setOnThumbDragListener(Consumer) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarType
  Set a listener that will be executed when the thumb is dragged.
setPageWidth(int) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Set the page width in pixels.
setPosition(PVector2I) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Set the window position.
setPosition(PVector2I) - Method in interface com.io7m.jsycamore.api.bounded.SyBoundedType
  Set the position of the object.
setScrollAmountShown(double) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarType
  Scrollbars are typically used to scroll a visible portion of some larger structure.
setScrollPosition(double) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarType
  Set the scroll position in the range `[0, 1]`.
setScrollPositionSnapping(double) - Method in interface com.io7m.jsycamore.api.components.SyScrollBarType
  Set the scroll position snapping value in the range `[0, 1]`.
setSize(PAreaSizeI) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Set the window size.
setSize(PAreaSizeI) - Method in interface com.io7m.jsycamore.api.sized.SySizedType
  Set the size of the object.
setSizeUpperLimit(PAreaSizeI) - Method in interface com.io7m.jsycamore.api.sized.SySizedType
  Set the desired upper limit on the size of the object.
setText(SyText) - Method in interface com.io7m.jsycamore.api.components.SyButtonWithTextType
  Set the button text.
setText(SyText) - Method in interface com.io7m.jsycamore.api.components.SyTextViewType
  Set the text.
setText(SyText) - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelType
  Set the text value.
setTextSelectable(boolean) - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewType
  Set whether the text view is selectable.
setTextSelectable(boolean) - Method in interface com.io7m.jsycamore.api.components.SyTextViewType
  Set whether the text view is selectable.
setVisible(SyVisibility) - Method in interface com.io7m.jsycamore.api.visibility.SyVisibleType
  Set the visibility of the object.
shape() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Returns the value of the `shape` record component.
shapeEast() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `shapeEast` record component.
shapeNorth() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `shapeNorth` record component.
shapes() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeComposite
  Returns the value of the `shapes` record component.
shapeSouth() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `shapeSouth` record component.
shapeWest() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns the value of the `shapeWest` record component.
SHOW_EVEN_IF_DISABLED - Enum constant in enum class com.io7m.jsycamore.api.components.SyScrollBarHideIfDisabled
  When disabled, the scrollbar remains visible.
size() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
size() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  Returns the value of the `size` record component.
size() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
size() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
size() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns the value of the `size` record component.
size() - Method in interface com.io7m.jsycamore.api.rendering.SyRenderNodeType
size() - Method in interface com.io7m.jsycamore.api.sized.SySizedReadableType
size() - Method in interface com.io7m.jsycamore.api.sized.SySizedType
size() - Method in record class com.io7m.jsycamore.api.text.SyFontDescription
  Returns the value of the `size` record component.
size(SyThemeContextType, SyComponentReadableType) - Method in interface com.io7m.jsycamore.api.themes.SyThemeComponentType
  Produce a size for the component, if the theme defines one.
sizeMaximum() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
sizeMaximumX() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Returns the value of the `sizeMaximumX` record component.
sizeMaximumY() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Returns the value of the `sizeMaximumY` record component.
sizeMinimum() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
sizeMinimumX() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Returns the value of the `sizeMinimumX` record component.
sizeMinimumY() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Returns the value of the `sizeMinimumY` record component.
sizeNotExceeding(int, int) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Produce an area size based on the given size values, clamped such that they will fit within these constraints, ignoring the minimum constraint but obeying the maximum constraint.
sizeSnapping() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
  An attribute that, when set to a non-zero value, specifies a snapping value for size values.
sizeSnapping() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
sizeUpperLimit() - Method in interface com.io7m.jsycamore.api.sized.SySizedReadableType
sizeUpperLimit() - Method in interface com.io7m.jsycamore.api.sized.SySizedType
sizeWithin(int, int) - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Produce an area size based on the given size values, clamped such that they will fit within these constraints.
snapDouble(double, double) - Static method in class com.io7m.jsycamore.api.layout.SySnapping
  Snap a real number `x` to a snapping value.
snapSize(PAreaSizeI, int) - Static method in class com.io7m.jsycamore.api.layout.SySnapping
  Snap the given size.
snapVector(PVector2I, int) - Static method in class com.io7m.jsycamore.api.layout.SySnapping
  Snap the given vector.
source() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyFunctionType
style() - Method in record class com.io7m.jsycamore.api.text.SyFontDescription
  Returns the value of the `style` record component.
style() - Method in interface com.io7m.jsycamore.api.text.SyFontServiceType
submenu() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemSubmenuType
subscribe(Flow.Publisher, Consumer) - Static method in class com.io7m.jsycamore.api.events.SyEventConsumer
  Subscribe to the given publisher, delivering events to `consumer` (automatically requesting new events each time one is published), and calling `onComplete` when the publisher is closed.
subscribe(Flow.Publisher, Consumer, Runnable) - Static method in class com.io7m.jsycamore.api.events.SyEventConsumer
  Subscribe to the given publisher, delivering events to `consumer` (automatically requesting new events each time one is published), and calling `onComplete` when the publisher is closed.
SY_KEY_0 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_0
SY_KEY_1 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_1
SY_KEY_2 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_2
SY_KEY_3 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_3
SY_KEY_4 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_4
SY_KEY_5 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_5
SY_KEY_6 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_6
SY_KEY_7 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_7
SY_KEY_8 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_8
SY_KEY_9 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_9
SY_KEY_A - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_A
SY_KEY_APOSTROPHE - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_APOSTROPHE
SY_KEY_B - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_B
SY_KEY_BACKSLASH - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_BACKSLASH
SY_KEY_BACKSPACE - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_BACKSPACE
SY_KEY_C - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_C
SY_KEY_CAPS_LOCK - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_CAPS_LOCK
SY_KEY_COMMA - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_COMMA
SY_KEY_D - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_D
SY_KEY_DELETE - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_DELETE
SY_KEY_DOWN - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_DOWN
SY_KEY_E - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_E
SY_KEY_END - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_END
SY_KEY_ENTER - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_ENTER
SY_KEY_EQUAL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_EQUAL
SY_KEY_ESCAPE - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_ESCAPE
SY_KEY_F - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F
SY_KEY_F1 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F1
SY_KEY_F10 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F10
SY_KEY_F11 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F11
SY_KEY_F12 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F12
SY_KEY_F13 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F13
SY_KEY_F14 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F14
SY_KEY_F15 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F15
SY_KEY_F16 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F16
SY_KEY_F17 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F17
SY_KEY_F18 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F18
SY_KEY_F19 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F19
SY_KEY_F2 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F2
SY_KEY_F20 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F20
SY_KEY_F21 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F21
SY_KEY_F22 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F22
SY_KEY_F23 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F23
SY_KEY_F24 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F24
SY_KEY_F25 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F25
SY_KEY_F3 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F3
SY_KEY_F4 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F4
SY_KEY_F5 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F5
SY_KEY_F6 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F6
SY_KEY_F7 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F7
SY_KEY_F8 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F8
SY_KEY_F9 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_F9
SY_KEY_G - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_G
SY_KEY_GRAVE_ACCENT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_GRAVE_ACCENT
SY_KEY_H - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_H
SY_KEY_HOME - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_HOME
SY_KEY_I - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_I
SY_KEY_INSERT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_INSERT
SY_KEY_J - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_J
SY_KEY_K - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_K
SY_KEY_KP_0 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_0
SY_KEY_KP_1 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_1
SY_KEY_KP_2 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_2
SY_KEY_KP_3 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_3
SY_KEY_KP_4 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_4
SY_KEY_KP_5 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_5
SY_KEY_KP_6 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_6
SY_KEY_KP_7 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_7
SY_KEY_KP_8 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_8
SY_KEY_KP_9 - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_9
SY_KEY_KP_ADD - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_ADD
SY_KEY_KP_DECIMAL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_DECIMAL
SY_KEY_KP_DIVIDE - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_DIVIDE
SY_KEY_KP_ENTER - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_ENTER
SY_KEY_KP_EQUAL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_EQUAL
SY_KEY_KP_MULTIPLY - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_MULTIPLY
SY_KEY_KP_SUBTRACT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_KP_SUBTRACT
SY_KEY_L - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_L
SY_KEY_LEFT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_LEFT
SY_KEY_LEFT_ALT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_LEFT_ALT
SY_KEY_LEFT_BRACKET - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_LEFT_BRACKET
SY_KEY_LEFT_CONTROL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_LEFT_CONTROL
SY_KEY_LEFT_SHIFT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_LEFT_SHIFT
SY_KEY_LEFT_SUPER - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_LEFT_SUPER
SY_KEY_M - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_M
SY_KEY_MENU - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_MENU
SY_KEY_MINUS - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_MINUS
SY_KEY_N - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_N
SY_KEY_NUM_LOCK - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_NUM_LOCK
SY_KEY_O - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_O
SY_KEY_P - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_P
SY_KEY_PAGE_DOWN - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_PAGE_DOWN
SY_KEY_PAGE_UP - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_PAGE_UP
SY_KEY_PAUSE - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_PAUSE
SY_KEY_PERIOD - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_PERIOD
SY_KEY_PRINT_SCREEN - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_PRINT_SCREEN
SY_KEY_Q - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_Q
SY_KEY_R - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_R
SY_KEY_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_RIGHT
SY_KEY_RIGHT_ALT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_RIGHT_ALT
SY_KEY_RIGHT_BRACKET - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_RIGHT_BRACKET
SY_KEY_RIGHT_CONTROL - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_RIGHT_CONTROL
SY_KEY_RIGHT_SHIFT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_RIGHT_SHIFT
SY_KEY_RIGHT_SUPER - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_RIGHT_SUPER
SY_KEY_S - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_S
SY_KEY_SCROLL_LOCK - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_SCROLL_LOCK
SY_KEY_SEMICOLON - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_SEMICOLON
SY_KEY_SLASH - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_SLASH
SY_KEY_SPACE - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_SPACE
SY_KEY_T - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_T
SY_KEY_TAB - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_TAB
SY_KEY_U - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_U
SY_KEY_UNKNOWN - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_UNKNOWN
SY_KEY_UP - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_UP
SY_KEY_V - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_V
SY_KEY_W - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_W
SY_KEY_X - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_X
SY_KEY_Y - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_Y
SY_KEY_Z - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Key: KEY_Z
SY_MODIFIER_ALT_LEFT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The left alt key.
SY_MODIFIER_ALT_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The right alt key.
SY_MODIFIER_CONTROL_LEFT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The left control key.
SY_MODIFIER_CONTROL_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The right control key.
SY_MODIFIER_SHIFT_LEFT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The left shift key.
SY_MODIFIER_SHIFT_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The right shift key.
SY_MODIFIER_SUPER_LEFT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The left super key.
SY_MODIFIER_SUPER_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  The right super key.
SyActive - Enum Class in com.io7m.jsycamore.api.active
  A specification of activity for a component.
SyActiveReadableType - Interface in com.io7m.jsycamore.api.active
  The readable activity state of an object.
SyActiveType - Interface in com.io7m.jsycamore.api.active
  The writable activity state of an object.
SyBoundedReadableType<T> - Interface in com.io7m.jsycamore.api.bounded
  Read only access to information about objects that have bounds.
SyBoundedType<T> - Interface in com.io7m.jsycamore.api.bounded
  Writable access to information about objects that have bounds.
SyButtonReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to a button.
SyButtonType - Interface in com.io7m.jsycamore.api.components
  The basic type of button components.
SyButtonWithTextReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to a button.
SyButtonWithTextType - Interface in com.io7m.jsycamore.api.components
  The basic type of button components.
SyCaret(PAreaI) - Constructor for record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCaret
  A caret.
SyCharacter(boolean, int, char, int, char) - Constructor for record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Creates an instance of a `SyCharacter` record class.
SyCheckboxReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to a checkbox.
SyCheckboxType - Interface in com.io7m.jsycamore.api.components
  The basic type of checkbox components.
SyColors - Class in com.io7m.jsycamore.api.colors
  Functions for generating and processing colors.
SyComponentQuery - Enum Class in com.io7m.jsycamore.api.components
  A query for a component.
SyComponentReadableType - Interface in com.io7m.jsycamore.api.components
  The type of readable components.
SyComponentType - Interface in com.io7m.jsycamore.api.components
  The type of components.
SyConstraints - Record Class in com.io7m.jsycamore.api.components
  A set of size constraints.
SyConstraints(int, int, int, int) - Constructor for record class com.io7m.jsycamore.api.components.SyConstraints
  A set of size constraints.
SyContainerReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to containers.
SyContainerType - Interface in com.io7m.jsycamore.api.components
  Write access to containers.
SyEmbossedRectangle<T> - Record Class in com.io7m.jsycamore.api.rendering
  The embossed parts of an embossed rectangle.
SyEmbossedRectangle(SyPaintFillType, SyShapePolygon, SyPaintFillType, SyShapePolygon, SyPaintFillType, SyShapePolygon, SyPaintFillType, SyShapePolygon) - Constructor for record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  The embossed parts of an embossed rectangle.
SyEventConsumed - Enum Class in com.io7m.jsycamore.api.events
  A value that indicates whether or not an event was consumed.
SyEventConsumer<T> - Class in com.io7m.jsycamore.api.events
  A simple implementation of the `Flow.Subscriber` interface that exposes a lambda-based API.
SyEventInputType - Interface in com.io7m.jsycamore.api.events
  The type of events that the system accepts as input.
SyEventOutputType - Interface in com.io7m.jsycamore.api.events
  The type of events that the system produces as output.
SyEventReceiverType - Interface in com.io7m.jsycamore.api.events
  The type of objects that can receive events.
SyEventType - Interface in com.io7m.jsycamore.api.events
  The base type of events used by the UI.
SyFontDescription - Record Class in com.io7m.jsycamore.api.text
  A font description.
SyFontDescription(String, SyFontStyle, int) - Constructor for record class com.io7m.jsycamore.api.text.SyFontDescription
  A font description.
SyFontDirectoryServiceType<T> - Interface in com.io7m.jsycamore.api.text
  A directory of fonts.
SyFontException - Exception Class in com.io7m.jsycamore.api.text
  An exception raised by font directories.
SyFontException(String) - Constructor for exception class com.io7m.jsycamore.api.text.SyFontException
  Construct an exception.
SyFontException(String, Throwable) - Constructor for exception class com.io7m.jsycamore.api.text.SyFontException
  Construct an exception.
SyFontException(Throwable) - Constructor for exception class com.io7m.jsycamore.api.text.SyFontException
  Construct an exception.
SyFontServiceType - Interface in com.io7m.jsycamore.api.text
  A service that provides a single font definition.
SyFontStyle - Enum Class in com.io7m.jsycamore.api.text
  The font style.
SyFontType - Interface in com.io7m.jsycamore.api.text
  A font.
SyGridViewReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to grid views.
SyGridViewType - Interface in com.io7m.jsycamore.api.components
  Write access to grid views.
SyImageViewReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to image views.
SyImageViewType - Interface in com.io7m.jsycamore.api.components
  Write access to image views.
SyKeyboardFocusableReadableType - Interface in com.io7m.jsycamore.api.keyboard
  The readable interface to objects that involve keyboard focus.
SyKeyboardFocusableType - Interface in com.io7m.jsycamore.api.keyboard
  The interface to objects that involve keyboard focus.
SyKeyboardFocusBehavior - Enum Class in com.io7m.jsycamore.api.keyboard
  A specification of how keyboard focus may traverse a component.
SyKeyCode - Enum Class in com.io7m.jsycamore.api.keyboard
  The set of keycodes understood by the UI.
SyKeyCodeMappingType<T> - Interface in com.io7m.jsycamore.api.keyboard
  A function to map windowing-system-specific keycodes to `jsycamore` keycode values.
SyKeyEventModifierPressed - Record Class in com.io7m.jsycamore.api.keyboard
  A key modifier was pressed.
SyKeyEventModifierPressed(SyKeyModifier) - Constructor for record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierPressed
  A key modifier was pressed.
SyKeyEventModifierReleased - Record Class in com.io7m.jsycamore.api.keyboard
  A key modifier was released.
SyKeyEventModifierReleased(SyKeyModifier) - Constructor for record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierReleased
  A key modifier was released.
SyKeyEventPressed - Record Class in com.io7m.jsycamore.api.keyboard
  A key was pressed.
SyKeyEventPressed(SyKeyCode) - Constructor for record class com.io7m.jsycamore.api.keyboard.SyKeyEventPressed
  A key was pressed.
SyKeyEventReleased - Record Class in com.io7m.jsycamore.api.keyboard
  A key was released.
SyKeyEventReleased(SyKeyCode) - Constructor for record class com.io7m.jsycamore.api.keyboard.SyKeyEventReleased
  A key was released.
SyKeyEventType - Interface in com.io7m.jsycamore.api.keyboard
  The type of key events.
SyKeyModifier - Enum Class in com.io7m.jsycamore.api.keyboard
  A modifier key.
SyKeyModifierType - Interface in com.io7m.jsycamore.api.keyboard
  The interface exposed by modifier keys.
SyLayoutContextType - Interface in com.io7m.jsycamore.api.layout
  The context of a layout operation.
SyListViewReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to list views.
SyListViewType - Interface in com.io7m.jsycamore.api.components
  Write access to list views.
SyMenuBarItemType - Interface in com.io7m.jsycamore.api.menus
  The type of items within menu bars.
SyMenuBarReadableType - Interface in com.io7m.jsycamore.api.menus
  Read-only access to menu bars.
SyMenuBarType - Interface in com.io7m.jsycamore.api.menus
  Write access to menu bars.
SyMenuClosed - Record Class in com.io7m.jsycamore.api.menus
  A menu was closed.
SyMenuClosed(SyMenuType) - Constructor for record class com.io7m.jsycamore.api.menus.SyMenuClosed
  A menu was closed.
SyMenuEventType - Interface in com.io7m.jsycamore.api.menus
  The type of events relating to menus.
SyMenuHostType - Interface in com.io7m.jsycamore.api.menus
  The type of objects that can host menus.
SyMenuItemAtomType - Interface in com.io7m.jsycamore.api.menus
  An "atom" menu item.
SyMenuItemSeparatorType - Interface in com.io7m.jsycamore.api.menus
  A menu item separator.
SyMenuItemSubmenuType - Interface in com.io7m.jsycamore.api.menus
  A menu item that opens a submenu.
SyMenuItemType - Interface in com.io7m.jsycamore.api.menus
  The base type of menu items.
SyMenuOpened - Record Class in com.io7m.jsycamore.api.menus
  A menu was opened.
SyMenuOpened(SyMenuType) - Constructor for record class com.io7m.jsycamore.api.menus.SyMenuOpened
  A menu was opened.
SyMenuReadableType - Interface in com.io7m.jsycamore.api.menus
  Read-only access to menus.
SyMenuSelected - Enum Class in com.io7m.jsycamore.api.menus
  A value indicating whether or not a menu is selected.
SyMenuServiceType - Interface in com.io7m.jsycamore.api.menus
  A service for controlling menus.
SyMenuType - Interface in com.io7m.jsycamore.api.menus
  A menu.
SyMeterReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to meters.
SyMouseButton - Enum Class in com.io7m.jsycamore.api.mouse
  An enumeration of the mouse buttons used by the package.
SyMouseEventOnHeld - Record Class in com.io7m.jsycamore.api.mouse
  Notify the component that the mouse button `button` is currently being held.
SyMouseEventOnHeld(PVector2I, PVector2I, SyMouseButton, SyComponentType) - Constructor for record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Notify the component that the mouse button `button` is currently being held.
SyMouseEventOnNoLongerOver - Record Class in com.io7m.jsycamore.api.mouse
  Notify the component that the mouse cursor is no longer over this component.
SyMouseEventOnNoLongerOver() - Constructor for record class com.io7m.jsycamore.api.mouse.SyMouseEventOnNoLongerOver
  Creates an instance of a `SyMouseEventOnNoLongerOver` record class.
SyMouseEventOnOver - Record Class in com.io7m.jsycamore.api.mouse
  Notify the component that the mouse cursor has just moved over this component.
SyMouseEventOnOver(PVector2I, SyComponentType) - Constructor for record class com.io7m.jsycamore.api.mouse.SyMouseEventOnOver
  Notify the component that the mouse cursor has just moved over this component.
SyMouseEventOnPressed - Record Class in com.io7m.jsycamore.api.mouse
  Notify the component that the mouse button `button` has just been pressed.
SyMouseEventOnPressed(PVector2I, SyMouseButton, SyComponentType) - Constructor for record class com.io7m.jsycamore.api.mouse.SyMouseEventOnPressed
  Notify the component that the mouse button `button` has just been pressed.
SyMouseEventOnReleased - Record Class in com.io7m.jsycamore.api.mouse
  Notify the component that the mouse button `button` has just been released.
SyMouseEventOnReleased(PVector2I, SyMouseButton, SyComponentType) - Constructor for record class com.io7m.jsycamore.api.mouse.SyMouseEventOnReleased
  Notify the component that the mouse button `button` has just been released.
SyMouseEventType - Interface in com.io7m.jsycamore.api.mouse
  The base type of mouse events.
SyMouseFocusAcceptingReadableType - Interface in com.io7m.jsycamore.api.mouse
  The type of components that can accept mouse focus/queries.
SyMouseFocusAcceptingType - Interface in com.io7m.jsycamore.api.mouse
  The type of components that can accept mouse focus/queries.
SyPaintEdgeType - Interface in com.io7m.jsycamore.api.rendering
  The type of paints applied to edges.
SyPaintFillType - Interface in com.io7m.jsycamore.api.rendering
  The type of paints applied as fills.
SyPaintFlat - Record Class in com.io7m.jsycamore.api.rendering
  A simple flat color paint.
SyPaintFlat(PVector4D) - Constructor for record class com.io7m.jsycamore.api.rendering.SyPaintFlat
  A simple flat color paint.
SyPaintGradientLinear - Record Class in com.io7m.jsycamore.api.rendering
  The specification of a gradient.
SyPaintGradientLinear(Vector2D, Vector2D, List, List) - Constructor for record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  The specification of a gradient.
SyPaintType - Interface in com.io7m.jsycamore.api.rendering
  The base types of paints.
SyRenderNodeComposite - Record Class in com.io7m.jsycamore.api.rendering
  A render node consisting of a composition of render nodes.
SyRenderNodeComposite(String, List) - Constructor for record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
  A render node consisting of a composition of render nodes.
SyRenderNodeImage - Record Class in com.io7m.jsycamore.api.rendering
  A render node consisting of an image.
SyRenderNodeImage(String, URI, PVector2I, PAreaSizeI) - Constructor for record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  A render node consisting of an image.
SyRenderNodeNoop - Record Class in com.io7m.jsycamore.api.rendering
  A no-op render node.
SyRenderNodeNoop() - Constructor for record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
  Creates an instance of a `SyRenderNodeNoop` record class.
SyRenderNodePrimitiveType - Interface in com.io7m.jsycamore.api.rendering
  The type of primitive render nodes.
SyRenderNodeShape - Record Class in com.io7m.jsycamore.api.rendering
  A render node consisting of a shape.
SyRenderNodeShape(String, PVector2I, Optional, Optional, SyShapeType) - Constructor for record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  A render node consisting of a shape.
SyRenderNodeText - Record Class in com.io7m.jsycamore.api.rendering
  A text render node.
SyRenderNodeText(String, PVector2I, PAreaSizeI, SyPaintFillType, SyFontType, SyText) - Constructor for record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  A text render node.
SyRenderNodeType - Interface in com.io7m.jsycamore.api.rendering
  The type of render nodes.
SyResizeBehaviour - Enum Class in com.io7m.jsycamore.api.components
  A specification of the resize behaviour used within layouts.
SyScreenFactoryType - Interface in com.io7m.jsycamore.api.screens
  The type of user interface factories.
SyScreenKeyEventsType - Interface in com.io7m.jsycamore.api.screens
  The type of key event interface exposed by screens.
SyScreenMouseEventsType - Interface in com.io7m.jsycamore.api.screens
  The type of mouse event interface exposed by screens.
SyScreenType - Interface in com.io7m.jsycamore.api.screens
  The type of user interfaces.
SyScrollBarDrag - Record Class in com.io7m.jsycamore.api.components
  A drag operation being performed on a scrollbar.
SyScrollBarDrag(SyScrollBarDrag.Kind, double, double) - Constructor for record class com.io7m.jsycamore.api.components.SyScrollBarDrag
  A drag operation being performed on a scrollbar.
SyScrollBarDrag.Kind - Enum Class in com.io7m.jsycamore.api.components
  The kind of drag operation.
SyScrollBarHideIfDisabled - Enum Class in com.io7m.jsycamore.api.components
  A specification of whether to collapse scrollbars to zero size when disabled.
SyScrollBarHorizontalReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to scrollbars.
SyScrollBarHorizontalType - Interface in com.io7m.jsycamore.api.components
  Write access to scrollbars.
SyScrollBarReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to scrollbars.
SyScrollBarType - Interface in com.io7m.jsycamore.api.components
  Write access to scrollbars.
SyScrollBarVerticalReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to scrollbars.
SyScrollBarVerticalType - Interface in com.io7m.jsycamore.api.components
  Write access to scrollbars.
SyScrollPaneReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to a scroll pane.
SyScrollPaneType - Interface in com.io7m.jsycamore.api.components
  The type of scroll panes.
SyServiceAbstract - Class in com.io7m.jsycamore.api.services
  The abstract service implementation.
SyServiceAbstract() - Constructor for class com.io7m.jsycamore.api.services.SyServiceAbstract
SyServiceDirectoryReadableType - Interface in com.io7m.jsycamore.api.services
  The type of UI service directories.
SyServiceDirectoryType - Interface in com.io7m.jsycamore.api.services
  The type of UI service directories.
SyServiceType - Interface in com.io7m.jsycamore.api.services
  The type of UI services.
SyShapeComposite<T> - Record Class in com.io7m.jsycamore.api.rendering
  A composite shape.
SyShapeComposite(List) - Constructor for record class com.io7m.jsycamore.api.rendering.SyShapeComposite
  A composite shape.
SyShapePolygon<T> - Record Class in com.io7m.jsycamore.api.rendering
  A convex polygon.
SyShapePolygon(List) - Constructor for record class com.io7m.jsycamore.api.rendering.SyShapePolygon
  A convex polygon.
SyShapeRectangle<T> - Record Class in com.io7m.jsycamore.api.rendering
  A rectangle.
SyShapeRectangle(PAreaI) - Constructor for record class com.io7m.jsycamore.api.rendering.SyShapeRectangle
  A rectangle.
SyShapeType<T> - Interface in com.io7m.jsycamore.api.rendering
  The base type of shapes.
SySizedReadableType<T> - Interface in com.io7m.jsycamore.api.sized
  Read only access to information about objects that have sizes.
SySizedType<T> - Interface in com.io7m.jsycamore.api.sized
  Writable access to information about objects that have sizes.
SySnapping - Class in com.io7m.jsycamore.api.layout
  Snapping functions.
SySpaceComponentRelativeType - Interface in com.io7m.jsycamore.api.spaces
  The component-relative coordinate space.
SySpaceParentRelativeType - Interface in com.io7m.jsycamore.api.spaces
  The parent-component-relative coordinate space.
SySpaceRGBAPreType - Interface in com.io7m.jsycamore.api.spaces
  The RGBA (premultiplied alpha) color space.
SySpaceTextAlignedType - Interface in com.io7m.jsycamore.api.spaces
  The text coordinate space.
SySpaceType - Interface in com.io7m.jsycamore.api.spaces
  The type of coordinate spaces.
SySpaceViewportScaledType - Interface in com.io7m.jsycamore.api.spaces
  The viewport coordinate space after UI scaling.
SySpaceViewportType - Interface in com.io7m.jsycamore.api.spaces
  The viewport coordinate space.
SySpaceWindowScaledType - Interface in com.io7m.jsycamore.api.spaces
  The window coordinate space after UI scaling.
SySpaceWindowType - Interface in com.io7m.jsycamore.api.spaces
  The window coordinate space.
SyText - Record Class in com.io7m.jsycamore.api.text
  A section of text with a specific direction.
SyText(String, SyTextDirection) - Constructor for record class com.io7m.jsycamore.api.text.SyText
  A section of text with a specific direction.
SyTextAreaReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to text areas.
SyTextAreaType - Interface in com.io7m.jsycamore.api.components
  Write access to text areas.
SyTextDirection - Enum Class in com.io7m.jsycamore.api.text
  The direction for text.
SyTextFieldReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to text fields.
SyTextFieldType - Interface in com.io7m.jsycamore.api.components
  Write access to text fields.
SyTextID - Record Class in com.io7m.jsycamore.api.text
  An identifier for a section of text.
SyTextID(BigInteger) - Constructor for record class com.io7m.jsycamore.api.text.SyTextID
  Creates an instance of a `SyTextID` record class.
SyTextLineMeasuredType - Interface in com.io7m.jsycamore.api.text
  A line of text that has been analyzed/measured.
SyTextLineNumber - Record Class in com.io7m.jsycamore.api.text
  A line number.
SyTextLineNumber(int) - Constructor for record class com.io7m.jsycamore.api.text.SyTextLineNumber
  Creates an instance of a `SyTextLineNumber` record class.
SyTextLinePositioned - Record Class in com.io7m.jsycamore.api.text
  A positioned text line produced from a text.
SyTextLinePositioned(int, SyTextLineNumber, SyTextLineMeasuredType) - Constructor for record class com.io7m.jsycamore.api.text.SyTextLinePositioned
  A positioned text line produced from a text.
SyTextLocationType - Interface in com.io7m.jsycamore.api.text
  A text location.
SyTextLocationType.SyCaret - Record Class in com.io7m.jsycamore.api.text
  A caret.
SyTextLocationType.SyCharacter - Record Class in com.io7m.jsycamore.api.text
  Information about a character at a location.
SyTextMouseInteraction - Record Class in com.io7m.jsycamore.api.text
  A mouse interaction with a text view.
SyTextMouseInteraction(SyTextMouseInteraction.Kind, SyTextLocationType, SyTextLocationType) - Constructor for record class com.io7m.jsycamore.api.text.SyTextMouseInteraction
  A mouse interaction with a text view.
SyTextMouseInteraction.Kind - Enum Class in com.io7m.jsycamore.api.text
  The kind of interaction.
SyTextMultiLineModelReadableType - Interface in com.io7m.jsycamore.api.text
  A readable multi-line text model.
SyTextMultiLineModelType - Interface in com.io7m.jsycamore.api.text
  A multi-line text model.
SyTextMultiLineViewReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to multi-line text views.
SyTextMultiLineViewType - Interface in com.io7m.jsycamore.api.components
  Write access to multi-line text views.
SyTextSelection - Record Class in com.io7m.jsycamore.api.text
  An immutable text selection.
SyTextSelection(SyTextLocationType, SyTextLocationType, List) - Constructor for record class com.io7m.jsycamore.api.text.SyTextSelection
  An immutable text selection.
SyTextSelectionIsSelected(SyComponentReadableType, SyTextSelection) - Constructor for record class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionIsSelected
  A piece of text is selected in the given component.
SyTextSelectionServiceType - Interface in com.io7m.jsycamore.api.text
  The text selection service.
SyTextSelectionServiceType.SyTextSelectionIsSelected - Record Class in com.io7m.jsycamore.api.text
  A piece of text is selected in the given component.
SyTextSelectionServiceType.SyTextSelectionNotSelected - Enum Class in com.io7m.jsycamore.api.text
  No text is selected.
SyTextSelectionServiceType.SyTextSelectionStatusType - Interface in com.io7m.jsycamore.api.text
  The type of component-owned text selections
SyTextSingleLineModelReadableType - Interface in com.io7m.jsycamore.api.text
  A readable single-line text model.
SyTextSingleLineModelType - Interface in com.io7m.jsycamore.api.text
  A single-line text model.
SyTextViewReadableType - Interface in com.io7m.jsycamore.api.components
  Read-only access to text views.
SyTextViewType - Interface in com.io7m.jsycamore.api.components
  Write access to text views.
SyThemeableReadableType - Interface in com.io7m.jsycamore.api.themes
  The type of readable objects that can have theme information applied to them.
SyThemeableType - Interface in com.io7m.jsycamore.api.themes
  The type of objects that can have theme information applied to them.
SyThemeClassNameCustom - Record Class in com.io7m.jsycamore.api.themes
  A custom class name.
SyThemeClassNameCustom(String, String) - Constructor for record class com.io7m.jsycamore.api.themes.SyThemeClassNameCustom
  A custom class name.
SyThemeClassNameStandard - Enum Class in com.io7m.jsycamore.api.themes
  A list of standard class names that are expected to be recognized by themes.
SyThemeClassNameType - Interface in com.io7m.jsycamore.api.themes
  The type of theme class names.
SyThemeComponentType - Interface in com.io7m.jsycamore.api.themes
  A theme component.
SyThemeContextType - Interface in com.io7m.jsycamore.api.themes
  The context of a theme operation.
SyThemeFactoryType - Interface in com.io7m.jsycamore.api.themes
  A factory of theme instances.
SyThemeType - Interface in com.io7m.jsycamore.api.themes
  A theme instance.
SyThemeValueErrorCode - Enum Class in com.io7m.jsycamore.api.themes
  The possible value error codes.
SyThemeValueException - Exception Class in com.io7m.jsycamore.api.themes
  An exception raised by values.
SyThemeValueException(String, SyThemeValueErrorCode) - Constructor for exception class com.io7m.jsycamore.api.themes.SyThemeValueException
  Construct an exception.
SyThemeValueException(String, Throwable, SyThemeValueErrorCode) - Constructor for exception class com.io7m.jsycamore.api.themes.SyThemeValueException
  Construct an exception.
SyThemeValueException(Throwable, SyThemeValueErrorCode) - Constructor for exception class com.io7m.jsycamore.api.themes.SyThemeValueException
  Construct an exception.
SyThemeValueFunctionType<T> - Interface in com.io7m.jsycamore.api.themes
  The type of functions that take `T` and return `T`.
SyThemeValuesBuilderType - Interface in com.io7m.jsycamore.api.themes
  A mutable builder to construct value sets.
SyThemeValuesType - Interface in com.io7m.jsycamore.api.themes
  Values that can be retrieved by a theme.
SyThemeValueType - Interface in com.io7m.jsycamore.api.themes
  The base type of theme values.
SyThemeValueType.SyConstantType - Interface in com.io7m.jsycamore.api.themes
  The kind of values that represent constants.
SyThemeValueType.SyConstantType.SyConstantColor4DType - Interface in com.io7m.jsycamore.api.themes
  The type of RGBA color constants.
SyThemeValueType.SyConstantType.SyConstantDoubleType - Interface in com.io7m.jsycamore.api.themes
  The type of double constants.
SyThemeValueType.SyConstantType.SyConstantFontType - Interface in com.io7m.jsycamore.api.themes
  The type of font constants.
SyThemeValueType.SyConstantType.SyConstantIntegerType - Interface in com.io7m.jsycamore.api.themes
  The type of integer constants.
SyThemeValueType.SyFunctionType - Interface in com.io7m.jsycamore.api.themes
  The kind of values that represent functions.
SyThemeValueType.SyFunctionType.SyFunctionColor4DType - Interface in com.io7m.jsycamore.api.themes
  The type of functions that take and return RGBA colors.
SyThemeValueType.SyFunctionType.SyFunctionDoubleType - Interface in com.io7m.jsycamore.api.themes
  The type of functions that take and return doubles.
SyThemeValueType.SyFunctionType.SyFunctionFontType - Interface in com.io7m.jsycamore.api.themes
  The type of functions that take and return fonts.
SyThemeValueType.SyFunctionType.SyFunctionIntegerType - Interface in com.io7m.jsycamore.api.themes
  The type of functions that take and return integers.
SyThemeWindowType - Interface in com.io7m.jsycamore.api.themes
  Theme information for windows.
SyVisibility - Enum Class in com.io7m.jsycamore.api.visibility
  A specification of visibility for a component.
SyVisibleReadableType - Interface in com.io7m.jsycamore.api.visibility
  Read-only access to objects that can be visible or invisible.
SyVisibleType - Interface in com.io7m.jsycamore.api.visibility
  Write access to objects that can be visible or invisible.
SyWindowBecameInvisible - Record Class in com.io7m.jsycamore.api.windows
  A window has been made invisible.
SyWindowBecameInvisible(SyWindowID) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowBecameInvisible
  A window has been invisible.
SyWindowBecameVisible - Record Class in com.io7m.jsycamore.api.windows
  A window has been made visible.
SyWindowBecameVisible(SyWindowID) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowBecameVisible
  A window has been made visible.
SyWindowCloseBehaviour - Enum Class in com.io7m.jsycamore.api.windows
  The behaviour that will occur when a window's "Close" button is pressed.
SyWindowClosed - Record Class in com.io7m.jsycamore.api.windows
  A window has been closed.
SyWindowClosed(SyWindowID) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowClosed
  A window has been closed.
SyWindowCreated - Record Class in com.io7m.jsycamore.api.windows
  A window has been created.
SyWindowCreated(SyWindowID) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowCreated
  A window has been created.
SyWindowDecorationComponent - Enum Class in com.io7m.jsycamore.api.windows
  Enumerations identifying the components that can be attached directly to a window.
SyWindowDeletionPolicy - Enum Class in com.io7m.jsycamore.api.windows
  The deletion policy for a window.
SyWindowEventType - Interface in com.io7m.jsycamore.api.windows
  The type of events relating to windows.
SyWindowID - Record Class in com.io7m.jsycamore.api.windows
  A window ID.
SyWindowID(UUID) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowID
  A window ID.
SyWindowLayerID - Record Class in com.io7m.jsycamore.api.windows
  An identifier for a window layer.
SyWindowLayerID(BigInteger) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowLayerID
  Creates an instance of a `SyWindowLayerID` record class.
SyWindowMaximized - Record Class in com.io7m.jsycamore.api.windows
  A window has been maximized.
SyWindowMaximized(SyWindowID) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowMaximized
  A window has been maximized.
SyWindowReadableType - Interface in com.io7m.jsycamore.api.windows
  The type of readable windows.
SyWindowServiceType - Interface in com.io7m.jsycamore.api.windows
  The window service.
SyWindowSet - Class in com.io7m.jsycamore.api.windows
  An immutable window set.
SyWindowSetChanged - Record Class in com.io7m.jsycamore.api.windows
  An event indicating that the window set changed.
SyWindowSetChanged(SyWindowSet, List) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
  An event indicating that the window set changed.
SyWindowType - Interface in com.io7m.jsycamore.api.windows
  The type of windows.
SyWindowUnmaximized - Record Class in com.io7m.jsycamore.api.windows
  A window has been unmaximized.
SyWindowUnmaximized(SyWindowID) - Constructor for record class com.io7m.jsycamore.api.windows.SyWindowUnmaximized
  A window has been unmaximized.
SyWindowViewportAccumulator - Class in com.io7m.jsycamore.api.windows
  The default implementation of the viewport accumulator interface.
SyWindowViewportAccumulatorType - Interface in com.io7m.jsycamore.api.windows
  The type of accumulators that calculate viewports for sets of components.

## T

text() - Method in interface com.io7m.jsycamore.api.components.SyButtonWithTextReadableType
text() - Method in interface com.io7m.jsycamore.api.components.SyButtonWithTextType
text() - Method in interface com.io7m.jsycamore.api.components.SyTextViewReadableType
text() - Method in interface com.io7m.jsycamore.api.components.SyTextViewType
text() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemAtomType
text() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemSubmenuType
text() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns the value of the `text` record component.
text() - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
text() - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelReadableType
text() - Method in interface com.io7m.jsycamore.api.text.SyTextSingleLineModelType
text(String) - Static method in record class com.io7m.jsycamore.api.text.SyText
  Create a text section from the given string, using `Bidi` to infer the text direction.
text(String, SyTextDirection) - Static method in record class com.io7m.jsycamore.api.text.SyText
  Create a text section from the given string and text direction.
TEXT_AREA - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A text area class.
TEXT_DIRECTION_LEFT_TO_RIGHT - Enum constant in enum class com.io7m.jsycamore.api.text.SyTextDirection
  The associated text is prepared to be displayed left to right (e.g.
TEXT_DIRECTION_RIGHT_TO_LEFT - Enum constant in enum class com.io7m.jsycamore.api.text.SyTextDirection
  The associated text is prepared to be displayed right to left (e.g.
TEXT_FIELD - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A text field class.
TEXT_MULTILINE_VIEW - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A multi-line text view class.
TEXT_VIEW - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  A text view class.
textAsWrapped() - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
textDescent() - Method in interface com.io7m.jsycamore.api.text.SyFontType
  Measure the maximum descent of text rendered using this font.
textDirection() - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
textHeight() - Method in interface com.io7m.jsycamore.api.text.SyFontType
  Measure the maximum height of text rendered using this font.
textLayout(SyTextID, SyText, int) - Method in interface com.io7m.jsycamore.api.text.SyFontType
  Split the given text into lines based on the given page width; lines will be broken in order to ensure that text fits within the page width.
textLayoutMultiple(SortedMap, int) - Method in interface com.io7m.jsycamore.api.text.SyFontType
  Split the given texts into lines based on the given page width; lines will be broken in order to ensure that text fits within the page width.
textLine() - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
  Returns the value of the `textLine` record component.
textLineNumber() - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
  Returns the value of the `textLineNumber` record component.
textOriginal() - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
textSectionAppend(SyText) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Append a section of text at the end of the model.
textSectionDelete(SyTextID) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Delete a text section with the given ID.
textSectionInsert(SyTextID, SyText) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Insert a text section before the given text ID.
textSectionReplace(SyTextID, SyText) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Replace an existing text section.
textSections() - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelReadableType
textSectionsAppend(List) - Method in interface com.io7m.jsycamore.api.text.SyTextMultiLineModelType
  Append sections of text at the end of the model.
textSelectable() - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewReadableType
textSelectable() - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewType
textSelectable() - Method in interface com.io7m.jsycamore.api.components.SyTextViewReadableType
textSelectable() - Method in interface com.io7m.jsycamore.api.components.SyTextViewType
textSelection() - Method in interface com.io7m.jsycamore.api.themes.SyThemeContextType
textSelectionService() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
textWidth() - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
textWidth(String) - Method in interface com.io7m.jsycamore.api.text.SyFontType
  Measure the width of the given text using this font.
theme() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyButtonReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyCheckboxReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyContainerReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyGridViewReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyImageViewReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyListViewReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyMeterReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarHorizontalReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarVerticalReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyTextAreaReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyTextFieldReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyTextMultiLineViewReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.components.SyTextViewReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.menus.SyMenuBarItemType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.menus.SyMenuBarReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemAtomType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemSeparatorType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.menus.SyMenuItemSubmenuType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.menus.SyMenuReadableType
themeClassesDefaultForComponent() - Method in interface com.io7m.jsycamore.api.themes.SyThemeableReadableType
  Obtain the list of theme classes in preference order that are the default classes for a particular type of component.
themeClassesExtra() - Method in interface com.io7m.jsycamore.api.themes.SyThemeableReadableType
  Obtain the list of extra theme classes in preference order.
themeClassesInPreferenceOrder() - Method in interface com.io7m.jsycamore.api.themes.SyThemeableReadableType
  Obtain the list of theme classes in preference order.
themeContext() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
themeCurrent() - Method in interface com.io7m.jsycamore.api.layout.SyLayoutContextType
then(Function) - Method in record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
  Apply a function to the current window set, yielding a new window set change.
thumb() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarReadableType
title() - Method in interface com.io7m.jsycamore.api.windows.SyWindowReadableType
title() - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
toKeyCode(T, int) - Method in interface com.io7m.jsycamore.api.keyboard.SyKeyCodeMappingType
  Map a keycode to a `jsycamore` keycode.
toString() - Method in record class com.io7m.jsycamore.api.components.SyConstraints
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.components.SyScrollBarDrag
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierPressed
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventModifierReleased
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventPressed
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.keyboard.SyKeyEventReleased
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.menus.SyMenuClosed
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.menus.SyMenuOpened
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnHeld
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnNoLongerOver
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnOver
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnPressed
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.mouse.SyMouseEventOnReleased
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyEmbossedRectangle
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintFlat
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyPaintGradientLinear
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeComposite
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeImage
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeNoop
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeShape
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyRenderNodeText
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeComposite
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyShapePolygon
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.rendering.SyShapeRectangle
  Returns a string representation of this record class.
toString() - Method in class com.io7m.jsycamore.api.services.SyServiceAbstract
toString() - Method in record class com.io7m.jsycamore.api.text.SyFontDescription
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyText
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextID
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCaret
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextLocationType.SyCharacter
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextMouseInteraction
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextSelection
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionIsSelected
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.themes.SyThemeClassNameCustom
  Returns a string representation of this record class.
toString() - Method in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameInvisible
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowBecameVisible
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowClosed
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowCreated
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowID
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowMaximized
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
  Returns a string representation of this record class.
toString() - Method in record class com.io7m.jsycamore.api.windows.SyWindowUnmaximized
  Returns a string representation of this record class.
toString() - Method in class com.io7m.jsycamore.api.windows.SyWindowViewportAccumulator
track() - Method in interface com.io7m.jsycamore.api.components.SyScrollBarReadableType
transformToTextCoordinates(PVector2I) - Method in interface com.io7m.jsycamore.api.text.SyTextLineMeasuredType
  Transform the given parent-relative coordinates to text-space coordinates.
transformViewportRelative(PVector2I) - Method in interface com.io7m.jsycamore.api.windows.SyWindowType
  Transform the given viewport position to a window-relative position.

## U

update() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
  Update the screen, executing a layout pass and updating any animating elements.
upperInclusive() - Method in record class com.io7m.jsycamore.api.text.SyTextSelection
  Returns the value of the `upperInclusive` record component.

## V

value() - Method in record class com.io7m.jsycamore.api.text.SyText
  Returns the value of the `value` record component.
value() - Method in record class com.io7m.jsycamore.api.text.SyTextID
  Returns the value of the `value` record component.
value() - Method in record class com.io7m.jsycamore.api.text.SyTextLineNumber
  Returns the value of the `value` record component.
value() - Method in record class com.io7m.jsycamore.api.windows.SyWindowID
  Returns the value of the `value` record component.
value() - Method in record class com.io7m.jsycamore.api.windows.SyWindowLayerID
  Returns the value of the `value` record component.
VALUE_ALREADY_EXISTS - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeValueErrorCode
  An attempt was made to create an value that already exists.
VALUE_CYCLE - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeValueErrorCode
  The value graph would be made cyclic by this operation.
VALUE_DOES_NOT_EXIST - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeValueErrorCode
  An attempt was made to retrieve an value that does not exist.
VALUE_TYPE_INCORRECT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeValueErrorCode
  An attempt was made to treat an value as if it had a different type.
valueDefault() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantColor4DType
valueDefault() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantDoubleType
valueDefault() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantFontType
valueDefault() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantIntegerType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantColor4DType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantDoubleType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantFontType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyConstantType.SyConstantIntegerType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyFunctionType.SyFunctionColor4DType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyFunctionType.SyFunctionDoubleType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyFunctionType.SyFunctionFontType
valueNow() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValueType.SyFunctionType.SyFunctionIntegerType
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.active.SyActive
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.components.SyComponentQuery
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.components.SyResizeBehaviour
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.components.SyScrollBarDrag.Kind
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.components.SyScrollBarHideIfDisabled
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.events.SyEventConsumed
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.menus.SyMenuSelected
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.mouse.SyMouseButton
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.text.SyFontStyle
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.text.SyTextDirection
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.text.SyTextMouseInteraction.Kind
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionNotSelected
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.themes.SyThemeValueErrorCode
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.visibility.SyVisibility
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.windows.SyWindowCloseBehaviour
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.io7m.jsycamore.api.windows.SyWindowDeletionPolicy
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.io7m.jsycamore.api.active.SyActive
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.components.SyComponentQuery
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.components.SyResizeBehaviour
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.components.SyScrollBarDrag.Kind
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.components.SyScrollBarHideIfDisabled
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.events.SyEventConsumed
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.keyboard.SyKeyboardFocusBehavior
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.keyboard.SyKeyCode
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.keyboard.SyKeyModifier
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.menus.SyMenuSelected
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.mouse.SyMouseButton
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.text.SyFontStyle
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.text.SyTextDirection
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.text.SyTextMouseInteraction.Kind
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.text.SyTextSelectionServiceType.SyTextSelectionNotSelected
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in interface com.io7m.jsycamore.api.themes.SyThemeType
values() - Static method in enum class com.io7m.jsycamore.api.themes.SyThemeValueErrorCode
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in interface com.io7m.jsycamore.api.themes.SyThemeValuesType
values() - Static method in enum class com.io7m.jsycamore.api.visibility.SyVisibility
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.windows.SyWindowCloseBehaviour
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.io7m.jsycamore.api.windows.SyWindowDeletionPolicy
  Returns an array containing the constants of this enum class, in the order they are declared.
viewportPositionOf(PVector2I) - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
  Determine the viewport position of the given parent-relative position relative to this component.
visibility() - Method in interface com.io7m.jsycamore.api.visibility.SyVisibleReadableType
visibility() - Method in interface com.io7m.jsycamore.api.visibility.SyVisibleType
VISIBILITY_INVISIBLE - Enum constant in enum class com.io7m.jsycamore.api.visibility.SyVisibility
  The component is invisible.
VISIBILITY_VISIBLE - Enum constant in enum class com.io7m.jsycamore.api.visibility.SyVisibility
  The component is visible (assuming that its parent is also visible).

## W

whiteOpaque() - Static method in class com.io7m.jsycamore.api.colors.SyColors
window() - Method in interface com.io7m.jsycamore.api.components.SyComponentType
WINDOW_BUTTON_CLOSE - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The close button for a window.
WINDOW_BUTTON_CLOSE - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The window closed button.
WINDOW_BUTTON_CLOSE_ICON - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The close button icon for a window.
WINDOW_BUTTON_MAXIMIZE - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The maximize button for a window.
WINDOW_BUTTON_MAXIMIZE - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The window maximize button.
WINDOW_BUTTON_MENU - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The menu button for a window.
WINDOW_BUTTON_MENU - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The window menu button.
WINDOW_CONTENT_AREA - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The content area for a window.
WINDOW_CONTENT_AREA - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The window's content area.
WINDOW_MAY_BE_DELETED - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDeletionPolicy
  The window may be deleted with `SyWindowServiceType.windowClose(SyWindowType)`.
WINDOW_MAY_NOT_BE_DELETED - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDeletionPolicy
  The window may not be deleted.
WINDOW_RESIZE_E - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The east resize area for a window.
WINDOW_RESIZE_E - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The eastern resize box.
WINDOW_RESIZE_N - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The north resize area for a window.
WINDOW_RESIZE_N - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The northern resize box.
WINDOW_RESIZE_NE - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The north-east resize area for a window.
WINDOW_RESIZE_NE - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The northeastern resize box.
WINDOW_RESIZE_NW - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The north-west resize area for a window.
WINDOW_RESIZE_NW - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The northwestern resize box.
WINDOW_RESIZE_S - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The south resize area for a window.
WINDOW_RESIZE_S - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The southern resize box.
WINDOW_RESIZE_SE - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The south-east resize area for a window.
WINDOW_RESIZE_SE - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The southeastern resize box.
WINDOW_RESIZE_SW - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The south-west resize area for a window.
WINDOW_RESIZE_SW - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The southwestern resize box.
WINDOW_RESIZE_W - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The west resize area for a window.
WINDOW_RESIZE_W - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The western resize box.
WINDOW_ROOT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The root component for a window.
WINDOW_ROOT - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The root.
WINDOW_TITLE - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The title component for a window.
WINDOW_TITLE - Enum constant in enum class com.io7m.jsycamore.api.windows.SyWindowDecorationComponent
  The title bar.
WINDOW_TITLE_TEXT - Enum constant in enum class com.io7m.jsycamore.api.themes.SyThemeClassNameStandard
  The title text component for a window.
windowClose(SyWindowType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
  Close/destroy the window.
windowClose(SyWindowType) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Close the given window.
windowCreate(int, int) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
  Create a new window.
windowCreate(SyWindowType) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Create the given window.
windowCreateOnLayer(int, int, SyWindowLayerID) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
  Create a new window.
windowFocus(SyWindowType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
  Bring `w` to the front.
windowFocus(SyWindowType) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Focus the given window.
windowFocused(SyWindowLayerID) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
windowFreshId() - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
windowHide(SyWindowType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
  Hide the window.
windowHide(SyWindowType) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Hide the given window.
windowIsFocused(SyWindowType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
windowIsVisible(SyWindowReadableType) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
windowIsVisible(SyWindowType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
windowLayerDefault() - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
windowLayerForMenus() - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
windowLayerHide(SyWindowLayerID) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Hide the given window layer.
windowLayerIsShown(SyWindowLayerID) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
windowLayerShow(SyWindowLayerID) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Show the given window layer.
windowMaximize(SyWindowType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
  Maximize the window.
windowMenu() - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
windowReadable() - Method in interface com.io7m.jsycamore.api.components.SyComponentReadableType
windows() - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
windowService() - Method in interface com.io7m.jsycamore.api.screens.SyScreenType
windowShow(SyWindowType) - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
  Make the window visible.
windowShow(SyWindowType) - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Make the given window visible.
windowsVisible() - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
windowsVisibleOrdered() - Method in interface com.io7m.jsycamore.api.windows.SyWindowServiceType
windowsVisibleOrdered() - Method in class com.io7m.jsycamore.api.windows.SyWindowSet
  Calculate the complete set of visible windows and return them in depth order: Windows nearer to the viewer are closer to the start of the list.
withoutChanges() - Method in record class com.io7m.jsycamore.api.windows.SyWindowSetChanged
withoutMinimum() - Method in record class com.io7m.jsycamore.api.components.SyConstraints

## Y

y() - Method in record class com.io7m.jsycamore.api.text.SyTextLinePositioned
  Returns the value of the `y` record component.

## Z

zero() - Static method in record class com.io7m.jsycamore.api.components.SyConstraints
zOrderForWindowDecorationComponent(SyWindowDecorationComponent) - Method in interface com.io7m.jsycamore.api.themes.SyThemeWindowType
  Obtain the Z order for a window component.

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