summaryrefslogtreecommitdiff
path: root/gusb/gusb-device-list.c
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2011-10-10 15:27:25 +0100
committerRichard Hughes <richard@hughsie.com>2011-10-10 15:29:17 +0100
commit7e6c0ffd697cc39bc55e6b2b752ef75fa089714a (patch)
treee4703b9445f23a982cae9dd4a7484d69f3a71970 /gusb/gusb-device-list.c
parent998cf93dabec106a784ec01d2ec9f660263fc5a5 (diff)
downloadgusb-7e6c0ffd697cc39bc55e6b2b752ef75fa089714a.tar.gz
Do not leak the GUdev API into the public API of GUsb
I'm aware this changes API, but it's the right thing to do.
Diffstat (limited to 'gusb/gusb-device-list.c')
-rw-r--r--gusb/gusb-device-list.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/gusb/gusb-device-list.c b/gusb/gusb-device-list.c
index 99328e9..3d8b2c6 100644
--- a/gusb/gusb-device-list.c
+++ b/gusb/gusb-device-list.c
@@ -38,7 +38,6 @@
#include "gusb-device.h"
#include "gusb-device-list.h"
#include "gusb-device-private.h"
-#include "gusb-marshal.h"
#define G_USB_DEVICE_LIST_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), G_USB_TYPE_DEVICE_LIST, GUsbDeviceListPrivate))
@@ -200,11 +199,10 @@ g_usb_device_list_class_init (GUsbDeviceListClass *klass)
G_STRUCT_OFFSET (GUsbDeviceListClass, device_added),
NULL,
NULL,
- g_cclosure_user_marshal_VOID__OBJECT_OBJECT,
+ g_cclosure_marshal_VOID__OBJECT,
G_TYPE_NONE,
- 2,
- G_USB_TYPE_DEVICE,
- G_UDEV_TYPE_DEVICE);
+ 1,
+ G_USB_TYPE_DEVICE);
/**
* GUsbDeviceList::device-removed:
@@ -220,11 +218,10 @@ g_usb_device_list_class_init (GUsbDeviceListClass *klass)
G_STRUCT_OFFSET (GUsbDeviceListClass, device_removed),
NULL,
NULL,
- g_cclosure_user_marshal_VOID__OBJECT_OBJECT,
+ g_cclosure_marshal_VOID__OBJECT,
G_TYPE_NONE,
- 2,
- G_USB_TYPE_DEVICE,
- G_UDEV_TYPE_DEVICE);
+ 1,
+ G_USB_TYPE_DEVICE);
g_type_class_add_private (klass, sizeof (GUsbDeviceListPrivate));
}
@@ -319,7 +316,7 @@ g_usb_device_list_add_dev (GUsbDeviceList *list, GUdevDevice *udev)
}
g_ptr_array_add (priv->devices, device);
- g_signal_emit (list, signals[DEVICE_ADDED_SIGNAL], 0, device, udev);
+ g_signal_emit (list, signals[DEVICE_ADDED_SIGNAL], 0, device);
return TRUE;
}
@@ -340,7 +337,7 @@ g_usb_device_list_remove_dev (GUsbDeviceList *list, GUdevDevice *udev)
if (!device)
return;
- g_signal_emit (list, signals[DEVICE_REMOVED_SIGNAL], 0, device, udev);
+ g_signal_emit (list, signals[DEVICE_REMOVED_SIGNAL], 0, device);
g_ptr_array_remove (priv->devices, device);
}