From 7c6a0d3d2d324cb9aca0ddede61b48545293a15f Mon Sep 17 00:00:00 2001 From: Julien Lavergne Date: Sat, 11 Feb 2012 00:04:57 +0100 Subject: [PATCH] Add experimental vapi for menu-cache, made by Axel FILMORE --- vapi/libmenu-cache.vapi | 68 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 vapi/libmenu-cache.vapi diff --git a/vapi/libmenu-cache.vapi b/vapi/libmenu-cache.vapi new file mode 100644 index 0000000..b19d99a --- /dev/null +++ b/vapi/libmenu-cache.vapi @@ -0,0 +1,68 @@ +/* libmenu-cache.vapi generated by vapigen, do not modify. */ + +namespace Mc { + [CCode (cname = "MenuCache", cprefix="menu_cache_", cheader_filename = "menu-cache.h", ref_function = "menu_cache_ref", unref_function = "menu_cache_unref")] + [Compact] + public class Cache { + public void* add_reload_notify (GLib.Func func); + public uint32 get_desktop_env_flag (string desktop_env); + public unowned CacheDir get_dir_from_path (string path); + public unowned CacheDir get_root_dir (); + public static void init (int flags); + public unowned GLib.SList list_all_apps (); + public static unowned Cache lookup (string menu_name); + public static unowned Cache lookup_sync (string menu_name); + public bool reload (); + public void remove_reload_notify (void* notify_id); + } + [CCode (cname = "MenuCacheApp", cprefix="menu_cache_app_", cheader_filename = "menu-cache.h")] + [Compact] + public class CacheApp { + public unowned string get_exec (); + public bool get_is_visible (uint32 de_flags); + public uint32 get_show_flags (); + public bool get_use_sn (); + public bool get_use_terminal (); + public unowned string get_working_dir (); + } + [CCode (cname = "MenuCacheDir", cprefix="menu_cache_dir_", cheader_filename = "menu-cache.h")] + [Compact] + public class CacheDir { + public unowned GLib.SList get_children (); + public unowned string make_path (); + } + [CCode (cname = "MenuCacheItem", cprefix="menu_cache_item_", cheader_filename = "menu-cache.h", ref_function = "menu_cache_item_ref", unref_function = "menu_cache_item_unref")] + [Compact] + public class CacheItem { + public unowned Type get_type (); + public unowned string get_comment (); + public unowned string get_file_basename (); + public unowned string get_file_dirname (); + public unowned string get_file_path (); + public unowned string get_icon (); + public unowned string get_id (); + public unowned string get_name (); + public unowned CacheDir get_parent (); + } + [CCode (cname="MenuCacheItemFlag", cheader_filename = "menu-cache.h", cprefix = "FLAG_", has_type_id = false)] + public enum Item { + USE_TERMINAL, + USE_SN + } + [CCode (cname="MenuCacheShowFlag", cheader_filename = "menu-cache.h", cprefix = "SHOW_", has_type_id = false)] + public enum Show { + IN_LXDE, + IN_GNOME, + IN_KDE, + IN_XFCE, + IN_ROX, + N_KNOWN_DESKTOPS + } + [CCode (cname="MenuCacheType", cheader_filename = "menu-cache.h", cprefix = "MENU_CACHE_TYPE_", has_type_id = false)] + public enum Type { + NONE, + DIR, + APP, + SEP + } +}