API related to on-screen graphics - surfaces, pixels, cursors, fonts, palettes, and renderers.
Modules | |
| Blitting | |
| Graphics blitting operations. | |
| Conversions | |
| Graphics conversion operations. | |
| Cursor | |
| Cursor class used for representing the mouse cursor on the screen. | |
| Cursor manager | |
| The CursorManager class for managing the behavior of the mouse cursor. | |
| Fonts | |
| API for representing and managing fonts on the screen. | |
| Font manager | |
| FontManager class used for managing fonts. | |
| Mac cursor | |
| Macintosh cursor decoding. | |
| Managed surface | |
| The ManagedSurface class that adds extra functionality on top of the Surface class. | |
| PaletteManager | |
| The PaletteManager class. | |
| Pixel formats | |
| Structures for managing pixel formats. | |
| Renderer | |
| API for managing renderer engines. | |
| Screen | |
| Screen class for managing the screen. | |
| Surface | |
| Surface class for managing an arbitrary graphics surface. | |
| Thumbnails | |
| API for managing screen thumbnails used for save games. | |
| Pixel buffers | |
| Class for managing pixel buffers. | |
| Vector renderer | |
| VectorRenderer for drawing on a given surface. | |
| Specialized vector renderer | |
| VectorRendererSpec class. | |
| Windows cursor | |
| API related to Windows cursors. | |
| YUV to RGB conversion | |
| Methods for converting YUV images into RGB surfaces. | |