for Grx 3.1.1 The latest version of this documentation can be found on-line at http://docs.ev3dev.org/projects/grx/en/latest/c-api.

Abstract

Grx is a 2D graphics library originaly written by Csaba Biegl for DJ Delorie's DOS port of the GCC compiler. This version has been adapted to be compatible with the GObject type system.


I. API Reference
Drivers, Modes and Contexts
Video drivers and modes — Video drivers and modes
Frame Modes — Graphics memory layouts
Graphics Contexts — Drawing regions
Extents, viewports and clipping — Size information about the current context and the screen
Drawing
Color Management — Colors and color tables
Graphics Primitives — Basic drawing functions
Non-clipping Graphics Primitives — Slightly faster, less safe drawing functions
Customized line drawing — Thick and dashed line drawing primitives
Pattern filled graphics primitives — Patterned drawing and filling primitives
Text Drawing — Fonts and text primitives
Drawing in user coordinates — Drawing in user window coordinates
Keyboard, Mouse and Touchscreen Input
Events — Event handling
Key Symbols — Key Symbols
Input Device Manager — Device manager for input devices
Input Devices — Object that represents individual input devices
Graphics cursors — Cursors
Miscellaneous
Errors — GRX error domain
Image File Formats — Loading and saving image data to standard formats (JPEG, PNG, PNM)
Applications
GrxApplication — Linux console application class
Annotation Glossary