pub struct GObjectClass {
pub g_type_class: GTypeClass,
pub constructor: Option<extern "C" fn(GType, guint, *mut GObjectConstructParam) -> *mut GObject>,
pub set_property: Option<extern "C" fn(*mut GObject, guint, *const GValue, *mut GParamSpec)>,
pub get_property: Option<extern "C" fn(*mut GObject, guint, *mut GValue, *mut GParamSpec)>,
pub dispose: Option<extern "C" fn(*mut GObject)>,
pub finalize: Option<extern "C" fn(*mut GObject)>,
pub dispatch_properties_changed: Option<extern "C" fn(*mut GObject, guint, *mut *mut GParamSpec)>,
pub notify: Option<extern "C" fn(*mut GObject, *mut GParamSpec)>,
pub constructed: Option<extern "C" fn(*mut GObject)>,
/* private fields */
}Fields§
§g_type_class: GTypeClass§constructor: Option<extern "C" fn(GType, guint, *mut GObjectConstructParam) -> *mut GObject>§set_property: Option<extern "C" fn(*mut GObject, guint, *const GValue, *mut GParamSpec)>§get_property: Option<extern "C" fn(*mut GObject, guint, *mut GValue, *mut GParamSpec)>§dispose: Option<extern "C" fn(*mut GObject)>§finalize: Option<extern "C" fn(*mut GObject)>§dispatch_properties_changed: Option<extern "C" fn(*mut GObject, guint, *mut *mut GParamSpec)>§notify: Option<extern "C" fn(*mut GObject, *mut GParamSpec)>§constructed: Option<extern "C" fn(*mut GObject)>Auto Trait Implementations§
impl Freeze for GObjectClass
impl RefUnwindSafe for GObjectClass
impl !Send for GObjectClass
impl !Sync for GObjectClass
impl Unpin for GObjectClass
impl UnwindSafe for GObjectClass
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