[Pkg-e-commits] [SCM] Enlightenment 17 branch, upstream-vcs, updated. a8698069ec4eec9c2a189198fa5eec9854b168ac

iamsthitha iamsthitha at alioth.debian.org
Sun May 4 21:40:23 UTC 2008


The following commit has been merged in the upstream-vcs branch:
commit d13f0ed72ac8cd2e4a7a1e864afdacc065a15a22
Author: iamsthitha <iamsthitha>
Date:   Fri Apr 25 23:57:35 2008 +0000

    Add a function to create the border menu rather than immediately showing it

diff --git a/src/bin/e_int_border_menu.c b/src/bin/e_int_border_menu.c
index 422a143..f7e8696 100644
--- a/src/bin/e_int_border_menu.c
+++ b/src/bin/e_int_border_menu.c
@@ -45,7 +45,7 @@ static void _e_border_menu_cb_default_icon(void *data, E_Menu *m, E_Menu_Item *m
 static void _e_border_menu_cb_netwm_icon(void *data, E_Menu *m, E_Menu_Item *mi);
 
 EAPI void
-e_int_border_menu_show(E_Border *bd, Evas_Coord x, Evas_Coord y, int key, Ecore_X_Time timestamp)
+e_int_border_menu_create(E_Border *bd)
 {
    E_Menu *m;
    E_Menu_Item *mi;
@@ -372,10 +372,16 @@ e_int_border_menu_show(E_Border *bd, Evas_Coord x, Evas_Coord y, int key, Ecore_
 	  }
      }
 
+}
+	
+EAPI void
+e_int_border_menu_show(E_Border *bd, Evas_Coord x, Evas_Coord y, int key, Ecore_X_Time timestamp)
+{
+   e_int_border_menu_create(bd);
    if (key)
-     e_menu_activate_key(m, bd->zone, x, y, 1, 1, E_MENU_POP_DIRECTION_DOWN);
+     e_menu_activate_key(bd->border_menu, bd->zone, x, y, 1, 1, E_MENU_POP_DIRECTION_DOWN);
    else
-     e_menu_activate_mouse(m, bd->zone, x, y, 1, 1,
+     e_menu_activate_mouse(bd->border_menu, bd->zone, x, y, 1, 1,
 			   E_MENU_POP_DIRECTION_DOWN, timestamp);
 }
 
diff --git a/src/bin/e_int_border_menu.h b/src/bin/e_int_border_menu.h
index 1e20bbb..42819af 100644
--- a/src/bin/e_int_border_menu.h
+++ b/src/bin/e_int_border_menu.h
@@ -7,6 +7,7 @@
 #ifndef E_INT_BORDER_MENU_H
 #define E_INT_BORDER_MENU_H
 
+EAPI void e_int_border_menu_create(E_Border *bd);
 EAPI void e_int_border_menu_show(E_Border *bd, Evas_Coord x, Evas_Coord y, int key, Ecore_X_Time timestamp);
 EAPI void e_int_border_menu_del(E_Border *bd);
 

-- 
Enlightenment 17



More information about the Pkg-e-commits mailing list