GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkIMContextSimpleGtkIMContextSimple Метод ввода контекста поддерживающий табличный метод ввода |
#include <gtk/gtk.h>
GtkIMContextSimple;
GtkIMContext* gtk_im_context_simple_new (void);
void gtk_im_context_simple_add_table (GtkIMContextSimple *context_simple,
guint16 *data,
gint max_seq_len,
gint n_seqs);
#define GTK_MAX_COMPOSE_LEN
GObject
+----GtkIMContext
+----GtkIMContextSimple
typedef struct _GtkIMContextSimple GtkIMContextSimple;
gtk_im_context_simple_new ()
GtkIMContext* gtk_im_context_simple_new (void);Создаёт новый GtkIMContextSimple.
Возвращает : |
новый GtkIMContextSimple. |
void gtk_im_context_simple_add_table (GtkIMContextSimple *context_simple,
guint16 *data,
gint max_seq_len,
gint n_seqs);
Добавляет дополнительную таблицу для
поиска в содержимом ввода. Каждая строка
таблицы состоит из max_seq_len
ключевых символов, сопровождаемых двумя
guint16,
интерпретируемыми как большие и маленькие
слова значения gunicode. Таблицы просматриваются
начиная с последней добавленной.
Таблицы должны сортироваться в алфавитном порядке относительно числовых значений ключевых символов полей. (Значения не входящие в длину последовательности должны равняться нулю.)
|
|
|
таблица |
|
Максимальная дина последовательности в таблице (не может быть больше чем GTK_MAX_COMPOSE_LEN) |
|
Номер последовательности в таблице |
#define GTK_MAX_COMPOSE_LEN 7Максимальная длина последовательности в скомпонованной таблице.