Enlightenment CVS committal

Author  : urandom
Project : e_modules
Module  : winselector

Dir     : e_modules/winselector


Modified Files:
        e_mod_main.c 


Log Message:
minor tweaks

===================================================================
RCS file: /cvs/e/e_modules/winselector/e_mod_main.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- e_mod_main.c        17 Sep 2006 17:32:34 -0000      1.5
+++ e_mod_main.c        23 Sep 2006 14:18:12 -0000      1.6
@@ -43,6 +43,7 @@
 static int _window_cb_focus_in(void *data, int type, void *event);
 static int _window_cb_focus_out(void *data, int type, void *event);
 static int _window_cb_icon_change(void *data, int type, void *event);
+static int _window_cb_border_remove(void *data, int type, void *event);
 static void _focus_in(E_Border *bd, Instance *inst);
 static void _focus_out(Instance *inst);
 
@@ -82,6 +83,8 @@
        (ECORE_X_EVENT_WINDOW_FOCUS_OUT, _window_cb_focus_out, inst));
   handlers = evas_list_append (handlers, ecore_event_handler_add
        (E_EVENT_BORDER_ICON_CHANGE, _window_cb_icon_change, inst));
+  handlers = evas_list_append (handlers, ecore_event_handler_add
+       (E_EVENT_BORDER_REMOVE, _window_cb_border_remove, inst));
   evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_DOWN,
        _button_cb_mouse_down, inst);
   return gcc;
@@ -217,6 +220,7 @@
    E_Menu *m;
 
    m = e_menu_new();
+   e_menu_title_set(m, _("Applications"));
    e_menu_pre_activate_callback_set(m, _win_menu_pre_cb, inst);
    return m;
 }
@@ -428,6 +432,21 @@
    if (!(bd = ev->border)) return 1;
 
    _focus_in(bd, inst);
+   return 1;
+}
+
+static int _window_cb_border_remove(void *data, int type, void *event)
+{ 
+   E_Event_Border_Remove *ev;
+   E_Border *bd;
+   Instance *inst;
+
+   ev = event;
+   inst = data;
+   if (!(bd = ev->border)) return 1;
+
+   _focus_out(inst);
+
    return 1;
 }
 



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to