From 251411d2b6a37e4199d6fde8894635734af67e9f Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 23 May 2008 08:51:22 +0000 Subject: [PATCH] and allow a custom launch callback SVN revision: 34646 --- src/bin/e_configure.c | 6 ++++++ src/bin/e_configure.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bin/e_configure.c b/src/bin/e_configure.c index 685ef18a8..ecef26b72 100644 --- a/src/bin/e_configure.c +++ b/src/bin/e_configure.c @@ -380,6 +380,12 @@ e_configure_registry_call(const char *path, E_Container *con, const char *params } +EAPI void +e_configure_registry_custom_desktop_exec_callback_set(void (*func) (const void *data, E_Container *con, const char *params, Efreet_Desktop *desktop), const void *data) +{ + custom_desktop_exec.func = func; + custom_desktop_exec.data = data; +} EAPI int e_configure_registry_exists(const char *path) diff --git a/src/bin/e_configure.h b/src/bin/e_configure.h index e1a59702c..b12a25ada 100644 --- a/src/bin/e_configure.h +++ b/src/bin/e_configure.h @@ -36,7 +36,7 @@ EAPI void e_configure_registry_category_add(const char *path, int pri, const cha EAPI void e_configure_registry_category_del(const char *path); EAPI void e_configure_registry_call(const char *path, E_Container *con, const char *params); EAPI int e_configure_registry_exists(const char *path); -EAPI void e_configure_registry_custom_desktop_exec_callback_set(void (func) (), const void *data); +EAPI void e_configure_registry_custom_desktop_exec_callback_set(void (*func) (const void *data, E_Container *con, const char *params, Efreet_Desktop *desktop), const void *data); EAPI void e_configure_init(void); EAPI Evas_List *e_configure_registry;