As with GLib, the topic of GObject and its API is rather broad. Here are some more topics that aren't covered in this chapter:
GBoxed : A data type and API that allows you to wrap C structures into opaque data types. The most prominent boxed typed is GValue .
GValueArray packs several GValue elements into an array. Its API is similar to that of GList .
GClosure : GSignal calls unnamed functions with the help of closures ; GClosure functions start with g_closure_ .
g_enum_* , g_flags_* are several functions and types that involve finite sets such as enumeration types and bitwise options.