Type Alias libvips::bindings::GMenuModelClass

source ·
pub type GMenuModelClass = _GMenuModelClass;

Aliased Type§

struct GMenuModelClass {
    pub parent_class: _GObjectClass,
    pub is_mutable: Option<unsafe extern "C" fn(_: *mut _GMenuModel) -> i32>,
    pub get_n_items: Option<unsafe extern "C" fn(_: *mut _GMenuModel) -> i32>,
    pub get_item_attributes: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *mut *mut _GHashTable)>,
    pub iterate_item_attributes: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32) -> *mut _GMenuAttributeIter>,
    pub get_item_attribute_value: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *const i8, _: *const _GVariantType) -> *mut _GVariant>,
    pub get_item_links: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *mut *mut _GHashTable)>,
    pub iterate_item_links: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32) -> *mut _GMenuLinkIter>,
    pub get_item_link: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *const i8) -> *mut _GMenuModel>,
}

Fields§

§parent_class: _GObjectClass§is_mutable: Option<unsafe extern "C" fn(_: *mut _GMenuModel) -> i32>§get_n_items: Option<unsafe extern "C" fn(_: *mut _GMenuModel) -> i32>§get_item_attributes: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *mut *mut _GHashTable)>§iterate_item_attributes: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32) -> *mut _GMenuAttributeIter>§get_item_attribute_value: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *const i8, _: *const _GVariantType) -> *mut _GVariant>§get_item_links: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *mut *mut _GHashTable)>§iterate_item_links: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32) -> *mut _GMenuLinkIter>§get_item_link: Option<unsafe extern "C" fn(_: *mut _GMenuModel, _: i32, _: *const i8) -> *mut _GMenuModel>