mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-23 12:41:50 +01:00
docs: Add an example of G_DEFINE_BOXED_TYPE
Mention that the GType of the boxed type is stored inside the g_define_type_id variable. See bug: https://bugzilla.gnome.org/show_bug.cgi?id=723394
This commit is contained in:
parent
7313195ae7
commit
5e7e058a9c
@ -2021,7 +2021,17 @@ type_name##_get_type (void) \
|
|||||||
* A convenience macro for boxed type implementations.
|
* A convenience macro for boxed type implementations.
|
||||||
* Similar to G_DEFINE_BOXED_TYPE(), but allows to insert custom code into the
|
* Similar to G_DEFINE_BOXED_TYPE(), but allows to insert custom code into the
|
||||||
* type_name_get_type() function, e.g. to register value transformations with
|
* type_name_get_type() function, e.g. to register value transformations with
|
||||||
* g_value_register_transform_func().
|
* g_value_register_transform_func(), for instance:
|
||||||
|
*
|
||||||
|
* |[<!-- language="C" -->
|
||||||
|
* G_DEFINE_BOXED_TYPE_WITH_CODE (GdkRectangle, gdk_rectangle,
|
||||||
|
* gdk_rectangle_copy,
|
||||||
|
* gdk_rectangle_free,
|
||||||
|
* register_rectangle_transform_funcs (g_define_type_id))
|
||||||
|
* ]|
|
||||||
|
*
|
||||||
|
* Similarly to the %G_DEFINE_TYPE family of macros, the #GType of the newly
|
||||||
|
* defined boxed type is exposed in the `g_define_type_id` variable.
|
||||||
*
|
*
|
||||||
* Since: 2.26
|
* Since: 2.26
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user