函数
Gtkget_locale_direction
声明 [src]
GtkTextDirection
gtk_get_locale_direction (
void
)
描述 [src]
获取当前区域的文本方向。这是文本和 UI 的预期阅读方向。
此函数依赖于当前区域使用 setlocale()
进行设置,否则会将其默认设置为 GTK_TEXT_DIR_LTR
方向。永不返回 GTK_TEXT_DIR_NONE
。
GTK 根据 gtk_init() 中的区域设置默认文本方向,你通常应该使用 gtk_widget_get_direction()
或 gtk_widget_get_default_direction()
来获取当前文档。
只在 GTK 初始化之后区域发生更改的罕见情况下才需要使用此函数。在此情况下,你可以使用它来更新默认文本方向,如下所示:
#include <locale.h>
static void
update_locale (const char *new_locale)
{
setlocale (LC_ALL, new_locale);
gtk_widget_set_default_direction (gtk_get_locale_direction ());
}
返回值
类型: GtkTextDirection
当前区域的 方向。