枚举

PangoDirection

声明

enum Pango.Direction

说明 [src]

PangoDirection 表示 Unicode 双向算法中的方向。

此枚举中的并非所有值都适用于 PangoDirection 的每个用法;例如,pango_unichar_direction()pango_find_base_dir() 的返回值不能是 PANGO_DIRECTION_WEAK_LTRPANGO_DIRECTION_WEAK_RTL,因为每个字符要么是中性,要么具有强大的方向性;另一方面,PANGO_DIRECTION_NEUTRAL 并不适合传递给 pango_itemize_with_base_dir()

PANGO_DIRECTION_TTB_LTRPANGO_DIRECTION_TTB_RTL 值来自此枚举的早期解释,即文本块的书写方向,现已不再使用。有关 Pango 中如何处理垂直文本,请参阅 PangoGravity

如果你对文本方向感兴趣,你真正应该直接使用 fribidi。PangoDirection 仅保留,因为在某些公共 API 中使用了它。

成员

PANGO_DIRECTION_LTR

从左到右的强大方向。

  • 值:0
  • 自版本 1.0 起提供
PANGO_DIRECTION_RTL

从右到左的强大方向。

  • 值:1
  • 自版本 1.0 起提供
PANGO_DIRECTION_TTB_LTR

弃用值;与 PANGO_DIRECTION_RTL 相同。

  • 值:2
  • 自版本 1.0 起提供
PANGO_DIRECTION_TTB_RTL

弃用值;与 PANGO_DIRECTION_LTR 相同。

  • 值:3
  • 自版本 1.0 起提供
PANGO_DIRECTION_WEAK_LTR

从左到右的弱方向。

  • 值:4
  • 自版本 1.0 起提供
PANGO_DIRECTION_WEAK_RTL

从右到左的弱方向。

  • 值:5
  • 自版本 1.0 起提供
PANGO_DIRECTION_NEUTRAL

未指定的方向。

  • 值:6
  • 自版本 1.0 起提供