Mercurial > pidgin.yaz
comparison src/buddy_chat.c @ 7841:0555e59dfba9
[gaim-migrate @ 8494]
A few more minor updates to the Join Chat dialog.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sat, 13 Dec 2003 01:16:23 +0000 |
parents | 061b39119a1b |
children | 340df1652af1 |
comparison
equal
deleted
inserted
replaced
7840:13334c29799b | 7841:0555e59dfba9 |
---|---|
99 GtkWidget *label; | 99 GtkWidget *label; |
100 GtkWidget *rowbox; | 100 GtkWidget *rowbox; |
101 | 101 |
102 pce = tmp->data; | 102 pce = tmp->data; |
103 | 103 |
104 rowbox = gtk_hbox_new(FALSE, 5); | 104 rowbox = gtk_hbox_new(FALSE, 12); |
105 gtk_box_pack_start(GTK_BOX(data->entries_box), rowbox, FALSE, FALSE, 0); | 105 gtk_box_pack_start(GTK_BOX(data->entries_box), rowbox, FALSE, FALSE, 0); |
106 | 106 |
107 label = gtk_label_new(pce->label); | 107 label = gtk_label_new_with_mnemonic(pce->label); |
108 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 108 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
109 gtk_size_group_add_widget(data->sg, label); | 109 gtk_size_group_add_widget(data->sg, label); |
110 gtk_box_pack_start(GTK_BOX(rowbox), label, FALSE, FALSE, 0); | 110 gtk_box_pack_start(GTK_BOX(rowbox), label, FALSE, FALSE, 0); |
111 | 111 |
112 if (pce->is_int) { | 112 if (pce->is_int) { |
118 g_object_set_data(G_OBJECT(spin), "is_spin", GINT_TO_POINTER(TRUE)); | 118 g_object_set_data(G_OBJECT(spin), "is_spin", GINT_TO_POINTER(TRUE)); |
119 g_object_set_data(G_OBJECT(spin), "identifier", pce->identifier); | 119 g_object_set_data(G_OBJECT(spin), "identifier", pce->identifier); |
120 data->entries = g_list_append(data->entries, spin); | 120 data->entries = g_list_append(data->entries, spin); |
121 gtk_widget_set_size_request(spin, 50, -1); | 121 gtk_widget_set_size_request(spin, 50, -1); |
122 gtk_box_pack_end(GTK_BOX(rowbox), spin, FALSE, FALSE, 0); | 122 gtk_box_pack_end(GTK_BOX(rowbox), spin, FALSE, FALSE, 0); |
123 gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(spin)); | |
123 } else { | 124 } else { |
124 GtkWidget *entry = gtk_entry_new(); | 125 GtkWidget *entry = gtk_entry_new(); |
125 | 126 |
126 gtk_entry_set_activates_default(GTK_ENTRY(entry), TRUE); | 127 gtk_entry_set_activates_default(GTK_ENTRY(entry), TRUE); |
127 g_object_set_data(G_OBJECT(entry), "identifier", pce->identifier); | 128 g_object_set_data(G_OBJECT(entry), "identifier", pce->identifier); |
137 | 138 |
138 if (pce->secret) | 139 if (pce->secret) |
139 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE); | 140 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE); |
140 | 141 |
141 gtk_box_pack_end(GTK_BOX(rowbox), entry, TRUE, TRUE, 0); | 142 gtk_box_pack_end(GTK_BOX(rowbox), entry, TRUE, TRUE, 0); |
143 gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(entry)); | |
142 } | 144 } |
143 | 145 |
144 g_free(pce); | 146 g_free(pce); |
145 } | 147 } |
146 | 148 |
218 img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); | 220 img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); |
219 data = g_new0(GaimGtkJoinChatData, 1); | 221 data = g_new0(GaimGtkJoinChatData, 1); |
220 | 222 |
221 data->window = gtk_dialog_new_with_buttons(_("Join Chat"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, 0, | 223 data->window = gtk_dialog_new_with_buttons(_("Join Chat"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, 0, |
222 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, | 224 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, |
223 "Join", GTK_RESPONSE_OK, NULL); | 225 _("_Join"), GTK_RESPONSE_OK, NULL); |
224 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); | 226 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); |
225 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6); | 227 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6); |
226 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); | 228 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); |
227 gtk_dialog_set_has_separator(GTK_DIALOG(data->window), FALSE); | 229 gtk_dialog_set_has_separator(GTK_DIALOG(data->window), FALSE); |
228 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12); | 230 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12); |
229 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6); | 231 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6); |
230 | 232 |
231 hbox = gtk_hbox_new(FALSE, 12); | 233 hbox = gtk_hbox_new(FALSE, 12); |
232 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); | 234 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); |
233 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); | 235 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
234 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); | 236 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); |
235 | 237 |
236 vbox = gtk_vbox_new(FALSE, 5); | 238 vbox = gtk_vbox_new(FALSE, 5); |
237 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); | 239 gtk_container_set_border_width(GTK_CONTAINER(vbox), 0); |
238 gtk_container_add(GTK_CONTAINER(hbox), vbox); | 240 gtk_container_add(GTK_CONTAINER(hbox), vbox); |
239 | 241 |
240 label = gtk_label_new(_("Please enter the appropriate information about the chat you would like to join.\n")); | 242 label = gtk_label_new(_("Please enter the appropriate information about the chat you would like to join.\n")); |
241 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); | 243 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
242 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); | 244 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |
243 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); | 245 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); |
244 | 246 |
245 rowbox = gtk_hbox_new(FALSE, 5); | 247 rowbox = gtk_hbox_new(FALSE, 12); |
246 gtk_box_pack_start(GTK_BOX(vbox), rowbox, TRUE, TRUE, 0); | 248 gtk_box_pack_start(GTK_BOX(vbox), rowbox, TRUE, TRUE, 0); |
247 | 249 |
248 data->sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 250 data->sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
249 | 251 |
250 if (numaccounts > 1) { | 252 if (numaccounts > 1) { |
251 label = gtk_label_new(_("Join Chat As:")); | 253 label = gtk_label_new_with_mnemonic(_("_Account:")); |
252 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 254 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
253 gtk_box_pack_start(GTK_BOX(rowbox), label, FALSE, FALSE, 0); | 255 gtk_box_pack_start(GTK_BOX(rowbox), label, FALSE, FALSE, 0); |
254 gtk_size_group_add_widget(data->sg, label); | 256 gtk_size_group_add_widget(data->sg, label); |
255 | 257 |
256 data->account_menu = gaim_gtk_account_option_menu_new(NULL, FALSE, | 258 data->account_menu = gaim_gtk_account_option_menu_new(NULL, FALSE, |
257 G_CALLBACK(join_chat_select_account_cb), | 259 G_CALLBACK(join_chat_select_account_cb), |
258 join_chat_check_account_func, data); | 260 join_chat_check_account_func, data); |
259 gtk_box_pack_start(GTK_BOX(rowbox), data->account_menu, TRUE, TRUE, 0); | 261 gtk_box_pack_start(GTK_BOX(rowbox), data->account_menu, TRUE, TRUE, 0); |
262 gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(data->account_menu)); | |
260 } | 263 } |
261 | 264 |
262 data->entries_box = gtk_vbox_new(FALSE, 5); | 265 data->entries_box = gtk_vbox_new(FALSE, 5); |
263 gtk_container_add(GTK_CONTAINER(vbox), data->entries_box); | 266 gtk_container_add(GTK_CONTAINER(vbox), data->entries_box); |
264 gtk_container_set_border_width(GTK_CONTAINER(data->entries_box), 0); | 267 gtk_container_set_border_width(GTK_CONTAINER(data->entries_box), 0); |