Part I. Concepts

Table of Contents

Data types and programming
Exporting a C API
The GLib Dynamic Type System
Copy functions
Non-instantiable non-classed fundamental types
Instantiable classed types: objects
Initialization and Destruction
Non-instantiable classed types: interfaces
Interface Initialization
Interface Destruction
The GObject base class
Object instantiation
Object memory management
Reference count
Weak References
Reference counts and cycles
Object properties
Accessing multiple properties at once
The GObject messaging system
C Closures
Non-C closures (for the fearless)
Signal registration
Signal connection
Signal emission
The detail argument