gnome-bluetooth r383 - trunk/common
- From: hadess svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-bluetooth r383 - trunk/common
- Date: Fri, 27 Feb 2009 00:04:35 +0000 (UTC)
Author: hadess
Date: Fri Feb 27 00:04:35 2009
New Revision: 383
URL: http://svn.gnome.org/viewvc/gnome-bluetooth?rev=383&view=rev
Log:
Disable the button when we're not available
As it's the app's problem now.
Modified:
trunk/common/test-deviceselection.c
Modified: trunk/common/test-deviceselection.c
==============================================================================
--- trunk/common/test-deviceselection.c (original)
+++ trunk/common/test-deviceselection.c Fri Feb 27 00:04:35 2009
@@ -74,6 +74,18 @@
NULL);
}
+static void
+is_available_changed (GObject *gobject,
+ GParamSpec *pspec,
+ gpointer user_data)
+{
+ gboolean is_available;
+
+ g_object_get (gobject, "is-available", &is_available, NULL);
+ g_message ("button is available: %d", is_available);
+ gtk_widget_set_sensitive (GTK_WIDGET (gobject), is_available);
+}
+
static GtkWidget *
create_phone_dialogue (const char *bdaddr)
{
@@ -87,6 +99,9 @@
g_object_set (G_OBJECT (button), "device", bdaddr, NULL);
g_signal_connect (G_OBJECT (button), "chooser-created",
G_CALLBACK (chooser_created), NULL);
+ g_signal_connect (G_OBJECT (button), "notify::is-available",
+ G_CALLBACK (is_available_changed), NULL);
+ is_available_changed (G_OBJECT (button), NULL, NULL);
gtk_widget_show (button);
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), button);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]