# Package org.vishia.gral.ifc

This package contains interfaces, which should be used by the application programming.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  GralCanvas_ifc | This interface is used to free-draw on a canvas area.
  GralCurveView_ifc | This interface describes the capabilities of a curve view as application interface.
  GralCurveViewTrack_ifc | This interface describes a track (one curve) of a curve view.
  GralFileDialog_ifc |
  GralMng_ifc | This is a unique interface for the GUI-panel-manager to work with it.
  GralMngApplAdapter_ifc | This interface is used to adapt the widget manager to the application frame.
  GralMngBuild_ifc | This is a unique interface for the GUI-panel-manager to build its content.
  GralPlugUser_ifc | This interface plugs an user application to the basic GUI application.
  GralPlugUser2Gral_ifc | This interface plugs the basic GUI application to the user application .
  GralPrimaryWindow_ifc | This interface represents a basic main window with title bar in the gral (graphical adaption layer).
  GralSetValue_ifc | Interface for all widgets which can represent a float value maybe showing or regarding a minimal and maximal value.
  GralSlider_ifc |
  GralTable_ifc<UserData> | Interface to a table widget.
  GralTableLine_ifc<UserData> |
  GralTextBox_ifc |
  GralTextField_ifc | This is the interface to all widgets which represents a simple text.
  GralTextFieldUser_ifc | This interface can be implemented by any user classes which are associated to a `GralTextBox` or a `GralTextField` calling
  GralVisibleWidgets_ifc | This interface should be implemented by all classes, which presents some Graphical Panels, which may be visible or not.
  GralWidget_ifc | This is the basic interface for all widgets of the Graphic Adaption Layer (gral).
  GralWidgetCfg_ifc | Marker Interface for configuration a widget.
  GralWindow_getifc | Interface to get the status of a Window.
  GralWindow_ifc | Interface to a Gral Window.
  GralWindowMng_ifc | This interface supports to deal with the graphical implementation, especially the graphic thread.

- Class Summary
  Class | Description
  --- | ---
  _GralChgColor | This class should not be used by an application.
  GralActionJztc | This class should be instantiated by a JZtxtcmd script.
  GralButtonKeyMenu | This class contains Strings and keys for functions of an application in a common way to build menus, buttons etc.
  GralCanvasStorage | The canvas storage is a storage, which stores orders to paint.
  GralCanvasStorage.PaintOrder | Data class to store an order.
  GralCanvasStorage.PaintOrderImage |
  GralCanvasStorage.PolyLine |
  GralCanvasStorage.PolyLineFloatArray |
  GralColor | This class defines a data structure to hold color values in a usual but system-independent form and defines some standard colors by name.
  GralColor.GralColorContainer |
  GralFactory | This is the super class for a factory class which allows usage of any graphical base system such as AWT, Swing, SWT or other for the GRAL GRaphic Adaption Layer
  GralFont |
  GralImageBase |
  GralPoint | A GralPoint contains 2 or 3 float values for a point.
  GralRectangle | A GralRectangle is a commonly use-able data class to hold any x,y and size values in integer.
  GralUserAction | This Interface should be implemented by any user class to receive any user actions on the graphic.
  GralWidget_ifc.ActionChange |

- Enum Summary
  Enum | Description
  --- | ---
  GralCurveView_ifc.ModeWrite |
  GralWidget_ifc.ActionChangeWhen |

## Package org.vishia.gral.ifc Description

This package contains interfaces, which should be used by the application programming.