See: Description
| Interface | Description | 
|---|---|
| GetGralWidget_ifc | This class should only be used for the implementation of the graphic adapter. | 
| GralKeySpecial_ifc | |
| GralMouseWidgetAction_ifc | This interface is implemented in the Widget adaption for the Gral level. | 
| GralPanelActivated_ifc | This interface should be implemented by any user class to call user actions when a panel is activated. | 
| GralWidgetHelper | |
| GralWidgImplAccess_ifc | This interface is used as reference to the implementation access layer for all widgets. | 
| GralWindow_setifc | 
| Class | Description | 
|---|---|
| GralArea9Panel | This is a special panel, enhances the  GralPanelContent, with up to 9 areas for other panels or widgets. | 
| GralButton | |
| GralCanvasStorage | The canvas storage is a storage, which stores figures to draw. | 
| GralCanvasStorage.Arcus | |
| GralCanvasStorage.Figure | Data class to store some representation data of a figure. | 
| GralCanvasStorage.Figure.Access | To access protected members from the package of the implementing layer, use this as base class. | 
| GralCanvasStorage.FigureData | This is the common abstract class for all data which describes one part of a figure. | 
| GralCanvasStorage.FigureDataSet | |
| GralCanvasStorage.FigureText | |
| GralCanvasStorage.Fillin | |
| GralCanvasStorage.PaintOrderImage | |
| GralCanvasStorage.PolyLine | |
| GralCanvasStorage.PolyLineFloatArray | |
| GralCanvasStorage.SimpleLine | |
| GralColorConv | |
| GralCurveView | Curve representation for timed values. | 
| GralCurveView.DataOrganisation | |
| GralCurveView.GraphicImplAccess | All tracks to return for filling. | 
| GralCurveView.PixelOrganisation | |
| GralCurveView.SaveOrganisation | |
| GralCurveView.TimeOrganisation | Inner class for time organisation. | 
| GralCurveView.Track | The describing and the actual data of one track (one curve) | 
| GralCurveView.TrackScale | Instances of this class contain the scaling for one ore more tracks. | 
| GralCurveView.ZbnfSetTrack | Instances of this class were be created only temporary while transfer a parse result of  GralCurveView.applySettings(String)The instance holds values forZbnfJavaOutputto apply to a track 
 callingGralCurveView.addTrack(String, String, GralColor, int, int, float, float)insideGralCurveView.ZbnfSetCurve#add_Track(ZbnfSetTrack). | 
| GralGraphicOrder | This is the base class for user classes, which contains code, that should be executed in the graphic thread. | 
| GralGridProperties | |
| GralGridProperties.ImplAccess | |
| GralHtmlBox | |
| GralHtmlBox.ImplAccess | |
| GralKeyListener | The main key listener. | 
| GralLed | |
| GralMenu | Super class of Menu root wrappers of the graphic implementation layer independent of the implementation graphic. | 
| GralMenu.MenuEntry | This class wraps a menu entry of the implementation. | 
| GralMng | This is the Manager for the graphic. | 
| GralMng.FileSelectInfo | This class is used for a selection field for file names and paths. | 
| GralMng.ImplAccess | This class is used only for the implementation level of the graphic. | 
| GralMng.LogMsg | This class defines only static numbers for messages. | 
| GralMng.PosThreadSafe | |
| GralPanelContent | This class describes a panel which contains either some other widgets (also sub GralPanelContent)
 or as second variant tabs (new since 2022-08). | 
| GralPanelContent.ActionSetFromTabSelection | This class is instantiated and used for a  GralHorizontalSelectoras action for tab is selection and rmove. | 
| GralPanelContent.Data | |
| GralPanelContent.ImplAccess | |
| GralPos | This class describes a position in a gral panel. | 
| GralPos.Coordinate | Class holds values for either x or y. | 
| GralScreen | Dummy implementation of the Screen as top level panel. | 
| GralShowMethods | This class contains some standard  GralUserActionfor widgets. | 
| GralSlider | |
| GralSwitchButton | A switch button is exactly also a GralButton. | 
| GralTable<UserData> | This is the Gral class for a table. | 
| GralTable.CellData | Data for each Text widget of the graphical implementation layer. | 
| GralTable.LinePresentation | |
| GralTextBox | |
| GralTextBox.XXXLineColumn | |
| GralTextField | This is the base class for all widgets which represents a simple text. | 
| GralTextField.CalculatorAngle16 | |
| GralTextField.CalculatorAngle32 | |
| GralValueBar | This is a common base class for a ValueBar-widget. | 
| GralValueBar.ColorValues | |
| GralWidget | This class is the base class of representation of a graphical widget in the gral concept. | 
| GralWidget.ActionChangeSelect | |
| GralWidget.ConfigData | This class holds common configuration data for widgets. | 
| GralWidget.DynamicData | This inner class holds the dynamic data of a widget. | 
| GralWidget.ImplAccess | This is the super class of all GralWidget access classes of the implementation layer. | 
| GralWidgetBase | It is the base class for all widgets, via  GralWidgetas common base class for all regular widgets,
 but as base class without inheritance of 'GralWidget' for composite widgets
 such asGralFileSelector. | 
| GralWidgetBase.TimeOrderCreateImplWidget | Instance of a 'GralGraphicOrder' to create the implementation of only one widget. | 
| GralWidgetSetMng | This class is only be used to set the #itsMng of the GralWidget
 before the class level initialization stuff of the constructor are processed. | 
| GralWindow | This class represents a window of an application, either the primary window or any sub window. | 
| GralWindow.WindowImplAccess | This class is not intent to use from an application. | 
| GuiCallingArgs | The standard command-line-arguments for a graphic application are stored in an extra class. | 
| Enum | Description | 
|---|---|
| GralButton.State | The state of switch and check button
 1=on 2=off 3=disabled. 0=initial, see  #kOnetc. | 
| GralCanvasStorage.KindFigureData | |
| GralTextField.Type | 
package-info. But in some special cases
 the user can use this references too.