diff options
Diffstat (limited to 'xwayland/selection/incoming.c')
| -rw-r--r-- | xwayland/selection/incoming.c | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/xwayland/selection/incoming.c b/xwayland/selection/incoming.c index 5b253b5d..d4d7d553 100644 --- a/xwayland/selection/incoming.c +++ b/xwayland/selection/incoming.c @@ -5,7 +5,7 @@  #include <string.h>  #include <unistd.h>  #include <wlr/types/wlr_data_device.h> -#include <wlr/types/wlr_primary_selection.h> +#include <wlr/types/wlr_gtk_primary_selection.h>  #include <wlr/util/log.h>  #include <xcb/xfixes.h>  #include "xwayland/xwm.h" @@ -217,21 +217,21 @@ static const struct wlr_data_source_impl data_source_impl = {  };  struct x11_primary_selection_source { -	struct wlr_primary_selection_source base; +	struct wlr_gtk_primary_selection_source base;  	struct wlr_xwm_selection *selection;  	struct wl_array mime_types_atoms;  };  static void primary_selection_source_cancel( -	struct wlr_primary_selection_source *wlr_source); +	struct wlr_gtk_primary_selection_source *wlr_source);  bool primary_selection_source_is_xwayland( -		struct wlr_primary_selection_source *wlr_source) { +		struct wlr_gtk_primary_selection_source *wlr_source) {  	return wlr_source->cancel == primary_selection_source_cancel;  }  static void primary_selection_source_send( -		struct wlr_primary_selection_source *wlr_source, const char *mime_type, +		struct wlr_gtk_primary_selection_source *wlr_source, const char *mime_type,  		int32_t fd) {  	struct x11_primary_selection_source *source =  		(struct x11_primary_selection_source *)wlr_source; @@ -242,10 +242,10 @@ static void primary_selection_source_send(  }  static void primary_selection_source_cancel( -		struct wlr_primary_selection_source *wlr_source) { +		struct wlr_gtk_primary_selection_source *wlr_source) {  	struct x11_primary_selection_source *source =  		(struct x11_primary_selection_source *)wlr_source; -	wlr_primary_selection_source_finish(&source->base); +	wlr_gtk_primary_selection_source_finish(&source->base);  	wl_array_release(&source->mime_types_atoms);  	free(source);  } @@ -356,7 +356,7 @@ static void xwm_selection_get_targets(struct wlr_xwm_selection *selection) {  		if (source == NULL) {  			return;  		} -		wlr_primary_selection_source_init(&source->base); +		wlr_gtk_primary_selection_source_init(&source->base);  		source->base.send = primary_selection_source_send;  		source->base.cancel = primary_selection_source_cancel; @@ -366,7 +366,7 @@ static void xwm_selection_get_targets(struct wlr_xwm_selection *selection) {  		bool ok = source_get_targets(selection, &source->base.mime_types,  			&source->mime_types_atoms);  		if (ok) { -			wlr_seat_set_primary_selection(xwm->seat, &source->base, +			wlr_seat_set_gtk_primary_selection(xwm->seat, &source->base,  				wl_display_next_serial(xwm->xwayland->wl_display));  		} else {  			source->base.cancel(&source->base); @@ -424,7 +424,7 @@ int xwm_handle_xfixes_selection_notify(struct wlr_xwm *xwm,  				wlr_seat_set_selection(xwm->seat, NULL,  					wl_display_next_serial(xwm->xwayland->wl_display));  			} else if (selection == &xwm->primary_selection) { -				wlr_seat_set_primary_selection(xwm->seat, NULL, +				wlr_seat_set_gtk_primary_selection(xwm->seat, NULL,  					wl_display_next_serial(xwm->xwayland->wl_display));  			} else if (selection == &xwm->dnd_selection) {  				// TODO: DND  | 
