Get rid of the window_create_menu function

It's currently unused, and there's actually no way to use it correctly.

The caller cannot free the menu that was created:
- the function only returns the window, not the menu
- there's no public API to destroy a menu object

Signed-off-by: Dima Ryazanov <dima@gmail.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
dev
Dima Ryazanov 8 years ago committed by Daniel Stone
parent c0271533d0
commit 9b1f8ef7bc
  1. 15
      clients/window.c
  2. 5
      clients/window.h

@ -5470,21 +5470,6 @@ create_menu(struct display *display,
return menu;
}
struct window *
window_create_menu(struct display *display,
struct input *input, uint32_t time,
menu_func_t func, const char **entries, int count,
void *user_data)
{
struct menu *menu;
menu = create_menu(display, input, time, func, entries, count, user_data);
if (menu == NULL)
return NULL;
return menu->window;
}
static struct zxdg_positioner_v6 *
create_simple_positioner(struct display *display,
int x, int y, int w, int h)

@ -322,11 +322,6 @@ window_has_focus(struct window *window);
typedef void (*menu_func_t)(void *data, struct input *input, int index);
struct window *
window_create_menu(struct display *display,
struct input *input, uint32_t time,
menu_func_t func, const char **entries, int count,
void *user_data);
void
window_show_menu(struct display *display,
struct input *input, uint32_t time, struct window *parent,

Loading…
Cancel
Save