Function
PangoGravityget_for_script_and_width
since: 1.26
Declaration [src]
PangoGravity
pango_gravity_get_for_script_and_width (
PangoScript script,
gboolean wide,
PangoGravity base_gravity,
PangoGravityHint hint
)
Description [src]
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 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
.
Available since: 1.26
Parameters
script
-
Type:
PangoScript
PangoScript
to query. wide
-
Type:
gboolean
TRUE
for wide characters as returned by g_unichar_iswide(). base_gravity
-
Type:
PangoGravity
Base gravity of the paragraph.
hint
-
Type:
PangoGravityHint
Orientation hint.
Return value
Type: PangoGravity
Resolved gravity suitable to use for a run of text
with script
and wide
.