Struct gobject_sys::GObjectClass
source · [−]#[repr(C)]pub struct GObjectClass {
pub g_type_class: GTypeClass,
pub construct_properties: *mut GSList,
pub constructor: Option<unsafe extern "C" fn(_: GType, _: c_uint, _: *mut GObjectConstructParam) -> *mut GObject>,
pub set_property: Option<unsafe extern "C" fn(_: *mut GObject, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>,
pub get_property: Option<unsafe extern "C" fn(_: *mut GObject, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>,
pub dispose: Option<unsafe extern "C" fn(_: *mut GObject)>,
pub finalize: Option<unsafe extern "C" fn(_: *mut GObject)>,
pub dispatch_properties_changed: Option<unsafe extern "C" fn(_: *mut GObject, _: c_uint, _: *mut *mut GParamSpec)>,
pub notify: Option<unsafe extern "C" fn(_: *mut GObject, _: *mut GParamSpec)>,
pub constructed: Option<unsafe extern "C" fn(_: *mut GObject)>,
pub flags: size_t,
pub pdummy: [gpointer; 6],
}
Fields
g_type_class: GTypeClass
construct_properties: *mut GSList
constructor: Option<unsafe extern "C" fn(_: GType, _: c_uint, _: *mut GObjectConstructParam) -> *mut GObject>
set_property: Option<unsafe extern "C" fn(_: *mut GObject, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>
get_property: Option<unsafe extern "C" fn(_: *mut GObject, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>
dispose: Option<unsafe extern "C" fn(_: *mut GObject)>
finalize: Option<unsafe extern "C" fn(_: *mut GObject)>
dispatch_properties_changed: Option<unsafe extern "C" fn(_: *mut GObject, _: c_uint, _: *mut *mut GParamSpec)>
notify: Option<unsafe extern "C" fn(_: *mut GObject, _: *mut GParamSpec)>
constructed: Option<unsafe extern "C" fn(_: *mut GObject)>
flags: size_t
pdummy: [gpointer; 6]
Trait Implementations
sourceimpl Clone for GObjectClass
impl Clone for GObjectClass
sourcefn clone(&self) -> GObjectClass
fn clone(&self) -> GObjectClass
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GObjectClass
impl Debug for GObjectClass
impl Copy for GObjectClass
Auto Trait Implementations
impl RefUnwindSafe for GObjectClass
impl !Send for GObjectClass
impl !Sync for GObjectClass
impl Unpin for GObjectClass
impl UnwindSafe for GObjectClass
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more