mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-12-23 18:39:48 +01:00
wlr-data-source: cleanup
This commit is contained in:
parent
1fd81ebf2d
commit
9721dc80e1
1 changed files with 8 additions and 4 deletions
|
@ -27,7 +27,8 @@ void wlr_data_source_finish(struct wlr_data_source *source) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wlr_data_source_send(struct wlr_data_source *src, const char *type, int fd) {
|
void wlr_data_source_send(struct wlr_data_source *src, const char *type,
|
||||||
|
int fd) {
|
||||||
assert(src && src->impl && src->impl->send);
|
assert(src && src->impl && src->impl->send);
|
||||||
src->impl->send(src, type, fd);
|
src->impl->send(src, type, fd);
|
||||||
}
|
}
|
||||||
|
@ -53,7 +54,8 @@ static void data_source_send(struct wlr_data_source *src,
|
||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void data_source_accepted(struct wlr_data_source *src, const char *type) {
|
static void data_source_accepted(struct wlr_data_source *src,
|
||||||
|
const char *type) {
|
||||||
struct wlr_wl_data_source *wl_src = (struct wlr_wl_data_source *) src;
|
struct wlr_wl_data_source *wl_src = (struct wlr_wl_data_source *) src;
|
||||||
wl_data_source_send_target(wl_src->resource, type);
|
wl_data_source_send_target(wl_src->resource, type);
|
||||||
}
|
}
|
||||||
|
@ -69,7 +71,8 @@ static struct wlr_data_source_impl data_source_wl_impl = {
|
||||||
.cancelled = data_source_cancelled,
|
.cancelled = data_source_cancelled,
|
||||||
};
|
};
|
||||||
|
|
||||||
static void data_source_offer(struct wl_client *client, struct wl_resource *resource,
|
static void data_source_offer(struct wl_client *client,
|
||||||
|
struct wl_resource *resource,
|
||||||
const char *type) {
|
const char *type) {
|
||||||
struct wlr_wl_data_source *src = wl_resource_get_user_data(resource);
|
struct wlr_wl_data_source *src = wl_resource_get_user_data(resource);
|
||||||
char *dtype = strdup(type);
|
char *dtype = strdup(type);
|
||||||
|
@ -81,7 +84,8 @@ static void data_source_offer(struct wl_client *client, struct wl_resource *reso
|
||||||
list_add(src->base.types, dtype);
|
list_add(src->base.types, dtype);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void data_source_destroy(struct wl_client *client, struct wl_resource *resource) {
|
static void data_source_destroy(struct wl_client *client,
|
||||||
|
struct wl_resource *resource) {
|
||||||
wl_resource_destroy(resource);
|
wl_resource_destroy(resource);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue