Listen to display destroy in backends

This commit is contained in:
emersion 2017-12-07 23:44:59 +01:00
parent bdb6e0b84c
commit 9d43adaafa
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
8 changed files with 130 additions and 70 deletions

View file

@ -91,6 +91,7 @@ struct wlr_drm_backend {
struct wl_display *display;
struct wl_event_source *drm_event;
struct wl_listener display_destroy;
struct wl_listener session_signal;
struct wl_listener drm_invalidated;

View file

@ -16,6 +16,7 @@ struct wlr_libinput_backend {
struct libinput *libinput_context;
struct wl_event_source *input_event;
struct wl_listener display_destroy;
struct wl_listener session_signal;
struct wlr_list wlr_device_lists; // list of struct wl_list

View file

@ -21,6 +21,7 @@ struct wlr_wl_backend {
struct wl_list outputs;
struct wlr_egl egl;
size_t requested_outputs;
struct wl_listener local_display_destroy;
/* remote state */
struct wl_display *remote_display;
struct wl_event_source *remote_display_src;

View file

@ -51,6 +51,8 @@ struct wlr_x11_backend {
// The time we last received an event
xcb_timestamp_t time;
struct wl_listener display_destroy;
};
#endif