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); }
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); }
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; }
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; }
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); }
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); }
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); }
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; }
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; }
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); }
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); } }
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); }
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); }
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; }