#[repr(C)]
pub struct AtkComponentIface {
Show 18 fields pub parent: GTypeInterface, pub add_focus_handler: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: AtkFocusHandler) -> c_uint>, pub contains: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: AtkCoordType) -> gboolean>, pub ref_accessible_at_point: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: AtkCoordType) -> *mut AtkObject>, pub get_extents: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: AtkCoordType)>, pub get_position: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut c_int, _: *mut c_int, _: AtkCoordType)>, pub get_size: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut c_int, _: *mut c_int)>, pub grab_focus: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> gboolean>, pub remove_focus_handler: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_uint)>, pub set_extents: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: c_int, _: c_int, _: AtkCoordType) -> gboolean>, pub set_position: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: AtkCoordType) -> gboolean>, pub set_size: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int) -> gboolean>, pub get_layer: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> AtkLayer>, pub get_mdi_zorder: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> c_int>, pub bounds_changed: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut AtkRectangle)>, pub get_alpha: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> c_double>, pub scroll_to: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: AtkScrollType) -> gboolean>, pub scroll_to_point: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: AtkCoordType, _: c_int, _: c_int) -> gboolean>,
}

Fields

parent: GTypeInterfaceadd_focus_handler: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: AtkFocusHandler) -> c_uint>contains: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: AtkCoordType) -> gboolean>ref_accessible_at_point: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: AtkCoordType) -> *mut AtkObject>get_extents: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: AtkCoordType)>get_position: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut c_int, _: *mut c_int, _: AtkCoordType)>get_size: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut c_int, _: *mut c_int)>grab_focus: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> gboolean>remove_focus_handler: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_uint)>set_extents: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: c_int, _: c_int, _: AtkCoordType) -> gboolean>set_position: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int, _: AtkCoordType) -> gboolean>set_size: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: c_int, _: c_int) -> gboolean>get_layer: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> AtkLayer>get_mdi_zorder: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> c_int>bounds_changed: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: *mut AtkRectangle)>get_alpha: Option<unsafe extern "C" fn(_: *mut AtkComponent) -> c_double>scroll_to: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: AtkScrollType) -> gboolean>scroll_to_point: Option<unsafe extern "C" fn(_: *mut AtkComponent, _: AtkCoordType, _: c_int, _: c_int) -> gboolean>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.