pub trait TypePluginExt:
IsA<TypePlugin>
+ Sealed
+ 'static {
// Provided methods
fn complete_interface_info(
&self,
instance_type: Type,
interface_type: Type,
) -> InterfaceInfo { ... }
fn complete_type_info(&self, g_type: Type) -> (TypeInfo, TypeValueTable) { ... }
fn unuse(&self) { ... }
fn use_(&self) { ... }
}
Expand description
Provided Methods§
sourcefn complete_interface_info(
&self,
instance_type: Type,
interface_type: Type,
) -> InterfaceInfo
fn complete_interface_info( &self, instance_type: Type, interface_type: Type, ) -> InterfaceInfo
Calls the complete_interface_info
function from the
GTypePluginClass
of self
. There should be no need to use this
function outside of the GObject type system itself.
§instance_type
the GType
of an instantiatable type to which the interface
is added
§interface_type
the GType
of the interface whose info is completed
§info
the InterfaceInfo
to fill in
sourcefn complete_type_info(&self, g_type: Type) -> (TypeInfo, TypeValueTable)
fn complete_type_info(&self, g_type: Type) -> (TypeInfo, TypeValueTable)
Calls the complete_type_info
function from the GTypePluginClass
of self
.
There should be no need to use this function outside of the GObject
type system itself.
§g_type
the GType
whose info is completed
§info
the TypeInfo
struct to fill in
§value_table
the TypeValueTable
to fill in
Object Safety§
This trait is not object safe.