G

General MIDI
A synthesizer specification created by the MIDI Manufacturers Association (MMA) defining a common configuration and set of capabilities for consumer Musical Instrument Digital Interface (MIDI) synthesizers.
geometric pen
A pen with dimensions that are specified in world units. A geometric pen may possess attributes usually associated with a brush, such as pattern and hatch. See also brush, geometric pen, pen.
global atom
An atom stored in the global atom table. The value of a global atom is unique among all others in the operating system. See also atom.
global atom table
See atom table.
global subclassing
A type of subclassing in which an application replaces the window-procedure address stored in the WNDCLASS structure of a window class with the address of a subclass procedure. All subsequent windows created with the class use the subclass procedure rather than the original window procedure. See also subclassing, window, window procedure.
glyph
The bitmap, collection of points, or collection of graphic commands that define a single character or symbol in a font. See also bitmap, font.
graceful disconnect
In a graceful disconnect, all the data sent by both sides are delivered and there is full acknowledgment of the session termination by both sides. This contrasts with an abortive disconnect, in which one side unilaterally terminates the connection, disregarding any queued data. As a result, in an abortive disconnect there may be data loss.
graphic modes
A set of modes that define how the Win32 API draws output with the objects found in a device context. See also device context.
graphic objects
The pen, brush, bitmap, palette, region, and path associated with a device context. See also bitmap, brush, device context, palette, path, region.
graphical user interface (GUI) process
A process whose entry point is the WinMain function. A GUI process uses the USER/graphics device interface (GDI) functions for input and output (I/O), while a console process uses the console functions or the file I/O functions. See also console process.
graphics device interface
A dynamic-link library that processes graphics function calls from a Windows-based application and passes those calls to the appropriate device driver. See also dynamic-link library (DLL).
group box
A rectangle used to group related controls (usually check boxes or radio buttons). Because its sole purpose is to organize other controls, a group box cannot be selected. See also check box, radio button.
guarded body of code
A set of one or more statements for which an exception or termination handler provides protection.
GUI process
See graphical user interface (GUI) process.