方法
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
标记为文本的字节数,如果
markup
是NUL
终止,则为-1。 accel_marker
-
类型:
gunichar
文本中加速器的标记。
accel_char
-
类型:
gunichar*
第一个找到的加速器的返回位置。
该参数将由函数设置。 该参数可以是 NULL
。