Ejemplo n.º 1
0
static void
_menu_open_cb(void *data, Evas_Object *obj, void *event_info)
{
   Evas_Coord x, y;
   char buf[PATH_MAX];

   if (!enlil_data->library) return;

   if (menu) evas_object_del(menu);

   menu = elm_menu_add(enlil_data->win->win);
   if (!enlil_library_netsync_account_get(enlil_data->library))
   {
      elm_menu_item_add(menu, NULL, NULL, D_("Set the Flickr account"),
                        _account_set_cb, NULL);
   }
   else
   {
      snprintf(buf, PATH_MAX, D_("Flickr account : %s"),
               enlil_library_netsync_account_get(enlil_data->library));
      elm_menu_item_add(menu, NULL, NULL, buf, NULL, NULL);
      elm_menu_item_add(menu, NULL, NULL, D_("Change the Flickr account"),
                        _account_set_cb, NULL);
   }

   evas_object_show(menu);
   evas_pointer_output_xy_get(evas_object_evas_get(obj), &x, &y);
   elm_menu_move(menu, x, y);
}
Ejemplo n.º 2
0
void show_menu(void *data, Evas_Object *obj, void *event_info)
{
	elm_menu_move(data, 50, 50);
	evas_object_show(data);
}