comparison src/gtkconv.c @ 10164:3f71f7282dbf

[gaim-migrate @ 11250] Remove some code left over from the HTML shortcut pref and the smiley shortcut pref for gtkimhtml windows. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 09 Nov 2004 05:36:06 +0000
parents 4d484e455839
children 53410b84336f
comparison
equal deleted inserted replaced
10163:34a8bbf5b1b9 10164:3f71f7282dbf
4202 gtk_box_pack_start(GTK_BOX(vbox2), sw, TRUE, TRUE, 0); 4202 gtk_box_pack_start(GTK_BOX(vbox2), sw, TRUE, TRUE, 0);
4203 gtk_widget_show(sw); 4203 gtk_widget_show(sw);
4204 4204
4205 gtkconv->entry = gtk_imhtml_new(NULL, NULL); 4205 gtkconv->entry = gtk_imhtml_new(NULL, NULL);
4206 gtk_widget_set_name(gtkconv->entry, "gaim_gtkconv_entry"); 4206 gtk_widget_set_name(gtkconv->entry, "gaim_gtkconv_entry");
4207 gtk_imhtml_smiley_shortcuts(GTK_IMHTML(gtkconv->entry),
4208 gaim_prefs_get_bool("/gaim/gtk/conversations/smiley_shortcuts"));
4209 gtk_imhtml_html_shortcuts(GTK_IMHTML(gtkconv->entry),
4210 gaim_prefs_get_bool("/gaim/gtk/conversations/html_shortcuts"));
4211 4207
4212 gtk_imhtml_set_protocol_name(GTK_IMHTML(gtkconv->entry), 4208 gtk_imhtml_set_protocol_name(GTK_IMHTML(gtkconv->entry),
4213 gaim_account_get_protocol_name(conv->account)); 4209 gaim_account_get_protocol_name(conv->account));
4214 gtkconv->entry_buffer = 4210 gtkconv->entry_buffer =
4215 gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry)); 4211 gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry));
4334 gtk_widget_show_all(frame); 4330 gtk_widget_show_all(frame);
4335 4331
4336 /* Build the toolbar. */ 4332 /* Build the toolbar. */
4337 gtkconv->toolbar = gtk_imhtmltoolbar_new(); 4333 gtkconv->toolbar = gtk_imhtmltoolbar_new();
4338 gtk_box_pack_start(GTK_BOX(vbox3), gtkconv->toolbar, FALSE, FALSE, 0); 4334 gtk_box_pack_start(GTK_BOX(vbox3), gtkconv->toolbar, FALSE, FALSE, 0);
4339 4335
4340 sep = gtk_hseparator_new(); 4336 sep = gtk_hseparator_new();
4341 gtk_box_pack_start(GTK_BOX(vbox3), sep, FALSE, FALSE, 0); 4337 gtk_box_pack_start(GTK_BOX(vbox3), sep, FALSE, FALSE, 0);
4342 gtk_widget_show(sep); 4338 gtk_widget_show(sep);
4343 4339
4344 sw = gtk_scrolled_window_new(NULL, NULL); 4340 sw = gtk_scrolled_window_new(NULL, NULL);
4349 gtk_box_pack_start(GTK_BOX(vbox3), sw, TRUE, TRUE, 0); 4345 gtk_box_pack_start(GTK_BOX(vbox3), sw, TRUE, TRUE, 0);
4350 gtk_widget_show(sw); 4346 gtk_widget_show(sw);
4351 4347
4352 gtkconv->entry = gtk_imhtml_new(NULL, NULL); 4348 gtkconv->entry = gtk_imhtml_new(NULL, NULL);
4353 gtk_widget_set_name(gtkconv->entry, "gaim_gtkconv_entry"); 4349 gtk_widget_set_name(gtkconv->entry, "gaim_gtkconv_entry");
4354
4355 gtk_imhtml_smiley_shortcuts(GTK_IMHTML(gtkconv->entry),
4356 gaim_prefs_get_bool("/gaim/gtk/conversations/smiley_shortcuts"));
4357 gtk_imhtml_html_shortcuts(GTK_IMHTML(gtkconv->entry),
4358 gaim_prefs_get_bool("/gaim/gtk/conversations/html_shortcuts"));
4359 4350
4360 gtk_imhtml_set_protocol_name(GTK_IMHTML(gtkconv->entry), 4351 gtk_imhtml_set_protocol_name(GTK_IMHTML(gtkconv->entry),
4361 gaim_account_get_protocol_name(conv->account)); 4352 gaim_account_get_protocol_name(conv->account));
4362 gtkconv->entry_buffer = 4353 gtkconv->entry_buffer =
4363 gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry)); 4354 gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry));
6155 gtk_notebook_set_tab_pos(GTK_NOTEBOOK(gtkwin->notebook), pos); 6146 gtk_notebook_set_tab_pos(GTK_NOTEBOOK(gtkwin->notebook), pos);
6156 } 6147 }
6157 } 6148 }
6158 6149
6159 static void 6150 static void
6160 html_shortcuts_pref_cb(const char *name, GaimPrefType type,
6161 gpointer value, gpointer data)
6162 {
6163 GList *l;
6164 GaimConversation *conv;
6165 GaimGtkConversation *gtkconv;
6166
6167 for(l = gaim_get_conversations(); l != NULL; l = l->next) {
6168 conv = (GaimConversation *)l->data;
6169
6170 if(!GAIM_IS_GTK_CONVERSATION(conv))
6171 continue;
6172
6173 gtkconv = GAIM_GTK_CONVERSATION(conv);
6174
6175 gtk_imhtml_html_shortcuts(GTK_IMHTML(gtkconv->entry),
6176 (gboolean)GPOINTER_TO_INT(value));
6177 }
6178 }
6179
6180 static void
6181 smiley_shortcuts_pref_cb(const char *name, GaimPrefType type,
6182 gpointer value, gpointer data)
6183 {
6184 GList *l;
6185 GaimConversation *conv;
6186 GaimGtkConversation *gtkconv;
6187
6188 for(l = gaim_get_conversations(); l != NULL; l = l->next) {
6189 conv = (GaimConversation *)l->data;
6190
6191 if(!GAIM_IS_GTK_CONVERSATION(conv))
6192 continue;
6193
6194 gtkconv = GAIM_GTK_CONVERSATION(conv);
6195
6196 gtk_imhtml_smiley_shortcuts(GTK_IMHTML(gtkconv->entry),
6197 (gboolean)GPOINTER_TO_INT(value));
6198 }
6199 }
6200
6201 static void
6202 show_formatting_toolbar_pref_cb(const char *name, GaimPrefType type, 6151 show_formatting_toolbar_pref_cb(const char *name, GaimPrefType type,
6203 gpointer value, gpointer data) 6152 gpointer value, gpointer data)
6204 { 6153 {
6205 GList *l; 6154 GList *l;
6206 GaimConversation *conv; 6155 GaimConversation *conv;
6382 escape_closes_pref_cb, NULL); 6331 escape_closes_pref_cb, NULL);
6383 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/close_on_tabs", 6332 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/close_on_tabs",
6384 close_on_tabs_pref_cb, NULL); 6333 close_on_tabs_pref_cb, NULL);
6385 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/show_timestamps", 6334 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/show_timestamps",
6386 show_timestamps_pref_cb, NULL); 6335 show_timestamps_pref_cb, NULL);
6387 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/html_shortcuts",
6388 html_shortcuts_pref_cb, NULL);
6389 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/smiley_shortcuts",
6390 smiley_shortcuts_pref_cb, NULL);
6391 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/show_formatting_toolbar", 6336 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/show_formatting_toolbar",
6392 show_formatting_toolbar_pref_cb, NULL); 6337 show_formatting_toolbar_pref_cb, NULL);
6393 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/spellcheck", 6338 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/spellcheck",
6394 spellcheck_pref_cb, NULL); 6339 spellcheck_pref_cb, NULL);
6395 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/tab_side", 6340 gaim_prefs_connect_callback(handle, "/gaim/gtk/conversations/tab_side",