Returns the gravity to use in laying out a single character or `PangoItem`.
The gravity is determined based on the script, East Asian width, base gravity, and hint,
This function is similar to [[email protected]_for_script] except that this function makes a distinction between narrow/half-width and wide/full-width characters also. Wide/full-width characters always stand *upright*, that is, they always take the base gravity, whereas narrow/full-width characters are always rotated in vertical context.
If base_gravity
is pango_gravity_auto, it is first replaced with the preferred gravity of
script
.
script |
`PangoScript` to query |
wide |
true for wide characters as returned by iswide |
base_gravity |
base gravity of the paragraph |
hint |
orientation hint |
resolved gravity suitable to use for a run of text with |