Gosu
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NGosuThe library's main namespace
 CBitmapRectangular area of pixels, each represented by a Color value
 CBufferPiece of memory with the Resource interface
 CButtonVery lightweight class that identifies a button (keyboard, mouse or other device)
 CColorRepresents an RGBA color value with 8 bits for each channel
 CFileFile with the Resource interface
 CFontA font can be used to draw text on a Graphics object very flexibly
 CGLTexInfoContains information about the underlying OpenGL texture and the u/v space used for image data
 CGraphicsServes as the target of all drawing and provides primitive drawing functionality
 CImageProvides functionality for drawing rectangular images
 CImageDataAbstract base class for drawable images
 CInputManages initialization and shutdown of the input system
 CReaderUtility class that points to a specific position in a resource and offers an interface for sequential reading
 CResourceBase class for resources
 CSampleA sample is a short sound that is completely loaded in memory, can be played multiple times at once and offers very flexible playback parameters
 CSampleInstanceAn instance of a Sample playing
 CSongSongs are less flexible than samples in that they can only be played one at a time and without panning or speed parameters
 CTextInputTextInput instances are invisible objects that build a text string from input, using the current operating system's keyboard layout
 CTouchStruct that saves information about a touch on the surface of a multi- touch device
 CWindowConvenient all-in-one class that serves as the foundation of a standard Gosu application
 CWriterUtility class that points to a specific position in a resource and offers an interface for sequential writing