#[repr(C)]
pub struct GtkRecentChooserIface {
    pub base_iface: GTypeInterface,
    pub set_current_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *const c_char, _: *mut *mut GError) -> gboolean>,
    pub get_current_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut c_char>,
    pub select_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *const c_char, _: *mut *mut GError) -> gboolean>,
    pub unselect_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *const c_char)>,
    pub select_all: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>,
    pub unselect_all: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>,
    pub get_items: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut GList>,
    pub get_recent_manager: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut GtkRecentManager>,
    pub add_filter: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *mut GtkRecentFilter)>,
    pub remove_filter: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *mut GtkRecentFilter)>,
    pub list_filters: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut GSList>,
    pub set_sort_func: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: GtkRecentSortFunc, _: gpointer, _: GDestroyNotify)>,
    pub item_activated: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>,
    pub selection_changed: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>,
}
Fields
                           
                           base_iface: GTypeInterface
                           
                           
                           set_current_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *const c_char, _: *mut *mut GError) -> gboolean>
                           
                           
                           get_current_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut c_char>
                           
                           
                           select_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *const c_char, _: *mut *mut GError) -> gboolean>
                           
                           
                           unselect_uri: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *const c_char)>
                           
                           
                           select_all: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>
                           
                           
                           unselect_all: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>
                           
                           
                           get_items: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut GList>
                           
                           
                           get_recent_manager: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut GtkRecentManager>
                           
                           
                           add_filter: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *mut GtkRecentFilter)>
                           
                           
                           remove_filter: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: *mut GtkRecentFilter)>
                           
                           
                           list_filters: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser) -> *mut GSList>
                           
                           
                           set_sort_func: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser, _: GtkRecentSortFunc, _: gpointer, _: GDestroyNotify)>
                           
                           
                           item_activated: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>
                           
                           
                           selection_changed: Option<unsafe extern "C" fn(_: *mut GtkRecentChooser)>