#[repr(C)]pub struct ClutterActorClass {Show 37 fields
pub parent_class: GInitiallyUnownedClass,
pub show: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub show_all: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub hide: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub hide_all: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub realize: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub unrealize: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub map: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub unmap: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub paint: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub parent_set: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterActor)>,
pub destroy: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub pick: Option<unsafe extern "C" fn(*mut ClutterActor, *const ClutterColor)>,
pub queue_redraw: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterActor)>,
pub get_preferred_width: Option<unsafe extern "C" fn(*mut ClutterActor, c_float, *mut c_float, *mut c_float)>,
pub get_preferred_height: Option<unsafe extern "C" fn(*mut ClutterActor, c_float, *mut c_float, *mut c_float)>,
pub allocate: Option<unsafe extern "C" fn(*mut ClutterActor, *const ClutterActorBox, ClutterAllocationFlags)>,
pub apply_transform: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterMatrix)>,
pub event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterEvent) -> gboolean>,
pub button_press_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterButtonEvent) -> gboolean>,
pub button_release_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterButtonEvent) -> gboolean>,
pub scroll_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterScrollEvent) -> gboolean>,
pub key_press_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterKeyEvent) -> gboolean>,
pub key_release_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterKeyEvent) -> gboolean>,
pub motion_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterMotionEvent) -> gboolean>,
pub enter_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterCrossingEvent) -> gboolean>,
pub leave_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterCrossingEvent) -> gboolean>,
pub captured_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterEvent) -> gboolean>,
pub key_focus_in: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub key_focus_out: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub queue_relayout: Option<unsafe extern "C" fn(*mut ClutterActor)>,
pub get_accessible: Option<unsafe extern "C" fn(*mut ClutterActor) -> *mut AtkObject>,
pub get_paint_volume: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterPaintVolume) -> gboolean>,
pub has_overlaps: Option<unsafe extern "C" fn(*mut ClutterActor) -> gboolean>,
pub paint_node: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterPaintNode)>,
pub touch_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterTouchEvent) -> gboolean>,
pub _padding_dummy: [gpointer; 26],
}
Fields§
§parent_class: GInitiallyUnownedClass
§show: Option<unsafe extern "C" fn(*mut ClutterActor)>
§show_all: Option<unsafe extern "C" fn(*mut ClutterActor)>
§hide: Option<unsafe extern "C" fn(*mut ClutterActor)>
§hide_all: Option<unsafe extern "C" fn(*mut ClutterActor)>
§realize: Option<unsafe extern "C" fn(*mut ClutterActor)>
§unrealize: Option<unsafe extern "C" fn(*mut ClutterActor)>
§map: Option<unsafe extern "C" fn(*mut ClutterActor)>
§unmap: Option<unsafe extern "C" fn(*mut ClutterActor)>
§paint: Option<unsafe extern "C" fn(*mut ClutterActor)>
§parent_set: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterActor)>
§destroy: Option<unsafe extern "C" fn(*mut ClutterActor)>
§pick: Option<unsafe extern "C" fn(*mut ClutterActor, *const ClutterColor)>
§queue_redraw: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterActor)>
§get_preferred_width: Option<unsafe extern "C" fn(*mut ClutterActor, c_float, *mut c_float, *mut c_float)>
§get_preferred_height: Option<unsafe extern "C" fn(*mut ClutterActor, c_float, *mut c_float, *mut c_float)>
§allocate: Option<unsafe extern "C" fn(*mut ClutterActor, *const ClutterActorBox, ClutterAllocationFlags)>
§apply_transform: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterMatrix)>
§event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterEvent) -> gboolean>
§scroll_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterScrollEvent) -> gboolean>
§key_press_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterKeyEvent) -> gboolean>
§key_release_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterKeyEvent) -> gboolean>
§motion_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterMotionEvent) -> gboolean>
§enter_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterCrossingEvent) -> gboolean>
§leave_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterCrossingEvent) -> gboolean>
§captured_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterEvent) -> gboolean>
§key_focus_in: Option<unsafe extern "C" fn(*mut ClutterActor)>
§key_focus_out: Option<unsafe extern "C" fn(*mut ClutterActor)>
§queue_relayout: Option<unsafe extern "C" fn(*mut ClutterActor)>
§get_accessible: Option<unsafe extern "C" fn(*mut ClutterActor) -> *mut AtkObject>
§get_paint_volume: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterPaintVolume) -> gboolean>
§has_overlaps: Option<unsafe extern "C" fn(*mut ClutterActor) -> gboolean>
§paint_node: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterPaintNode)>
§touch_event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterTouchEvent) -> gboolean>
§_padding_dummy: [gpointer; 26]
Trait Implementations§
Source§impl Clone for ClutterActorClass
impl Clone for ClutterActorClass
Source§fn clone(&self) -> ClutterActorClass
fn clone(&self) -> ClutterActorClass
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ClutterActorClass
impl Debug for ClutterActorClass
impl Copy for ClutterActorClass
Auto Trait Implementations§
impl Freeze for ClutterActorClass
impl RefUnwindSafe for ClutterActorClass
impl !Send for ClutterActorClass
impl !Sync for ClutterActorClass
impl Unpin for ClutterActorClass
impl UnwindSafe for ClutterActorClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more