Add MetaGravity and replace X11 equivalent with it

MetaGravity is an enum, where the values match the X11 macros used for
gravity, with the exception that `ForgetGravity` was renamed
`META_GRAVITY_NONE` to have less of a obscure name.

The motivation for this is to rely less on libX11 data types and macros
in generic code.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/705
This commit is contained in:
Jonas Ådahl
2020-02-14 09:44:43 +01:00
committed by Carlos Garnacho
parent ff381d1d52
commit 0dac91cffc
21 changed files with 294 additions and 263 deletions

View File

@ -527,42 +527,42 @@ meta_unsigned_long_hash (gconstpointer v)
}
const char*
meta_gravity_to_string (int gravity)
meta_gravity_to_string (MetaGravity gravity)
{
switch (gravity)
{
case NorthWestGravity:
return "NorthWestGravity";
case META_GRAVITY_NORTH_WEST:
return "META_GRAVITY_NORTH_WEST";
break;
case NorthGravity:
return "NorthGravity";
case META_GRAVITY_NORTH:
return "META_GRAVITY_NORTH";
break;
case NorthEastGravity:
return "NorthEastGravity";
case META_GRAVITY_NORTH_EAST:
return "META_GRAVITY_NORTH_EAST";
break;
case WestGravity:
return "WestGravity";
case META_GRAVITY_WEST:
return "META_GRAVITY_WEST";
break;
case CenterGravity:
return "CenterGravity";
case META_GRAVITY_CENTER:
return "META_GRAVITY_CENTER";
break;
case EastGravity:
return "EastGravity";
case META_GRAVITY_EAST:
return "META_GRAVITY_EAST";
break;
case SouthWestGravity:
return "SouthWestGravity";
case META_GRAVITY_SOUTH_WEST:
return "META_GRAVITY_SOUTH_WEST";
break;
case SouthGravity:
return "SouthGravity";
case META_GRAVITY_SOUTH:
return "META_GRAVITY_SOUTH";
break;
case SouthEastGravity:
return "SouthEastGravity";
case META_GRAVITY_SOUTH_EAST:
return "META_GRAVITY_SOUTH_EAST";
break;
case StaticGravity:
return "StaticGravity";
case META_GRAVITY_STATIC:
return "META_GRAVITY_STATIC";
break;
default:
return "NorthWestGravity";
return "META_GRAVITY_NORTH_WEST";
break;
}
}