add gio-unix-2.0 bindings, based on patch by Mikael Hermansson, fixes bug
authorJuerg Billeter <j@bitron.ch>
Wed, 30 Jan 2008 17:24:33 +0000 (17:24 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Wed, 30 Jan 2008 17:24:33 +0000 (17:24 +0000)
2008-01-30  Juerg Billeter  <j@bitron.ch>

* vapi/Makefile.am, vapi/gio-unix-2.0.deps, vapi/gio-unix-2.0.vapi,
  vapi/packages/gio-unix-2.0/: add gio-unix-2.0 bindings,
  based on patch by Mikael Hermansson, fixes bug 512926

svn path=/trunk/; revision=932

ChangeLog
vapi/Makefile.am
vapi/gio-unix-2.0.deps [new file with mode: 0644]
vapi/gio-unix-2.0.vapi [new file with mode: 0644]
vapi/packages/gio-unix-2.0/gio-unix-2.0.deps [new file with mode: 0644]
vapi/packages/gio-unix-2.0/gio-unix-2.0.files [new file with mode: 0644]
vapi/packages/gio-unix-2.0/gio-unix-2.0.gi [new file with mode: 0644]
vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata [new file with mode: 0644]
vapi/packages/gio-unix-2.0/gio-unix-2.0.namespace [new file with mode: 0644]

index 58f8d7e..6c2d88f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2008-01-30  Jürg Billeter  <j@bitron.ch>
 
+       * vapi/Makefile.am, vapi/gio-unix-2.0.deps, vapi/gio-unix-2.0.vapi,
+         vapi/packages/gio-unix-2.0/: add gio-unix-2.0 bindings,
+         based on patch by Mikael Hermansson, fixes bug 512926
+
+2008-01-30  Jürg Billeter  <j@bitron.ch>
+
        * vapi/glib-2.0.vapi: enhance GOption bindings,
          based on patch by Maciej Piechotka, fixes bug 512840
 
index 90b97d4..beed433 100644 (file)
@@ -20,6 +20,8 @@ dist_vapi_DATA = \
        gdk-2.0.vapi \
        gdk-pixbuf-2.0.vapi \
        gio-2.0.vapi \
+       gio-unix-2.0.deps \
+       gio-unix-2.0.vapi \
        gnome-desktop-2.0.deps \
        gnome-desktop-2.0.vapi \
        gnome-vfs-2.0.vapi \
diff --git a/vapi/gio-unix-2.0.deps b/vapi/gio-unix-2.0.deps
new file mode 100644 (file)
index 0000000..cd10dfd
--- /dev/null
@@ -0,0 +1 @@
+gio-2.0
diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi
new file mode 100644 (file)
index 0000000..14bf868
--- /dev/null
@@ -0,0 +1,79 @@
+/* gio-unix-2.0.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "G", lower_case_cprefix = "g_")]
+namespace GLib {
+       [CCode (cheader_filename = "gio/gunixmounts.h")]
+       public class UnixMountEntry {
+       }
+       [CCode (cheader_filename = "gio/gunixmounts.h")]
+       public class UnixMountMonitorClass {
+       }
+       [CCode (cheader_filename = "gio/gunixmounts.h")]
+       public class UnixMountPoint {
+               public int compare (GLib.UnixMountPoint mount2);
+               public weak string get_device_path ();
+               public weak string get_fs_type ();
+               public weak string get_mount_path ();
+               public bool guess_can_eject ();
+               public weak GLib.Icon guess_icon ();
+               public weak string guess_name ();
+               public bool is_loopback ();
+               public bool is_readonly ();
+               public bool is_user_mountable ();
+       }
+       [CCode (cheader_filename = "gio/gdesktopappinfo.h")]
+       public class DesktopAppInfo : GLib.Object, GLib.AppInfo {
+               public bool get_is_hidden ();
+               public DesktopAppInfo (string desktop_id);
+               public DesktopAppInfo.from_filename (string filename);
+               public static void set_desktop_env (string desktop_env);
+       }
+       [CCode (cheader_filename = "gio/gunixinputstream.h")]
+       public class UnixInputStream : GLib.InputStream {
+               public UnixInputStream (int fd, bool close_fd_at_close);
+       }
+       [CCode (cheader_filename = "gio/gunixmounts.h")]
+       public class UnixMountMonitor : GLib.Object {
+               public UnixMountMonitor ();
+               public signal void mountpoints_changed ();
+               public signal void mounts_changed ();
+       }
+       [CCode (cheader_filename = "gio/gunixoutputstream.h")]
+       public class UnixOutputStream : GLib.OutputStream {
+               public UnixOutputStream (int fd, bool close_fd_at_close);
+       }
+       [CCode (cname = "g_unix_is_mount_path_system_internal")]
+       public static bool g_unix_is_mount_path_system_internal (string mount_path);
+       [CCode (cname = "g_unix_mount_at")]
+       public static weak GLib.UnixMountEntry g_unix_mount_at (string mount_path, uint64 time_read);
+       [CCode (cname = "g_unix_mount_compare")]
+       public static int g_unix_mount_compare (GLib.UnixMountEntry mount1, GLib.UnixMountEntry mount2);
+       [CCode (cname = "g_unix_mount_free")]
+       public static void g_unix_mount_free (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_get_device_path")]
+       public static weak string g_unix_mount_get_device_path (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_get_fs_type")]
+       public static weak string g_unix_mount_get_fs_type (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_get_mount_path")]
+       public static weak string g_unix_mount_get_mount_path (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_guess_can_eject")]
+       public static bool g_unix_mount_guess_can_eject (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_guess_icon")]
+       public static weak GLib.Icon g_unix_mount_guess_icon (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_guess_name")]
+       public static weak string g_unix_mount_guess_name (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_guess_should_display")]
+       public static bool g_unix_mount_guess_should_display (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_is_readonly")]
+       public static bool g_unix_mount_is_readonly (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_is_system_internal")]
+       public static bool g_unix_mount_is_system_internal (GLib.UnixMountEntry mount_entry);
+       [CCode (cname = "g_unix_mount_points_changed_since")]
+       public static bool g_unix_mount_points_changed_since (uint64 time);
+       [CCode (cname = "g_unix_mount_points_get")]
+       public static weak GLib.List g_unix_mount_points_get (uint64 time_read);
+       [CCode (cname = "g_unix_mounts_changed_since")]
+       public static bool g_unix_mounts_changed_since (uint64 time);
+       [CCode (cname = "g_unix_mounts_get")]
+       public static weak GLib.List g_unix_mounts_get (uint64 time_read);
+}
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.deps b/vapi/packages/gio-unix-2.0/gio-unix-2.0.deps
new file mode 100644 (file)
index 0000000..cd10dfd
--- /dev/null
@@ -0,0 +1 @@
+gio-2.0
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.files b/vapi/packages/gio-unix-2.0/gio-unix-2.0.files
new file mode 100644 (file)
index 0000000..374e666
--- /dev/null
@@ -0,0 +1,2 @@
+include/gio-unix-2.0/gio
+lib/libgio-2.0.so
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
new file mode 100644 (file)
index 0000000..b752127
--- /dev/null
@@ -0,0 +1,246 @@
+<?xml version="1.0"?>
+<api version="1.0">
+       <namespace name="GLib">
+               <function name="g_unix_is_mount_path_system_internal" symbol="g_unix_is_mount_path_system_internal">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="mount_path" type="char*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_at" symbol="g_unix_mount_at">
+                       <return-type type="GUnixMountEntry*"/>
+                       <parameters>
+                               <parameter name="mount_path" type="char*"/>
+                               <parameter name="time_read" type="guint64*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_compare" symbol="g_unix_mount_compare">
+                       <return-type type="gint"/>
+                       <parameters>
+                               <parameter name="mount1" type="GUnixMountEntry*"/>
+                               <parameter name="mount2" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_free" symbol="g_unix_mount_free">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_get_device_path" symbol="g_unix_mount_get_device_path">
+                       <return-type type="char*"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_get_fs_type" symbol="g_unix_mount_get_fs_type">
+                       <return-type type="char*"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_get_mount_path" symbol="g_unix_mount_get_mount_path">
+                       <return-type type="char*"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_guess_can_eject" symbol="g_unix_mount_guess_can_eject">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_guess_icon" symbol="g_unix_mount_guess_icon">
+                       <return-type type="GIcon*"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_guess_name" symbol="g_unix_mount_guess_name">
+                       <return-type type="char*"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_guess_should_display" symbol="g_unix_mount_guess_should_display">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_is_readonly" symbol="g_unix_mount_is_readonly">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_is_system_internal" symbol="g_unix_mount_is_system_internal">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="mount_entry" type="GUnixMountEntry*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_points_changed_since" symbol="g_unix_mount_points_changed_since">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="time" type="guint64"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mount_points_get" symbol="g_unix_mount_points_get">
+                       <return-type type="GList*"/>
+                       <parameters>
+                               <parameter name="time_read" type="guint64*"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mounts_changed_since" symbol="g_unix_mounts_changed_since">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="time" type="guint64"/>
+                       </parameters>
+               </function>
+               <function name="g_unix_mounts_get" symbol="g_unix_mounts_get">
+                       <return-type type="GList*"/>
+                       <parameters>
+                               <parameter name="time_read" type="guint64*"/>
+                       </parameters>
+               </function>
+               <struct name="GUnixMountEntry">
+               </struct>
+               <struct name="GUnixMountMonitorClass">
+               </struct>
+               <struct name="GUnixMountPoint">
+                       <method name="compare" symbol="g_unix_mount_point_compare">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="mount1" type="GUnixMountPoint*"/>
+                                       <parameter name="mount2" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="free" symbol="g_unix_mount_point_free">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_device_path" symbol="g_unix_mount_point_get_device_path">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_fs_type" symbol="g_unix_mount_point_get_fs_type">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mount_path" symbol="g_unix_mount_point_get_mount_path">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="guess_can_eject" symbol="g_unix_mount_point_guess_can_eject">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="guess_icon" symbol="g_unix_mount_point_guess_icon">
+                               <return-type type="GIcon*"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="guess_name" symbol="g_unix_mount_point_guess_name">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_loopback" symbol="g_unix_mount_point_is_loopback">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_readonly" symbol="g_unix_mount_point_is_readonly">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_user_mountable" symbol="g_unix_mount_point_is_user_mountable">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="mount_point" type="GUnixMountPoint*"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <object name="GDesktopAppInfo" parent="GObject" type-name="GDesktopAppInfo" get-type="g_desktop_app_info_get_type">
+                       <implements>
+                               <interface name="GAppInfo"/>
+                       </implements>
+                       <method name="get_is_hidden" symbol="g_desktop_app_info_get_is_hidden">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="info" type="GDesktopAppInfo*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="g_desktop_app_info_new">
+                               <return-type type="GDesktopAppInfo*"/>
+                               <parameters>
+                                       <parameter name="desktop_id" type="char*"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_from_filename" symbol="g_desktop_app_info_new_from_filename">
+                               <return-type type="GDesktopAppInfo*"/>
+                               <parameters>
+                                       <parameter name="filename" type="char*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_desktop_env" symbol="g_desktop_app_info_set_desktop_env">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="desktop_env" type="char*"/>
+                               </parameters>
+                       </method>
+               </object>
+               <object name="GUnixInputStream" parent="GInputStream" type-name="GUnixInputStream" get-type="g_unix_input_stream_get_type">
+                       <constructor name="new" symbol="g_unix_input_stream_new">
+                               <return-type type="GInputStream*"/>
+                               <parameters>
+                                       <parameter name="fd" type="int"/>
+                                       <parameter name="close_fd_at_close" type="gboolean"/>
+                               </parameters>
+                       </constructor>
+               </object>
+               <object name="GUnixMountMonitor" parent="GObject" type-name="GUnixMountMonitor" get-type="g_unix_mount_monitor_get_type">
+                       <constructor name="new" symbol="g_unix_mount_monitor_new">
+                               <return-type type="GUnixMountMonitor*"/>
+                       </constructor>
+                       <signal name="mountpoints-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GUnixMountMonitor*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="mounts-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GUnixMountMonitor*"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GUnixOutputStream" parent="GOutputStream" type-name="GUnixOutputStream" get-type="g_unix_output_stream_get_type">
+                       <constructor name="new" symbol="g_unix_output_stream_new">
+                               <return-type type="GOutputStream*"/>
+                               <parameters>
+                                       <parameter name="fd" type="int"/>
+                                       <parameter name="close_fd_at_close" type="gboolean"/>
+                               </parameters>
+                       </constructor>
+               </object>
+       </namespace>
+</api>
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata b/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata
new file mode 100644 (file)
index 0000000..080d8a1
--- /dev/null
@@ -0,0 +1,5 @@
+GLib cprefix="G" lower_case_cprefix="g_" cheader_filename="gio/gunixmounts.h"
+GDesktopAppInfo cheader_filename="gio/gdesktopappinfo.h"
+GUnixInputStream cheader_filename="gio/gunixinputstream.h"
+GUnixOutputStream cheader_filename="gio/gunixoutputstream.h"
+
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.namespace b/vapi/packages/gio-unix-2.0/gio-unix-2.0.namespace
new file mode 100644 (file)
index 0000000..d7425e5
--- /dev/null
@@ -0,0 +1 @@
+GLib