# Package guicomponents

- Interface Summary
  Interface | Description
  --- | ---
  GAlign | A list of text alignment options.
  GConstants |

- Class Summary
  Class | Description
  --- | ---
  FCScheme |
  FPanel | A component that can be used to group GUI components that can be dragged, collapsed (leaves title tab only) and un-collapsed.
  FScrollbar |
  FTextArea |
  FTextComponent |
  FTextField |
  G4P | This class has only static methods.
  GActivityBar | A simple animated bar that can be used to show that the program is working might be useful when loading large files etc.
  GButton | This class is the Button component.
  GCheckbox | The checkbox component
  GClip | CLASS FOR INTERNAL USE ONLY This provides clipboard functionality for text and is currently only used by the GTextField class.
  GCombo | Combo Box (drop down list) component.
  GComponent | CLASS FOR INTERNAL USE ONLY Abstract base class for all GUI components
  GComponent.Z_Order | Comparator used for controlling the order components are drawn
  GCScheme | Stores all the colour information for the GUI components into a scheme.
  GCursorImageChanger | DO NOT CREATE OBJECTS FROM THIS CLASS use the appropriate cursor control methods in the G4P class
  GFont | This class only has static methods and are used to create and return PFont objects for use by the GUI components.
  GHorzSlider | The horizontal slider component.
  GImageButton | Buttons create from this class use a number of images to represent it's state.
  GKnob | The provides an extremely configurable GUI knob controller.
  GKnobOval | The provides an extremely configurable GUI knob controller.
  GLabel | The label component.
  GMessenger | CLASS FOR INTERNAL USE ONLY
  GOption | The option button class.
  GOptionGroup | This is used to group options together to provide single-selection from 2 or more GOption buttons.
  GPanel | A component that can be used to group GUI components that can be dragged, collapsed (leaves title tab only) and un-collapsed.
  GRoundControl | This is an abstract class that provides the core functionality including mouse event handling for 'round controls' such as knobs.
  GSlider | Abstract class to provide a slider - GHorzSlider and GVertSlider inherit from this class.
  GTextField | The text field component.
  GTimer | This class is used to trigger events at user defined intervals.
  GVertSlider | The vertical slider component
  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.
  GWSlider | GWSlider is a wrapper class that extends the functionality of the gui4processing(g4p) slider.
  StyledString | This class is used to represent text with attributes.

Processing library guicomponents by Peter Lager. (C) 2012