/* ibus-emoji-dialog-1.0.vapi generated by vapigen-0.40, do not modify. */
[CCode (cprefix = "IBus", gir_namespace = "IBusEmojiDialog", gir_version = "1.0", lower_case_cprefix = "ibus_")]
namespace IBus {
[CCode (cheader_filename = "ibusemojidialog.h", type_id = "ibus_emojier_get_type ()")]
public class Emojier : Gtk.ApplicationWindow, Atk.Implementor, GLib.ActionGroup, GLib.ActionMap, Gtk.Buildable {
[CCode (has_construct_function = false)]
public Emojier ();
public string get_input_context_path ();
public string get_selected_string ();
public static bool has_loaded_emoji_dict ();
public bool is_running ();
public static void load_unicode_dict ();
public void present_centralize (Gdk.Event event);
public void reset ();
public string run (string input_context_path, Gdk.Event event);
public static void set_annotation_lang (string lang);
public static void set_emoji_font (string emoji_font);
public static void set_favorites ([CCode (array_length_cname = "favorites_length", array_length_pos = 1.5)] string[] favorites, [CCode (array_length_cname = "favorite_annotations_length", array_length_pos = 2.1)] string[]? favorite_annotations);
public static void set_partial_match (bool has_partial_match);
public static void set_partial_match_condition (int condition);
public static void set_partial_match_length (int length);
public signal void candidate_clicked (uint object, uint p0, uint p1);
}
}