#[repr(C)]
pub struct GtkBuildableIface {
    pub g_iface: GTypeInterface,
    pub set_name: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *const c_char)>,
    pub get_name: Option<unsafe extern "C" fn(_: *mut GtkBuildable) -> *const c_char>,
    pub add_child: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char)>,
    pub set_buildable_property: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *const c_char, _: *const GValue)>,
    pub construct_child: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *const c_char) -> *mut GObject>,
    pub custom_tag_start: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char, _: *mut GMarkupParser, _: *mut gpointer) -> gboolean>,
    pub custom_tag_end: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char, _: gpointer)>,
    pub custom_finished: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char, _: gpointer)>,
    pub parser_finished: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder)>,
    pub get_internal_child: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *const c_char) -> *mut GObject>,
}
Fields
                           
                           g_iface: GTypeInterface
                           
                           
                           set_name: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *const c_char)>
                           
                           
                           get_name: Option<unsafe extern "C" fn(_: *mut GtkBuildable) -> *const c_char>
                           
                           
                           add_child: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char)>
                           
                           
                           set_buildable_property: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *const c_char, _: *const GValue)>
                           
                           
                           construct_child: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *const c_char) -> *mut GObject>
                           
                           
                           custom_tag_start: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char, _: *mut GMarkupParser, _: *mut gpointer) -> gboolean>
                           
                           
                           custom_tag_end: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char, _: gpointer)>
                           
                           
                           custom_finished: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *mut GObject, _: *const c_char, _: gpointer)>
                           
                           
                           parser_finished: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder)>
                           
                           
                           get_internal_child: Option<unsafe extern "C" fn(_: *mut GtkBuildable, _: *mut GtkBuilder, _: *const c_char) -> *mut GObject>