[Xfce4-commits] <xfce4-radio-plugin:master> The graphical signal-strength indicator can now be enabled at compile-time

Stefan Ott noreply at xfce.org
Thu May 19 06:02:05 CEST 2011


Updating branch refs/heads/master
         to 3e96e86ad21cdd19fd83c4d38626b702d4aeab02 (commit)
       from 0b1eef0c2e8caacdb3bbb24a6987fc10f3eb0598 (commit)

commit 3e96e86ad21cdd19fd83c4d38626b702d4aeab02
Author: Stefan Ott <stefan at ott.net>
Date:   Thu May 19 05:42:27 2011 +0200

    The graphical signal-strength indicator can now be enabled at compile-time

 configure.in.in            |    8 ++++++++
 panel-plugin/xfce4-radio.c |   29 ++++++++++++++---------------
 2 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/configure.in.in b/configure.in.in
index 1c1eb61..a1466d2 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -39,6 +39,14 @@ XDT_I18N([@LINGUAS@])
 dnl Check for debugging support
 XDT_FEATURE_DEBUG()
 
+dnl Enable (currently broken) icon
+AC_ARG_ENABLE(antenna-icon,
+[  --enable-antenna-icon   Enable the signal-strength icon (experimental)],
+[
+	AC_DEFINE([ENABLE_ANTENNA_ICON],[1],
+		[Use the experimental signal-strength icon])
+])
+
 AC_OUTPUT([
 Makefile
 panel-plugin/Makefile
diff --git a/panel-plugin/xfce4-radio.c b/panel-plugin/xfce4-radio.c
index aad6f6e..b974f3c 100644
--- a/panel-plugin/xfce4-radio.c
+++ b/panel-plugin/xfce4-radio.c
@@ -777,7 +777,7 @@ radio_show_label_changed(GtkEditable* editable, void *pointer)
 	update_label(data);
 }
 
-/*
+#ifdef ENABLE_ANTENNA_ICON
 static void
 radio_show_label_when_off_changed(GtkEditable* editable, void *pointer)
 {
@@ -786,7 +786,7 @@ radio_show_label_when_off_changed(GtkEditable* editable, void *pointer)
 		(GTK_TOGGLE_BUTTON(editable));
 	update_label(data);
 }
-*/
+#endif
 
 static void
 radio_resolve_presets_changed(GtkEditable* editable, void *pointer)
@@ -797,7 +797,7 @@ radio_resolve_presets_changed(GtkEditable* editable, void *pointer)
 	update_label(data);
 }
 
-/*
+#ifdef ENABLE_ANTENNA_ICON
 static void
 radio_signal_type_changed(GtkEditable* editable, void *pointer)
 {
@@ -808,7 +808,7 @@ radio_signal_type_changed(GtkEditable* editable, void *pointer)
 
 	DBG("show_signal_graphical = %d", data->show_signal_graphical);
 }
-*/
+#endif
 
 static void
 radio_auto_update_display_changed(GtkEditable* editable, void *pointer)
@@ -1005,14 +1005,14 @@ radio_plugin_create_options(XfcePanelPlugin *plugin, radio_gui *data)
 
 	GtkWidget *show_signal;			// show the signal when on
 	GtkWidget *show_label;			// show the label when on
-	/*
+#ifdef ENABLE_ANTENNA_ICON
 	GSList *signal_type_group = NULL;	// show signal strength as:
 	GtkWidget *signal_type_bar;		//  - progress bar
 	GtkWidget *signal_type_xpm;		//  - graphical
 	GSList *show_when_off = NULL;		// what to show when off:
 	GtkWidget *label_when_off;		//  - label
 	GtkWidget *graphics_when_off;		//  - graphics
-	*/
+#endif
 	GSList *auto_update_display_group = NULL;// auto update display:
 	GtkWidget *auto_update_display_yes;	//  - show
 	GtkWidget *auto_update_display_no;	//  - hide
@@ -1253,7 +1253,7 @@ radio_plugin_create_options(XfcePanelPlugin *plugin, radio_gui *data)
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(preset_button),
 		data->scroll == CHANGE_PRESET);
 
-	/*
+#ifdef ENABLE_ANTENNA_ICON
 	// When off
 	real_frame = gtk_frame_new(_("When radio is off"));
 	frame = gtk_alignment_new(0, 0, 0.5, 0.5);
@@ -1288,7 +1288,7 @@ radio_plugin_create_options(XfcePanelPlugin *plugin, radio_gui *data)
 
 	gtk_container_add(GTK_CONTAINER(when_off), label_when_off);
 	gtk_container_add(GTK_CONTAINER(when_off), graphics_when_off);
-	*/
+#endif
 
 	// When on
 	real_frame = gtk_frame_new(_("When radio is running"));
@@ -1314,7 +1314,7 @@ radio_plugin_create_options(XfcePanelPlugin *plugin, radio_gui *data)
 	gtk_widget_show(show_signal);
 	gtk_container_add(GTK_CONTAINER(strength), show_signal);
 
-	/*
+#ifdef ENABLE_ANTENNA_ICON
 	// Show the signal strength as
 	hbox = gtk_hbox_new(FALSE, 0);
 	gtk_widget_show(hbox);
@@ -1332,7 +1332,7 @@ radio_plugin_create_options(XfcePanelPlugin *plugin, radio_gui *data)
 
 	gtk_container_add(GTK_CONTAINER(strength), signal_type_bar);
 	gtk_container_add(GTK_CONTAINER(strength), signal_type_xpm);
-	*/
+#endif
 
 	// Show the label
 	show_label = gtk_check_button_new_with_label
@@ -1348,13 +1348,12 @@ radio_plugin_create_options(XfcePanelPlugin *plugin, radio_gui *data)
 
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
 		(show_signal), data->show_signal);
-	/*
+#ifdef ENABLE_ANTENNA_ICON
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
 		(signal_type_bar), !data->show_signal_graphical);
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
 		(signal_type_xpm), data->show_signal_graphical);
-
-	*/
+#endif
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
 		(show_label), data->show_label);
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
@@ -1423,12 +1422,12 @@ radio_plugin_create_options(XfcePanelPlugin *plugin, radio_gui *data)
 			G_CALLBACK(radio_show_signal_changed), data);
 	g_signal_connect(G_OBJECT(show_label), "toggled",
 			G_CALLBACK(radio_show_label_changed), data);
-	/*
+#ifdef ENABLE_ANTENNA_ICON
 	g_signal_connect(G_OBJECT(label_when_off), "toggled",
 			G_CALLBACK(radio_show_label_when_off_changed), data);
 	g_signal_connect(G_OBJECT(signal_type_bar), "toggled",
 			G_CALLBACK(radio_signal_type_changed), data);
-	*/
+#endif
 	g_signal_connect(G_OBJECT(resolve_presets), "toggled",
 			G_CALLBACK(radio_resolve_presets_changed), data);
 	g_signal_connect(G_OBJECT(auto_update_display_yes), "toggled",



More information about the Xfce4-commits mailing list