mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-24 18:08:54 +02:00
Merge branch 'instantiatable' into 'master'
gobject: Standardise on the term ‘instantiatable’ See merge request GNOME/glib!1735
This commit is contained in:
@@ -48,8 +48,8 @@
|
||||
* For a tutorial on implementing a new GObject class, see [How to define and
|
||||
* implement a new GObject][howto-gobject]. For a list of naming conventions for
|
||||
* GObjects and their methods, see the [GType conventions][gtype-conventions].
|
||||
* For the high-level concepts behind GObject, read [Instantiable classed types:
|
||||
* Objects][gtype-instantiable-classed].
|
||||
* For the high-level concepts behind GObject, read [Instantiatable classed types:
|
||||
* Objects][gtype-instantiatable-classed].
|
||||
*
|
||||
* ## Floating references # {#floating-ref}
|
||||
*
|
||||
|
@@ -2169,7 +2169,7 @@ type_class_init_Wm (TypeNode *node,
|
||||
TypeNode *bnode, *pnode;
|
||||
guint i;
|
||||
|
||||
/* Accessing data->class will work for instantiable types
|
||||
/* Accessing data->class will work for instantiatable types
|
||||
* too because ClassData is a subset of InstanceData
|
||||
*/
|
||||
g_assert (node->is_classed && node->data &&
|
||||
@@ -2868,12 +2868,12 @@ g_type_register_dynamic (GType parent_type,
|
||||
|
||||
/**
|
||||
* g_type_add_interface_static:
|
||||
* @instance_type: #GType value of an instantiable type
|
||||
* @instance_type: #GType value of an instantiatable type
|
||||
* @interface_type: #GType value of an interface type
|
||||
* @info: #GInterfaceInfo structure for this
|
||||
* (@instance_type, @interface_type) combination
|
||||
*
|
||||
* Adds @interface_type to the static @instantiable_type.
|
||||
* Adds @interface_type to the static @instance_type.
|
||||
* The information contained in the #GInterfaceInfo structure
|
||||
* pointed to by @info is used to manage the relationship.
|
||||
*/
|
||||
@@ -2905,11 +2905,11 @@ g_type_add_interface_static (GType instance_type,
|
||||
|
||||
/**
|
||||
* g_type_add_interface_dynamic:
|
||||
* @instance_type: #GType value of an instantiable type
|
||||
* @instance_type: #GType value of an instantiatable type
|
||||
* @interface_type: #GType value of an interface type
|
||||
* @plugin: #GTypePlugin structure to retrieve the #GInterfaceInfo from
|
||||
*
|
||||
* Adds @interface_type to the dynamic @instantiable_type. The information
|
||||
* Adds @interface_type to the dynamic @instance_type. The information
|
||||
* contained in the #GTypePlugin structure pointed to by @plugin
|
||||
* is used to manage the relationship.
|
||||
*/
|
||||
|
@@ -981,7 +981,7 @@ typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data,
|
||||
/**
|
||||
* GTypeFundamentalFlags:
|
||||
* @G_TYPE_FLAG_CLASSED: Indicates a classed type
|
||||
* @G_TYPE_FLAG_INSTANTIATABLE: Indicates an instantiable type (implies classed)
|
||||
* @G_TYPE_FLAG_INSTANTIATABLE: Indicates an instantiatable type (implies classed)
|
||||
* @G_TYPE_FLAG_DERIVABLE: Indicates a flat derivable type
|
||||
* @G_TYPE_FLAG_DEEP_DERIVABLE: Indicates a deep derivable type (implies derivable)
|
||||
*
|
||||
|
@@ -167,7 +167,7 @@ g_type_plugin_complete_type_info (GTypePlugin *plugin,
|
||||
/**
|
||||
* g_type_plugin_complete_interface_info:
|
||||
* @plugin: the #GTypePlugin
|
||||
* @instance_type: the #GType of an instantiable type to which the interface
|
||||
* @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 #GInterfaceInfo to fill in
|
||||
|
@@ -67,7 +67,7 @@ typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin,
|
||||
/**
|
||||
* GTypePluginCompleteInterfaceInfo:
|
||||
* @plugin: the #GTypePlugin
|
||||
* @instance_type: the #GType of an instantiable type to which the interface
|
||||
* @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 #GInterfaceInfo to fill in
|
||||
|
Reference in New Issue
Block a user