forked from enlightenment/efl
elementary: Balance menu operations with an open method
This commit is contained in:
parent
53065309b8
commit
81d01cfbd0
|
@ -211,7 +211,7 @@ _open_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
Evas_Object *mn = data;
|
||||
if (!mn) return;
|
||||
|
||||
evas_object_show(mn);
|
||||
elm_menu_open(mn);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -986,6 +986,12 @@ _elm_menu_move(Eo *obj, Elm_Menu_Data *sd, Evas_Coord x, Evas_Coord y)
|
|||
_sizing_eval(obj);
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_menu_open(Eo *obj, Elm_Menu_Data *sd)
|
||||
{
|
||||
evas_object_show(obj);
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_menu_close(Eo *obj, Elm_Menu_Data *sd)
|
||||
{
|
||||
|
|
|
@ -32,6 +32,12 @@ class Elm.Menu (Elm.Widget, Efl.Ui.Clickable, Efl.Ui.Menu,
|
|||
@in data: const(void_ptr) @optional; [[Data sent by the callback.]]
|
||||
}
|
||||
}
|
||||
open {
|
||||
[[Oepn a closed menu
|
||||
|
||||
Show the menu with no child sub-enus expanded..
|
||||
]]
|
||||
}
|
||||
close {
|
||||
[[Close a opened menu
|
||||
|
||||
|
|
Loading…
Reference in New Issue