Added libgnome-menu vapi files Added libgnome-menu package files
authorRoberto Majadas <telemaco@openshine.com>
Mon, 3 Dec 2007 20:51:33 +0000 (20:51 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 3 Dec 2007 20:51:33 +0000 (20:51 +0000)
2007-12-03  Roberto Majadas  <telemaco@openshine.com>

* vapi/libgnome-menu.* : Added libgnome-menu vapi files
* vapi/packages/libgnome-menu.* : Added libgnome-menu package files

svn path=/trunk/; revision=751

ChangeLog
vapi/Makefile.am
vapi/libgnome-menu.vapi [new file with mode: 0644]
vapi/packages/libgnome-menu/libgnome-menu.defines [new file with mode: 0644]
vapi/packages/libgnome-menu/libgnome-menu.files [new file with mode: 0644]
vapi/packages/libgnome-menu/libgnome-menu.gi [new file with mode: 0644]
vapi/packages/libgnome-menu/libgnome-menu.namespace [new file with mode: 0644]

index b04be84..89aad70 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-12-03  Roberto Majadas  <telemaco@openshine.com>
+
+       * vapi/libgnome-menu.* : Added libgnome-menu vapi files
+       * vapi/packages/libgnome-menu.* : Added libgnome-menu package files
+
 2007-12-03  Jürg Billeter  <j@bitron.ch>
 
        * vala/valasizeofexpression.vala, vala/valatypeofexpression.vala:
index 2f75de2..5213d42 100644 (file)
@@ -35,6 +35,7 @@ dist_vapi_DATA = \
        libglade-2.0.deps \
        libglade-2.0.vapi \
        libgnome-2.0.vapi \
+       libgnome-menu.vapi \
        libgnomeui-2.0.deps \
        libgnomeui-2.0.vapi \
        libnotify.deps \
diff --git a/vapi/libgnome-menu.vapi b/vapi/libgnome-menu.vapi
new file mode 100644 (file)
index 0000000..4e52931
--- /dev/null
@@ -0,0 +1,76 @@
+/* libgnome-menu.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "GMenu", lower_case_cprefix = "gmenu_")]
+namespace GMenu {
+       [CCode (cprefix = "GMENU_TREE_FLAGS_", cheader_filename = "libgnome-me.h")]
+       public enum TreeFlags {
+               NONE,
+               INCLUDE_EXCLUDED,
+               SHOW_EMPTY,
+               INCLUDE_NODISPLAY,
+               MASK,
+       }
+       [CCode (cprefix = "GMENU_TREE_ITEM_", cheader_filename = "libgnome-me.h")]
+       public enum TreeItemType {
+               INVALID,
+               DIRECTORY,
+               ENTRY,
+               SEPARATOR,
+               HEADER,
+               ALIAS,
+       }
+       [CCode (ref_function = "gmenu_tree_ref", unref_function = "gmenu_tree_unref", cheader_filename = "libgnome-me.h")]
+       public class Tree {
+               public void add_monitor (GMenu.TreeChangedFunc callback, pointer user_data);
+               public weak GMenu.TreeDirectory get_directory_from_path (string path);
+               public weak string get_menu_file ();
+               public weak GMenu.TreeDirectory get_root_directory ();
+               public pointer get_user_data ();
+               public static weak GMenu.Tree lookup (string menu_file, GMenu.TreeFlags flags);
+               public void remove_monitor (GMenu.TreeChangedFunc callback, pointer user_data);
+               public void set_user_data (pointer user_data, GLib.DestroyNotify dnotify);
+       }
+       [CCode (cheader_filename = "libgnome-me.h")]
+       public class TreeAlias {
+               public weak GMenu.TreeDirectory get_directory ();
+               public weak GMenu.TreeItem get_item ();
+       }
+       [CCode (cheader_filename = "libgnome-me.h")]
+       public class TreeDirectory {
+               public weak string get_comment ();
+               public weak GLib.SList get_contents ();
+               public weak string get_desktop_file_path ();
+               public weak string get_icon ();
+               public bool get_is_nodisplay ();
+               public weak string get_menu_id ();
+               public weak string get_name ();
+               public weak GMenu.Tree get_tree ();
+               public weak string make_path (GMenu.TreeEntry entry);
+       }
+       [CCode (cheader_filename = "libgnome-me.h")]
+       public class TreeEntry {
+               public weak string get_comment ();
+               public weak string get_desktop_file_id ();
+               public weak string get_desktop_file_path ();
+               public weak string get_exec ();
+               public weak string get_icon ();
+               public bool get_is_excluded ();
+               public bool get_is_nodisplay ();
+               public bool get_launch_in_terminal ();
+               public weak string get_name ();
+       }
+       [CCode (cheader_filename = "libgnome-me.h")]
+       public class TreeHeader {
+               public weak GMenu.TreeDirectory get_directory ();
+       }
+       [CCode (ref_function = "gmenu_tree_item_ref", unref_function = "gmenu_tree_item_unref", cheader_filename = "libgnome-me.h")]
+       public class TreeItem {
+               public weak GMenu.TreeDirectory get_parent ();
+               public pointer get_user_data ();
+               public void set_user_data (pointer user_data, GLib.DestroyNotify dnotify);
+       }
+       [CCode (cheader_filename = "libgnome-me.h")]
+       public class TreeSeparator {
+       }
+       public static delegate void TreeChangedFunc (GMenu.Tree tree, pointer user_data);
+}
diff --git a/vapi/packages/libgnome-menu/libgnome-menu.defines b/vapi/packages/libgnome-menu/libgnome-menu.defines
new file mode 100644 (file)
index 0000000..f40e615
--- /dev/null
@@ -0,0 +1 @@
+-DGMENU_I_KNOW_THIS_IS_UNSTABLE
diff --git a/vapi/packages/libgnome-menu/libgnome-menu.files b/vapi/packages/libgnome-menu/libgnome-menu.files
new file mode 100644 (file)
index 0000000..3c09314
--- /dev/null
@@ -0,0 +1,2 @@
+lib/libgnome-menu.so
+include/gnome-menus/gmenu-tree.h
diff --git a/vapi/packages/libgnome-menu/libgnome-menu.gi b/vapi/packages/libgnome-menu/libgnome-menu.gi
new file mode 100644 (file)
index 0000000..ea29b04
--- /dev/null
@@ -0,0 +1,268 @@
+<?xml version="1.0"?>
+<api version="1.0">
+       <namespace name="GMenu">
+               <callback name="GMenuTreeChangedFunc">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="tree" type="GMenuTree*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
+               <struct name="GMenuTree">
+                       <method name="add_monitor" symbol="gmenu_tree_add_monitor">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                                       <parameter name="callback" type="GMenuTreeChangedFunc"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="get_directory_from_path" symbol="gmenu_tree_get_directory_from_path">
+                               <return-type type="GMenuTreeDirectory*"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                                       <parameter name="path" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_menu_file" symbol="gmenu_tree_get_menu_file">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_root_directory" symbol="gmenu_tree_get_root_directory">
+                               <return-type type="GMenuTreeDirectory*"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_user_data" symbol="gmenu_tree_get_user_data">
+                               <return-type type="gpointer"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                               </parameters>
+                       </method>
+                       <method name="lookup" symbol="gmenu_tree_lookup">
+                               <return-type type="GMenuTree*"/>
+                               <parameters>
+                                       <parameter name="menu_file" type="char*"/>
+                                       <parameter name="flags" type="GMenuTreeFlags"/>
+                               </parameters>
+                       </method>
+                       <method name="ref" symbol="gmenu_tree_ref">
+                               <return-type type="GMenuTree*"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                               </parameters>
+                       </method>
+                       <method name="remove_monitor" symbol="gmenu_tree_remove_monitor">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                                       <parameter name="callback" type="GMenuTreeChangedFunc"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="set_user_data" symbol="gmenu_tree_set_user_data">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="dnotify" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
+                       <method name="unref" symbol="gmenu_tree_unref">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="tree" type="GMenuTree*"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <struct name="GMenuTreeAlias">
+                       <method name="get_directory" symbol="gmenu_tree_alias_get_directory">
+                               <return-type type="GMenuTreeDirectory*"/>
+                               <parameters>
+                                       <parameter name="alias" type="GMenuTreeAlias*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_item" symbol="gmenu_tree_alias_get_item">
+                               <return-type type="GMenuTreeItem*"/>
+                               <parameters>
+                                       <parameter name="alias" type="GMenuTreeAlias*"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <struct name="GMenuTreeDirectory">
+                       <method name="get_comment" symbol="gmenu_tree_directory_get_comment">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_contents" symbol="gmenu_tree_directory_get_contents">
+                               <return-type type="GSList*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_desktop_file_path" symbol="gmenu_tree_directory_get_desktop_file_path">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_icon" symbol="gmenu_tree_directory_get_icon">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_is_nodisplay" symbol="gmenu_tree_directory_get_is_nodisplay">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_menu_id" symbol="gmenu_tree_directory_get_menu_id">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="gmenu_tree_directory_get_name">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_tree" symbol="gmenu_tree_directory_get_tree">
+                               <return-type type="GMenuTree*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                               </parameters>
+                       </method>
+                       <method name="make_path" symbol="gmenu_tree_directory_make_path">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="directory" type="GMenuTreeDirectory*"/>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <struct name="GMenuTreeEntry">
+                       <method name="get_comment" symbol="gmenu_tree_entry_get_comment">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_desktop_file_id" symbol="gmenu_tree_entry_get_desktop_file_id">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_desktop_file_path" symbol="gmenu_tree_entry_get_desktop_file_path">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_exec" symbol="gmenu_tree_entry_get_exec">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_icon" symbol="gmenu_tree_entry_get_icon">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_is_excluded" symbol="gmenu_tree_entry_get_is_excluded">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_is_nodisplay" symbol="gmenu_tree_entry_get_is_nodisplay">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_launch_in_terminal" symbol="gmenu_tree_entry_get_launch_in_terminal">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="gmenu_tree_entry_get_name">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="entry" type="GMenuTreeEntry*"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <struct name="GMenuTreeHeader">
+                       <method name="get_directory" symbol="gmenu_tree_header_get_directory">
+                               <return-type type="GMenuTreeDirectory*"/>
+                               <parameters>
+                                       <parameter name="header" type="GMenuTreeHeader*"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <struct name="GMenuTreeItem">
+                       <method name="get_parent" symbol="gmenu_tree_item_get_parent">
+                               <return-type type="GMenuTreeDirectory*"/>
+                               <parameters>
+                                       <parameter name="item" type="GMenuTreeItem*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_user_data" symbol="gmenu_tree_item_get_user_data">
+                               <return-type type="gpointer"/>
+                               <parameters>
+                                       <parameter name="item" type="GMenuTreeItem*"/>
+                               </parameters>
+                       </method>
+                       <method name="ref" symbol="gmenu_tree_item_ref">
+                               <return-type type="gpointer"/>
+                               <parameters>
+                                       <parameter name="item" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="set_user_data" symbol="gmenu_tree_item_set_user_data">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="item" type="GMenuTreeItem*"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="dnotify" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
+                       <method name="unref" symbol="gmenu_tree_item_unref">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="item" type="gpointer"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <struct name="GMenuTreeSeparator">
+               </struct>
+               <enum name="GMenuTreeFlags">
+                       <member name="GMENU_TREE_FLAGS_NONE" value="0"/>
+                       <member name="GMENU_TREE_FLAGS_INCLUDE_EXCLUDED" value="1"/>
+                       <member name="GMENU_TREE_FLAGS_SHOW_EMPTY" value="2"/>
+                       <member name="GMENU_TREE_FLAGS_INCLUDE_NODISPLAY" value="4"/>
+                       <member name="GMENU_TREE_FLAGS_MASK" value="7"/>
+               </enum>
+               <enum name="GMenuTreeItemType">
+                       <member name="GMENU_TREE_ITEM_INVALID" value="0"/>
+                       <member name="GMENU_TREE_ITEM_DIRECTORY" value="1"/>
+                       <member name="GMENU_TREE_ITEM_ENTRY" value="2"/>
+                       <member name="GMENU_TREE_ITEM_SEPARATOR" value="3"/>
+                       <member name="GMENU_TREE_ITEM_HEADER" value="4"/>
+                       <member name="GMENU_TREE_ITEM_ALIAS" value="5"/>
+               </enum>
+       </namespace>
+</api>
diff --git a/vapi/packages/libgnome-menu/libgnome-menu.namespace b/vapi/packages/libgnome-menu/libgnome-menu.namespace
new file mode 100644 (file)
index 0000000..031f060
--- /dev/null
@@ -0,0 +1 @@
+GMenu