Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy

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.

Возвращает :

новый 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

Максимальная длина последовательности в скомпонованной таблице.