comparison src/dialogs.c @ 7538:357eb1c39b72

[gaim-migrate @ 8151] Robot101 made a nice patch (which I modified just slightly) to put our gtkspell attachment function that we use all throughout gaim into a utility function, which handles error checking and only does anything if gtkspell support is compiled in. It lets us remove a lot of #ifdef USE_GTKSPELL from places, and doesn't change any functionality. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 17 Nov 2003 06:48:01 +0000
parents 643cbc9a6035
children cf6a7939af78
comparison
equal deleted inserted replaced
7537:083427fd8ba8 7538:357eb1c39b72
36 #include "gtkutils.h" 36 #include "gtkutils.h"
37 #include "stock.h" 37 #include "stock.h"
38 38
39 #include "ui.h" 39 #include "ui.h"
40 40
41 #ifdef USE_GTKSPELL
42 # include <gtkspell/gtkspell.h>
43 #endif
44
45 /* XXX */ 41 /* XXX */
46 #include "gaim.h" 42 #include "gaim.h"
47
48 #ifdef _WIN32
49 # include "wspell.h"
50 #endif
51 43
52 static GtkWidget *imdialog = NULL; /*I only want ONE of these :) */ 44 static GtkWidget *imdialog = NULL; /*I only want ONE of these :) */
53 static GList *dialogwindows = NULL; 45 static GList *dialogwindows = NULL;
54 static GtkWidget *importdialog; 46 static GtkWidget *importdialog;
55 static GaimConnection *importgc; 47 static GaimConnection *importgc;
869 gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN); 861 gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN);
870 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); 862 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0);
871 863
872 b->text = gtk_text_view_new(); 864 b->text = gtk_text_view_new();
873 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(b->text), GTK_WRAP_WORD_CHAR); 865 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(b->text), GTK_WRAP_WORD_CHAR);
874 #ifdef USE_GTKSPELL 866
875 if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck")) 867 if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck"))
876 gtkspell_new_attach(GTK_TEXT_VIEW(b->text), NULL, NULL); 868 gaim_gtk_setup_gtkspell(GTK_TEXT_VIEW(b->text));
877 #endif 869
878 gtk_widget_set_size_request(b->text, 300, 200); 870 gtk_widget_set_size_request(b->text, 300, 200);
879 871
880 if ((user_info = gaim_account_get_user_info(account)) != NULL) { 872 if ((user_info = gaim_account_get_user_info(account)) != NULL) {
881 buf = g_malloc(strlen(user_info) + 1); 873 buf = g_malloc(strlen(user_info) + 1);
882 gaim_strncpy_nohtml(buf, user_info, strlen(user_info) + 1); 874 gaim_strncpy_nohtml(buf, user_info, strlen(user_info) + 1);
1515 gtk_box_pack_start(GTK_BOX(fbox), frame, TRUE, TRUE, 0); 1507 gtk_box_pack_start(GTK_BOX(fbox), frame, TRUE, TRUE, 0);
1516 1508
1517 ca->text = gtk_text_view_new(); 1509 ca->text = gtk_text_view_new();
1518 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(ca->text), GTK_WRAP_WORD_CHAR); 1510 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(ca->text), GTK_WRAP_WORD_CHAR);
1519 1511
1520 #ifdef USE_GTKSPELL 1512 if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck"))
1521 if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck")) 1513 gaim_gtk_setup_gtkspell(GTK_TEXT_VIEW(ca->text));
1522 gtkspell_new_attach(GTK_TEXT_VIEW(ca->text), NULL, NULL);
1523 #endif
1524 1514
1525 gtk_container_add(GTK_CONTAINER(frame), ca->text); 1515 gtk_container_add(GTK_CONTAINER(frame), ca->text);
1526 1516
1527 if (dummy) { 1517 if (dummy) {
1528 struct away_message *amt; 1518 struct away_message *amt;