| CompAction::ButtonBinding | |
| CompOption::Class | TODO |
| CompPlugin::cmpStr | Interface for matching plugins by name |
| CompAction | Context of an event occuring |
| CompActiveWindowHistory | Information about the last activity with a window |
| CompFileWatch | Information needed to invoke a CallBack when a file changes |
| CompIcon | Wraps an application icon pixel map and it's meta information (such as dimensions) |
| CompMatch | Matches windows based on properties similar to regular expressions |
| CompOption | A configuration option with boolean, int, float, String, Color, Key, Button, Edge, Bell, or List |
| CompOutput | Output to a device from Compiz |
| CompPlugin | Base plug-in interface for Compiz |
| CompPoint | A 2D coordinate (likely in screen space) that can only be mutated through set() methods, since it's data members are private |
| CompRect | A 2D rectangle, which is likely in screen space |
| CompRegion | A 2D region with an (x,y) position and (width, height) dimensions similar to an XRegion |
| CompScreen | A wrapping of the X display screen |
| CompSize | A 2D size (likely in screen space) that can only be mutated with set() methods, since it'd data members are private |
| CompStruts | TODO |
| CompTimer | A simple timer for use with invoking a CallBack during a timed duration |
| CompWindow | An Window object that wraps an X window |
| CompWindowExtents | TODO |
| CompMatch::Expression | TODO |
| CompWindow::Geometry | A mutable object about the dimensions and location of a CompWindow |
| CompAction::KeyBinding | |
| ModifierHandler | TODO |
| PluginClassHandler< Tp, Tb, ABI > | |
| PluginClassIndex | |
| PluginClassStorage | |
| CompOption::Restriction | TODO |
| ScreenInterface | Interface to an abstract screen |
| CompOption::Value | A value of an Option |
| CompPlugin::VTable | |
| CompPlugin::VTableForScreen< T > | TODO (or not?) |
| CompPlugin::VTableForScreenAndWindow< T, T2 > | TODO (or not?) |
| WindowInterface | TODO |