Esempio n. 1
0
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;
}
Esempio n. 2
0
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;
}
Esempio n. 3
0
/* 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;
}                                       
Esempio n. 4
0
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;
}
Esempio n. 6
0
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;
}
Esempio n. 7
0
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;
}
Esempio n. 8
0
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;
}
Esempio n. 9
0
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;
}
Esempio n. 10
0
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;
}
Esempio n. 11
0
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;
}
Esempio n. 12
0
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;
}
Esempio n. 13
0
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;
}
Esempio n. 14
0
/**
* 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;
}
Esempio n. 15
0
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;
}
Esempio n. 16
0
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;
}
Esempio n. 17
0
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;
}
Esempio n. 18
0
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;
}
Esempio n. 19
0
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;
}
Esempio n. 20
0
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;
}
Esempio n. 21
0
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;
}
Esempio n. 22
0
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;
}
Esempio n. 23
0
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;
}
Esempio n. 24
0
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;
}
Esempio n. 25
0
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;
}
Esempio n. 26
0
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");

}
Esempio n. 27
0
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;
}
Esempio n. 28
0
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;
}