/* ibus-emoji-dialog-1.0.vapi generated by vapigen-0.56, 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 cancel ();
		public signal void candidate_clicked (uint object, uint p0, uint p1);
		public signal void commit_text (string object);
	}
}
