1
0
Fork 0

clutter: Make low-level picking function private to ClutterStage

It's now only called within it, inside other higher-level accessors
to update picking based on actor/view/event changes. This can now be
made a private call.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3696>
This commit is contained in:
Carlos Garnacho 2024-04-10 17:34:23 +02:00 committed by Marge Bot
parent 4ab868154f
commit c087d9b746
2 changed files with 9 additions and 8 deletions

View file

@ -107,13 +107,6 @@ void clutter_stage_set_actor_needs_immediate_relayout (ClutterStage *stage);
void clutter_stage_remove_device_entry (ClutterStage *self, void clutter_stage_remove_device_entry (ClutterStage *self,
ClutterInputDevice *device, ClutterInputDevice *device,
ClutterEventSequence *sequence); ClutterEventSequence *sequence);
ClutterActor * clutter_stage_pick_and_update_device (ClutterStage *stage,
ClutterInputDevice *device,
ClutterEventSequence *sequence,
ClutterInputDevice *source_device,
ClutterDeviceUpdateFlags flags,
graphene_point_t point,
uint32_t time_ms);
void clutter_stage_unlink_grab (ClutterStage *self, void clutter_stage_unlink_grab (ClutterStage *self,
ClutterGrab *grab); ClutterGrab *grab);

View file

@ -182,6 +182,14 @@ static void clutter_stage_set_viewport (ClutterStage *stage,
float width, float width,
float height); float height);
static ClutterActor * clutter_stage_pick_and_update_device (ClutterStage *stage,
ClutterInputDevice *device,
ClutterEventSequence *sequence,
ClutterInputDevice *source_device,
ClutterDeviceUpdateFlags flags,
graphene_point_t point,
uint32_t time_ms);
G_DEFINE_TYPE_WITH_PRIVATE (ClutterStage, clutter_stage, CLUTTER_TYPE_ACTOR) G_DEFINE_TYPE_WITH_PRIVATE (ClutterStage, clutter_stage, CLUTTER_TYPE_ACTOR)
static void static void
@ -3508,7 +3516,7 @@ clutter_stage_check_in_clear_area (ClutterStage *stage,
point.x, point.y); point.x, point.y);
} }
ClutterActor * static ClutterActor *
clutter_stage_pick_and_update_device (ClutterStage *stage, clutter_stage_pick_and_update_device (ClutterStage *stage,
ClutterInputDevice *device, ClutterInputDevice *device,
ClutterEventSequence *sequence, ClutterEventSequence *sequence,