[pkg-fso-commits] [SCM] libframeworkd-phonegui branch, upstream, updated. 640da47bfcff755388d0fb8f443eb34e0dea3c72

quickdev niklas.coding at gmail.com
Sat Dec 27 20:50:12 UTC 2008


The following commit has been merged in the upstream branch:
commit 9fe8a8901bad723b28a201141cbb96acde847c94
Author: quickdev <niklas.coding at gmail.com>
Date:   Tue Dec 23 16:35:25 2008 +0100

    Added a delete-callback for the ussd-window.

diff --git a/libframeworkd-phonegui-efl/src/phonegui-ussd.c b/libframeworkd-phonegui-efl/src/phonegui-ussd.c
index a398e00..53358ce 100644
--- a/libframeworkd-phonegui-efl/src/phonegui-ussd.c
+++ b/libframeworkd-phonegui-efl/src/phonegui-ussd.c
@@ -8,12 +8,14 @@ static struct Window *win = NULL;
 
 static void _show(GHashTable *options);
 static void _hide(struct Window *win);
+static void _delete(void *data, Evas_Object *win, void *event_info);
 
 
 void phonegui_ussd_show(int mode, const char *message) {
     g_debug("phonegui_ussd_show(mode=%d, message=%s)", mode, message);
     if(win == NULL) {
         win = window_new("Service Data");
+        window_delete_callback_set(win, _delete);
 
         GHashTable *options = g_hash_table_new(g_str_hash, g_str_equal);
         g_hash_table_insert(options, "win", win);
@@ -46,3 +48,8 @@ static void _hide(struct Window *win) {
     win = NULL;
 }
 
+static void _delete(void *data, Evas_Object *win, void *event_info) {
+    g_debug("_delete()");
+    win = NULL;
+}
+

-- 
libframeworkd-phonegui



More information about the pkg-fso-commits mailing list