Port to MtkRegion

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3292>
This commit is contained in:
Bilal Elmoussaoui
2023-09-04 16:30:38 +02:00
committed by Marge Bot
parent 7c98910488
commit 655b4a9c75
76 changed files with 928 additions and 1054 deletions

View File

@ -47,7 +47,7 @@
struct _MetaPointerConstraint
{
GObject parent_instance;
cairo_region_t *region;
MtkRegion *region;
double min_edge_distance;
};
@ -61,7 +61,7 @@ meta_pointer_constraint_finalize (GObject *object)
{
MetaPointerConstraint *constraint = META_POINTER_CONSTRAINT (object);
g_clear_pointer (&constraint->region, cairo_region_destroy);
g_clear_pointer (&constraint->region, mtk_region_unref);
G_OBJECT_CLASS (meta_pointer_constraint_parent_class)->finalize (object);
}
@ -81,19 +81,19 @@ meta_pointer_constraint_class_init (MetaPointerConstraintClass *klass)
MetaPointerConstraint *
meta_pointer_constraint_new (const cairo_region_t *region,
double min_edge_distance)
meta_pointer_constraint_new (const MtkRegion *region,
double min_edge_distance)
{
MetaPointerConstraint *constraint;
constraint = g_object_new (META_TYPE_POINTER_CONSTRAINT, NULL);
constraint->region = cairo_region_copy (region);
constraint->region = mtk_region_copy (region);
constraint->min_edge_distance = min_edge_distance;
return constraint;
}
cairo_region_t *
MtkRegion *
meta_pointer_constraint_get_region (MetaPointerConstraint *constraint)
{
return constraint->region;