GType cogl_fixed_get_type (void) { static GType _cogl_fixed_type = 0; if (G_UNLIKELY (_cogl_fixed_type == 0)) { _info.value_table = & _cogl_fixed_value_table; _cogl_fixed_type = g_type_register_fundamental (g_type_fundamental_next (), g_intern_static_string ("CoglFixed"), &_info, &_finfo, 0); g_value_register_transform_func (_cogl_fixed_type, G_TYPE_INT, cogl_value_transform_fixed_int); g_value_register_transform_func (G_TYPE_INT, _cogl_fixed_type, cogl_value_transform_int_fixed); g_value_register_transform_func (_cogl_fixed_type, G_TYPE_FLOAT, cogl_value_transform_fixed_float); g_value_register_transform_func (G_TYPE_FLOAT, _cogl_fixed_type, cogl_value_transform_float_fixed); g_value_register_transform_func (_cogl_fixed_type, G_TYPE_DOUBLE, cogl_value_transform_fixed_double); g_value_register_transform_func (G_TYPE_DOUBLE, _cogl_fixed_type, cogl_value_transform_double_fixed); } return _cogl_fixed_type; }
GType tracker_date_time_get_type (void) { static GType tracker_date_time_type_id = 0; if (G_UNLIKELY (tracker_date_time_type_id == 0)) { static const GTypeValueTable value_table = { date_time_value_init, NULL, date_time_value_copy }; static const GTypeInfo type_info = { 0, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, &value_table }; static const GTypeFundamentalInfo fundamental_info = { 0 }; tracker_date_time_type_id = g_type_register_fundamental ( g_type_fundamental_next (), "TrackerDateTime", &type_info, &fundamental_info, 0); } return tracker_date_time_type_id; }
/* Register midgard_longtext fundamental type */ GType midgard_longtext_get_type(void) { static GType type = 0; if (type == 0) { static const GTypeValueTable value_table = { _init_string, /* value_init */ _free_string, /* value_free */ _copy_string, /* value_copy */ _peek_pointer0, /* value_peek_pointer */ "p", /* collect_format */ _collect_string, /* collect_value */ "p", /* lcopy_format */ _lcopy_string, /* lcopy_value */ }; static const GTypeInfo info = { 0, /* class_size */ NULL, /* base_init */ NULL, /* base_destroy */ NULL, /* class_init */ NULL, /* class_destroy */ NULL, /* class_data */ 0, /* instance_size */ 0, /* n_preallocs */ NULL, /* instance_init */ &value_table /* value_table */ }; static const GTypeFundamentalInfo finfo = { G_TYPE_FLAG_DERIVABLE }; type = g_type_register_fundamental( g_type_fundamental_next(), "MidgardLongtext", &info, &finfo, 0); } return type; }
GType grava_renderer_get_type (void) { static GType grava_renderer_type_id = 0; if (grava_renderer_type_id == 0) { static const GTypeValueTable g_define_type_value_table = { grava_value_renderer_init, grava_value_renderer_free_value, grava_value_renderer_copy_value, grava_value_renderer_peek_pointer, "p", grava_value_renderer_collect_value, "p", grava_value_renderer_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (GravaRendererClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) grava_renderer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (GravaRenderer), 0, (GInstanceInitFunc) grava_renderer_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; grava_renderer_type_id = g_type_register_fundamental (g_type_fundamental_next (), "GravaRenderer", &g_define_type_info, &g_define_type_fundamental_info, 0); } return grava_renderer_type_id; }
GType dvb_plugin_factory_get_type (void) { static GType dvb_plugin_factory_type_id = 0; if (dvb_plugin_factory_type_id == 0) { static const GTypeValueTable g_define_type_value_table = { value_dvb_plugin_factory_init, value_dvb_plugin_factory_free_value, value_dvb_plugin_factory_copy_value, value_dvb_plugin_factory_peek_pointer, "p", value_dvb_plugin_factory_collect_value, "p", value_dvb_plugin_factory_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (DVBPluginFactoryClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) dvb_plugin_factory_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DVBPluginFactory), 0, (GInstanceInitFunc) dvb_plugin_factory_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; dvb_plugin_factory_type_id = g_type_register_fundamental (g_type_fundamental_next (), "DVBPluginFactory", &g_define_type_info, &g_define_type_fundamental_info, 0); } return dvb_plugin_factory_type_id; }
GType rygel_icon_info_get_type (void) { static GType rygel_icon_info_type_id = 0; if (rygel_icon_info_type_id == 0) { static const GTypeValueTable g_define_type_value_table = { rygel_value_icon_info_init, rygel_value_icon_info_free_value, rygel_value_icon_info_copy_value, rygel_value_icon_info_peek_pointer, "p", rygel_value_icon_info_collect_value, "p", rygel_value_icon_info_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (RygelIconInfoClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) rygel_icon_info_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (RygelIconInfo), 0, (GInstanceInitFunc) rygel_icon_info_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; rygel_icon_info_type_id = g_type_register_fundamental (g_type_fundamental_next (), "RygelIconInfo", &g_define_type_info, &g_define_type_fundamental_info, 0); } return rygel_icon_info_type_id; }
GType bullet_vector_3_get_type (void) { static GType bullet_vector_3_type_id = 0; if (bullet_vector_3_type_id == 0) { static const GTypeValueTable g_define_type_value_table = { bullet_value_vector_3_init, bullet_value_vector_3_free_value, bullet_value_vector_3_copy_value, bullet_value_vector_3_peek_pointer, "p", bullet_value_vector_3_collect_value, "p", bullet_value_vector_3_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (BulletVector_3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) bullet_vector_3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (BulletVector_3), 0, (GInstanceInitFunc) bullet_vector_3_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; bullet_vector_3_type_id = g_type_register_fundamental (g_type_fundamental_next (), "BulletVector_3", &g_define_type_info, &g_define_type_fundamental_info, 0); } return bullet_vector_3_type_id; }
GType image_exporter_get_type (void) { static volatile gsize image_exporter_type_id__volatile = 0; if (g_once_init_enter (&image_exporter_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { value_image_exporter_init, value_image_exporter_free_value, value_image_exporter_copy_value, value_image_exporter_peek_pointer, "p", value_image_exporter_collect_value, "p", value_image_exporter_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (ImageExporterClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) image_exporter_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ImageExporter), 0, (GInstanceInitFunc) image_exporter_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType image_exporter_type_id; image_exporter_type_id = g_type_register_fundamental (g_type_fundamental_next (), "ImageExporter", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&image_exporter_type_id__volatile, image_exporter_type_id); } return image_exporter_type_id__volatile; }
static GType ease_main_editor_window_info_get_type (void) { static volatile gsize ease_main_editor_window_info_type_id__volatile = 0; if (g_once_init_enter (&ease_main_editor_window_info_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { ease_main_value_editor_window_info_init, ease_main_value_editor_window_info_free_value, ease_main_value_editor_window_info_copy_value, ease_main_value_editor_window_info_peek_pointer, "p", ease_main_value_editor_window_info_collect_value, "p", ease_main_value_editor_window_info_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (EaseMainEditorWindowInfoClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ease_main_editor_window_info_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EaseMainEditorWindowInfo), 0, (GInstanceInitFunc) ease_main_editor_window_info_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType ease_main_editor_window_info_type_id; ease_main_editor_window_info_type_id = g_type_register_fundamental (g_type_fundamental_next (), "EaseMainEditorWindowInfo", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&ease_main_editor_window_info_type_id__volatile, ease_main_editor_window_info_type_id); } return ease_main_editor_window_info_type_id__volatile; }
GType rygel_gst_utils_get_type (void) { static volatile gsize rygel_gst_utils_type_id__volatile = 0; if (g_once_init_enter (&rygel_gst_utils_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { rygel_value_gst_utils_init, rygel_value_gst_utils_free_value, rygel_value_gst_utils_copy_value, rygel_value_gst_utils_peek_pointer, "p", rygel_value_gst_utils_collect_value, "p", rygel_value_gst_utils_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (RygelGstUtilsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) rygel_gst_utils_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (RygelGstUtils), 0, (GInstanceInitFunc) rygel_gst_utils_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType rygel_gst_utils_type_id; rygel_gst_utils_type_id = g_type_register_fundamental (g_type_fundamental_next (), "RygelGstUtils", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT); g_once_init_leave (&rygel_gst_utils_type_id__volatile, rygel_gst_utils_type_id); } return rygel_gst_utils_type_id__volatile; }
GType soy_controllers_graph_edge_get_type (void) { static volatile gsize soy_controllers_graph_edge_type_id__volatile = 0; if (g_once_init_enter (&soy_controllers_graph_edge_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { soy_controllers_graph_value_edge_init, soy_controllers_graph_value_edge_free_value, soy_controllers_graph_value_edge_copy_value, soy_controllers_graph_value_edge_peek_pointer, "p", soy_controllers_graph_value_edge_collect_value, "p", soy_controllers_graph_value_edge_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (soycontrollersgraphEdgeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) soy_controllers_graph_edge_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (soycontrollersgraphEdge), 0, (GInstanceInitFunc) soy_controllers_graph_edge_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType soy_controllers_graph_edge_type_id; soy_controllers_graph_edge_type_id = g_type_register_fundamental (g_type_fundamental_next (), "soycontrollersgraphEdge", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&soy_controllers_graph_edge_type_id__volatile, soy_controllers_graph_edge_type_id); } return soy_controllers_graph_edge_type_id__volatile; }
GType gnomenu_mnemonic_keys_get_type (void) { static volatile gsize gnomenu_mnemonic_keys_type_id__volatile = 0; if (g_once_init_enter (&gnomenu_mnemonic_keys_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { gnomenu_value_mnemonic_keys_init, gnomenu_value_mnemonic_keys_free_value, gnomenu_value_mnemonic_keys_copy_value, gnomenu_value_mnemonic_keys_peek_pointer, "p", gnomenu_value_mnemonic_keys_collect_value, "p", gnomenu_value_mnemonic_keys_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (GnomenuMnemonicKeysClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) gnomenu_mnemonic_keys_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (GnomenuMnemonicKeys), 0, (GInstanceInitFunc) gnomenu_mnemonic_keys_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType gnomenu_mnemonic_keys_type_id; gnomenu_mnemonic_keys_type_id = g_type_register_fundamental (g_type_fundamental_next (), "GnomenuMnemonicKeys", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&gnomenu_mnemonic_keys_type_id__volatile, gnomenu_mnemonic_keys_type_id); } return gnomenu_mnemonic_keys_type_id__volatile; }
GType daemon_helpers_date_time_converter_get_type (void) { static volatile gsize daemon_helpers_date_time_converter_type_id__volatile = 0; if (g_once_init_enter (&daemon_helpers_date_time_converter_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { daemon_helpers_value_date_time_converter_init, daemon_helpers_value_date_time_converter_free_value, daemon_helpers_value_date_time_converter_copy_value, daemon_helpers_value_date_time_converter_peek_pointer, "p", daemon_helpers_value_date_time_converter_collect_value, "p", daemon_helpers_value_date_time_converter_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (DaemonHelpersDateTimeConverterClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) daemon_helpers_date_time_converter_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DaemonHelpersDateTimeConverter), 0, (GInstanceInitFunc) daemon_helpers_date_time_converter_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType daemon_helpers_date_time_converter_type_id; daemon_helpers_date_time_converter_type_id = g_type_register_fundamental (g_type_fundamental_next (), "DaemonHelpersDateTimeConverter", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&daemon_helpers_date_time_converter_type_id__volatile, daemon_helpers_date_time_converter_type_id); } return daemon_helpers_date_time_converter_type_id__volatile; }
/** * Clase que modela un sentimiento (sistema de clasificacion) * dentro de los archivos y distintas relaciones entre los componentes * del sistema */ GType graph_media_modelos_sentimiento_get_type (void) { static volatile gsize graph_media_modelos_sentimiento_type_id__volatile = 0; if (g_once_init_enter (&graph_media_modelos_sentimiento_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { graph_media_modelos_value_sentimiento_init, graph_media_modelos_value_sentimiento_free_value, graph_media_modelos_value_sentimiento_copy_value, graph_media_modelos_value_sentimiento_peek_pointer, "p", graph_media_modelos_value_sentimiento_collect_value, "p", graph_media_modelos_value_sentimiento_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (GraphMediaModelosSentimientoClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) graph_media_modelos_sentimiento_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (GraphMediaModelosSentimiento), 0, (GInstanceInitFunc) graph_media_modelos_sentimiento_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType graph_media_modelos_sentimiento_type_id; graph_media_modelos_sentimiento_type_id = g_type_register_fundamental (g_type_fundamental_next (), "GraphMediaModelosSentimiento", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&graph_media_modelos_sentimiento_type_id__volatile, graph_media_modelos_sentimiento_type_id); } return graph_media_modelos_sentimiento_type_id__volatile; }
GType system_text_regular_expressions_capture_get_type (void) { static volatile gsize system_text_regular_expressions_capture_type_id__volatile = 0; if (g_once_init_enter (&system_text_regular_expressions_capture_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { system_text_regular_expressions_value_capture_init, system_text_regular_expressions_value_capture_free_value, system_text_regular_expressions_value_capture_copy_value, system_text_regular_expressions_value_capture_peek_pointer, "p", system_text_regular_expressions_value_capture_collect_value, "p", system_text_regular_expressions_value_capture_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (SystemTextRegularExpressionsCaptureClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) system_text_regular_expressions_capture_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SystemTextRegularExpressionsCapture), 0, (GInstanceInitFunc) system_text_regular_expressions_capture_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType system_text_regular_expressions_capture_type_id; system_text_regular_expressions_capture_type_id = g_type_register_fundamental (g_type_fundamental_next (), "SystemTextRegularExpressionsCapture", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&system_text_regular_expressions_capture_type_id__volatile, system_text_regular_expressions_capture_type_id); } return system_text_regular_expressions_capture_type_id__volatile; }
GType hello_world_get_type (void) { static volatile gsize hello_world_type_id__volatile = 0; if (g_once_init_enter (&hello_world_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { value_hello_world_init, value_hello_world_free_value, value_hello_world_copy_value, value_hello_world_peek_pointer, "p", value_hello_world_collect_value, "p", value_hello_world_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (HelloWorldClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) hello_world_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (HelloWorld), 0, (GInstanceInitFunc) hello_world_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType hello_world_type_id; hello_world_type_id = g_type_register_fundamental (g_type_fundamental_next (), "HelloWorld", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&hello_world_type_id__volatile, hello_world_type_id); } return hello_world_type_id__volatile; }
GType vala_target_value_get_type (void) { static volatile gsize vala_target_value_type_id__volatile = 0; if (g_once_init_enter (&vala_target_value_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { vala_value_target_value_init, vala_value_target_value_free_value, vala_value_target_value_copy_value, vala_value_target_value_peek_pointer, "p", vala_value_target_value_collect_value, "p", vala_value_target_value_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (ValaTargetValueClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_target_value_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaTargetValue), 0, (GInstanceInitFunc) vala_target_value_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType vala_target_value_type_id; vala_target_value_type_id = g_type_register_fundamental (g_type_fundamental_next (), "ValaTargetValue", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT); g_once_init_leave (&vala_target_value_type_id__volatile, vala_target_value_type_id); } return vala_target_value_type_id__volatile; }
GType matenu_background_get_type (void) { static volatile gsize matenu_background_type_id__volatile = 0; if (g_once_init_enter (&matenu_background_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { matenu_value_background_init, matenu_value_background_free_value, matenu_value_background_copy_value, matenu_value_background_peek_pointer, "p", matenu_value_background_collect_value, "p", matenu_value_background_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (MatenuBackgroundClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) matenu_background_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (MatenuBackground), 0, (GInstanceInitFunc) matenu_background_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType matenu_background_type_id; matenu_background_type_id = g_type_register_fundamental (g_type_fundamental_next (), "MatenuBackground", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&matenu_background_type_id__volatile, matenu_background_type_id); } return matenu_background_type_id__volatile; }
GType dpap_copy_get_type (void) { static volatile gsize dpap_copy_type_id__volatile = 0; if (g_once_init_enter (&dpap_copy_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { value_dpap_copy_init, value_dpap_copy_free_value, value_dpap_copy_copy_value, value_dpap_copy_peek_pointer, "p", value_dpap_copy_collect_value, "p", value_dpap_copy_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (DPAPCopyClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) dpap_copy_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DPAPCopy), 0, (GInstanceInitFunc) dpap_copy_instance_init, &g_define_type_value_table }; static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; GType dpap_copy_type_id; dpap_copy_type_id = g_type_register_fundamental (g_type_fundamental_next (), "DPAPCopy", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&dpap_copy_type_id__volatile, dpap_copy_type_id); } return dpap_copy_type_id__volatile; }
GType clutter_paint_node_get_type (void) { static volatile gsize paint_node_type_id__volatile = 0; if (g_once_init_enter (&paint_node_type_id__volatile)) { static const GTypeFundamentalInfo finfo = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE), }; static const GTypeValueTable value_table = { value_paint_node_init, value_paint_node_free_value, value_paint_node_copy_value, value_paint_node_peek_pointer, "p", value_paint_node_collect_value, "p", value_paint_node_lcopy_value, }; const GTypeInfo node_info = { sizeof (ClutterPaintNodeClass), (GBaseInitFunc) clutter_paint_node_class_base_init, (GBaseFinalizeFunc) clutter_paint_node_class_base_finalize, (GClassInitFunc) clutter_paint_node_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ClutterPaintNode), 0, (GInstanceInitFunc) clutter_paint_node_init, &value_table, }; GType paint_node_type_id = g_type_register_fundamental (g_type_fundamental_next (), I_("ClutterPaintNode"), &node_info, &finfo, G_TYPE_FLAG_ABSTRACT); g_once_init_leave (&paint_node_type_id__volatile, paint_node_type_id); } return paint_node_type_id__volatile; }
GType gst_mini_object_get_type (void) { static GType _gst_mini_object_type = 0; if (G_UNLIKELY (_gst_mini_object_type == 0)) { GTypeValueTable value_table = { gst_value_mini_object_init, gst_value_mini_object_free, gst_value_mini_object_copy, gst_value_mini_object_peek_pointer, "p", gst_value_mini_object_collect, "p", gst_value_mini_object_lcopy }; GTypeInfo mini_object_info = { sizeof (GstMiniObjectClass), #if 0 gst_mini_object_base_init, gst_mini_object_base_finalize, #else NULL, NULL, #endif gst_mini_object_class_init, NULL, NULL, sizeof (GstMiniObject), 0, (GInstanceInitFunc) gst_mini_object_init, NULL }; static const GTypeFundamentalInfo mini_object_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; mini_object_info.value_table = &value_table; _gst_mini_object_type = g_type_fundamental_next (); g_type_register_fundamental (_gst_mini_object_type, "GstMiniObject", &mini_object_info, &mini_object_fundamental_info, G_TYPE_FLAG_ABSTRACT); #ifndef GST_DISABLE_TRACE _gst_mini_object_trace = gst_alloc_trace_register (g_type_name (_gst_mini_object_type)); #endif } return _gst_mini_object_type; }
GType bb_value_get_type (void) { static GType rv = 0; if (rv == 0) { rv = g_type_fundamental_next (); g_type_register_fundamental (rv, "BbValue", &bb_value_type_info, &bb_value_type_fundamental_info, 0); } return rv; }
GType bb_duration_get_type (void) { static GType rv = 0; if (rv == 0) { rv = g_type_fundamental_next (); g_type_register_fundamental (rv, "BbDuration", &bb_duration_type_info, &bb_duration_type_fundamental_info, 0); } return rv; }
GType clutter_shader_matrix_get_type (void) { static GType _clutter_shader_matrix_type = 0; if (G_UNLIKELY (_clutter_shader_matrix_type == 0)) { shader_matrix_info.value_table = & _clutter_shader_matrix_value_table; _clutter_shader_matrix_type = g_type_register_fundamental (g_type_fundamental_next (), I_("ClutterShaderMatrix"), &shader_matrix_info, &shader_matrix_finfo, 0); } return _clutter_shader_matrix_type; }
GType whs_object_get_type (void) { static volatile GType _whs_object_type = 0; if (G_UNLIKELY (_whs_object_type == 0)) { GTypeValueTable value_table = { whs_value_object_init, whs_value_object_free, whs_value_object_copy, whs_value_object_peek_pointer, "p", whs_value_object_collect, "p", whs_value_object_lcopy }; GTypeInfo object_info = { sizeof (WhsObjectClass), whs_object_base_init, whs_object_base_finalize, whs_object_class_init, NULL, NULL, sizeof (WhsObject), 0, (GInstanceInitFunc) whs_object_init, NULL }; static const GTypeFundamentalInfo object_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) }; object_info.value_table = &value_table; _whs_object_type = g_type_fundamental_next (); g_type_register_fundamental (_whs_object_type, "WhsObject", &object_info, &object_fundamental_info, G_TYPE_FLAG_ABSTRACT); } return _whs_object_type; }
int main(int argc, char *argv[]) { GTypeInfo my_type_info = { sizeof(myclass_t), NULL, NULL, (GClassInitFunc)my_class_init_func, NULL, NULL, sizeof(myinstance_t), 0, (GInstanceInitFunc)my_instance_init_func, NULL, }; GTypeFundamentalInfo my_fundamental_info = { G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE }; GType my_type_id = g_type_register_fundamental( g_type_fundamental_next(), "MyInstantiatableFundamentalType", &my_type_info, &my_fundamental_info, 0 ); g_print("%d\n", my_type_id); g_print("%s\n", g_type_name(my_type_id)); myinstance_t *instance = (myinstance_t*)g_type_create_instance(my_type_id); my_instance_method(instance, 78); my_class_method(); g_print("Is instance of class %s? %s\n", g_type_name(my_type_id), G_TYPE_CHECK_INSTANCE_TYPE(instance, my_type_id) ? "yes" : "no"); g_print("Is instance of class %s? %s\n", g_type_name(G_TYPE_INT), G_TYPE_CHECK_INSTANCE_TYPE(instance, G_TYPE_INT) ? "yes" : "no"); }
GType gcut_size_get_type (void) { static GType type_id = 0; if (!type_id) { GTypeInfo info = { 0, /* class_size */ NULL, /* base_init */ NULL, /* base_destroy */ NULL, /* class_init */ NULL, /* class_destroy */ NULL, /* class_data */ 0, /* instance_size */ 0, /* n_preallocs */ NULL, /* instance_init */ NULL, /* value_table */ }; const GTypeFundamentalInfo finfo = { G_TYPE_FLAG_DERIVABLE, }; static const GTypeValueTable value_table = { value_init_size, /* value_init */ NULL, /* value_free */ value_copy_size, /* value_copy */ NULL, /* value_peek_pointer */ "l", /* collect_format */ value_collect_size, /* collect_value */ "p", /* lcopy_format */ value_lcopy_size, /* lcopy_value */ }; info.value_table = &value_table; type_id = g_type_register_fundamental(g_type_fundamental_next(), g_intern_static_string("gsize"), &info, &finfo, 0); } return type_id; }
GType foo_get_type() { static GType foo_type = 0; if (foo_type == 0) { static const GTypeInfo foo_type_info = { sizeof(FooClass), /* class_size */ NULL, /* base_init */ NULL, /* base_finalize */ (GClassInitFunc)foo_class_init, /* class_init */ NULL, /* class_finalize */ NULL, /* class_data */ 0, /* instance_size */ 0, /* n_preallocs */ NULL, /* instance_init */ NULL /* value_table */ }; /* G_TYPE_FLAG_CLASSED: Indicates a classed type */ GTypeFundamentalInfo foo_type_fundamental_info = { G_TYPE_FLAG_CLASSED }; foo_type = g_type_register_fundamental(g_type_fundamental_next(), "FooClassedFundamentalType", &foo_type_info, &foo_type_fundamental_info, 0); } return foo_type; }