コード例 #1
0
ファイル: geglmodule.c プロジェクト: jcupitt/gegl-vips
GType
gegl_module_register_type (GTypeModule     *module,
                           GType            parent_type,
                           const gchar     *type_name,
                           const GTypeInfo *type_info,
                           GTypeFlags       flags)
{
  GType type = g_type_from_name (type_name);
  if (0 && type)
    {
      GTypePlugin *old_plugin = g_type_get_plugin (type);

      if (old_plugin != G_TYPE_PLUGIN (module))
        {
          g_warning ("EeeK");
          return -1;
          /* ignoring loading of plug-in from second source */
          return type;
        }
    }
  return g_type_module_register_type (module,
                                      parent_type,
                                      type_name,
                                      type_info,
                                      flags);
}
コード例 #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;
}
コード例 #3
0
ファイル: gtkimcontextvn.c プロジェクト: NgoHuy/unikey
//---------------------------------------
void gtk_im_context_vn_register_type (GTypeModule *type_module)

{
  if (!gtk_type_im_context_vn)
    {
      static const GTypeInfo im_context_vn_info =
      {
        sizeof (GtkIMContextVnClass),
        (GBaseInitFunc) NULL,
        (GBaseFinalizeFunc) NULL,
        (GClassInitFunc) gtk_im_context_vn_class_init,
        (GClassFinalizeFunc) gtk_im_context_vn_class_finalize, //NULL,           /* class_finalize */
        NULL,           /* class_data */
        sizeof (GtkIMContextVn),
        0,              /* n_preallocs */
        (GInstanceInitFunc) gtk_im_context_vn_init,
      };

      gtk_type_im_context_vn =
	g_type_module_register_type (type_module,
				 GTK_TYPE_IM_CONTEXT,
				 "GtkIMContextVn",
				 &im_context_vn_info, 0);
    }
}
コード例 #4
0
ファイル: relax-plugin.c プロジェクト: lordzouga/Relax
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);
}
コード例 #5
0
ファイル: NautilusExtension.c プロジェクト: feiying/Deja-dup
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);
}
コード例 #6
0
ファイル: plugin.c プロジェクト: slyon/debian-fso-deviced
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;
}
コード例 #7
0
ファイル: cut-pdf-report.c プロジェクト: andrewdavis12/cutter
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);
}
コード例 #8
0
ファイル: bfire.c プロジェクト: tawsif93/blinkenlights
GType
b_fire_get_type (GTypeModule *module)
{
  if (!b_type_fire)
    {
      static const GTypeInfo fire_info =
      {
        sizeof (BFireClass),
        NULL,           /* base_init */
        NULL,           /* base_finalize */
        (GClassInitFunc) b_fire_class_init,
        NULL,           /* class_finalize */
        NULL,           /* class_data */
        sizeof (BFire),
        0,              /* n_preallocs */
        (GInstanceInitFunc) b_fire_init,
      };

      b_type_fire = g_type_module_register_type (module,
                                                 B_TYPE_MODULE, "BFire",
                                                 &fire_info, 0);
    }

  return b_type_fire;
}
コード例 #9
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);
}
コード例 #10
0
ファイル: bsitris4.c プロジェクト: tawsif93/blinkenlights
GType
b_sitris4_module_get_type (GTypeModule * module)
{
  if (!b_type_sitris4_module)
    {
      static const GTypeInfo sitris4_module_info = {
	sizeof (BSitris4ModuleClass),
	NULL,			/* base_init */
	NULL,			/* base_finalize */
	(GClassInitFunc) b_sitris4_module_class_init,
	NULL,			/* class_finalize */
	NULL,			/* class_data */
	sizeof (BSitris4Module),
	0,			/* n_preallocs */
	(GInstanceInitFunc) b_sitris4_module_init,
      };

      /* !!!!!!!!! The name given in the next function MUST be unique! */

      b_type_sitris4_module = g_type_module_register_type (module,
							    B_TYPE_MODULE,
							    "BSitris4",
							    &sitris4_module_info,
							    0);
    }

  return b_type_sitris4_module;
}
コード例 #11
0
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);
}
コード例 #12
0
ファイル: cdisplay_colorblind.c プロジェクト: wcheswick/ex
static GType
cdisplay_colorblind_get_type (GTypeModule *module)
{
  if (! cdisplay_colorblind_type)
    {
      static const GTypeInfo display_info =
      {
        sizeof (CdisplayColorblindClass),
        (GBaseInitFunc) NULL,
        (GBaseFinalizeFunc) NULL,
        (GClassInitFunc) cdisplay_colorblind_class_init,
        NULL,           /* class_finalize */
        NULL,           /* class_data     */
        sizeof (CdisplayColorblind),
        0,              /* n_preallocs    */
        (GInstanceInitFunc) cdisplay_colorblind_init,
      };

      cdisplay_colorblind_type =
        g_type_module_register_type (module,
                                     GIMP_TYPE_COLOR_DISPLAY,
                                     "CdisplayColorblind",
                                     &display_info, 0);
    }

  return cdisplay_colorblind_type;
}
コード例 #13
0
ファイル: excel.c プロジェクト: ranguba/chupatext
static void
factory_register_type(GTypeModule *type_module, GList **registered_types)
{
    static const GTypeInfo info =
        {
            sizeof (ChupaExcelDecomposerFactoryClass),
            (GBaseInitFunc)NULL,
            (GBaseFinalizeFunc)NULL,
            (GClassInitFunc)factory_class_init,
            NULL,           /* class_finalize */
            NULL,           /* class_data */
            sizeof(ChupaExcelDecomposerFactory),
            0,
            (GInstanceInitFunc)NULL,
        };
    const gchar *type_name = "ChupaExcelDecomposerFactory";

    chupa_type_excel_decomposer_factory =
        g_type_module_register_type(type_module,
                                    CHUPA_TYPE_DECOMPOSER_FACTORY,
                                    type_name,
                                    &info, 0);

    *registered_types = g_list_prepend(*registered_types, g_strdup(type_name));
}
コード例 #14
0
ファイル: excel.c プロジェクト: ranguba/chupatext
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));
}
コード例 #15
0
ファイル: oxygenrcstyle.cpp プロジェクト: KDE/oxygen-gtk
    //______________________________________________________________________
    void RCStyle::registerType( GTypeModule *module )
    {

        #if OXYGEN_DEBUG
        std::cerr << "Oxygen::RCStyle::registerType" << std::endl;
        #endif

        const GTypeInfo info =
        {
            (guint16)sizeof(OxygenRcStyleClass ),
            (GBaseInitFunc) NULL,
            (GBaseFinalizeFunc) NULL,
            (GClassInitFunc) classInit,
            (GClassFinalizeFunc) NULL,
            NULL,
            (guint16)sizeof( OxygenRcStyle ),
            0,
            (GInstanceInitFunc) NULL,
            NULL
        };

        _typeInfo = info;
        _type = g_type_module_register_type( module, GTK_TYPE_RC_STYLE, "OxygenRcStyle", &_typeInfo, GTypeFlags(0 ) );

    }
