diff --git a/extras/gudev/docs/gudev-docs.xml b/extras/gudev/docs/gudev-docs.xml
index 3a93b21720..65fdfff8e5 100644
--- a/extras/gudev/docs/gudev-docs.xml
+++ b/extras/gudev/docs/gudev-docs.xml
@@ -29,7 +29,7 @@
- 2009
+ 2011
The GUDev Authors
diff --git a/extras/gudev/docs/gudev-sections.txt b/extras/gudev/docs/gudev-sections.txt
index 181870fb5a..213e1a7465 100644
--- a/extras/gudev/docs/gudev-sections.txt
+++ b/extras/gudev/docs/gudev-sections.txt
@@ -19,6 +19,8 @@ g_udev_client_get_type
G_UDEV_CLIENT_CLASS
G_UDEV_IS_CLIENT_CLASS
G_UDEV_CLIENT_GET_CLASS
+
+GUdevClientPrivate
@@ -65,6 +67,8 @@ g_udev_device_get_type
G_UDEV_DEVICE_CLASS
G_UDEV_IS_DEVICE_CLASS
G_UDEV_DEVICE_GET_CLASS
+
+GUdevDevicePrivate
@@ -91,4 +95,19 @@ g_udev_enumerator_get_type
G_UDEV_ENUMERATOR_CLASS
G_UDEV_IS_ENUMERATOR_CLASS
G_UDEV_ENUMERATOR_GET_CLASS
+
+GUdevEnumeratorPrivate
+
+
+
+gudevmarshal
+
+g_udev_marshal_VOID__STRING_OBJECT
+
+
+
+gudevenumtypes
+
+G_TYPE_UDEV_DEVICE_TYPE
+g_udev_device_type_get_type
diff --git a/extras/gudev/gudevclient.c b/extras/gudev/gudevclient.c
index 853454b6f0..97b951adcd 100644
--- a/extras/gudev/gudevclient.c
+++ b/extras/gudev/gudevclient.c
@@ -460,6 +460,8 @@ g_udev_client_query_by_device_file (GUdevClient *client,
* @sysfs_path: A sysfs path.
*
* Looks up a device for a sysfs path.
+ *
+ * Returns: (transfer full): A #GUdevDevice object or %NULL if the device was not found. Free with g_object_unref().
*/
GUdevDevice *
g_udev_client_query_by_sysfs_path (GUdevClient *client,
diff --git a/extras/gudev/gudevclient.h b/extras/gudev/gudevclient.h
index 6e365c6d35..b425d03d48 100644
--- a/extras/gudev/gudevclient.h
+++ b/extras/gudev/gudevclient.h
@@ -41,7 +41,6 @@ typedef struct _GUdevClientPrivate GUdevClientPrivate;
/**
* GUdevClient:
- * @parent: Parent instance.
*
* The #GUdevClient struct is opaque and should not be accessed directly.
*/
diff --git a/extras/gudev/gudevdevice.h b/extras/gudev/gudevdevice.h
index ab22371ded..d4873bad0f 100644
--- a/extras/gudev/gudevdevice.h
+++ b/extras/gudev/gudevdevice.h
@@ -41,7 +41,6 @@ typedef struct _GUdevDevicePrivate GUdevDevicePrivate;
/**
* GUdevDevice:
- * @parent: Parent instance.
*
* The #GUdevDevice struct is opaque and should not be accessed directly.
*/
diff --git a/extras/gudev/gudevenumerator.h b/extras/gudev/gudevenumerator.h
index ed54dbfc66..3fddccf573 100644
--- a/extras/gudev/gudevenumerator.h
+++ b/extras/gudev/gudevenumerator.h
@@ -41,7 +41,6 @@ typedef struct _GUdevEnumeratorPrivate GUdevEnumeratorPrivate;
/**
* GUdevEnumerator:
- * @parent: Parent instance.
*
* The #GUdevEnumerator struct is opaque and should not be accessed directly.
*