gravityGetForScriptAndWidth

fun gravityGetForScriptAndWidth(script: Script, wide: Boolean, baseGravity: Gravity, hint: GravityHint): Gravity

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 func@Pango.Gravity.get_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.

Return

resolved gravity suitable to use for a run of text with @script and @wide.

Since

1.26

Parameters

script

PangoScript to query

wide

true for wide characters as returned by g_unichar_iswide()

baseGravity

base gravity of the paragraph

hint

orientation hint