GtkIMContextSimple
GtkIMContextSimple — Контекст ввода, поддерживающий методы ввода на основе таблиц
Функции
Типы и значения
| struct | GtkIMContextSimple |
| #define | GTK_MAX_COMPOSE_LEN |
Иерархия объектов
GObject
╰── GtkIMContext
╰── GtkIMContextSimple
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkIMContextSimple — это простой контекст методов ввода, поддерживающий методы ввода на основе таблиц. Он содержит встроенную таблицу последовательностей составления, которая получена из файлов Compose X11.
GtkIMContextSimple считывает дополнительные последовательности составления из первого из следующих файлов, который найден: ~/.config/gtk-3.0/Compose, ~/.XCompose, /usr/share/X11/locale/$locale/Compose (для языковых наборов, у которых есть файл Compose, отличный от пустого). Синтаксис этих файлов описан в справке Compose(5).
GtkIMContextSimple также поддерживает числовой ввод символов Unicode нажатием Ctrl-Shift-u, за которым следует шестнадцатеричный код символа Unicode. Например, Ctrl-Shift-u 1 2 3 Enter даёт U+0123 LATIN SMALL LETTER G WITH CEDILLA, т.е. ģ.
Функции
gtk_im_context_simple_new ()
GtkIMContext *
gtk_im_context_simple_new (void); Создаёт новый GtkIMContextSimple.
Возвращаемое значение
новый GtkIMContextSimple.
gtk_im_context_simple_add_table ()
void gtk_im_context_simple_add_table (GtkIMContextSimple *context_simple,guint16 *data,gint max_seq_len,gint n_seqs);
Добавляет дополнительную таблицу для поиска в контекст ввода. Каждая строка таблицы состоит из max_seq_len символов ключа, за которыми следуют два значения guint16, интерпретируемые как старшие и младшие слова значения gunicode. Таблицы ищутся, начиная с последней добавленной.
Таблица должна быть отсортирована в лексикографическом порядке по числовому значению полей символов ключа. (Значения, выходящие за пределы длины последовательности, должны быть равны нулю.)
[skip]
Параметры
context_simple | ||
data | таблица. | [array] |
max_seq_len | Максимальная длина последовательности в таблице (не может быть больше GTK_MAX_COMPOSE_LEN) | |
n_seqs | количество последовательностей в таблице |
Типы и значения
struct GtkIMContextSimple
struct GtkIMContextSimple;
GTK_MAX_COMPOSE_LEN
#define GTK_MAX_COMPOSE_LEN 7
Максимальная длина последовательностей в таблицах составления.
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkIMContextSimple.html