コード例 #16
0
ファイル: fcitximcontext.c プロジェクト: fcitx/fcitx-clutter
void
fcitx_im_context_register_type(GTypeModule *type_module)
{
    static const GTypeInfo fcitx_im_context_info = {
        sizeof(FcitxIMContextClass),
        (GBaseInitFunc) NULL,
        (GBaseFinalizeFunc) NULL,
        (GClassInitFunc) fcitx_im_context_class_init,
        (GClassFinalizeFunc) NULL,
        NULL, /* klass data */
        sizeof(FcitxIMContext),
        0,
        (GInstanceInitFunc) fcitx_im_context_init,
        0
    };

    if (!_fcitx_type_im_context) {
        if (type_module) {
            _fcitx_type_im_context =
                g_type_module_register_type(type_module,
                                            CLUTTER_TYPE_IM_CONTEXT,
                                            "FcitxIMContext",
                                            &fcitx_im_context_info,
                                            (GTypeFlags)0);
        } else {
            _fcitx_type_im_context =
                g_type_register_static(CLUTTER_TYPE_IM_CONTEXT,
                                       "FcitxIMContext",
                                       &fcitx_im_context_info,
                                       (GTypeFlags)0);
        }
    }
}
コード例 #17
0
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);
}
コード例 #18
0
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;
}
コード例 #19
0
ファイル: plugin.c プロジェクト: slyon/debian-fso-usaged
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;
}
コード例 #20
0
ファイル: cut-xml-stream.c プロジェクト: bynnchapu/cutter
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);
}
コード例 #21
0
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);
}
コード例 #22
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;
}
コード例 #23
0
void scim_bridge_client_imcontext_register_type (GTypeModule *type_module)
{
	scim_bridge_pdebugln (2, "scim_bridge_client_imcontext_register_type ()");

    static const GTypeInfo klass_info = {
        sizeof (ScimBridgeClientIMContextClass),
        /* no base class initializer */
        NULL,
        /* no base class finalizer */
        NULL,
        /* class initializer */
        (GClassInitFunc) scim_bridge_client_imcontext_class_initialize,
        /* no class finalizer */
        NULL,
        /* no class data */
        NULL,
        sizeof (ScimBridgeClientIMContext),
        0,
        /* object initizlier */
#if GTK_CHECK_VERSION(3, 0, 0)
        (GInstanceInitFunc) scim_bridge_client_imcontext_initialize,
#else
        (GtkObjectInitFunc) scim_bridge_client_imcontext_initialize,
#endif
    };

    class_type = g_type_module_register_type (type_module, GTK_TYPE_IM_CONTEXT, "ScimBridgeClientIMContext", &klass_info, 0);
}
コード例 #24
0
ファイル: btetris.c プロジェクト: tawsif93/blinkenlights
GType
b_tetris_get_type (GTypeModule *module)
{
  if (!b_type_tetris)
    {
      static const GTypeInfo tetris_info =
      {
        sizeof (BTetrisClass),
        NULL,           /* base_init */
        NULL,           /* base_finalize */
        (GClassInitFunc) b_tetris_class_init,
        NULL,           /* class_finalize */
        NULL,           /* class_data */
        sizeof (BTetris),
        0,              /* n_preallocs */
        (GInstanceInitFunc) b_tetris_init,
      };

      b_type_tetris = g_type_module_register_type (module,
                                                   B_TYPE_MODULE, "BTetris",
                                                   &tetris_info, 0);
    }

  return b_type_tetris;
}
コード例 #25
0
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;
}
コード例 #26
0
ファイル: rsvg-gobject.c プロジェクト: brion/librsvg
/* HACK to get around bugs 357406 and 362217. private API for now. */
GType
_rsvg_register_types (GTypeModule * module)
{
    rsvg_type = g_type_module_register_type (module,
                                             G_TYPE_OBJECT,
                                             "RsvgHandle", &rsvg_type_info, (GTypeFlags) 0);
    return rsvg_type;
}
コード例 #27
0
ファイル: uim-cand-win-gtk.c プロジェクト: uim/uim
GType
uim_cand_win_gtk_register_type(GTypeModule *module)
{
    if (!cand_win_type)
        cand_win_type = g_type_module_register_type(module,
                        GTK_TYPE_WINDOW,
                        "UIMCandWinGtk",
                        &object_info, 0);
    return cand_win_type;
}
コード例 #28
0
GType
uim_cand_win_vertical_gtk_register_type(GTypeModule *module)
{
  if (!cand_win_vertical_type)
    cand_win_vertical_type = g_type_module_register_type(module,
						UIM_TYPE_CAND_WIN_GTK,
						"UIMCandWinVerticalGtk",
						&object_info, 0);
  return cand_win_vertical_type;
}
コード例 #29
0
ファイル: defaultiface.c プロジェクト: north0808/haina
static void
test_dynamic_iface_register (GTypeModule *module)
{
    static const GTypeInfo iface_info =
    {
        sizeof (TestDynamicIfaceClass),
        (GBaseInitFunc)	   NULL,
        (GBaseFinalizeFunc)  NULL,
        (GClassInitFunc)     test_dynamic_iface_default_init,
        (GClassFinalizeFunc) test_dynamic_iface_default_finalize
    };

    test_dynamic_iface_type = g_type_module_register_type (module, G_TYPE_INTERFACE,
                              "TestDynamicIface", &iface_info, 0);
}
コード例 #30
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);
    }
}