Ejemplo n.º 1
0
static void
register_type (GTypeModule *type_module)
{
    static const GTypeInfo info =
        {
            sizeof (CutXMLStreamClass),
            (GBaseInitFunc) NULL,
            (GBaseFinalizeFunc) NULL,
            (GClassInitFunc) class_init,
            NULL,           /* class_finalize */
            NULL,           /* class_data */
            sizeof(CutXMLStream),
            0,
            (GInstanceInitFunc) init,
        };

    static const GInterfaceInfo listener_info =
        {
            (GInterfaceInitFunc) listener_init,
            NULL,
            NULL
        };

    cut_type_xml_stream =
        g_type_module_register_type(type_module,
                                    CUT_TYPE_STREAM,
                                    "CutXMLStream",
                                    &info, 0);

    g_type_module_add_interface(type_module,
                                cut_type_xml_stream,
                                CUT_TYPE_LISTENER,
                                &listener_info);
}
Ejemplo n.º 2
0
GType fso_gsm_service_manager_register_type (GTypeModule * module) {
	static const GTypeInfo g_define_type_info = { sizeof (FsoGsmServiceManagerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) fso_gsm_service_manager_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (FsoGsmServiceManager), 0, (GInstanceInitFunc) fso_gsm_service_manager_instance_init, NULL };
	static const GInterfaceInfo fso_gsm_iservice_provider_info = { (GInterfaceInitFunc) fso_gsm_service_manager_fso_gsm_iservice_provider_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
	fso_gsm_service_manager_type_id = g_type_module_register_type (module, FSO_FRAMEWORK_TYPE_ABSTRACT_OBJECT, "FsoGsmServiceManager", &g_define_type_info, G_TYPE_FLAG_ABSTRACT);
	g_type_module_add_interface (module, fso_gsm_service_manager_type_id, FSO_GSM_TYPE_ISERVICE_PROVIDER, &fso_gsm_iservice_provider_info);
	return fso_gsm_service_manager_type_id;
}
GType
ephy_select_stylesheet_extension_register_type (GTypeModule *module)
{
	const GTypeInfo our_info =
	{
		sizeof (EphySelectStylesheetExtensionClass),
		NULL, /* base_init */
		NULL, /* base_finalize */
		(GClassInitFunc) ephy_select_stylesheet_extension_class_init,
		NULL,
		NULL, /* class_data */
		sizeof (EphySelectStylesheetExtension),
		0, /* n_preallocs */
		(GInstanceInitFunc) ephy_select_stylesheet_extension_init
	};

	const GInterfaceInfo extension_info =
	{
		(GInterfaceInitFunc) ephy_select_stylesheet_extension_iface_init,
		NULL,
		NULL
	};

	type = g_type_module_register_type (module,
					    G_TYPE_OBJECT,
					    "EphySelectStylesheetExtension",
					    &our_info, 0);

	g_type_module_add_interface (module,
				     type,
				     EPHY_TYPE_EXTENSION,
				     &extension_info);

	return type;
}
static void
totem_properties_plugin_register_type (GTypeModule *module)
{
	const GTypeInfo info = {
		sizeof (GObjectClass),
		(GBaseInitFunc) NULL,
		(GBaseFinalizeFunc) NULL,
		(GClassInitFunc) NULL,
		NULL,
		NULL,
		sizeof (GObject),
		0,
		(GInstanceInitFunc) NULL
	};
	const GInterfaceInfo property_page_provider_iface_info = {
		(GInterfaceInitFunc)property_page_provider_iface_init,
		NULL,
		NULL
	};

	tpp_type = g_type_module_register_type (module, G_TYPE_OBJECT,
			"TotemPropertiesPlugin",
			&info, 0);
	g_type_module_add_interface (module,
			tpp_type,
			NAUTILUS_TYPE_PROPERTY_PAGE_PROVIDER,
			&property_page_provider_iface_info);
}
Ejemplo n.º 5
0
GType vibrator_timed_outputclass_register_type (GTypeModule * module) {
	static const GTypeInfo g_define_type_info = { sizeof (VibratorTimedOutputClassClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vibrator_timed_outputclass_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (VibratorTimedOutputClass), 0, (GInstanceInitFunc) vibrator_timed_outputclass_instance_init, NULL };
	static const GInterfaceInfo free_smartphone_device_vibrator_info = { (GInterfaceInitFunc) vibrator_timed_outputclass_free_smartphone_device_vibrator_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
	vibrator_timed_outputclass_type_id = g_type_module_register_type (module, FSO_FRAMEWORK_TYPE_ABSTRACT_OBJECT, "VibratorTimedOutputClass", &g_define_type_info, 0);
	g_type_module_add_interface (module, vibrator_timed_outputclass_type_id, FREE_SMARTPHONE_DEVICE_TYPE_VIBRATOR, &free_smartphone_device_vibrator_info);
	return vibrator_timed_outputclass_type_id;
}
Ejemplo n.º 6
0
GType low_level_android_register_type (GTypeModule * module) {
	static const GTypeInfo g_define_type_info = { sizeof (LowLevelAndroidClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) low_level_android_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (LowLevelAndroid), 0, (GInstanceInitFunc) low_level_android_instance_init, NULL };
	static const GInterfaceInfo fso_usage_low_level_info = { (GInterfaceInitFunc) low_level_android_fso_usage_low_level_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
	low_level_android_type_id = g_type_module_register_type (module, FSO_FRAMEWORK_TYPE_ABSTRACT_OBJECT, "LowLevelAndroid", &g_define_type_info, 0);
	g_type_module_add_interface (module, low_level_android_type_id, FSO_USAGE_TYPE_LOW_LEVEL, &fso_usage_low_level_info);
	return low_level_android_type_id;
}
Ejemplo n.º 7
0
static void
register_type (GTypeModule *type_module)
{
    static const GTypeInfo info =
        {
            sizeof (CutPDFReportClass),
            (GBaseInitFunc) NULL,
            (GBaseFinalizeFunc) NULL,
            (GClassInitFunc) class_init,
            NULL,           /* class_finalize */
            NULL,           /* class_data */
            sizeof(CutPDFReport),
            0,
            (GInstanceInitFunc) init,
        };

    static const GInterfaceInfo listener_info =
        {
            (GInterfaceInitFunc) listener_init,
            NULL,
            NULL
        };

    cut_type_pdf_report =
        g_type_module_register_type(type_module,
                                    CUT_TYPE_REPORT,
                                    "CutPDFReport",
                                    &info, 0);
    g_type_module_add_interface(type_module,
                                cut_type_pdf_report,
                                CUT_TYPE_LISTENER,
                                &listener_info);
}
Ejemplo n.º 8
0
void deja_dup_nautilus_extension_register_type (GTypeModule *module)
{
  static const GTypeInfo info = {
    sizeof (DejaDupNautilusExtensionClass),
    (GBaseInitFunc) NULL,
    (GBaseFinalizeFunc) NULL,
    (GClassInitFunc) deja_dup_nautilus_extension_class_init,
    NULL,
    NULL,
    sizeof (DejaDupNautilusExtension),
    0,
    (GInstanceInitFunc) deja_dup_nautilus_extension_instance_init,
  };

  deja_dup_nautilus_extension_type = g_type_module_register_type (module,
    G_TYPE_OBJECT,
    "DejaDupNautilusExtension",
    &info, 0);

  static const GInterfaceInfo menu_provider_iface_info =
  {
    (GInterfaceInitFunc)deja_dup_nautilus_extension_menu_provider_iface_init,
     NULL,
     NULL
  };

  g_type_module_add_interface (module, deja_dup_nautilus_extension_type,
    NAUTILUS_TYPE_MENU_PROVIDER, &menu_provider_iface_info);
}
static void
fontilus_context_menu_register_type (GTypeModule *module)
{
    static const GTypeInfo info = {
	sizeof (FontilusContextMenuClass),
	(GBaseInitFunc) NULL,
	(GBaseFinalizeFunc) NULL,
	(GClassInitFunc) fontilus_context_menu_class_init,
	NULL,
	NULL,
	sizeof (FontilusContextMenu),
	0,
	(GInstanceInitFunc) fontilus_context_menu_init
    };
    static const GInterfaceInfo menu_provider_iface_info = {
	(GInterfaceInitFunc)menu_provider_iface_init,
	NULL,
	NULL
    };

    fcm_type = g_type_module_register_type (module,
					    G_TYPE_OBJECT,
					    "FontilusContextMenu",
					    &info, 0);
    g_type_module_add_interface (module,
				 fcm_type,
				 NAUTILUS_TYPE_MENU_PROVIDER,
				 &menu_provider_iface_info);
}
Ejemplo n.º 10
0
void
nsc_extension_register_type (GTypeModule *module)
{
	static const GTypeInfo info = {
		sizeof (NscExtensionClass),
		(GBaseInitFunc) NULL,
		(GBaseFinalizeFunc) NULL,
		(GClassInitFunc) nsc_extension_class_init,
		NULL,
		NULL,
		sizeof (NscExtension),
		0,
		(GInstanceInitFunc) nsc_extension_instance_init,
	};

	static const GInterfaceInfo menu_provider_iface_info = {
		(GInterfaceInitFunc) nsc_extension_menu_provider_iface_init,
		NULL,
		NULL,
	};

	sound_converter_type = g_type_module_register_type (module,
							   G_TYPE_OBJECT,
							   "NscExtension",
							   &info, 0);

	g_type_module_add_interface (module,
				     sound_converter_type,
				     CAJA_TYPE_MENU_PROVIDER,
				     &menu_provider_iface_info);
}
void
nemo_image_converter_register_type (GTypeModule *module)
{
	static const GTypeInfo info = {
		sizeof (NemoImageConverterClass),
		(GBaseInitFunc) NULL,
		(GBaseFinalizeFunc) NULL,
		(GClassInitFunc) nemo_image_converter_class_init,
		NULL, 
		NULL,
		sizeof (NemoImageConverter),
		0,
		(GInstanceInitFunc) nemo_image_converter_instance_init,
	};

	static const GInterfaceInfo menu_provider_iface_info = {
		(GInterfaceInitFunc) nemo_image_converter_menu_provider_iface_init,
		NULL,
		NULL
	};

	image_converter_type = g_type_module_register_type (module,
						     G_TYPE_OBJECT,
						     "NemoImageConverter",
						     &info, 0);

	g_type_module_add_interface (module,
				     image_converter_type,
				     NEMO_TYPE_MENU_PROVIDER,
				     &menu_provider_iface_info);
}
Ejemplo n.º 12
0
static void
command_context_register_type(GTypeModule *type_module, GList **registered_types)
{
    static const GTypeInfo info = {
        sizeof(ChupaExcelCommandContextClass),
        (GBaseInitFunc)NULL,
        (GBaseFinalizeFunc)NULL,
        (GClassInitFunc)NULL,
        NULL,           /* class_finalize */
        NULL,           /* class_data */
        sizeof(ChupaExcelCommandContext),
        0,
        (GInstanceInitFunc)command_context_init,
    };
    static GInterfaceInfo interface_info = {
        (GInterfaceInitFunc)command_context_interface_init,
        (GInterfaceFinalizeFunc)NULL,
        NULL /* interface data */
    };
    const gchar *type_name = "ChupaExcelCommandContext";

    chupa_type_excel_command_context =
        g_type_module_register_type(type_module,
                                    G_TYPE_OBJECT,
                                    type_name,
                                    &info, 0);
    g_type_module_add_interface(type_module,
                                chupa_type_excel_command_context,
                                GO_TYPE_CMD_CONTEXT,
                                &interface_info);

    *registered_types = g_list_prepend(*registered_types, g_strdup(type_name));
}
GType sample_vala_plugin_register_type (GTypeModule * module) {
	static const GTypeInfo g_define_type_info = { sizeof (SampleValaPluginClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) sample_vala_plugin_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SampleValaPlugin), 0, (GInstanceInitFunc) sample_vala_plugin_instance_init, NULL };
	static const GInterfaceInfo peas_activatable_info = { (GInterfaceInitFunc) sample_vala_plugin_peas_activatable_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
	sample_vala_plugin_type_id = g_type_module_register_type (module, G_TYPE_OBJECT, "SampleValaPlugin", &g_define_type_info, 0);
	g_type_module_add_interface (module, sample_vala_plugin_type_id, peas_activatable_get_type (), &peas_activatable_info);
	return sample_vala_plugin_type_id;
}
Ejemplo n.º 14
0
GType fso_gsm_gsm_pdp_service_register_type (GTypeModule * module) {
	static const GTypeInfo g_define_type_info = { sizeof (FsoGsmGsmPdpServiceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) fso_gsm_gsm_pdp_service_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (FsoGsmGsmPdpService), 0, (GInstanceInitFunc) fso_gsm_gsm_pdp_service_instance_init, NULL };
	static const GInterfaceInfo free_smartphone_gsm_pdp_info = { (GInterfaceInitFunc) fso_gsm_gsm_pdp_service_free_smartphone_gsm_pdp_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
	fso_gsm_gsm_pdp_service_type_id = g_type_module_register_type (module, FSO_GSM_TYPE_SERVICE, "FsoGsmGsmPdpService", &g_define_type_info, 0);
	g_type_module_add_interface (module, fso_gsm_gsm_pdp_service_type_id, FREE_SMARTPHONE_GSM_TYPE_PDP, &free_smartphone_gsm_pdp_info);
	return fso_gsm_gsm_pdp_service_type_id;
}
Ejemplo n.º 15
0
void relax_plugin_register_type(GTypeModule *module){
    static const GTypeInfo info = {
        sizeof(RelaxPluginClass),
        (GBaseInitFunc) NULL,
        (GBaseFinalizeFunc) NULL,
        (GClassInitFunc) relax_plugin_class_init,
        NULL,
        NULL,
        sizeof(RelaxPlugin),
        0,
        (GInstanceInitFunc) relax_plugin_class_init,
    };

    static const GInterfaceInfo menu_provider_iface_info = {
        (GInterfaceInitFunc) relax_plugin_menu_provider_iface_init,
        NULL,
        NULL
    };

    plugin_type = g_type_module_register_type(module, G_TYPE_OBJECT,
                                              "RelaxPlugin", &info, 0);

    g_type_module_add_interface(module,
                                plugin_type,
                                NAUTILUS_TYPE_MENU_PROVIDER,
                                &menu_provider_iface_info);
}
Ejemplo n.º 16
0
void
caja_shares_register_type (GTypeModule *module)
{
  if (!type)
    {
      static const GTypeInfo info =
	{
	  sizeof (CajaSharesClass),
	  (GBaseInitFunc) NULL,
	  (GBaseFinalizeFunc) NULL,
	  (GClassInitFunc) NULL,
	  NULL,
	  NULL,
	  sizeof (CajaShares),
	  0,
	  (GInstanceInitFunc) caja_shares_init,
	};

      static const GInterfaceInfo menu_provider_iface_info =
	{
	  (GInterfaceInitFunc) menu_provider_iface_init,
	  NULL,
	  NULL
	};

      static const GInterfaceInfo info_provider_iface_info = 
	{
	  (GInterfaceInitFunc) info_provider_iface_init,
	  NULL,
	  NULL
	};

      type = g_type_module_register_type (module,
					  G_TYPE_OBJECT,
					  "CajaShares",
					  &info, 0);
      g_type_module_add_interface (module,
				   type,
				   CAJA_TYPE_MENU_PROVIDER,
				   &menu_provider_iface_info);

      g_type_module_add_interface (module,
				   type,
				   CAJA_TYPE_INFO_PROVIDER,
				   &info_provider_iface_info);
    }
}
Ejemplo n.º 17
0
static void
register_type (GTypeModule *type_module)
{
    static const GTypeInfo info =
        {
            sizeof (CutConsoleUIClass),
            (GBaseInitFunc) NULL,
            (GBaseFinalizeFunc) NULL,
            (GClassInitFunc) class_init,
            NULL,           /* class_finalize */
            NULL,           /* class_data */
            sizeof(CutConsoleUI),
            0,
            (GInstanceInitFunc) init,
        };

	static const GInterfaceInfo ui_info =
	    {
            (GInterfaceInitFunc) ui_init,
            NULL,
            NULL
        };

	static const GInterfaceInfo listener_info =
	    {
            (GInterfaceInitFunc) listener_init,
            NULL,
            NULL
        };

    cut_type_console_ui = g_type_module_register_type(type_module,
                                                      G_TYPE_OBJECT,
                                                      "CutConsoleUI",
                                                      &info, 0);

    g_type_module_add_interface(type_module,
                                cut_type_console_ui,
                                CUT_TYPE_UI,
                                &ui_info);

    g_type_module_add_interface(type_module,
                                cut_type_console_ui,
                                CUT_TYPE_LISTENER,
                                &listener_info);
}
static void mtime_extension_register_type(GTypeModule *module)
{
	static const GTypeInfo info = {
		sizeof(MTimeExtClass),
		(GBaseInitFunc)NULL,
		(GBaseFinalizeFunc)NULL,
		(GClassInitFunc)NULL,
		NULL,
		NULL,
		sizeof(MTimeExt),
		0,
		(GInstanceInitFunc)NULL,
	};

	static const GInterfaceInfo column_provider_iface_info = {
		(GInterfaceInitFunc)mtime_extension_column_provider_iface_init,
		NULL,
		NULL
	};

	static const GInterfaceInfo info_provider_iface_info = {
		(GInterfaceInitFunc)mtime_extension_info_provider_iface_init,
		NULL,
		NULL
	};

	mtime_extension_type = g_type_module_register_type(module,
			G_TYPE_OBJECT,
			"MTimeExt",
			&info, 0);

	/* ... add interfaces ... */
	g_type_module_add_interface(module,
			mtime_extension_type,
			NAUTILUS_TYPE_COLUMN_PROVIDER,
			&column_provider_iface_info);

	g_type_module_add_interface(module,
			mtime_extension_type,
			NAUTILUS_TYPE_INFO_PROVIDER,
			&info_provider_iface_info);
}
Ejemplo n.º 19
0
static void
nautilus_disc_burn_register_type (GTypeModule *module)
{
        static const GTypeInfo info = {
                sizeof (NautilusDiscBurnClass),
                (GBaseInitFunc) NULL,
                (GBaseFinalizeFunc) NULL,
                (GClassInitFunc) nautilus_disc_burn_class_init,
                NULL,
                NULL,
                sizeof (NautilusDiscBurn),
                0,
                (GInstanceInitFunc) nautilus_disc_burn_instance_init,
        };

        static const GInterfaceInfo menu_provider_iface_info = {
                (GInterfaceInitFunc) nautilus_disc_burn_menu_provider_iface_init,
                NULL,
                NULL
        };
        static const GInterfaceInfo location_widget_provider_iface_info = {
                (GInterfaceInitFunc) nautilus_disc_burn_location_widget_provider_iface_init,
                NULL,
                NULL
        };

        burn_type = g_type_module_register_type (module,
                                                 G_TYPE_OBJECT,
                                                 "NautilusDiscBurn",
                                                 &info, 0);

        g_type_module_add_interface (module,
                                     burn_type,
                                     NAUTILUS_TYPE_MENU_PROVIDER,
                                     &menu_provider_iface_info);
        g_type_module_add_interface (module,
                                     burn_type,
                                     NAUTILUS_TYPE_LOCATION_WIDGET_PROVIDER,
                                     &location_widget_provider_iface_info);
}
Ejemplo n.º 20
0
GType register_module (GTypeModule *module)
{
    static const GTypeInfo our_info = {
        sizeof (PhidiasItemsClassicClass),
        NULL, NULL,
        (GClassInitFunc) phidias_items_classic_class_init,
        NULL, NULL,
        sizeof (PhidiasItemsClassic), 0,
        (GInstanceInitFunc) phidias_items_classic_init
    };

    static const GInterfaceInfo extension_info = {
        (GInterfaceInitFunc) phidias_items_viewer_interface_init,
        NULL, NULL
    };

    type = g_type_module_register_type (module, GTK_TYPE_VPANED, "PhidiasItemsClassic", &our_info, 0);
    g_type_module_add_interface (module, type, PHIDIAS_ITEMS_VIEWER_TYPE, &extension_info);

    return type;
}
GType
ephy_soup_fly_extension_register_type (GTypeModule *module)
{
  static volatile gsize type_volatile = 0;

  if (g_once_init_enter (&type_volatile)) {
    const GTypeInfo our_info = {
      sizeof (EphySoupFlyExtensionClass),
      NULL, /* base_init */
      NULL, /* base_finalize */
      (GClassInitFunc) ephy_soup_fly_extension_class_init,
      NULL,
      NULL, /* class_data */
      sizeof (EphySoupFlyExtension),
      0, /* n_preallocs */
      (GInstanceInitFunc) ephy_soup_fly_extension_init
    };

    const GInterfaceInfo extension_info = {
      (GInterfaceInitFunc) ephy_soup_fly_extension_iface_init,
      NULL,
      NULL
    };

    type = g_type_module_register_type (module,
                                        G_TYPE_OBJECT,
                                        "EphySoupFlyExtension",
                                        &our_info, 0);

    g_type_module_add_interface (module,
                                 type,
                                 EPHY_TYPE_EXTENSION,
                                 &extension_info);

    g_once_init_leave (&type_volatile, type);
  }

  return type_volatile;
}