GtkEmojiChooser — A popover to choose an Emoji character
void | emoji-picked | Run Last |
scroll.section | i |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkPopover ╰── GtkEmojiChooser
GtkEmojiChooser implements GtkAccessible, GtkBuildable, GtkConstraintTarget, GtkShortcutManager and GtkNative.
#include <gtk/gtk.h>
The GtkEmojiChooser popover is used by text widgets such as GtkEntry or GtkTextView to offer users a convenient way to insert Emoji characters.
GtkEmojiChooser emits the “emoji-picked” signal when an Emoji is selected.
popover ├── box.emoji-searchbar │ ╰── entry.search ╰── box.emoji-toolbar ├── button.image-button.emoji-section ├── ... ╰── button.image-button.emoji-section
Every GtkEmojiChooser consists of a main node called popover. The contents of the popover are largely implementation defined and supposed to inherit general styles. The top searchbar used to search emoji and gets the .emoji-searchbar style class itself. The bottom toolbar used to switch between different emoji categories consists of buttons with the .emoji-section style class and gets the .emoji-toolbar style class itself.
GtkWidget *
gtk_emoji_chooser_new (void
);
Creates a new GtkEmojiChooser.
a new GtkEmojiChooser
typedef struct _GtkEmojiChooser GtkEmojiChooser;
“emoji-picked”
signalvoid user_function (GtkEmojiChooser *chooser, char *text, gpointer user_data)
The ::emoji-picked signal is emitted when the user selects an Emoji.
chooser | the GtkEmojiChooser | |
text | the Unicode sequence for the picked Emoji, in UTF-8 | |
user_data | user data set when the signal handler was connected. |
Flags: Run Last
“scroll.section”
actionScrolls to the next or previous section.
Parameter type: i
direction | 1 to scroll forward, -1 to scroll back |
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk4/4.0/GtkEmojiChooser.html