方法

PangoLayoutset_markup_with_accel

声明 [src]

void
pango_layout_set_markup_with_accel (
  PangoLayout* layout,
  const char* markup,
  int length,
  gunichar accel_marker,
  gunichar* accel_char
)

描述 [src]

从已标记的文本设置布局文本和属性列表。

参见 PangoMarkup).

替换当前的文本和属性列表。

如果accel_marker非零,则给定的字符会标记其后的字符为加速器。例如,accel_marker可能是符号 & 或下划线。所有标记为加速器的字符将接收一个PANGO_UNDERLINE_LOW属性,并且第一个这样标记的字符将被放入accel_char中。两个accel_marker字符连续出现产生一个单个的文本字符accel_marker

参数

markup

类型: const char*

标记为文本(参见 PangoMarkup)。

数据由方法的调用者拥有。
此值是一个以NUL结尾的UTF-8字符串。
length

类型: int

标记为文本的字节数,如果markupNUL终止,则为-1。

accel_marker

类型: gunichar

文本中加速器的标记。

accel_char

类型: gunichar*

第一个找到的加速器的返回位置。

该参数将由函数设置。
该参数可以是NULL