| AddressDescriptor | Address dscriptor |
| DataDlgField | UI <-> properties field |
| DataDlgTools | UI <-> properties mapping class |
| DLinkIterator | Linked list type interator for void pointers |
| DoEvery | Timer class to help do something every so often |
| FileDescriptor | Attachment descriptor |
| GAbout | A simple about dialog |
| GAccelerator | Encapsulates a keyboard shortcut |
| GAlert | A BeOS style alert window, kinda like a Win32 MessageBox |
| GAlphaApp | Alpha blending applicators |
| GAnonPipe | Anonymous pipe |
| GApp | Singleton class for handling application wide settings and methods |
| GAppArguments | Optional arguments to the GApp object |
| GAppInfo | Holds information pertaining to an application |
| GApplicator | Class to draw onto a memory bitmap |
| GApplicatorFactory | Creates applications from parameters |
| GArray< Type > | Growable type-safe array |
| GBitmap | Bitmap control |
| GBlitRegions | Blitting region helper class, can calculate the right source and dest rectangles for a blt operation including propagating clipping back to the source rect |
| GButton | A clickable button |
| GBytePipe | Data storage class |
| GBytePipe::Block | |
| GCharset | Charset information class |
| GCharsetSystem | Charset table manager class |
| GCheckBox | |
| GCode | Executable statement |
| GColour | 32-bit colour button |
| GCombo | Combo Box widget |
| GCompiledCode | Container of compiled byte code |
| GCompiler | This class compiles the source down to byte code |
| GCompilerPriv | Scripting language compiler implementation |
| GControl | Implementation class |
| GCopyStreamer | API to read from source and then write to a destination |
| GCss | Css property container |
| GDataEventsI | |
| GDataFolderI | An interface to a folder structure |
| GDataI | |
| GDataIterator< T > | This class is an interface to a collection of objects (NOT thread-safe) |
| GDataPropI | A generic interface for getting / setting properties |
| GDataStoreI | |
| GDatePopup | |
| GDateTime | |
| GDateTime::GDstInfo | Daylight savings info record |
| GdcApp15 | 15 bit rgb applicators |
| GdcApp16 | 16 bit rgb applicators |
| GdcApp24 | 24 bit rgb applicators |
| GdcApp32 | 32 bit rgb applicators |
| GdcApp8 | 8 bit paletted applicators |
| GdcBmp | Windows and OS/2 BMP file filter |
| GdcDevice | Main singleton graphics device class. Holds all global data for graphics rendering |
| GdcPt2 | 2d Point |
| GdcPt3 | 3d Point |
| GdcRGB | RGB Colour |
| GDefaultDocumentEnv | |
| GDialog | A top level dialog window |
| GDirectory | Generic directory iterator |
| GDirImpl | An implementation of GDirectory for the file system |
| GDisplayInfo | |
| GDisplayString | Cache for text measuring, glyph substitution and painting |
| GDocApp< OptionsFmt > | |
| GDocFindReplaceParams | Find params |
| GDocumentEnv | An environment class to handle requests from the text view to the outside world |
| GDocView | TextView class is a base for all text controls |
| GDom | API for reading and writing properties in objects |
| GDragDropSource | A drag source class |
| GDragDropTarget | A drag target class |
| GDropDown | Drop down menu, UI widget for opening a popup |
| GEdit | An edit box allowing the user to enter text |
| GEndOfLine | Read a line |
| GFile | Generic file access class |
| GFileAssoc | A file type, with a list of associated actions |
| GFileAssocAction | A single file association action |
| GFileSelect | File selector dialog |
| GFileSystem | A singleton class for accessing the file system |
| GFilter | |
| GFilterFactory | |
| GFilterView | Filter user interface using a tree structure |
| GFindDlg | Find dialog |
| GFindReplaceCommon | Common find/replace window parameters |
| GFont | Font class |
| GFontSelect | A font selection dialog |
| GFontSystem | Overall font system class |
| GFontType | Font type information and system font query tools |
| GHashTbl< Key, Value > | General hash table container for O(1) access to table data |
| GHtml | |
| Html2::GHtml2 | |
| GHtmlStatic | Common data for HTML related classes |
| GHtmlStaticInst | Static data setup/pulldown |
| GImageList | A list of images/icons all the same size |
| GInetHeader | Header class, holds a single header |
| GInlineBmp | Defines a bitmap inline in C++ code |
| GInput | |
| GItem | Base class for items in widget containers |
| GItem::ItemPaintCtx | Painting context |
| GItemEdit | The popup label for GItem's |
| GKey | All the information related to a keyboard event |
| GLayout | A GView with scroll bars |
| GLayoutCell | A layout cell, not currently implemened |
| GLgiRes | Resource loader |
| GLinePrefix | Stateful parser that matches the start of lines to the 'prefix' |
| GList | List widget |
| GListColumn | List view column |
| GListItem | GItem for populating a GList |
| GListItemCheckBox | A checkbox suitable for a GListItem |
| GListItemRadioBtn | |
| GMeasureInfo | Class for measuring the size of a GItem based object |
| GMemDC | An implemenation of GSurface to draw into a memory bitmap |
| GMemStream | In memory stream for storing sub-streams or memory blocks |
| GMenu | Top level window menu |
| GMenuItem | An item an a menu |
| GMouse | All the parameters of a mouse click event |
| GMouseHook | Mouse hook grabs mouse events from the OS |
| GNetwork | Singleton class to initialize access to the network |
| GPalette | Array of RGB colours |
| GPointer | |
| GPopup | A popup window: closes when the user clicks off-window |
| GPrintDC | An implemenation of GSurface to print to a printer |
| GPrinter | Class to connect to a printer and start printing pages |
| GProcess | A process wrapper class |
| GProgress | Progress bar control |
| GProgressDlg | Progress dialog |
| GProgressPane | Progress window pane, tracks one task |
| GProxyStream | |
| GProxyUri | Proxy settings lookup |
| GPullStreamer | API to reads from source |
| GPushStreamer | API to writes to a destination |
| GRadioButton | |
| GRadioGroup | |
| GRect | Rectangle class |
| GReduceOptions | Colour reduction options |
| GRegion | A region is a list of non-overlapping rectangles that can describe any shape |
| GReplaceDlg | |
| GScreenDC | An implemenation of GSurface to draw onto the screen |
| GScriptContext | The base context class for scripting engines |
| GScriptEngine | A scripting engine interface |
| GScriptEngine1 | Old interpreter scripting engine |
| GScriptEngine2 | New compiler/byte code/VM scripting engine |
| GScrollBar | Scroll bar control |
| GSemaphore | Thread locking |
| GSharedMemory | Shared memory wrapper class |
| GSlider | Slider |
| GSocket | Implementation of a network socket |
| GSocketI | |
| GSplitter | Displays 2 views side by side |
| GStream | Virtual base class for a data source or sink |
| GStreamEnd | Defines an API for terminating a stream |
| GStreamer | Generic streaming operator |
| GStringPipe | A version of GBytePipe for strings. Adds some special handling for strings |
| GSubMenu | Sub menu |
| GSurface | Base class API for graphics operations |
| GSymLookup | Lookup the file/line information for an instruction pointer value |
| GTableLayout | |
| GTabView | A tab control that displays multiple pages of information in a small area |
| GTarget | Virtual base class for receiving events |
| GTarParser | Tar file parser |
| GTarParser::GTarFile | |
| GTarParser::GTarHdr | The actual file format |
| GTempStream | |
| GText | A static text label widget |
| GTextView3 | Unicode text editor control |
| GTextView4 | Unicode text editor control |
| GTimeDrop | This class is the list of times in a popup, it is used by GTimePopup |
| GTimePopup | |
| GTimeZone | Time zone information |
| GToken | A simple token parser |
| GToolBar | A top level window toolbar |
| GToolButton | Button on a GToolBar |
| GToolTip | Puts a tool tip on screen when the mouse wanders over a region |
| GTrayIcon | Put an icon in the system tray |
| GTree | A tree control |
| GTreeItem | The item class for a tree. This defines a node in the heirarchy |
| GTypeFace | Font parameters collection |
| GUiEvent | General user interface event |
| GUri | Uri parser |
| GUtf8Ptr | Pointer to utf-8 string |
| GUtf8Str | Unicode string class. Allows traversing a utf-8 strings |
| GVariant | A class that can be different types |
| GVarRef | 32bit variable reference, used to track where a variable is during compilation |
| GView | The base class for all windows in the GUI |
| GViewFactory | Factory for creating view's by name |
| GViewFill | Fill colour definition |
| GVirtualMachine | This class is the VM for the byte language |
| GVolume | Describes a volume connected to the system |
| GWindow | A top level window |
| GXmlAttr | Xml attribute, a named value |
| GXmlFactory | |
| GXmlTag | |
| GXmlToUi | |
| GXmlTree | The reader/writer for a tree of GXmlTag objects |
| IFileProtocol | The remote folder system interfaceß |
| IFtp | An implementation of the remote file system interface for FTP connections |
| IFtpEntry | Represents a file or folder in the remote systemß |
| List< Type > | Template for using DLinkList with a type safe API |
| MailCallbacks | |
| MailProtocol | Base class for mail protocol implementations |
| MailSink | Mail sending protocol |
| MailSmtp | SMTP implementation |
| MailSource | A generic mail source object |
| MailTransaction | A bulk mail handling class |
| Progress | Generic progress class, keeps track of how far through a task you are |
| RgbLut< T, Len > | Build an RGB colour space conversion lookup table from 0 to max(T) |
| SystemFunctions | Scripting engine system functions |
| WmColour | A RGB colour |
| Xml | Xml document class |
| XmlTag | Xml element container |
| XmlValue | Xml attribute |