wayland/data-device: Clean up coding style a bit
There were a few very long lines, it partly didn't follow function argument alignment and used glib types instead of stdint types. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2619>
This commit is contained in:
parent
c676beea6c
commit
dad384376a
@ -441,7 +441,8 @@ drag_grab_button (MetaWaylandPointerGrab *grab,
|
|||||||
MetaWaylandSeat *seat = drag_grab->seat;
|
MetaWaylandSeat *seat = drag_grab->seat;
|
||||||
ClutterEventType event_type = clutter_event_type (event);
|
ClutterEventType event_type = clutter_event_type (event);
|
||||||
|
|
||||||
if (drag_grab->generic.pointer->grab_button == clutter_event_get_button (event) &&
|
if (drag_grab->generic.pointer->grab_button ==
|
||||||
|
clutter_event_get_button (event) &&
|
||||||
event_type == CLUTTER_BUTTON_RELEASE)
|
event_type == CLUTTER_BUTTON_RELEASE)
|
||||||
{
|
{
|
||||||
MetaWaylandDataSource *source = drag_grab->drag_data_source;
|
MetaWaylandDataSource *source = drag_grab->drag_data_source;
|
||||||
@ -460,7 +461,8 @@ drag_grab_button (MetaWaylandPointerGrab *grab,
|
|||||||
else if (!drag_grab->drag_focus && source &&
|
else if (!drag_grab->drag_focus && source &&
|
||||||
meta_wayland_data_source_has_target (source) &&
|
meta_wayland_data_source_has_target (source) &&
|
||||||
meta_wayland_data_source_get_current_action (source) &&
|
meta_wayland_data_source_get_current_action (source) &&
|
||||||
meta_wayland_data_source_has_mime_type (source, ROOTWINDOW_DROP_MIME))
|
meta_wayland_data_source_has_mime_type (source,
|
||||||
|
ROOTWINDOW_DROP_MIME))
|
||||||
{
|
{
|
||||||
/* Perform a fake read, that will lead to notify_finish() being called */
|
/* Perform a fake read, that will lead to notify_finish() being called */
|
||||||
meta_wayland_data_source_fake_read (source, ROOTWINDOW_DROP_MIME);
|
meta_wayland_data_source_fake_read (source, ROOTWINDOW_DROP_MIME);
|
||||||
@ -476,7 +478,8 @@ drag_grab_button (MetaWaylandPointerGrab *grab,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Finish drag and let actor self-destruct */
|
/* Finish drag and let actor self-destruct */
|
||||||
meta_dnd_actor_drag_finish (META_DND_ACTOR (drag_grab->feedback_actor), success);
|
meta_dnd_actor_drag_finish (META_DND_ACTOR (drag_grab->feedback_actor),
|
||||||
|
success);
|
||||||
drag_grab->feedback_actor = NULL;
|
drag_grab->feedback_actor = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -501,8 +504,10 @@ keyboard_drag_grab_key (MetaWaylandKeyboardGrab *grab,
|
|||||||
|
|
||||||
drag_grab = wl_container_of (grab, drag_grab, keyboard_grab);
|
drag_grab = wl_container_of (grab, drag_grab, keyboard_grab);
|
||||||
meta_wayland_data_source_cancel (drag_grab->drag_data_source);
|
meta_wayland_data_source_cancel (drag_grab->drag_data_source);
|
||||||
meta_wayland_data_source_set_current_offer (drag_grab->drag_data_source, NULL);
|
meta_wayland_data_source_set_current_offer (drag_grab->drag_data_source,
|
||||||
meta_dnd_actor_drag_finish (META_DND_ACTOR (drag_grab->feedback_actor), FALSE);
|
NULL);
|
||||||
|
meta_dnd_actor_drag_finish (META_DND_ACTOR (drag_grab->feedback_actor),
|
||||||
|
FALSE);
|
||||||
drag_grab->feedback_actor = NULL;
|
drag_grab->feedback_actor = NULL;
|
||||||
data_device_end_drag_grab (drag_grab);
|
data_device_end_drag_grab (drag_grab);
|
||||||
|
|
||||||
@ -540,7 +545,8 @@ static const MetaWaylandKeyboardGrabInterface keyboard_drag_grab_interface = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
destroy_data_device_origin (struct wl_listener *listener, void *data)
|
destroy_data_device_origin (struct wl_listener *listener,
|
||||||
|
void *data)
|
||||||
{
|
{
|
||||||
MetaWaylandDragGrab *drag_grab =
|
MetaWaylandDragGrab *drag_grab =
|
||||||
wl_container_of (listener, drag_grab, drag_origin_listener);
|
wl_container_of (listener, drag_grab, drag_origin_listener);
|
||||||
@ -553,7 +559,8 @@ destroy_data_device_origin (struct wl_listener *listener, void *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
drag_grab_data_source_destroyed (gpointer data, GObject *where_the_object_was)
|
drag_grab_data_source_destroyed (gpointer data,
|
||||||
|
GObject *where_the_object_was)
|
||||||
{
|
{
|
||||||
MetaWaylandDragGrab *drag_grab = data;
|
MetaWaylandDragGrab *drag_grab = data;
|
||||||
|
|
||||||
@ -637,9 +644,11 @@ meta_wayland_data_device_start_drag (MetaWaylandDataDevice *data
|
|||||||
wl_resource_add_destroy_listener (icon_surface->resource,
|
wl_resource_add_destroy_listener (icon_surface->resource,
|
||||||
&drag_grab->drag_icon_listener);
|
&drag_grab->drag_icon_listener);
|
||||||
|
|
||||||
drag_surface_actor = CLUTTER_ACTOR (meta_wayland_surface_get_actor (drag_grab->drag_surface));
|
drag_surface_actor =
|
||||||
|
CLUTTER_ACTOR (meta_wayland_surface_get_actor (drag_grab->drag_surface));
|
||||||
|
|
||||||
drag_grab->feedback_actor = meta_dnd_actor_new (CLUTTER_ACTOR (surface_actor),
|
drag_grab->feedback_actor =
|
||||||
|
meta_dnd_actor_new (CLUTTER_ACTOR (surface_actor),
|
||||||
drag_grab->drag_start_x,
|
drag_grab->drag_start_x,
|
||||||
drag_grab->drag_start_y);
|
drag_grab->drag_start_y);
|
||||||
meta_feedback_actor_set_anchor (META_FEEDBACK_ACTOR (drag_grab->feedback_actor),
|
meta_feedback_actor_set_anchor (META_FEEDBACK_ACTOR (drag_grab->feedback_actor),
|
||||||
@ -669,7 +678,8 @@ data_device_start_drag (struct wl_client *client,
|
|||||||
struct wl_resource *resource,
|
struct wl_resource *resource,
|
||||||
struct wl_resource *source_resource,
|
struct wl_resource *source_resource,
|
||||||
struct wl_resource *origin_resource,
|
struct wl_resource *origin_resource,
|
||||||
struct wl_resource *icon_resource, guint32 serial)
|
struct wl_resource *icon_resource,
|
||||||
|
uint32_t serial)
|
||||||
{
|
{
|
||||||
MetaWaylandDataDevice *data_device = wl_resource_get_user_data (resource);
|
MetaWaylandDataDevice *data_device = wl_resource_get_user_data (resource);
|
||||||
MetaWaylandSeat *seat = wl_container_of (data_device, seat, data_device);
|
MetaWaylandSeat *seat = wl_container_of (data_device, seat, data_device);
|
||||||
@ -877,7 +887,7 @@ meta_wayland_data_device_set_dnd_source (MetaWaylandDataDevice *data_device,
|
|||||||
void
|
void
|
||||||
meta_wayland_data_device_set_selection (MetaWaylandDataDevice *data_device,
|
meta_wayland_data_device_set_selection (MetaWaylandDataDevice *data_device,
|
||||||
MetaWaylandDataSource *source,
|
MetaWaylandDataSource *source,
|
||||||
guint32 serial)
|
uint32_t serial)
|
||||||
{
|
{
|
||||||
MetaWaylandSeat *seat = wl_container_of (data_device, seat, data_device);
|
MetaWaylandSeat *seat = wl_container_of (data_device, seat, data_device);
|
||||||
MetaSelectionSource *selection_source;
|
MetaSelectionSource *selection_source;
|
||||||
@ -920,7 +930,7 @@ static void
|
|||||||
data_device_set_selection (struct wl_client *client,
|
data_device_set_selection (struct wl_client *client,
|
||||||
struct wl_resource *resource,
|
struct wl_resource *resource,
|
||||||
struct wl_resource *source_resource,
|
struct wl_resource *source_resource,
|
||||||
guint32 serial)
|
uint32_t serial)
|
||||||
{
|
{
|
||||||
MetaWaylandDataDevice *data_device = wl_resource_get_user_data (resource);
|
MetaWaylandDataDevice *data_device = wl_resource_get_user_data (resource);
|
||||||
MetaWaylandSeat *seat = wl_container_of (data_device, seat, data_device);
|
MetaWaylandSeat *seat = wl_container_of (data_device, seat, data_device);
|
||||||
@ -962,7 +972,8 @@ static const struct wl_data_device_interface data_device_interface = {
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
create_data_source (struct wl_client *client,
|
create_data_source (struct wl_client *client,
|
||||||
struct wl_resource *resource, guint32 id)
|
struct wl_resource *resource,
|
||||||
|
uint32_t id)
|
||||||
{
|
{
|
||||||
struct wl_resource *source_resource;
|
struct wl_resource *source_resource;
|
||||||
|
|
||||||
@ -988,7 +999,8 @@ owner_changed_cb (MetaSelection *selection,
|
|||||||
|
|
||||||
if (selection_type == META_SELECTION_CLIPBOARD)
|
if (selection_type == META_SELECTION_CLIPBOARD)
|
||||||
{
|
{
|
||||||
wl_resource_for_each (data_device_resource, &data_device->focus_resource_list)
|
wl_resource_for_each (data_device_resource,
|
||||||
|
&data_device->focus_resource_list)
|
||||||
{
|
{
|
||||||
struct wl_resource *offer = NULL;
|
struct wl_resource *offer = NULL;
|
||||||
|
|
||||||
@ -1018,14 +1030,17 @@ ensure_owners_changed_handler_connected (MetaWaylandDataDevice *data_device)
|
|||||||
static void
|
static void
|
||||||
get_data_device (struct wl_client *client,
|
get_data_device (struct wl_client *client,
|
||||||
struct wl_resource *manager_resource,
|
struct wl_resource *manager_resource,
|
||||||
guint32 id, struct wl_resource *seat_resource)
|
uint32_t id,
|
||||||
|
struct wl_resource *seat_resource)
|
||||||
{
|
{
|
||||||
MetaWaylandSeat *seat = wl_resource_get_user_data (seat_resource);
|
MetaWaylandSeat *seat = wl_resource_get_user_data (seat_resource);
|
||||||
struct wl_resource *cr;
|
struct wl_resource *cr;
|
||||||
struct wl_resource *data_device_resource;
|
struct wl_resource *data_device_resource;
|
||||||
|
|
||||||
cr = wl_resource_create (client, &wl_data_device_interface, wl_resource_get_version (manager_resource), id);
|
cr = wl_resource_create (client, &wl_data_device_interface,
|
||||||
wl_resource_set_implementation (cr, &data_device_interface, &seat->data_device, unbind_resource);
|
wl_resource_get_version (manager_resource), id);
|
||||||
|
wl_resource_set_implementation (cr, &data_device_interface,
|
||||||
|
&seat->data_device, unbind_resource);
|
||||||
|
|
||||||
data_device_resource =
|
data_device_resource =
|
||||||
wl_resource_find_for_client (&seat->data_device.resource_list, client);
|
wl_resource_find_for_client (&seat->data_device.resource_list, client);
|
||||||
@ -1047,10 +1062,14 @@ static const struct wl_data_device_manager_interface manager_interface = {
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
bind_manager (struct wl_client *client,
|
bind_manager (struct wl_client *client,
|
||||||
void *data, guint32 version, guint32 id)
|
void *data,
|
||||||
|
uint32_t version,
|
||||||
|
uint32_t id)
|
||||||
{
|
{
|
||||||
struct wl_resource *resource;
|
struct wl_resource *resource;
|
||||||
resource = wl_resource_create (client, &wl_data_device_manager_interface, version, id);
|
|
||||||
|
resource = wl_resource_create (client, &wl_data_device_manager_interface,
|
||||||
|
version, id);
|
||||||
wl_resource_set_implementation (resource, &manager_interface, NULL, NULL);
|
wl_resource_set_implementation (resource, &manager_interface, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1125,7 +1144,8 @@ meta_wayland_data_device_set_keyboard_focus (MetaWaylandDataDevice *data_device)
|
|||||||
{
|
{
|
||||||
struct wl_resource *offer;
|
struct wl_resource *offer;
|
||||||
|
|
||||||
offer = create_and_send_clipboard_offer (data_device, data_device_resource);
|
offer = create_and_send_clipboard_offer (data_device,
|
||||||
|
data_device_resource);
|
||||||
wl_data_device_send_selection (data_device_resource, offer);
|
wl_data_device_send_selection (data_device_resource, offer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user