Interface | Description |
---|---|
Focusable |
Any text input control that can receive or lose focus when the tab key is typed must
implement this interface.
|
GConstants |
These constants can all be available to the Processor.
|
Class | Description |
---|---|
FontManager |
This class is used to access system fonts.
|
G4P |
The core class for the global manipulation and execution of G4P.
|
GAbstractControl |
Abstract base class for all GUI controls.
|
GAbstractControl.Z_Order |
Comparator used for controlling the order components are drawn
|
GButton |
This class is the Button component.
|
GCheckbox |
A two-state toggle control.
|
GClip |
Clipboard functionaliy for plain text
This provides clipboard functionality for text and is currently only used by the GTextField and GTextArea classes. |
GCScheme |
Defines a number of color schemes for the GUI components.
|
GCustomSlider |
Slider that can be customised with user provided graphics.
|
GDropList |
A drop down list component.
|
GEditableTextControl |
This class is the basis for the GTextField and GTextArea classes.
|
GGroup |
This class allows you to group GUI controls so that they can be treated as a single
entity for common GUI actions.
|
GImageButton |
Buttons create from this class use a number of images to represent it's
state.
|
GImageToggleButton |
Buttons created from this class have 2 or more toggle states.
|
GKnob |
The provides an extremely configurable GUI knob controller.
|
GLabel |
The label component.
|
GLinearTrackControl |
Base class for linear sliders.
|
GOption |
A two-state toggle control.
|
GPanel |
A component that can be used to group GUI components that can be
dragged, collapsed (leaves title tab only) and un-collapsed.
|
GPassword |
The password field component.
|
GSketchPad |
Display area for user generated graphics.
|
GSlider |
A simple graphical slider.
|
GSlider2D |
This slider is used to control 2 variables by dragging the thumb over
a 2D surface.
|
GStick |
This control simulates a digital joystick and is designed to give more
intuitive control in game scenarios where you might use the keyboard
e.g.
|
GTabManager |
Allows TABBING between text controls.
|
GTextAlign |
Is the basis for all classes that have some simple non-editable text element to them.
|
GTextArea |
The text area component.
|
GTextBase |
Base class for any control that uses styled text.
|
GTextField |
The text field component.
|
GTextIconAlignBase |
Base class for controls with text and/or icon.
This class forms the basis for any control that has text and/or an icon. |
GTimer |
This class is used to trigger events at user defined intervals.
|
GToggleControl |
This class forms the basis for any two-state type control (toggle switch).
|
GToggleGroup |
Use this class to create a single selection collection of options.
|
GValueControl |
Base class for all slider and knob type controls.
|
GValueControl2D |
Base class for controls that have 2 variables e.f.
|
GWinApplet |
CLASS FOR INTERNAL USE ONLY
This class extends PApplet and provides a drawing surface for the GWindow class. |
GWinData |
This class is used to hold the data associated with a GWindow object.
|
GWindow |
Objects of this class are separate windows which can be used to hold
G4P GUI components or used for drawing or both combined.
|
GWindowCloser |
This class will be used to safely close windows provided that their actionOnClose
action is G4P.CLOSE_WINODW.
|
GWindowInfo |
DO NOT ATTEMPT TO USE THIS CLASS
Although this class and many of its methods are declared public this is to make them available through Reflection and means that they should only be used inside the library code. |
ImageManager |
This class is used to load bitmap files and create images.
|
StyledString |
This class is used to represent text with attributes.
|
StyledString.TextLayoutHitInfo |
For multi-line text, the TextHitInfo class is not enough.
|
StyledString.TextLayoutInfo |
Class to hold information about a text layout.
|
Enum | Description |
---|---|
GAlign |
This class provides an enumeration that is used to control the alignment
of text and images.
|
GControlMode | |
GEvent |
Enumeration of events that can be fired by G4P.
|
Processing library G4P by Peter Lager. (c) 2015