Module object

Source
Expand description

IMPL Object wrapper implementation and Object binding.

Structs§

BindingBuilder
Builder for object property bindings.
BorrowedObject
Borrowed reference to an object of type T.
Class
Class struct of type T.
ClassRef
Reference to the class struct of type T.
InitiallyUnowned
GLib type: GObject with reference counted clone semantics.
Interface
Interface struct of type T for some type.
InterfaceRef
Reference to a class struct of type T.
Object
The base class in the object hierarchy.
ObjectBuilder
ObjectRef
ObjectValueTypeChecker
Value type checker for object types.
PropertyNotificationFreezeGuard
SendWeakRef
A weak reference to the object it was created for that can be sent to different threads even for object types that don’t implement Send.
TypedObjectRef
WeakRef
A weak reference to an object.
WeakRefNotify
A handle to disconnect a weak ref notify closure.

Traits§

Cast
Upcasting and downcasting support.
CastNone
Convenience trait mirroring Cast, implemented on Option<Object> types.
IsA
Declares the “is a” relationship.
IsClass
Trait implemented by class types.
IsInterface
Trait implemented by interface types.
MayDowncastTo
Marker trait for the statically known possibility of downcasting from Self to T.
ObjectClassExt
Trait for class methods on Object and subclasses of it.
ObjectExt
ObjectSubclassIs
Automatically implemented by ObjectSubclass variants of wrapper!
ObjectType
Implemented by types representing glib::Object and subclasses of it.
ParentClassIs

Type Aliases§

ObjectClass