forked from enlightenment/enlightenment
Add a function to create the border menu rather than immediately showing it
SVN revision: 34370
This commit is contained in:
parent
192e3e7539
commit
17ca96e1e8
|
@ -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);
|
static void _e_border_menu_cb_netwm_icon(void *data, E_Menu *m, E_Menu_Item *mi);
|
||||||
|
|
||||||
EAPI void
|
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 *m;
|
||||||
E_Menu_Item *mi;
|
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)
|
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
|
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);
|
E_MENU_POP_DIRECTION_DOWN, timestamp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
#ifndef E_INT_BORDER_MENU_H
|
#ifndef E_INT_BORDER_MENU_H
|
||||||
#define 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_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);
|
EAPI void e_int_border_menu_del(E_Border *bd);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue