Mercurial > pidgin.yaz
comparison pidgin/gtkaccount.c @ 21992:1690d040addd
Remove a lot of duplication from a lot of places. Closes #4558.
committer: Sadrul Habib Chowdhury <imadil@gmail.com>
author | Gabriel Schulhof <nix@go-nix.ca> |
---|---|
date | Sat, 05 Jan 2008 10:43:25 +0000 |
parents | 94dad52b61b4 |
children | 658785fe1992 |
comparison
equal
deleted
inserted
replaced
21991:cca516eb7610 | 21992:1690d040addd |
---|---|
156 | 156 |
157 static GtkWidget * | 157 static GtkWidget * |
158 add_pref_box(AccountPrefsDialog *dialog, GtkWidget *parent, | 158 add_pref_box(AccountPrefsDialog *dialog, GtkWidget *parent, |
159 const char *text, GtkWidget *widget) | 159 const char *text, GtkWidget *widget) |
160 { | 160 { |
161 GtkWidget *hbox; | 161 return pidgin_add_widget_to_vbox(GTK_BOX(parent), text, dialog->sg, widget, TRUE, NULL); |
162 GtkWidget *label; | |
163 | |
164 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); | |
165 gtk_box_pack_start(GTK_BOX(parent), hbox, FALSE, FALSE, 0); | |
166 gtk_widget_show(hbox); | |
167 | |
168 label = gtk_label_new_with_mnemonic(text); | |
169 gtk_size_group_add_widget(dialog->sg, label); | |
170 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | |
171 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | |
172 gtk_label_set_mnemonic_widget(GTK_LABEL(label), widget); | |
173 gtk_widget_show(label); | |
174 | |
175 gtk_box_pack_start(GTK_BOX(hbox), widget, TRUE, TRUE, PIDGIN_HIG_BORDER); | |
176 gtk_widget_show(widget); | |
177 pidgin_set_accessible_label (widget, label); | |
178 | |
179 return hbox; | |
180 } | 162 } |
181 | 163 |
182 static void | 164 static void |
183 set_dialog_icon(AccountPrefsDialog *dialog, gpointer data, size_t len, gchar *new_icon_path) | 165 set_dialog_icon(AccountPrefsDialog *dialog, gpointer data, size_t len, gchar *new_icon_path) |
184 { | 166 { |