gtkimcontextsimple
gtkimcontextsimple — метод ввода контекста
поддерживающий табличный метод ввода
|
|
краткое описание
#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
описание
детали
gtkimcontextsimple
typedef struct _gtkimcontextsimple gtkimcontextsimple;
gtk_im_context_simple_new ()
gtkimcontext* gtk_im_context_simple_new (void);
создаёт новый 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. таблицы просматриваются
начиная с последней добавленной.
таблицы должны сортироваться в
алфавитном порядке относительно числовых
значений ключевых символов полей.
(значения не входящие в длину
последовательности должны равняться
нулю.)
context_simple :
|
gtkimcontextsimple
|
data :
|
таблица
|
max_seq_len :
|
максимальная дина последовательности
в таблице (не может быть больше чем
gtk_max_compose_len)
|
n_seqs :
|
номер последовательности в таблице
|
gtk_max_compose_len
#define gtk_max_compose_len 7
максимальная длина последовательности
в скомпонованной таблице.
|