| a5::Atlas | Texture atlas |
| a5::Atlas_Bitmap | Bitmap containing reference to an allocated part of a texture atlas |
| a5::Bitmap | Stores an image |
| a5::Bitmap_Lock | Locked Bitmap region |
| a5::Color | Stores and converts colors |
| a5::Condition | Object representing a condition |
| a5::Mouse::Cursor | Mouse cursor |
| a5::Display | Object representing a display (screen or window) |
| a5::Mouse::Event | Mouse event object |
| a5::Display::Event | Display event object |
| a5::Timer::Event | Timer event object |
| a5::Event | Base class for event messages |
| a5::Keyboard::Event | Keyboard event object |
| a5::Event_Queue | Processes events from Event_Sources |
| a5::Event_Reader | Simpler event reader interface |
| a5::Event_Source | An Event_Source can be registered to an Event_Queue |
| a5::Exception | Base class for A5SES exceptions |
| a5::Font | Stores a font |
| a5::Init_Failed | Thrown when an core Allegro module or addon fails to initialize |
| a5::Keyboard::Key | |
| a5::Keyboard | Object representing a keyboard |
| a5::Bitmap::Load_Failed | Thrown when a bitmap fails to load |
| a5::Font::Load_Failed | Thrown when a font fails to load |
| a5::Lock | RAII method of locking mutexes |
| a5::Bitmap::Lock_Failed | Thrown when an attempt to lock a bitmap fails |
| a5::Keyboard::Modifier | |
| a5::Mouse | Object representing a mouse |
| a5::Mutex | Object representing a mutex |
| a5::Need_Addon | Thrown when a function requiring a non-loaded addon is called |
| a5::Event_Reader::No_Event | Thrown when no event was stored in the reader |
| a5::Atlas::Not_Child | Thrown when trying to free a bitmap that isn't a child of the atlas |
| a5::Pixel_Format | Bitmap pixel format |
| a5::Rectangle | Stores four coordinates representing a rectangle |
| a5::RGB | Stores Colors in the RGB format |
| a5::RGB_Float | Stores Colors as floating point in the RGB format |
| a5::RGBA | Stores Colors in the RGBA format |
| a5::RGBA_Float | Stores Colors as floating point in the RGBA format |
| a5::Mouse::State | Mouse state |
| a5::Text_Renderer | Set and fire class for rendering text |
| a5::Thread | Object representing at thread |
| a5::Thread_Proc | Object representing a thread function |
| a5::Timer | |
| a5::Atlas::Too_Big | Thrown when trying to allocate a too-large section of the atlas |
| a5::User_Event | Reference counted user event |
| a5::User_Event_Source | User-defined event sources |
1.7.1