Struct atk_sys::AtkObjectClass [] [src]

pub struct AtkObjectClass {
    pub parent: GObjectClass,
    pub get_name: Option<unsafe extern "C" fn(_: *mut AtkObject) -> *const c_char>,
    pub get_description: Option<unsafe extern "C" fn(_: *mut AtkObject) -> *const c_char>,
    pub get_parent: Option<unsafe extern "C" fn(_: *mut AtkObject) -> *mut AtkObject>,
    pub get_n_children: Option<unsafe extern "C" fn(_: *mut AtkObject) -> c_int>,
    pub ref_child: Option<unsafe extern "C" fn(_: *mut AtkObject, _: c_int) -> *mut AtkObject>,
    pub get_index_in_parent: Option<unsafe extern "C" fn(_: *mut AtkObject) -> c_int>,
    pub ref_relation_set: Option<unsafe extern "C" fn(_: *mut AtkObject) -> *mut AtkRelationSet>,
    pub get_role: Option<unsafe extern "C" fn(_: *mut AtkObject) -> AtkRole>,
    pub get_layer: Option<unsafe extern "C" fn(_: *mut AtkObject) -> AtkLayer>,
    pub get_mdi_zorder: Option<unsafe extern "C" fn(_: *mut AtkObject) -> c_int>,
    pub ref_state_set: Option<unsafe extern "C" fn(_: *mut AtkObject) -> *mut AtkStateSet>,
    pub set_name: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *const c_char)>,
    pub set_description: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *const c_char)>,
    pub set_parent: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *mut AtkObject)>,
    pub set_role: Option<unsafe extern "C" fn(_: *mut AtkObject, _: AtkRole)>,
    pub connect_property_change_handler: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *mut AtkPropertyChangeHandler) -> c_uint>,
    pub remove_property_change_handler: Option<unsafe extern "C" fn(_: *mut AtkObject, _: c_uint)>,
    pub initialize: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *mut gpointer)>,
    pub children_changed: Option<unsafe extern "C" fn(_: *mut AtkObject, _: c_uint, _: gpointer)>,
    pub focus_event: Option<unsafe extern "C" fn(_: *mut AtkObject, _: gboolean)>,
    pub property_change: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *mut AtkPropertyValues)>,
    pub state_change: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *const c_char, _: gboolean)>,
    pub visible_data_changed: Option<unsafe extern "C" fn(_: *mut AtkObject)>,
    pub active_descendant_changed: Option<unsafe extern "C" fn(_: *mut AtkObject, _: *mut gpointer)>,
    pub get_attributes: Option<unsafe extern "C" fn(_: *mut AtkObject) -> *mut AtkAttributeSet>,
    pub get_object_locale: Option<unsafe extern "C" fn(_: *mut AtkObject) -> *const c_char>,
    pub pad1: AtkFunction,
}

Fields