Sets our main struct and passes it to the parent class.
Creates a new GtkEmojiChooser.
Emitted when the user selects an Emoji.
Get the main Gtk struct
the main Gtk struct as a void*
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Returns whether the popover is modal.
Returns whether the popover will close after a modal child is closed.
Gets the child widget of @popover.
Gets whether this popover is showing an arrow pointing at the widget that it is relative to.
Gets whether mnemonics are visible.
Gets the offset previous set with gtk_popover_set_offset().
Gets the rectangle that the popover points to.
Returns the preferred position of @popover.
Pops @popover down.
Pops @popover up.
Presents the popover to the user.
Sets whether @popover is modal.
If @cascade_popdown is %TRUE, the popover will be closed when a child modal popover is closed.
Sets the child widget of @popover.
Sets the default widget of a GtkPopover.
Sets whether this popover should draw an arrow pointing at the widget it is relative to.
Sets whether mnemonics should be visible.
Sets the offset to use when calculating the position of the popover.
Sets the rectangle that @popover points to.
Sets the preferred position for @popover to appear.
Emitted whend the user activates the default widget.
Emitted when the popover is closed.
The GtkEmojiChooser is used by text widgets such as GtkEntry or GtkTextView to let users insert Emoji characters.
GtkEmojiChooser emits the [signal@Gtk.EmojiChooser::emoji-picked] signal when an Emoji is selected.
CSS nodes
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.