Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: EmojiChooser

[30:7] extends: object

Used by text widgets to let users insert Emoji characters. An example GtkEmojiChooser GtkEmojiChooser emits the [signal@Gtk.EmojiChooser::emoji-picked] signal when an Emoji is selected. # Shortcuts and Gestures GtkEmojiChooser supports the following keyboard shortcuts: - Ctrl+N scrolls to the next section. - Ctrl+P scrolls to the previous section. - Enter to select the first emoji result. # Actions GtkEmojiChooser defines a set of built-in actions: - scroll.section scrolls to the next or previous section. # CSS nodes 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.

Members

  • handleObj
  • lib
  • retainedCallbacks
  • signalHandlerNames
  • signalSetterHandlers

Methods

  • EmojiChooser ()

    Creates a new GtkEmojiChooser.

  • toNativeHandle (Source)

    Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from fn.call(...), another generated wrapper exposing handle(), or null. Returns null when the argument carries no pointer.

    • @p Source is the raw handle, raw buffer, wrapper, or null.
    • @r A raw pointer carrier or null when no pointer is present.
  • getLib ()

    Returns the opened native library for this generated wrapper.

    • @r The opened native library.
  • handle ()

    Returns the wrapped NativeHandle.

    • @r The wrapped NativeHandle.
  • isNull ()

    Returns true when the wrapped handle is null.

    • @r A bool.
  • describe ()

    Returns a small string for debugging generated wrappers.

    • @r A string.
  • asPopover ()

    Wraps this handle as Popover.

    • @r A Popover object.
  • asAccessible ()

    Wraps this handle as Accessible.

    • @r A Accessible object.
  • asBuildable ()

    Wraps this handle as Buildable.

    • @r A Buildable object.
  • asConstraintTarget ()

    Wraps this handle as ConstraintTarget.

    • @r A ConstraintTarget object.
  • asNative ()

    Wraps this handle as Native.

    • @r A Native object.
  • asShortcutManager ()

    Wraps this handle as ShortcutManager.

    • @r A ShortcutManager object.
  • connectSignal (string Name, CallbackObj)

    Connects one generated callback wrapper to a named signal.

    • @p Name is the signal name.
    • @p CallbackObj is the generated callback wrapper to connect.
    • @r The connected handler id.
  • disconnectSignalHandler (int HandlerId)

    Disconnects one retained signal handler id.

    • @p HandlerId is the signal handler id to disconnect.
    • @r None.
  • setOnEmojipicked (callback Fn, UserData = null)

    Emitted when the user selects an Emoji.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (EmojiChooser Self, string Text).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.

class: EmojiChooserEmojipickedCallback

[200:7] extends: object

Generated low-level callback wrapper for GIR callback emoji-picked.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • EmojiChooserEmojipickedCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, text, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: EmojiChooserMeta

[270:14] static extends: object

Generated metadata helpers for EmojiChooser class surfaces.

Methods

  • signals ()

    Returns signal metadata for EmojiChooser.

    • @r A list.