mirror of
https://github.com/brl/mutter.git
synced 2025-01-24 10:28:58 +00:00
clutter: Remove some unused code
The drag actors were practically unused, and became wholly unused API with commit eb6e1f694a. There is no provision for using this in the future, so drop this internal API. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3058>
This commit is contained in:
parent
87bd574598
commit
c01580cec6
@ -100,22 +100,6 @@ gboolean _clutter_stage_has_full_redraw_queued (ClutterStage *stage);
|
||||
ClutterPaintVolume *_clutter_stage_paint_volume_stack_allocate (ClutterStage *stage);
|
||||
void _clutter_stage_paint_volume_stack_free_all (ClutterStage *stage);
|
||||
|
||||
void _clutter_stage_add_pointer_drag_actor (ClutterStage *stage,
|
||||
ClutterInputDevice *device,
|
||||
ClutterActor *actor);
|
||||
ClutterActor * _clutter_stage_get_pointer_drag_actor (ClutterStage *stage,
|
||||
ClutterInputDevice *device);
|
||||
void _clutter_stage_remove_pointer_drag_actor (ClutterStage *stage,
|
||||
ClutterInputDevice *device);
|
||||
|
||||
void _clutter_stage_add_touch_drag_actor (ClutterStage *stage,
|
||||
ClutterEventSequence *sequence,
|
||||
ClutterActor *actor);
|
||||
ClutterActor * _clutter_stage_get_touch_drag_actor (ClutterStage *stage,
|
||||
ClutterEventSequence *sequence);
|
||||
void _clutter_stage_remove_touch_drag_actor (ClutterStage *stage,
|
||||
ClutterEventSequence *sequence);
|
||||
|
||||
void _clutter_stage_set_scale_factor (ClutterStage *stage,
|
||||
int factor);
|
||||
|
||||
|
@ -2564,114 +2564,6 @@ clutter_stage_add_to_redraw_clip (ClutterStage *stage,
|
||||
clutter_stage_add_redraw_clip (stage, &stage_clip);
|
||||
}
|
||||
|
||||
void
|
||||
_clutter_stage_add_pointer_drag_actor (ClutterStage *stage,
|
||||
ClutterInputDevice *device,
|
||||
ClutterActor *actor)
|
||||
{
|
||||
GHashTable *drag_actors;
|
||||
|
||||
drag_actors = g_object_get_data (G_OBJECT (stage),
|
||||
"__clutter_stage_pointer_drag_actors");
|
||||
if (drag_actors == NULL)
|
||||
{
|
||||
drag_actors = g_hash_table_new (NULL, NULL);
|
||||
g_object_set_data_full (G_OBJECT (stage),
|
||||
"__clutter_stage_pointer_drag_actors",
|
||||
drag_actors,
|
||||
(GDestroyNotify) g_hash_table_destroy);
|
||||
}
|
||||
|
||||
g_hash_table_replace (drag_actors, device, actor);
|
||||
}
|
||||
|
||||
ClutterActor *
|
||||
_clutter_stage_get_pointer_drag_actor (ClutterStage *stage,
|
||||
ClutterInputDevice *device)
|
||||
{
|
||||
GHashTable *drag_actors;
|
||||
|
||||
drag_actors = g_object_get_data (G_OBJECT (stage),
|
||||
"__clutter_stage_pointer_drag_actors");
|
||||
if (drag_actors == NULL)
|
||||
return NULL;
|
||||
|
||||
return g_hash_table_lookup (drag_actors, device);
|
||||
}
|
||||
|
||||
void
|
||||
_clutter_stage_remove_pointer_drag_actor (ClutterStage *stage,
|
||||
ClutterInputDevice *device)
|
||||
{
|
||||
GHashTable *drag_actors;
|
||||
|
||||
drag_actors = g_object_get_data (G_OBJECT (stage),
|
||||
"__clutter_stage_pointer_drag_actors");
|
||||
if (drag_actors == NULL)
|
||||
return;
|
||||
|
||||
g_hash_table_remove (drag_actors, device);
|
||||
|
||||
if (g_hash_table_size (drag_actors) == 0)
|
||||
g_object_set_data (G_OBJECT (stage),
|
||||
"__clutter_stage_pointer_drag_actors",
|
||||
NULL);
|
||||
}
|
||||
|
||||
void
|
||||
_clutter_stage_add_touch_drag_actor (ClutterStage *stage,
|
||||
ClutterEventSequence *sequence,
|
||||
ClutterActor *actor)
|
||||
{
|
||||
GHashTable *drag_actors;
|
||||
|
||||
drag_actors = g_object_get_data (G_OBJECT (stage),
|
||||
"__clutter_stage_touch_drag_actors");
|
||||
if (drag_actors == NULL)
|
||||
{
|
||||
drag_actors = g_hash_table_new (NULL, NULL);
|
||||
g_object_set_data_full (G_OBJECT (stage),
|
||||
"__clutter_stage_touch_drag_actors",
|
||||
drag_actors,
|
||||
(GDestroyNotify) g_hash_table_destroy);
|
||||
}
|
||||
|
||||
g_hash_table_replace (drag_actors, sequence, actor);
|
||||
}
|
||||
|
||||
ClutterActor *
|
||||
_clutter_stage_get_touch_drag_actor (ClutterStage *stage,
|
||||
ClutterEventSequence *sequence)
|
||||
{
|
||||
GHashTable *drag_actors;
|
||||
|
||||
drag_actors = g_object_get_data (G_OBJECT (stage),
|
||||
"__clutter_stage_touch_drag_actors");
|
||||
if (drag_actors == NULL)
|
||||
return NULL;
|
||||
|
||||
return g_hash_table_lookup (drag_actors, sequence);
|
||||
}
|
||||
|
||||
void
|
||||
_clutter_stage_remove_touch_drag_actor (ClutterStage *stage,
|
||||
ClutterEventSequence *sequence)
|
||||
{
|
||||
GHashTable *drag_actors;
|
||||
|
||||
drag_actors = g_object_get_data (G_OBJECT (stage),
|
||||
"__clutter_stage_touch_drag_actors");
|
||||
if (drag_actors == NULL)
|
||||
return;
|
||||
|
||||
g_hash_table_remove (drag_actors, sequence);
|
||||
|
||||
if (g_hash_table_size (drag_actors) == 0)
|
||||
g_object_set_data (G_OBJECT (stage),
|
||||
"__clutter_stage_touch_drag_actors",
|
||||
NULL);
|
||||
}
|
||||
|
||||
int64_t
|
||||
clutter_stage_get_frame_counter (ClutterStage *stage)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user