[gnome-bluetooth/fedora-11] Update test client for status changes
- From: Bastien Nocera <hadess src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-bluetooth/fedora-11] Update test client for status changes
- Date: Wed, 16 Sep 2009 10:42:41 +0000 (UTC)
commit b60e246b68250058c6917d1f423349050fafcb70
Author: Bastien Nocera <hadess hadess net>
Date: Sun Jul 26 16:13:26 2009 +0100
Update test client for status changes
The test client now knows whether a service is connecting.
lib/test-client.c | 16 +++++++++++++---
1 files changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/lib/test-client.c b/lib/test-client.c
index 57edcc2..56d5ebc 100644
--- a/lib/test-client.c
+++ b/lib/test-client.c
@@ -31,6 +31,7 @@
#include "bluetooth-client.h"
#include "bluetooth-client-private.h"
+#include "gnome-bluetooth-enum-types.h"
static BluetoothClient *client;
static GtkTreeSelection *selection;
@@ -98,10 +99,19 @@ static void type_to_text(GtkTreeViewColumn *column, GtkCellRenderer *cell,
}
static void
-services_foreach (const char *service, gpointer _value, GString *str)
+services_foreach (const char *service, gpointer value, GString *str)
{
- gboolean value = GPOINTER_TO_INT (_value);
- g_string_append_printf (str, "%s (%s) ", service, value ? "connected" : "not connected");
+ GEnumClass *eclass;
+ GEnumValue *ev;
+ BluetoothStatus status = GPOINTER_TO_INT (value);
+
+ eclass = g_type_class_ref (BLUETOOTH_TYPE_STATUS);
+ ev = g_enum_get_value (eclass, status);
+ if (ev == NULL)
+ g_warning ("Unknown status value %d", status);
+
+ g_string_append_printf (str, "%s (%s) ", service, ev ? ev->value_nick : "unknown");
+ g_type_class_unref (eclass);
}
static void services_to_text(GtkTreeViewColumn *column, GtkCellRenderer *cell,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]