#[repr(C)]pub struct ClutterContainerIface {Show 15 fields
pub g_iface: GTypeInterface,
pub add: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
pub remove: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
pub foreach: Option<unsafe extern "C" fn(*mut ClutterContainer, ClutterCallback, gpointer)>,
pub foreach_with_internals: Option<unsafe extern "C" fn(*mut ClutterContainer, ClutterCallback, gpointer)>,
pub raise: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut ClutterActor)>,
pub lower: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut ClutterActor)>,
pub sort_depth_order: Option<unsafe extern "C" fn(*mut ClutterContainer)>,
pub child_meta_type: GType,
pub create_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
pub destroy_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
pub get_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor) -> *mut ClutterChildMeta>,
pub actor_added: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
pub actor_removed: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
pub child_notify: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut GParamSpec)>,
}
Fields§
§g_iface: GTypeInterface
§add: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>
§remove: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>
§foreach: Option<unsafe extern "C" fn(*mut ClutterContainer, ClutterCallback, gpointer)>
§foreach_with_internals: Option<unsafe extern "C" fn(*mut ClutterContainer, ClutterCallback, gpointer)>
§raise: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut ClutterActor)>
§lower: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut ClutterActor)>
§sort_depth_order: Option<unsafe extern "C" fn(*mut ClutterContainer)>
§child_meta_type: GType
§create_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>
§destroy_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>
§get_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor) -> *mut ClutterChildMeta>
§actor_added: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>
§actor_removed: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>
§child_notify: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut GParamSpec)>
Trait Implementations§
Source§impl Clone for ClutterContainerIface
impl Clone for ClutterContainerIface
Source§fn clone(&self) -> ClutterContainerIface
fn clone(&self) -> ClutterContainerIface
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 ClutterContainerIface
impl Debug for ClutterContainerIface
impl Copy for ClutterContainerIface
Auto Trait Implementations§
impl Freeze for ClutterContainerIface
impl RefUnwindSafe for ClutterContainerIface
impl Send for ClutterContainerIface
impl Sync for ClutterContainerIface
impl Unpin for ClutterContainerIface
impl UnwindSafe for ClutterContainerIface
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