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 {