| 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>"); |