函数

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

当前区域的 方向。