GObject tutorial does not mention floating references
The Object memory management
section of the GObject Reference Manual states that
The reference count is initialized to one by g_object_new which means that the caller is currently the sole owner of the newly-created reference.
However, this is highly misleading for instances where the type inherits from GInitiallyUnowned, such as any GTK+ widget.