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