[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