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);
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue