aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-util.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-09-10 23:47:15 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-09-26 21:45:55 +0800
commit53bc6ffc531d7a7188e15be245a31f301090ee15 (patch)
tree20787089c9f1cc09986ca0ea8f23ba0cad81462b /e-util/e-util.c
parent6aa953cdf3ce6dbdb38be3942213d015eb01d4b0 (diff)
downloadgsoc2013-evolution-53bc6ffc531d7a7188e15be245a31f301090ee15.tar
gsoc2013-evolution-53bc6ffc531d7a7188e15be245a31f301090ee15.tar.gz
gsoc2013-evolution-53bc6ffc531d7a7188e15be245a31f301090ee15.tar.bz2
gsoc2013-evolution-53bc6ffc531d7a7188e15be245a31f301090ee15.tar.lz
gsoc2013-evolution-53bc6ffc531d7a7188e15be245a31f301090ee15.tar.xz
gsoc2013-evolution-53bc6ffc531d7a7188e15be245a31f301090ee15.tar.zst
gsoc2013-evolution-53bc6ffc531d7a7188e15be245a31f301090ee15.zip
The EExtension framework is now in libebackend.
The EModule, EExtensible and EExtension classes as well as the e_type_traverse() function have been moved to Evolution-Data-Server's libebackend library to replace e-data-server-module.c. Now Evolution-Data-Server modules use the same framework as Evolution.
Diffstat (limited to 'e-util/e-util.c')
-rw-r--r--e-util/e-util.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/e-util/e-util.c b/e-util/e-util.c
index 8ededeeb9d..cd489849e4 100644
--- a/e-util/e-util.c
+++ b/e-util/e-util.c
@@ -489,47 +489,6 @@ e_categories_add_change_hook (GHookFunc func,
}
/**
- * e_type_traverse:
- * @parent_type: the root #GType to traverse from
- * @func: the function to call for each visited #GType
- * @user_data: user data to pass to the function
- *
- * Calls @func for all instantiable subtypes of @parent_type.
- *
- * This is often useful for extending functionality by way of #EModule.
- * A module may register a subtype of @parent_type in its e_module_load()
- * function. Then later on the application will call e_type_traverse()
- * to instantiate all registered subtypes of @parent_type.
- **/
-void
-e_type_traverse (GType parent_type,
- ETypeFunc func,
- gpointer user_data)
-{
- GType *children;
- guint n_children, ii;
-
- g_return_if_fail (func != NULL);
-
- children = g_type_children (parent_type, &n_children);
-
- for (ii = 0; ii < n_children; ii++) {
- GType type = children[ii];
-
- /* Recurse over the child's children. */
- e_type_traverse (type, func, user_data);
-
- /* Skip abstract types. */
- if (G_TYPE_IS_ABSTRACT (type))
- continue;
-
- func (type, user_data);
- }
-
- g_free (children);
-}
-
-/**
* e_str_without_underscores:
* @string: the string to strip underscores from
*