GLib Object System

  • Code from GtkObject separated from graphics
  • Adds:
    • Dynamically loaded, unloaded type implementations
    • Notification of property changes
    • Java-style interfaces
    • Closures - callback abstraction
  • Used throughout Pango, gdk-pixbuf, GDK