}
else if (strcmp (interface, "wl_data_device_manager") == 0)
{
- display_wayland->data_device_manager_version = MIN (version, 3);
display_wayland->data_device_manager =
wl_registry_bind (display_wayland->wl_registry, id, &wl_data_device_manager_interface,
- display_wayland->data_device_manager_version);
+ MIN (version, 3));
}
else if (strcmp (interface, "wl_subcompositor") == 0)
{
GSource *event_source;
int seat_version;
- int data_device_manager_version;
int gtk_shell_version;
int pointer_gestures_version;
gdk_wayland_drag_create_data_source (drag);
- if (GDK_WAYLAND_DISPLAY (display)->data_device_manager_version >= WL_DATA_SOURCE_SET_ACTIONS_SINCE_VERSION)
+ if (wl_data_device_manager_get_version (GDK_WAYLAND_DISPLAY (display)->data_device_manager) >= WL_DATA_SOURCE_SET_ACTIONS_SINCE_VERSION)
wl_data_source_set_actions (drag_wayland->data_source, gdk_to_wl_actions (actions));
gdk_wayland_seat_set_drag (seat, drag);
display = gdk_drop_get_display (GDK_DROP (wayland_drop));
- if (GDK_WAYLAND_DISPLAY (display)->data_device_manager_version >=
+ if (wl_data_device_manager_get_version (GDK_WAYLAND_DISPLAY (display)->data_device_manager) >=
WL_DATA_OFFER_SET_ACTIONS_SINCE_VERSION)
{
uint32_t dnd_actions;
{
GdkWaylandDrop *wayland_drop = GDK_WAYLAND_DROP (drop);
GdkDisplay *display = gdk_drop_get_display (drop);
- GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (display);
if (action)
{
gdk_wayland_drop_commit_status (wayland_drop, action, action);
- if (display_wayland->data_device_manager_version >=
+ if (wl_data_device_manager_get_version (GDK_WAYLAND_DISPLAY (display)->data_device_manager) >=
WL_DATA_OFFER_FINISH_SINCE_VERSION)
wl_data_offer_finish (wayland_drop->offer);
}