/* Dbusmenu-0.4.vapi generated by vapigen, do not modify. */

[CCode (cprefix = "Dbusmenu", gir_namespace = "Dbusmenu", gir_version = "0.4", lower_case_cprefix = "dbusmenu_")]
namespace Dbusmenu {
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", type_id = "dbusmenu_client_get_type ()")]
	public class Client : GLib.Object {
		[CCode (has_construct_function = false)]
		public Client (string name, string object);
		public bool add_type_handler (string type, Dbusmenu.ClientTypeHandler newfunc);
		public bool add_type_handler_full (string type, owned Dbusmenu.ClientTypeHandler newfunc);
		[CCode (array_length = false, array_null_terminated = true)]
		public unowned string[] get_icon_paths ();
		public unowned Dbusmenu.Menuitem get_root ();
		public Dbusmenu.Status get_status ();
		public Dbusmenu.TextDirection get_text_direction ();
		[NoAccessorMethod]
		public string dbus_name { owned get; construct; }
		[NoAccessorMethod]
		public string dbus_object { owned get; construct; }
		[NoAccessorMethod]
		public bool group_events { get; set; }
		public virtual signal void event_result (GLib.Object event, string data, GLib.Variant timestamp, uint error, void* p3);
		public signal void icon_theme_dirs_changed (void* arg1);
		public virtual signal void item_activate (GLib.Object timestamp, uint arg2);
		public virtual signal void layout_updated ();
		public virtual signal void new_menuitem (GLib.Object arg1);
		public virtual signal void root_changed (GLib.Object arg1);
	}
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", type_id = "dbusmenu_menuitem_get_type ()")]
	public class Menuitem : GLib.Object {
		[CCode (has_construct_function = false)]
		public Menuitem ();
		public bool child_add_position (Dbusmenu.Menuitem child, uint position);
		public bool child_append (Dbusmenu.Menuitem child);
		public bool child_delete (Dbusmenu.Menuitem child);
		public unowned Dbusmenu.Menuitem child_find (int id);
		public bool child_prepend (Dbusmenu.Menuitem child);
		public bool child_reorder (Dbusmenu.Menuitem child, uint position);
		public unowned Dbusmenu.Menuitem find_id (int id);
		public void @foreach (void* func, void* data);
		public unowned GLib.List<Dbusmenu.Menuitem> get_children ();
		public int get_id ();
		public unowned Dbusmenu.Menuitem get_parent ();
		public uint get_position (Dbusmenu.Menuitem parent);
		public uint get_position_realized (Dbusmenu.Menuitem parent);
		public bool get_root ();
		public virtual void handle_event (string name, GLib.Variant variant, uint timestamp);
		public GLib.HashTable<void*,void*> properties_copy ();
		public GLib.List<weak string> properties_list ();
		public bool property_exist (string property);
		public unowned string property_get (string property);
		public bool property_get_bool (string property);
		[CCode (array_length_pos = 1.1, array_length_type = "gsize")]
		public unowned uint8[] property_get_byte_array (string property);
		public int property_get_int (string property);
		public unowned GLib.Variant property_get_variant (string property);
		public void property_remove (string property);
		public bool property_set (string property, string value);
		public bool property_set_bool (string property, bool value);
		public bool property_set_byte_array (string property, uint8 value, size_t nelements);
		public bool property_set_int (string property, int value);
		public bool property_set_variant (string property, GLib.Variant value);
		public void send_about_to_show (void* cb, void* cb_data);
		public bool set_parent (Dbusmenu.Menuitem parent);
		public void set_root (bool root);
		public GLib.List<Dbusmenu.Menuitem> take_children ();
		public bool unparent ();
		[CCode (has_construct_function = false)]
		public Menuitem.with_id (int id);
		public int id { get; construct; }
		public virtual signal bool about_to_show ();
		public virtual signal void child_added (GLib.Object position, uint arg2);
		public virtual signal void child_moved (GLib.Object newpos, uint oldpos, uint arg3);
		public virtual signal void child_removed (GLib.Object arg1);
		public virtual signal bool event (string value, GLib.Variant timestamp, uint arg3);
		public virtual signal void item_activated (uint arg1);
		public virtual signal void property_changed (string value, GLib.Variant arg2);
		public virtual signal void realized ();
		[HasEmitter]
		public virtual signal void show_to_user (uint timestamp);
	}
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", type_id = "dbusmenu_menuitem_proxy_get_type ()")]
	public class MenuitemProxy : Dbusmenu.Menuitem {
		[CCode (has_construct_function = false)]
		public MenuitemProxy (Dbusmenu.Menuitem mi);
		public unowned Dbusmenu.Menuitem get_wrapped ();
		[NoAccessorMethod]
		public Dbusmenu.Menuitem menu_item { owned get; construct; }
	}
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", type_id = "dbusmenu_server_get_type ()")]
	public class Server : GLib.Object {
		[CCode (has_construct_function = false)]
		public Server (string object);
		[CCode (array_length = false, array_null_terminated = true)]
		public unowned string[] get_icon_paths ();
		public Dbusmenu.Status get_status ();
		public Dbusmenu.TextDirection get_text_direction ();
		public void set_icon_paths ([CCode (array_length = false, array_null_terminated = true)] string[] icon_paths);
		public void set_root (Dbusmenu.Menuitem root);
		public void set_status (Dbusmenu.Status status);
		public void set_text_direction (Dbusmenu.TextDirection dir);
		[NoAccessorMethod]
		public string dbus_object { owned get; construct; }
		[NoAccessorMethod]
		public Dbusmenu.Menuitem root_node { owned get; set; }
		[NoAccessorMethod]
		public uint version { get; }
		public signal void item_activation_requested (int arg1, uint arg2);
		public signal void item_property_updated (int object, string p0, GLib.Variant p1);
		public signal void item_updated (int object);
		public virtual signal void layout_updated (uint arg1, int arg2);
	}
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cprefix = "DBUSMENU_STATUS_", has_type_id = false)]
	public enum Status {
		NORMAL,
		NOTICE
	}
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cprefix = "DBUSMENU_TEXT_DIRECTION_", has_type_id = false)]
	public enum TextDirection {
		NONE,
		LTR,
		RTL
	}
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", instance_pos = 3.9)]
	public delegate bool ClientTypeHandler (Dbusmenu.Menuitem newitem, Dbusmenu.Menuitem parent, Dbusmenu.Client client);
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "dbusmenu_menuitem_about_to_show_cb", instance_pos = 1.9)]
	public delegate void menuitem_about_to_show_cb (Dbusmenu.Menuitem mi);
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "dbusmenu_menuitem_buildvariant_slot_t", has_target = false)]
	public delegate GLib.Variant menuitem_buildvariant_slot_t (Dbusmenu.Menuitem mi, string? properties);
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_PROP_DBUS_NAME")]
	public const string CLIENT_PROP_DBUS_NAME;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_PROP_DBUS_OBJECT")]
	public const string CLIENT_PROP_DBUS_OBJECT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_PROP_GROUP_EVENTS")]
	public const string CLIENT_PROP_GROUP_EVENTS;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_PROP_STATUS")]
	public const string CLIENT_PROP_STATUS;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_PROP_TEXT_DIRECTION")]
	public const string CLIENT_PROP_TEXT_DIRECTION;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT")]
	public const string CLIENT_SIGNAL_EVENT_RESULT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED")]
	public const string CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE")]
	public const string CLIENT_SIGNAL_ITEM_ACTIVATE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED")]
	public const string CLIENT_SIGNAL_LAYOUT_UPDATED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM")]
	public const string CLIENT_SIGNAL_NEW_MENUITEM;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED")]
	public const string CLIENT_SIGNAL_ROOT_CHANGED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_TYPES_DEFAULT")]
	public const string CLIENT_TYPES_DEFAULT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_TYPES_IMAGE")]
	public const string CLIENT_TYPES_IMAGE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_CLIENT_TYPES_SEPARATOR")]
	public const string CLIENT_TYPES_SEPARATOR;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU")]
	public const string MENUITEM_CHILD_DISPLAY_SUBMENU;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_DISPOSITION_ALERT")]
	public const string MENUITEM_DISPOSITION_ALERT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_DISPOSITION_INFORMATIVE")]
	public const string MENUITEM_DISPOSITION_INFORMATIVE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_DISPOSITION_NORMAL")]
	public const string MENUITEM_DISPOSITION_NORMAL;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_DISPOSITION_WARNING")]
	public const string MENUITEM_DISPOSITION_WARNING;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_EVENT_ACTIVATED")]
	public const string MENUITEM_EVENT_ACTIVATED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_EVENT_CLOSED")]
	public const string MENUITEM_EVENT_CLOSED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_EVENT_OPENED")]
	public const string MENUITEM_EVENT_OPENED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_ICON_NAME_BLANK")]
	public const string MENUITEM_ICON_NAME_BLANK;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC")]
	public const string MENUITEM_PROP_ACCESSIBLE_DESC;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY")]
	public const string MENUITEM_PROP_CHILD_DISPLAY;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_DISPOSITION")]
	public const string MENUITEM_PROP_DISPOSITION;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_ENABLED")]
	public const string MENUITEM_PROP_ENABLED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_ICON_DATA")]
	public const string MENUITEM_PROP_ICON_DATA;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_ICON_NAME")]
	public const string MENUITEM_PROP_ICON_NAME;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_LABEL")]
	public const string MENUITEM_PROP_LABEL;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_SHORTCUT")]
	public const string MENUITEM_PROP_SHORTCUT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_TOGGLE_STATE")]
	public const string MENUITEM_PROP_TOGGLE_STATE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE")]
	public const string MENUITEM_PROP_TOGGLE_TYPE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_TYPE")]
	public const string MENUITEM_PROP_TYPE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_PROP_VISIBLE")]
	public const string MENUITEM_PROP_VISIBLE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SHORTCUT_ALT")]
	public const string MENUITEM_SHORTCUT_ALT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SHORTCUT_CONTROL")]
	public const string MENUITEM_SHORTCUT_CONTROL;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SHORTCUT_SHIFT")]
	public const string MENUITEM_SHORTCUT_SHIFT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SHORTCUT_SUPER")]
	public const string MENUITEM_SHORTCUT_SUPER;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW")]
	public const string MENUITEM_SIGNAL_ABOUT_TO_SHOW;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED")]
	public const string MENUITEM_SIGNAL_CHILD_ADDED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED")]
	public const string MENUITEM_SIGNAL_CHILD_MOVED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED")]
	public const string MENUITEM_SIGNAL_CHILD_REMOVED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_EVENT")]
	public const string MENUITEM_SIGNAL_EVENT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED")]
	public const string MENUITEM_SIGNAL_ITEM_ACTIVATED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED")]
	public const string MENUITEM_SIGNAL_PROPERTY_CHANGED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_REALIZED")]
	public const string MENUITEM_SIGNAL_REALIZED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER")]
	public const string MENUITEM_SIGNAL_SHOW_TO_USER;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_TOGGLE_CHECK")]
	public const string MENUITEM_TOGGLE_CHECK;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_TOGGLE_RADIO")]
	public const string MENUITEM_TOGGLE_RADIO;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED")]
	public const int MENUITEM_TOGGLE_STATE_CHECKED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED")]
	public const int MENUITEM_TOGGLE_STATE_UNCHECKED;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN")]
	public const int MENUITEM_TOGGLE_STATE_UNKNOWN;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_PROP_DBUS_OBJECT")]
	public const string SERVER_PROP_DBUS_OBJECT;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_PROP_ROOT_NODE")]
	public const string SERVER_PROP_ROOT_NODE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_PROP_STATUS")]
	public const string SERVER_PROP_STATUS;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_PROP_TEXT_DIRECTION")]
	public const string SERVER_PROP_TEXT_DIRECTION;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_PROP_VERSION")]
	public const string SERVER_PROP_VERSION;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE")]
	public const string SERVER_SIGNAL_ID_PROP_UPDATE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_SIGNAL_ID_UPDATE")]
	public const string SERVER_SIGNAL_ID_UPDATE;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION")]
	public const string SERVER_SIGNAL_ITEM_ACTIVATION;
	[CCode (cheader_filename = "libdbusmenu-glib/client.h,libdbusmenu-glib/dbusmenu-glib.h,libdbusmenu-glib/enum-types.h,libdbusmenu-glib/menuitem-proxy.h,libdbusmenu-glib/menuitem.h,libdbusmenu-glib/server.h,libdbusmenu-glib/types.h", cname = "DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED")]
	public const string SERVER_SIGNAL_LAYOUT_UPDATED;
}
