diff options
Diffstat (limited to 'src/common/backend.h')
| -rw-r--r-- | src/common/backend.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/common/backend.h b/src/common/backend.h index bf6815a..6eefbb3 100644 --- a/src/common/backend.h +++ b/src/common/backend.h @@ -17,11 +17,9 @@ struct yasl_private_display { const struct yasl_private_backend_ops *ops; void *native_handle; bool offline; /* Connection lost; native handles are unusable until it is restored. */ - struct yasl_private_display_cbs callbacks; struct yasl_private_loop *loop; /* Backend's copy of yasl_private_display_spec.app_id, or NULL; for desktop services. */ const char *app_id; - void *callback_ud; struct yasl_private_event_state *events; struct yasl_surface *surfaces; }; @@ -82,7 +80,6 @@ bool yasl_private_events_register(struct yasl_surface *s); void yasl_private_events_unregister(struct yasl_surface *s); bool yasl_private_events_push(struct yasl_private_display *d, struct yasl_surface *queue_owner, const struct yasl_private_event *event); -bool yasl_private_events_poll_surface(struct yasl_surface *s, struct yasl_private_event *event); void yasl_private_surface_notify_configure(struct yasl_surface *s, struct yasl_private_geometry geometry); void yasl_private_surface_notify_refresh(struct yasl_surface *s); void yasl_private_surface_notify_close(struct yasl_surface *s); @@ -136,8 +133,6 @@ struct yasl_private_backend_ops { int (*display_modifiers)(const struct yasl_private_display *d); /* Optional; returns zero or less when the system reports no interval. */ int (*display_double_click_ms)(const struct yasl_private_display *d); - void (*display_copy)(struct yasl_private_display *d, enum yasl_private_selection sel, const char *text); - void (*display_paste)(struct yasl_private_display *d, enum yasl_private_selection sel, struct yasl_surface *target); bool (*display_copy_text)(struct yasl_private_display *d, enum yasl_private_selection sel, const char *text); bool (*display_request_paste)(struct yasl_private_display *d, enum yasl_private_selection sel, struct yasl_surface *target, uint64_t request_id); @@ -150,7 +145,7 @@ struct yasl_private_backend_ops { bool (*surface_popup_reposition)(struct yasl_surface *popup, const struct yasl_private_popup_spec *spec); void (*surface_destroy)(struct yasl_surface *s); struct input_queue *(*surface_input_queue)(struct yasl_surface *s); - bool (*surface_set_size)(struct yasl_surface *s, struct yasl_private_vector2i size_logical); + bool (*surface_set_size)(struct yasl_surface *s, struct yasl_private_vector2i size); bool (*surface_set_fullscreen)(struct yasl_surface *s, bool enabled); bool (*surface_set_maximized)(struct yasl_surface *s, bool enabled); bool (*surface_minimize)(struct yasl_surface *s); @@ -160,8 +155,6 @@ struct yasl_private_backend_ops { void (*surface_set_title)(struct yasl_surface *s, const char *title); void (*surface_schedule_redraw)(struct yasl_surface *s); bool (*surface_present)(struct yasl_surface *s, const struct yasl_private_framebuffer *fb, const struct yasl_private_damage_list *damage); - /* Optional; NULL means the common input queue is drained. */ - bool (*surface_poll_event)(struct yasl_surface *s, struct yasl_private_event *ev); /* Optional; NULL means only YASL_PRIVATE_POINTER_NORMAL is supported. Backends that * implement RELATIVE push POINTER_MOTION with delta set and pos frozen. */ bool (*surface_set_pointer_mode)(struct yasl_surface *s, enum yasl_private_pointer_mode mode); |
