|
|
|
@ -1646,19 +1646,19 @@ display_handle_global(struct wl_display *display, uint32_t id, |
|
|
|
|
{ |
|
|
|
|
struct display *d = data; |
|
|
|
|
|
|
|
|
|
if (strcmp(interface, "compositor") == 0) { |
|
|
|
|
if (strcmp(interface, "wl_compositor") == 0) { |
|
|
|
|
d->compositor = wl_compositor_create(display, id, 1); |
|
|
|
|
} else if (strcmp(interface, "output") == 0) { |
|
|
|
|
} else if (strcmp(interface, "wl_output") == 0) { |
|
|
|
|
d->output = wl_output_create(display, id, 1); |
|
|
|
|
wl_output_add_listener(d->output, &output_listener, d); |
|
|
|
|
} else if (strcmp(interface, "input_device") == 0) { |
|
|
|
|
} else if (strcmp(interface, "wl_input_device") == 0) { |
|
|
|
|
display_add_input(d, id); |
|
|
|
|
} else if (strcmp(interface, "shell") == 0) { |
|
|
|
|
} else if (strcmp(interface, "wl_shell") == 0) { |
|
|
|
|
d->shell = wl_shell_create(display, id, 1); |
|
|
|
|
wl_shell_add_listener(d->shell, &shell_listener, d); |
|
|
|
|
} else if (strcmp(interface, "shm") == 0) { |
|
|
|
|
} else if (strcmp(interface, "wl_shm") == 0) { |
|
|
|
|
d->shm = wl_shm_create(display, id, 1); |
|
|
|
|
} else if (strcmp(interface, "selection_offer") == 0) { |
|
|
|
|
} else if (strcmp(interface, "wl_selection_offer") == 0) { |
|
|
|
|
add_selection_offer(d, id); |
|
|
|
|
} else if (d->global_handler) { |
|
|
|
|
d->global_handler(d, interface, id, version); |
|
|
|
|