[Xfce4-commits] <xfce4-cpufreq-plugin:master> Put widgets in overview window in size groups.
Harald Judt
noreply at xfce.org
Sun Aug 18 11:32:18 CEST 2013
Updating branch refs/heads/master
to 5a26a2b4b3948f85cf75a6baf16e4903cde5ef68 (commit)
from 5327de3b636b306439c5ab9943a94f718dba108f (commit)
commit 5a26a2b4b3948f85cf75a6baf16e4903cde5ef68
Author: Harald Judt <h.judt at gmx.at>
Date: Tue Aug 13 14:59:10 2013 +0200
Put widgets in overview window in size groups.
panel-plugin/xfce4-cpufreq-overview.c | 32 ++++++++++++++++++++++++++++----
1 file changed, 28 insertions(+), 4 deletions(-)
diff --git a/panel-plugin/xfce4-cpufreq-overview.c b/panel-plugin/xfce4-cpufreq-overview.c
index 9127fd6..8bc80eb 100644
--- a/panel-plugin/xfce4-cpufreq-overview.c
+++ b/panel-plugin/xfce4-cpufreq-overview.c
@@ -42,6 +42,7 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
gint i = 0, j;
gchar *text;
GtkWidget *hbox, *dialog_vbox, *combo, *label, *icon;
+ GtkSizeGroup *sg0, *sg1;
GList *list;
dialog_vbox = gtk_vbox_new (FALSE, BORDER);
@@ -61,12 +62,17 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
g_free (text);
+ sg0 = gtk_size_group_new (GTK_SIZE_GROUP_BOTH);
+ sg1 = gtk_size_group_new (GTK_SIZE_GROUP_BOTH);
+
/* display driver */
hbox = gtk_hbox_new (FALSE, BORDER);
gtk_box_pack_start (GTK_BOX (dialog_vbox), hbox, FALSE, FALSE, 0);
label = gtk_label_new (_("Scaling driver:"));
- gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+ gtk_size_group_add_widget (sg0, label);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
if (cpu->scaling_driver != NULL)
text = g_strdup_printf ("<b>%s</b>", cpu->scaling_driver);
@@ -74,6 +80,8 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
text = g_strdup_printf (_("No scaling driver available"));
label = gtk_label_new (text);
+ gtk_size_group_add_widget (sg1, label);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
gtk_box_pack_end (GTK_BOX (hbox), label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
g_free (text);
@@ -83,11 +91,14 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
gtk_box_pack_start (GTK_BOX (dialog_vbox), hbox, FALSE, FALSE, 0);
label = gtk_label_new (_("Available frequencies:"));
- gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+ gtk_size_group_add_widget (sg0, label);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
if (cpu->available_freqs != NULL) /* Linux 2.6 with scaling support */
{
combo = gtk_combo_box_new_text ();
+ gtk_size_group_add_widget (sg1, combo);
gtk_box_pack_end (GTK_BOX (hbox), combo, TRUE, TRUE, 0);
list = g_list_first (cpu->available_freqs);
j = 0;
@@ -106,6 +117,7 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
else if (cpu->cur_freq && cpu->min_freq && cpu->max_freq) /* Linux 2.4 with scaling support */
{
combo = gtk_combo_box_new_text ();
+ gtk_size_group_add_widget (sg1, combo);
gtk_box_pack_end (GTK_BOX (hbox), combo, TRUE, TRUE, 0);
text = cpufreq_get_human_readable_freq (cpu->cur_freq);
@@ -125,6 +137,8 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
text = cpufreq_get_human_readable_freq (cpu->cur_freq);
text = g_strdup_printf ("<b>%s</b> (current frequency)", text);
label = gtk_label_new (text);
+ gtk_size_group_add_widget (sg1, label);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
gtk_box_pack_end (GTK_BOX (hbox), label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
g_free (text);
@@ -138,9 +152,12 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
gtk_box_pack_start (GTK_BOX (dialog_vbox), hbox, FALSE, FALSE, 0);
label = gtk_label_new (_("Available governors:"));\
- gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+ gtk_size_group_add_widget (sg0, label);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
combo = gtk_combo_box_new_text ();
+ gtk_size_group_add_widget (sg1, combo);
gtk_box_pack_end (GTK_BOX (hbox), combo, TRUE, TRUE, 0);
list = g_list_first (cpu->available_governors);
j = 0;
@@ -161,16 +178,23 @@ cpufreq_overview_add (CpuInfo *cpu, guint cpu_number, GtkWidget *dialog_hbox)
gtk_box_pack_start (GTK_BOX (dialog_vbox), hbox, FALSE, FALSE, 0);
label = gtk_label_new (_("Current governor:"));
- gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+ gtk_size_group_add_widget (sg0, label);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
text = g_strdup_printf ("<b>%s</b>", cpu->cur_governor);
label = gtk_label_new (text);
+ gtk_size_group_add_widget (sg1, label);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
gtk_box_pack_end (GTK_BOX (hbox), label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
g_free (text);
}
/* If there is no scaling support, do not display governor combo */
#endif /* __linux__ */
+
+ g_object_unref (sg0);
+ g_object_unref (sg1);
}
static void
More information about the Xfce4-commits
mailing list