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.24/GtkIMMulticontext.html