| 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