pidgin/gtkpluginpref.c

changeset 42094
2707c81648a0
parent 41947
7b3312d0760c
equal deleted inserted replaced
42093:8929e5854422 42094:2707c81648a0
92 GtkWidget *hbox; 92 GtkWidget *hbox;
93 GtkWidget *spacer; 93 GtkWidget *spacer;
94 GtkWidget *editor; 94 GtkWidget *editor;
95 GtkWidget *input; 95 GtkWidget *input;
96 GtkTextBuffer *buffer; 96 GtkTextBuffer *buffer;
97 GSimpleActionGroup *ag = NULL;
97 98
98 box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6); 99 box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6);
99 100
100 gtk_widget_show(box); 101 gtk_widget_show(box);
101 gtk_box_append(GTK_BOX(parent), box); 102 gtk_box_append(GTK_BOX(parent), box);
118 119
119 editor = talkatu_editor_new(); 120 editor = talkatu_editor_new();
120 input = talkatu_editor_get_input(TALKATU_EDITOR(editor)); 121 input = talkatu_editor_get_input(TALKATU_EDITOR(editor));
121 122
122 if ((format & PURPLE_STRING_FORMAT_TYPE_HTML) != 0) { 123 if ((format & PURPLE_STRING_FORMAT_TYPE_HTML) != 0) {
123 buffer = talkatu_html_buffer_new(); 124 ag = talkatu_action_group_new(TALKATU_FORMAT_HTML);
124 } else { 125 }
125 buffer = talkatu_buffer_new(NULL); 126
126 } 127 buffer = talkatu_buffer_new(ag);
128 if(TALKATU_IS_ACTION_GROUP(ag)) {
129 talkatu_action_group_set_buffer(TALKATU_ACTION_GROUP(ag),
130 buffer);
131 }
132 g_clear_object(&ag);
127 133
128 gtk_text_view_set_buffer(GTK_TEXT_VIEW(input), buffer); 134 gtk_text_view_set_buffer(GTK_TEXT_VIEW(input), buffer);
129 135
130 if (format & PURPLE_STRING_FORMAT_TYPE_MULTILINE) { 136 if (format & PURPLE_STRING_FORMAT_TYPE_MULTILINE) {
131 gchar *tmp = purple_strreplace(purple_prefs_get_string(pref_name), "\n", "<br>"); 137 gchar *tmp = purple_strreplace(purple_prefs_get_string(pref_name), "\n", "<br>");

mercurial