summaryrefslogtreecommitdiff
path: root/vapi/packages
diff options
context:
space:
mode:
authorJim Nelson <jim@yorba.org>2010-03-22 11:17:35 +0100
committerJürg Billeter <j@bitron.ch>2010-03-22 11:17:35 +0100
commitd665fb1011182af8b947d94e0b12fe7dd25f5905 (patch)
treefa5859e7999cad95b7897589855e93ec8b7e7994 /vapi/packages
parentc92fe597823f291f856617d860c630a0b79bf691 (diff)
downloadvala-d665fb1011182af8b947d94e0b12fe7dd25f5905.tar.gz
Add gudev-1.0 bindings.
Fixes bug 606172.
Diffstat (limited to 'vapi/packages')
-rw-r--r--vapi/packages/gudev-1.0/gudev-1.0.defines3
-rw-r--r--vapi/packages/gudev-1.0/gudev-1.0.files2
-rw-r--r--vapi/packages/gudev-1.0/gudev-1.0.gi299
-rw-r--r--vapi/packages/gudev-1.0/gudev-1.0.metadata19
-rw-r--r--vapi/packages/gudev-1.0/gudev-1.0.namespace1
5 files changed, 324 insertions, 0 deletions
diff --git a/vapi/packages/gudev-1.0/gudev-1.0.defines b/vapi/packages/gudev-1.0/gudev-1.0.defines
new file mode 100644
index 000000000..a8d9aa276
--- /dev/null
+++ b/vapi/packages/gudev-1.0/gudev-1.0.defines
@@ -0,0 +1,3 @@
+-DG_UDEV_API_IS_SUBJECT_TO_CHANGE
+-D_GUDEV_COMPILATION
+-D_GUDEV_INSIDE_GUDEV_H
diff --git a/vapi/packages/gudev-1.0/gudev-1.0.files b/vapi/packages/gudev-1.0/gudev-1.0.files
new file mode 100644
index 000000000..67a6bdf83
--- /dev/null
+++ b/vapi/packages/gudev-1.0/gudev-1.0.files
@@ -0,0 +1,2 @@
+include/gudev-1.0/
+lib/libgudev-1.0.so
diff --git a/vapi/packages/gudev-1.0/gudev-1.0.gi b/vapi/packages/gudev-1.0/gudev-1.0.gi
new file mode 100644
index 000000000..58e1ee149
--- /dev/null
+++ b/vapi/packages/gudev-1.0/gudev-1.0.gi
@@ -0,0 +1,299 @@
+<?xml version="1.0"?>
+<api version="1.0">
+ <namespace name="GUdev">
+ <struct name="GUdevDeviceNumber">
+ </struct>
+ <enum name="GUdevDeviceType" type-name="GUdevDeviceType" get-type="g_udev_device_type_get_type">
+ <member name="G_UDEV_DEVICE_TYPE_NONE" value="0"/>
+ <member name="G_UDEV_DEVICE_TYPE_BLOCK" value="98"/>
+ <member name="G_UDEV_DEVICE_TYPE_CHAR" value="99"/>
+ </enum>
+ <object name="GUdevClient" parent="GObject" type-name="GUdevClient" get-type="g_udev_client_get_type">
+ <constructor name="new" symbol="g_udev_client_new">
+ <return-type type="GUdevClient*"/>
+ <parameters>
+ <parameter name="subsystems" type="gchar**"/>
+ </parameters>
+ </constructor>
+ <method name="query_by_device_file" symbol="g_udev_client_query_by_device_file">
+ <return-type type="GUdevDevice*"/>
+ <parameters>
+ <parameter name="client" type="GUdevClient*"/>
+ <parameter name="device_file" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="query_by_device_number" symbol="g_udev_client_query_by_device_number">
+ <return-type type="GUdevDevice*"/>
+ <parameters>
+ <parameter name="client" type="GUdevClient*"/>
+ <parameter name="type" type="GUdevDeviceType"/>
+ <parameter name="number" type="GUdevDeviceNumber"/>
+ </parameters>
+ </method>
+ <method name="query_by_subsystem" symbol="g_udev_client_query_by_subsystem">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="client" type="GUdevClient*"/>
+ <parameter name="subsystem" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="query_by_subsystem_and_name" symbol="g_udev_client_query_by_subsystem_and_name">
+ <return-type type="GUdevDevice*"/>
+ <parameters>
+ <parameter name="client" type="GUdevClient*"/>
+ <parameter name="subsystem" type="gchar*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="query_by_sysfs_path" symbol="g_udev_client_query_by_sysfs_path">
+ <return-type type="GUdevDevice*"/>
+ <parameters>
+ <parameter name="client" type="GUdevClient*"/>
+ <parameter name="sysfs_path" type="gchar*"/>
+ </parameters>
+ </method>
+ <property name="subsystems" type="GStrv*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <signal name="uevent" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="client" type="GUdevClient*"/>
+ <parameter name="action" type="char*"/>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </signal>
+ <vfunc name="reserved1">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved2">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved3">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved4">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved5">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved6">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved7">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved8">
+ <return-type type="void"/>
+ </vfunc>
+ </object>
+ <object name="GUdevDevice" parent="GObject" type-name="GUdevDevice" get-type="g_udev_device_get_type">
+ <method name="get_action" symbol="g_udev_device_get_action">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_device_file" symbol="g_udev_device_get_device_file">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_device_file_symlinks" symbol="g_udev_device_get_device_file_symlinks">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_device_number" symbol="g_udev_device_get_device_number">
+ <return-type type="GUdevDeviceNumber"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_device_type" symbol="g_udev_device_get_device_type">
+ <return-type type="GUdevDeviceType"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_devtype" symbol="g_udev_device_get_devtype">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_driver" symbol="g_udev_device_get_driver">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_name" symbol="g_udev_device_get_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_number" symbol="g_udev_device_get_number">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_parent" symbol="g_udev_device_get_parent">
+ <return-type type="GUdevDevice*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_parent_with_subsystem" symbol="g_udev_device_get_parent_with_subsystem">
+ <return-type type="GUdevDevice*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="subsystem" type="gchar*"/>
+ <parameter name="devtype" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_property" symbol="g_udev_device_get_property">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_property_as_boolean" symbol="g_udev_device_get_property_as_boolean">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_property_as_double" symbol="g_udev_device_get_property_as_double">
+ <return-type type="gdouble"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_property_as_int" symbol="g_udev_device_get_property_as_int">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_property_as_strv" symbol="g_udev_device_get_property_as_strv">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_property_as_uint64" symbol="g_udev_device_get_property_as_uint64">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_property_keys" symbol="g_udev_device_get_property_keys">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_seqnum" symbol="g_udev_device_get_seqnum">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_subsystem" symbol="g_udev_device_get_subsystem">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="get_sysfs_attr" symbol="g_udev_device_get_sysfs_attr">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sysfs_attr_as_boolean" symbol="g_udev_device_get_sysfs_attr_as_boolean">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sysfs_attr_as_double" symbol="g_udev_device_get_sysfs_attr_as_double">
+ <return-type type="gdouble"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sysfs_attr_as_int" symbol="g_udev_device_get_sysfs_attr_as_int">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sysfs_attr_as_strv" symbol="g_udev_device_get_sysfs_attr_as_strv">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sysfs_attr_as_uint64" symbol="g_udev_device_get_sysfs_attr_as_uint64">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sysfs_path" symbol="g_udev_device_get_sysfs_path">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ </parameters>
+ </method>
+ <method name="has_property" symbol="g_udev_device_has_property">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="device" type="GUdevDevice*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <vfunc name="reserved1">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved2">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved3">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved4">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved5">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved6">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved7">
+ <return-type type="void"/>
+ </vfunc>
+ <vfunc name="reserved8">
+ <return-type type="void"/>
+ </vfunc>
+ </object>
+ </namespace>
+</api>
diff --git a/vapi/packages/gudev-1.0/gudev-1.0.metadata b/vapi/packages/gudev-1.0/gudev-1.0.metadata
new file mode 100644
index 000000000..0db19c24d
--- /dev/null
+++ b/vapi/packages/gudev-1.0/gudev-1.0.metadata
@@ -0,0 +1,19 @@
+GUdev cheader_filename="gudev/gudev.h" lower_case_cprefix="g_udev_"
+g_udev_client_new.subsystems is_array="1" no_array_length="1" nullable="1"
+g_udev_client_query_by_subsystem.subsystem nullable="1"
+g_udev_client_query_by_subsystem transfer_ownership="1"
+g_udev_client_query_by_device_number nullable="1"
+g_udev_client_query_by_device_file nullable="1"
+g_udev_client_query_by_sysfs_path nullable="1"
+g_udev_client_query_by_subsystem_and_name nullable="1"
+g_udev_device_get_driver nullable="1"
+g_udev_device_get_device_file nullable="1"
+g_udev_device_get_device_file_symlinks transfer_ownership="0" is_array="1" no_array_length="1"
+g_udev_device_get_parent nullable="1"
+g_udev_device_get_parent_with_subsystem.devtype nullable="1"
+g_udev_device_get_parent_with_subsystem nullable="1"
+g_udev_device_get_property_keys nullable="1" transfer_ownership="0" is_array="1" no_array_length="1"
+g_udev_device_get_property nullable="1" transfer_ownership="0"
+g_udev_device_get_property_as_strv nullable="1" transfer_ownership="0" is_array="1" no_array_length="1"
+g_udev_device_get_sysfs_attr nullable="1" transfer_ownership="0"
+g_udev_device_get_sysfs_attr_as_strv nullable="1" transfer_ownership="0" is_array="1" no_array_length="1"
diff --git a/vapi/packages/gudev-1.0/gudev-1.0.namespace b/vapi/packages/gudev-1.0/gudev-1.0.namespace
new file mode 100644
index 000000000..bff9b63fd
--- /dev/null
+++ b/vapi/packages/gudev-1.0/gudev-1.0.namespace
@@ -0,0 +1 @@
+GUdev