[Xfce4-commits] <xfce4-netload-plugin:master> Fix commit 11313a: Set label with mnemonics and attach to action widgets

Mike Massonnet noreply at xfce.org
Sat Jan 7 16:42:04 CET 2012


Updating branch refs/heads/master
         to e9b3ee629eb3929f5ce0347de9addfb65a10a5dc (commit)
       from 6751c3da2783726df35b99eff076e4c9c36902bd (commit)

commit e9b3ee629eb3929f5ce0347de9addfb65a10a5dc
Author: Mike Massonnet <mmassonnet at xfce.org>
Date:   Sat Jan 7 16:40:38 2012 +0100

    Fix commit 11313a: Set label with mnemonics and attach to action widgets

 panel-plugin/netload.c |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/panel-plugin/netload.c b/panel-plugin/netload.c
index 0c596bd..42f1634 100644
--- a/panel-plugin/netload.c
+++ b/panel-plugin/netload.c
@@ -1003,13 +1003,15 @@ static void monitor_create_options(XfcePanelPlugin *plugin, t_global_monitor *gl
     gtk_box_pack_start(GTK_BOX(global->monitor->opt_vbox),
                         GTK_WIDGET(net_hbox), FALSE, FALSE, 0);
 
-    device_label = gtk_label_new(_("Network _device:"));
+    device_label = gtk_label_new_with_mnemonic(_("Network _device:"));
     gtk_misc_set_alignment(GTK_MISC(device_label), 0, 0.5);
     gtk_widget_show(GTK_WIDGET(device_label));
     gtk_box_pack_start(GTK_BOX(net_hbox), GTK_WIDGET(device_label),
                        FALSE, FALSE, 0);
 
     global->monitor->net_entry = gtk_entry_new();
+    gtk_label_set_mnemonic_widget(GTK_LABEL(device_label),
+                                  global->monitor->net_entry);
     gtk_entry_set_max_length(GTK_ENTRY(global->monitor->net_entry),
                              MAX_LENGTH);
     gtk_entry_set_text(GTK_ENTRY(global->monitor->net_entry),
@@ -1029,11 +1031,13 @@ static void monitor_create_options(XfcePanelPlugin *plugin, t_global_monitor *gl
     gtk_box_pack_start(GTK_BOX(global->monitor->opt_vbox),
                         GTK_WIDGET(update_hbox), FALSE, FALSE, 0);
     
-    update_label = gtk_label_new(_("Update _interval:"));
+    update_label = gtk_label_new_with_mnemonic(_("Update _interval:"));
     gtk_misc_set_alignment(GTK_MISC(update_label), 0, 0.5);
     gtk_box_pack_start(GTK_BOX(update_hbox), GTK_WIDGET(update_label), FALSE, FALSE, 0);
-    
+
     global->monitor->update_spinner = gtk_spin_button_new_with_range (0.1, 10.0, 0.05);
+    gtk_label_set_mnemonic_widget(GTK_LABEL(update_label),
+                                  global->monitor->update_spinner);
     gtk_spin_button_set_digits( GTK_SPIN_BUTTON(global->monitor->update_spinner), 2 );
     gtk_spin_button_set_value( GTK_SPIN_BUTTON(global->monitor->update_spinner), 
             global->monitor->options.update_interval / 1000.0 );
@@ -1068,12 +1072,14 @@ static void monitor_create_options(XfcePanelPlugin *plugin, t_global_monitor *gl
         gtk_box_pack_start(GTK_BOX(global->monitor->opt_vbox), 
                     GTK_WIDGET(global->monitor->max_hbox[i]), FALSE, FALSE, 0);
         
-        max_label[i] = gtk_label_new(_(maximum_text_label[i]));
+        max_label[i] = gtk_label_new_with_mnemonic(_(maximum_text_label[i]));
         gtk_misc_set_alignment(GTK_MISC(max_label[i]), 0, 0.5);
         gtk_widget_show(GTK_WIDGET(max_label[i]));
         gtk_box_pack_start(GTK_BOX(global->monitor->max_hbox[i]), GTK_WIDGET(max_label[i]), FALSE, FALSE, 0);
         
         global->monitor->max_entry[i] = gtk_entry_new();
+        gtk_label_set_mnemonic_widget(GTK_LABEL(max_label[i]),
+                                      global->monitor->max_entry[i]);
         gtk_entry_set_max_length(GTK_ENTRY(global->monitor->max_entry[i]), MAX_LENGTH);
         
         g_snprintf( buffer, BUFSIZ, "%.2f", global->monitor->options.max[i] / 1024.0 );
@@ -1145,13 +1151,15 @@ static void monitor_create_options(XfcePanelPlugin *plugin, t_global_monitor *gl
         gtk_box_pack_start(GTK_BOX(global->monitor->opt_vbox),
                 GTK_WIDGET(global->monitor->opt_color_hbox[i]), FALSE, FALSE, 0);
 
-        color_label[i] = gtk_label_new(_(color_text[i]));
+        color_label[i] = gtk_label_new_with_mnemonic(_(color_text[i]));
         gtk_misc_set_alignment(GTK_MISC(color_label[i]), 0, 0.5);
         gtk_widget_show(GTK_WIDGET(color_label[i]));
         gtk_box_pack_start(GTK_BOX(global->monitor->opt_color_hbox[i]), GTK_WIDGET(color_label[i]),
                 FALSE, FALSE, 0);
 
         global->monitor->opt_button[i] = gtk_button_new();
+        gtk_label_set_mnemonic_widget(GTK_LABEL(color_label[i]),
+                                      global->monitor->opt_button[i]);
         global->monitor->opt_da[i] = gtk_drawing_area_new();
         
         gtk_widget_modify_bg(global->monitor->opt_da[i], GTK_STATE_NORMAL,


More information about the Xfce4-commits mailing list