GtkIMMulticontext
GtkIMMulticontext — Контекст ввода, поддерживающий несколько загружаемых методов ввода
Функции
| GtkIMContext * | gtk_im_multicontext_new () |
| void | gtk_im_multicontext_append_menuitems () |
| const char * | gtk_im_multicontext_get_context_id () |
| void | gtk_im_multicontext_set_context_id () |
Типы и значения
| struct | GtkIMMulticontext |
Иерархия объектов
GObject ╰── GtkIMContext ╰── GtkIMMulticontext
Файлы заголовков
#include <gtk/gtk.h>
Описание
Функции
gtk_im_multicontext_new ()
GtkIMContext *
gtk_im_multicontext_new (void); Создаёт новый GtkIMMulticontext.
Возвращает
новый GtkIMMulticontext.
gtk_im_multicontext_append_menuitems ()
void gtk_im_multicontext_append_menuitems (GtkIMMulticontext *context,GtkMenuShell *menushell);
gtk_im_multicontext_append_menuitems устарел начиная с версии 3.10 и не должен использоваться в новом коде.
Лучше использовать общесистемную структуру методов ввода для изменения методов ввода. Современные оболочки рабочего стола предлагают для этого отображения на экране, которые могут вызываться комбинацией клавиш, например, Super-Space.
Добавляет пункты меню для различных доступных методов ввода в меню; при выборе пунктов меню метод ввода для контекста и глобального метода ввода будет изменён.
Параметры
context | ||
menushell |
gtk_im_multicontext_get_context_id ()
const char *
gtk_im_multicontext_get_context_id (GtkIMMulticontext *context); Возвращает идентификатор текущего активного подконтекста context .
Параметры
context |
Возвращает
идентификатор текущего активного подконтекста
С: 2.16
gtk_im_multicontext_set_context_id ()
void gtk_im_multicontext_set_context_id (GtkIMMulticontext *context,const char *context_id);
Устанавливает идентификатор контекста для context .
Это приводит к замене текущего активного подконтекста context подконтекстом, соответствующим новому идентификатору контекста.
Параметры
context | ||
context_id | используемый идентификатор |
С: 2.16
Типы и значения
struct GtkIMMulticontext
struct GtkIMMulticontext;
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.22/GtkIMMulticontext.html