方法

PangoLanguageget_scripts

since: 1.22

声明 [src]

const PangoScript*
pango_language_get_scripts (
  PangoLanguage* language,
  int* num_scripts
)

描述 [src]

确定用于书写language的语言脚本。

如果对语言标记language一无所知,或者如果languageNULL,则返回NULL。返回的脚本列表以语言使用最多的脚本开始,依次递减。

num_script指向的值将被设置为返回数组中的脚本数量(或者在返回值为NULL的情况下设置为零)。

大多数语言只使用一种脚本进行书写,但也有一些使用两种(例如拉丁语和西里尔语),少数使用三种(例如日语)。尽管如此,应用程序不应假设返回的脚本数量,除非返回值不是NULL,并且它是一个较小的数。

pango_language_includes_script()函数内部使用了此函数。

注意:虽然返回值声明为PangoScript,但返回的值来自GUnicodeScript枚举,可能具有更多值。调用者需要处理未知值。

Available since: 1.22

参数

language

类型: PangoLanguage

一个PangoLanguage

参数可以是NULL
num_scripts

类型: int*

返回脚本数量。

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

返回值

类型: 一个PangoScript数组

一个包含PangoScript值的数组,数组中条目数量存储在num_scripts中;如果Pango没有关于这个特定语言标记的信息(如果languageNULL也是如此),则返回NULL

数组的长度存储在num_scripts参数中。
返回数据归实例拥有。
返回值可以是NULL