discomfitor pushed a commit to branch master.
commit a7148b558feb79a4e093f0230c397e3ae176a269
Author: discomfitor <[email protected]>
Date: Sat May 18 10:16:22 2013 +0100
e_exec_desktop_instances_find
---
ChangeLog | 4 ++++
NEWS | 1 +
src/bin/e_exec.c | 6 ++++++
src/bin/e_exec.h | 2 +-
4 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 758369b..f6e395a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-18 Mike Blumenkrantz
+
+ * add e_exec_desktop_instances_find
+
2013-05-14 Mike Blumenkrantz
* e_desk_last_focused now returns the border it wants to focus
diff --git a/NEWS b/NEWS
index ec3753d..c326ce6 100644
--- a/NEWS
+++ b/NEWS
@@ -35,6 +35,7 @@ Additions:
* added e_gadcon_repopulate
* added e_comp_win_effect* api
* added deskmirror
+ * add e_exec_desktop_instances_find
Config:
* Added option for disabling icons in menus
* Added option for disabling pointer warping when performing
directional focus changes using winlist
diff --git a/src/bin/e_exec.c b/src/bin/e_exec.c
index 4f75dfd..2d49730 100644
--- a/src/bin/e_exec.c
+++ b/src/bin/e_exec.c
@@ -1085,3 +1085,9 @@ _dialog_save_cb(void *data __UNUSED__, void *data2)
fclose(f);
}
+EAPI const Eina_List *
+e_exec_desktop_instances_find(const Efreet_Desktop *desktop)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(desktop, NULL);
+ return eina_hash_find(e_exec_instances, desktop->orig_path);
+}
diff --git a/src/bin/e_exec.h b/src/bin/e_exec.h
index 2e66aa1..a6c10cf 100644
--- a/src/bin/e_exec.h
+++ b/src/bin/e_exec.h
@@ -38,6 +38,6 @@ EAPI E_Exec_Instance
*e_exec_startup_desktop_instance_find(Efreet_Desktop *deskt
EAPI void e_exec_instance_found(E_Exec_Instance *inst);
EAPI void e_exec_instance_watcher_add(E_Exec_Instance *inst, void (*func)
(void *data, E_Exec_Instance *inst, E_Exec_Watch_Type type), const void *data);
EAPI void e_exec_instance_watcher_del(E_Exec_Instance *inst, void (*func)
(void *data, E_Exec_Instance *inst, E_Exec_Watch_Type type), const void *data);
-
+EAPI const Eina_List *e_exec_desktop_instances_find(const Efreet_Desktop
*desktop);
#endif
#endif
--
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d