From eb01623a907b0253883d9fd39c43f0fc3e8b1ec6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 17 Jul 2012 10:27:15 +0000 Subject: [PATCH] add method for checking if typebufs are visible in fsel widget using methods added in my previous commit that I cleverly did not mention to confuse my future self when I again go to work on this code SVN revision: 73968 --- src/bin/e_widget_fsel.c | 11 +++++++++++ src/bin/e_widget_fsel.h | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/bin/e_widget_fsel.c b/src/bin/e_widget_fsel.c index 395ea39ac..de66d7e05 100644 --- a/src/bin/e_widget_fsel.c +++ b/src/bin/e_widget_fsel.c @@ -460,6 +460,17 @@ e_widget_fsel_window_object_set(Evas_Object *obj, E_Object *eobj) e_fm2_window_object_set(wd->o_files_fm, eobj); } +EAPI Eina_Bool +e_widget_fsel_typebuf_visible_get(Evas_Object *obj) +{ + E_Widget_Data *wd; + + if (!obj) return EINA_FALSE; + wd = e_widget_data_get(obj); + if (!wd) return EINA_FALSE; + return e_fm2_typebuf_visible_get(wd->o_files_fm) || e_fm2_typebuf_visible_get(wd->o_favorites_fm); +} + static void _e_wid_del_hook(Evas_Object *obj) { diff --git a/src/bin/e_widget_fsel.h b/src/bin/e_widget_fsel.h index 40bc4ae33..eeee04b35 100644 --- a/src/bin/e_widget_fsel.h +++ b/src/bin/e_widget_fsel.h @@ -9,6 +9,6 @@ EAPI Evas_Object *e_widget_fsel_add(Evas *evas, const char *dev, const char *pat EAPI void e_widget_fsel_path_get(Evas_Object *obj, const char **dev, const char **path); EAPI const char *e_widget_fsel_selection_path_get(Evas_Object *obj); EAPI void e_widget_fsel_window_object_set(Evas_Object *obj, E_Object *eobj); - +EAPI Eina_Bool e_widget_fsel_typebuf_visible_get(Evas_Object *obj); #endif #endif