GtkEmojiChooser
GtkEmojiChooser — Появившееся окно для выбора символа эмодзи
Функции
Сигналы
| void | emoji-picked | Выполнить последним |
Действия
| scroll.section | i |
Типы и значения
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkPopover
╰── GtkEmojiChooser
Реализованные интерфейсы
GtkEmojiChooser реализует GtkAccessible, GtkBuildable, GtkConstraintTarget, GtkShortcutManager и GtkNative.
Включаемые файлы
#include <gtk/gtk.h>
Описание
Появившееся окно GtkEmojiChooser используется виджетами текста, такими как GtkEntry или GtkTextView, чтобы предоставить пользователям удобный способ вставки символов эмодзи.
GtkEmojiChooser излучает сигнал “emoji-picked”, когда эмодзи выбран.
CSS-узлы
popover
├── box.emoji-searchbar
│ ╰── entry.search
╰── box.emoji-toolbar
├── button.image-button.emoji-section
├── ...
╰── button.image-button.emoji-sectionКаждый GtkEmojiChooser состоит из основного узла, называемого popover. Содержимое popover в значительной степени определяется реализацией и должно наследоваться от общих стилей. Верхняя строка поиска, используемая для поиска эмодзи, получает сам класс стиля .emoji-searchbar. Нижняя панель инструментов, используемая для переключения между различными категориями эмодзи, состоит из кнопок со стилем .emoji-section и получает сам класс стиля .emoji-toolbar.
Функции
gtk_emoji_chooser_new ()
GtkWidget *
gtk_emoji_chooser_new (void); Создаёт новый GtkEmojiChooser.
Возвращает
новый GtkEmojiChooser
Типы и значения
GtkEmojiChooser
typedef struct _GtkEmojiChooser GtkEmojiChooser;
Подробности сигналов
Сигнал “emoji-picked”
void user_function (GtkEmojiChooser *chooser, char *text, gpointer user_data)
Сигнал ::emoji-picked излучается, когда пользователь выбирает эмодзи.
Параметры
chooser | the GtkEmojiChooser | |
text | последовательность Unicode для выбранного эмодзи в UTF-8 | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Выполнить последним
Подробности действий
Действие “scroll.section”
Прокручивает к следующей или предыдущей секции.
Тип параметра: i
Параметры
direction | 1 для прокрутки вперёд, -1 для прокрутки назад |
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkEmojiChooser.html