| 131 gtk_text_view_get_buffer(GTK_TEXT_VIEW(data->u.input.entry)); |
131 gtk_text_view_get_buffer(GTK_TEXT_VIEW(data->u.input.entry)); |
| 132 |
132 |
| 133 gtk_text_buffer_get_start_iter(buffer, &start_iter); |
133 gtk_text_buffer_get_start_iter(buffer, &start_iter); |
| 134 gtk_text_buffer_get_end_iter(buffer, &end_iter); |
134 gtk_text_buffer_get_end_iter(buffer, &end_iter); |
| 135 |
135 |
| 136 if ((data->u.input.hint != NULL) && (!strcmp(data->u.input.hint, "html"))) |
136 if ((data->u.input.hint != NULL) && (purple_strequal(data->u.input.hint, "html"))) |
| 137 multiline_value = gtk_imhtml_get_markup(GTK_IMHTML(data->u.input.entry)); |
137 multiline_value = gtk_imhtml_get_markup(GTK_IMHTML(data->u.input.entry)); |
| 138 else |
138 else |
| 139 multiline_value = gtk_text_buffer_get_text(buffer, &start_iter, &end_iter, |
139 multiline_value = gtk_text_buffer_get_text(buffer, &start_iter, &end_iter, |
| 140 FALSE); |
140 FALSE); |
| 141 |
141 |
| 401 data->u.input.multiline = multiline; |
401 data->u.input.multiline = multiline; |
| 402 data->u.input.hint = g_strdup(hint); |
402 data->u.input.hint = g_strdup(hint); |
| 403 |
403 |
| 404 gtk_widget_show_all(hbox); |
404 gtk_widget_show_all(hbox); |
| 405 |
405 |
| 406 if ((data->u.input.hint != NULL) && (!strcmp(data->u.input.hint, "html"))) { |
406 if ((data->u.input.hint != NULL) && (purple_strequal(data->u.input.hint, "html"))) { |
| 407 GtkWidget *frame; |
407 GtkWidget *frame; |
| 408 |
408 |
| 409 /* imhtml */ |
409 /* imhtml */ |
| 410 frame = pidgin_create_imhtml(TRUE, &entry, &toolbar, NULL); |
410 frame = pidgin_create_imhtml(TRUE, &entry, &toolbar, NULL); |
| 411 gtk_widget_set_size_request(entry, 320, 130); |
411 gtk_widget_set_size_request(entry, 320, 130); |
| 433 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(entry), GTK_WRAP_WORD_CHAR); |
433 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(entry), GTK_WRAP_WORD_CHAR); |
| 434 |
434 |
| 435 if (purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/conversations/spellcheck")) |
435 if (purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/conversations/spellcheck")) |
| 436 pidgin_setup_gtkspell(GTK_TEXT_VIEW(entry)); |
436 pidgin_setup_gtkspell(GTK_TEXT_VIEW(entry)); |
| 437 |
437 |
| 438 gtk_box_pack_start(GTK_BOX(vbox), |
438 gtk_box_pack_start(GTK_BOX(vbox), |
| 439 pidgin_make_scrollable(entry, GTK_POLICY_NEVER, GTK_POLICY_ALWAYS, GTK_SHADOW_IN, 320, 130), |
439 pidgin_make_scrollable(entry, GTK_POLICY_NEVER, GTK_POLICY_ALWAYS, GTK_SHADOW_IN, 320, 130), |
| 440 TRUE, TRUE, 0); |
440 TRUE, TRUE, 0); |
| 441 } |
441 } |
| 442 else { |
442 else { |
| 443 entry = gtk_entry_new(); |
443 entry = gtk_entry_new(); |
| 1258 |
1258 |
| 1259 if(total_fields > 9) { |
1259 if(total_fields > 9) { |
| 1260 GtkWidget *hbox_for_spacing, *vbox_for_spacing; |
1260 GtkWidget *hbox_for_spacing, *vbox_for_spacing; |
| 1261 |
1261 |
| 1262 hbox_for_spacing = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
1262 hbox_for_spacing = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 1263 gtk_box_pack_start(GTK_BOX(vbox), |
1263 gtk_box_pack_start(GTK_BOX(vbox), |
| 1264 pidgin_make_scrollable(hbox_for_spacing, GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC, GTK_SHADOW_NONE, -1, 200), |
1264 pidgin_make_scrollable(hbox_for_spacing, GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC, GTK_SHADOW_NONE, -1, 200), |
| 1265 TRUE, TRUE, 0); |
1265 TRUE, TRUE, 0); |
| 1266 gtk_widget_show(hbox_for_spacing); |
1266 gtk_widget_show(hbox_for_spacing); |
| 1267 |
1267 |
| 1268 vbox_for_spacing = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); |
1268 vbox_for_spacing = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 1269 gtk_box_pack_start(GTK_BOX(hbox_for_spacing), |
1269 gtk_box_pack_start(GTK_BOX(hbox_for_spacing), |