GIO Reference Manual
Failable Initialization
GInitable
— Failable object initialization interface
GAsyncInitable
— Asynchronously failable object initialization interface