GObject-based interfaces and classes for commonly used data structures
