Mercurial > pidgin.yaz
changeset 8407:15614a7cdc13
[gaim-migrate @ 9137]
Some general cleanups I wanted to make to gtkconv.c before I begin my conv
rewrite tree. There will be much more of them, I assure you, but they'll
probably happen with the conv rewrite patch. I want to standardize on a
coding style in there.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Mon, 08 Mar 2004 06:16:46 +0000 |
parents | f8b8ee06f26c |
children | 13a65fd6a932 |
files | src/gtkconv.c |
diffstat | 1 files changed, 219 insertions(+), 145 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkconv.c Mon Mar 08 03:02:11 2004 +0000 +++ b/src/gtkconv.c Mon Mar 08 06:16:46 2004 +0000 @@ -140,18 +140,20 @@ static void do_save_convo(GtkWidget *wid) { - GaimConversation *c = g_object_get_data(G_OBJECT(GTK_FILE_SELECTION(wid)->ok_button), - "gaim_conversation"); + GaimConversation *conv; const char *filename; FILE *fp; + conv = g_object_get_data(G_OBJECT(GTK_FILE_SELECTION(wid)->ok_button), + "gaim_conversation"); + filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(wid)); - if (!((gaim_conversation_get_type(c) != GAIM_CONV_CHAT && - g_list_find(gaim_get_ims(), c)) || - (gaim_conversation_get_type(c) == GAIM_CONV_CHAT && - g_list_find(gaim_get_chats(), c)))) - filename = NULL; + if (!((gaim_conversation_get_type(conv) != GAIM_CONV_CHAT && + g_list_find(gaim_get_ims(), conv)) || + (gaim_conversation_get_type(conv) == GAIM_CONV_CHAT && + g_list_find(gaim_get_chats(), conv)))) + filename = NULL; gtk_widget_destroy(wid); @@ -161,7 +163,7 @@ if ((fp = fopen(filename, "w+")) == NULL) return; - fprintf(fp, "%s", c->history->str); + fprintf(fp, "%s", conv->history->str); fclose(fp); } @@ -169,12 +171,15 @@ static void do_check_save_convo(GObject *obj, GtkWidget *wid) { - const char *filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(wid)); + const char *filename; + + filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(wid)); if (gaim_gtk_check_if_dir(filename, GTK_FILE_SELECTION(wid))) return; - if(g_file_test(filename, G_FILE_TEST_EXISTS)){ + if (g_file_test(filename, G_FILE_TEST_EXISTS)) + { gaim_request_yes_no(NULL, NULL, _("That file already exists"), _("Would you like to overwrite it?"), 1, wid, G_CALLBACK(do_save_convo), NULL); @@ -212,54 +217,62 @@ gtk_widget_set_state(widget, GTK_STATE_NORMAL); } -static void default_formatize(GaimConversation *conv) { +static void +default_formatize(GaimConversation *conv) +{ GaimGtkConversation *c = GAIM_GTK_CONVERSATION(conv); GaimConnection *gc = gaim_conversation_get_gc(conv); - - if (gc && gc->flags & GAIM_CONNECTION_HTML) { - if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_bold")) { + + if (gc && gc->flags & GAIM_CONNECTION_HTML) + { + if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_bold")) gtk_imhtml_toggle_bold(GTK_IMHTML(c->entry)); - } - - if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_italic")) { + + if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_italic")) gtk_imhtml_toggle_italic(GTK_IMHTML(c->entry)); - } - - if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_underline")) { + + if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_underline")) gtk_imhtml_toggle_underline(GTK_IMHTML(c->entry)); - } - - if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_strikethrough")) { + + if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_strikethrough")) + { /* Tell me noone uses <s> by default ... maybe I won't do _toggle_strikethrough and not let them */ /* g_snprintf(buf2, limit, "<STRIKE>%s</STRIKE>", buf); strcpy(buf, buf2); */ } - if (gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_font") || c->has_font) { + if (gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_font") || + c->has_font) + { gtk_imhtml_toggle_fontface(GTK_IMHTML(c->entry), c->fontface); } - if (gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_size")) { - gtk_imhtml_font_set_size(GTK_IMHTML(c->entry), gaim_prefs_get_int("/gaim/gtk/conversations/font_size")); + if (gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_size")) + { + gtk_imhtml_font_set_size(GTK_IMHTML(c->entry), + gaim_prefs_get_int("/gaim/gtk/conversations/font_size")); } - if (gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_fgcolor")) { - char *color = g_strdup_printf("#%02x%02x%02x", - c->fg_color.red / 256, - c->fg_color.green / 256, - c->fg_color.blue / 256); + if (gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_fgcolor")) + { + char *color = g_strdup_printf("#%02x%02x%02x", + c->fg_color.red / 256, + c->fg_color.green / 256, + c->fg_color.blue / 256); gtk_imhtml_toggle_forecolor(GTK_IMHTML(c->entry), color); g_free(color); } - if (!(gc->flags & GAIM_CONNECTION_NO_BGCOLOR) && gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_bgcolor")) { - char *color = g_strdup_printf("#%02x%02x%02x", - c->bg_color.red / 256, - c->bg_color.green / 256, - c->bg_color.blue / 256); + if (!(gc->flags & GAIM_CONNECTION_NO_BGCOLOR) && + gaim_prefs_get_bool("/gaim/gtk/conversations/use_custom_bgcolor")) + { + char *color = g_strdup_printf("#%02x%02x%02x", + c->bg_color.red / 256, + c->bg_color.green / 256, + c->bg_color.blue / 256); gtk_imhtml_toggle_backcolor(GTK_IMHTML(c->entry), color); - g_free(color); + g_free(color); } } } @@ -354,7 +367,10 @@ * buddy chat "rooms"... */ if (prpl_info->get_cb_info != NULL) - prpl_info->get_cb_info(gc, gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv)), who); + { + prpl_info->get_cb_info(gc, + gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv)), who); + } else prpl_info->get_info(gc, who); } @@ -460,7 +476,8 @@ GtkWidget *table; GtkWidget *img; - img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); + img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, + GTK_ICON_SIZE_DIALOG); info = g_new0(InviteBuddyInfo, 1); info->conv = conv; @@ -585,7 +602,8 @@ conv = gaim_conv_window_get_active_conversation(win); - gaim_gtk_log_show((char *)gaim_conversation_get_name(conv), gaim_conversation_get_account(conv)); + gaim_gtk_log_show((char *)gaim_conversation_get_name(conv), + gaim_conversation_get_account(conv)); } struct _search { @@ -597,7 +615,8 @@ { switch (resp) { case GTK_RESPONSE_OK: - gtk_imhtml_search_find(GTK_IMHTML(s->gtkconv->imhtml), gtk_entry_get_text(GTK_ENTRY(s->entry))); + gtk_imhtml_search_find(GTK_IMHTML(s->gtkconv->imhtml), + gtk_entry_get_text(GTK_ENTRY(s->entry))); break; case GTK_RESPONSE_DELETE_EVENT: @@ -618,7 +637,8 @@ GaimGtkWindow *gtkwin = GAIM_GTK_WINDOW(win); GaimGtkConversation *gtkconv = GAIM_GTK_CONVERSATION(conv); GtkWidget *hbox; - GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); + GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, + GTK_ICON_SIZE_DIALOG); GtkWidget *label; struct _search *s; @@ -634,7 +654,8 @@ GTK_WINDOW(gtkwin->window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, GTK_STOCK_FIND, GTK_RESPONSE_OK, NULL); - gtk_dialog_set_default_response(GTK_DIALOG(gtkconv->dialogs.search), GTK_RESPONSE_OK); + gtk_dialog_set_default_response(GTK_DIALOG(gtkconv->dialogs.search), + GTK_RESPONSE_OK); g_signal_connect(G_OBJECT(gtkconv->dialogs.search), "response", G_CALLBACK(do_search_cb), s); @@ -642,22 +663,25 @@ gtk_window_set_resizable(GTK_WINDOW(gtkconv->dialogs.search), FALSE); gtk_dialog_set_has_separator(GTK_DIALOG(gtkconv->dialogs.search), FALSE); gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(gtkconv->dialogs.search)->vbox), 12); - gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(gtkconv->dialogs.search)->vbox), 6); + gtk_container_set_border_width( + GTK_CONTAINER(GTK_DIALOG(gtkconv->dialogs.search)->vbox), 6); hbox = gtk_hbox_new(FALSE, 12); - gtk_container_add(GTK_CONTAINER(GTK_DIALOG(gtkconv->dialogs.search)->vbox), hbox); + gtk_container_add(GTK_CONTAINER(GTK_DIALOG(gtkconv->dialogs.search)->vbox), + hbox); gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); gtk_misc_set_alignment(GTK_MISC(img), 0, 0); - gtk_dialog_set_response_sensitive(GTK_DIALOG(gtkconv->dialogs.search), GTK_RESPONSE_OK, FALSE); - - label = gtk_label_new(NULL); - gtk_label_set_markup_with_mnemonic(GTK_LABEL(label), _("_Search for:")); + gtk_dialog_set_response_sensitive(GTK_DIALOG(gtkconv->dialogs.search), + GTK_RESPONSE_OK, FALSE); + + label = gtk_label_new(NULL); + gtk_label_set_markup_with_mnemonic(GTK_LABEL(label), _("_Search for:")); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); s->entry = gtk_entry_new(); - gtk_entry_set_activates_default(GTK_ENTRY(s->entry), TRUE); - gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(s->entry)); + gtk_entry_set_activates_default(GTK_ENTRY(s->entry), TRUE); + gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(s->entry)); g_signal_connect(G_OBJECT(s->entry), "changed", G_CALLBACK(gaim_gtk_set_sensitive_if_input), gtkconv->dialogs.search); @@ -678,7 +702,8 @@ gaim_gtkpounce_dialog_show(gaim_conversation_get_account(conv), gaim_conversation_get_name(conv), NULL); } -/* + +#if 0 static void menu_insert_link_cb(gpointer data, guint action, GtkWidget *widget) { @@ -704,7 +729,8 @@ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtkconv->toolbar.image), !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtkconv->toolbar.image))); } -*/ +#endif + static void menu_alias_cb(gpointer data, guint action, GtkWidget *widget) { @@ -980,7 +1006,10 @@ */ if (prpl_info->get_cb_away != NULL) - prpl_info->get_cb_away(gc, gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv)), who); + { + prpl_info->get_cb_away(gc, + gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv)), who); + } } } @@ -1106,7 +1135,9 @@ gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, 1, &who, -1); menu = create_chat_menu (conv, who, prpl_info, gc); - gtk_menu_popup(GTK_MENU(menu), NULL, NULL, gaim_gtk_treeview_popup_menu_position_func, widget, 0, GDK_CURRENT_TIME); + gtk_menu_popup(GTK_MENU(menu), NULL, NULL, + gaim_gtk_treeview_popup_menu_position_func, widget, + 0, GDK_CURRENT_TIME); return TRUE; } @@ -1205,7 +1236,10 @@ if (index == gaim_conv_window_get_conversation_count(win) - 1) next_conv = gaim_conv_window_get_conversation_at(win, 0); else - next_conv = gaim_conv_window_get_conversation_at(win, index + 1); + { + next_conv = gaim_conv_window_get_conversation_at(win, + index + 1); + } } } @@ -1237,7 +1271,9 @@ switch (event->keyval) { case GDK_Return: case GDK_KP_Enter: - if (gaim_prefs_get_bool("/gaim/gtk/conversations/ctrl_enter_sends")) { + if (gaim_prefs_get_bool( + "/gaim/gtk/conversations/ctrl_enter_sends")) + { send_cb(NULL, conv); return TRUE; @@ -1268,7 +1304,9 @@ conv->send_history = conv->send_history->next; gtk_imhtml_clear(GTK_IMHTML(gtkconv->entry)); - gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->entry), conv->send_history->data, 0, NULL); + gtk_imhtml_append_text_with_images( + GTK_IMHTML(gtkconv->entry), conv->send_history->data, + 0, NULL); } return TRUE; @@ -1283,7 +1321,9 @@ conv->send_history = conv->send_history->prev; gtk_imhtml_clear(GTK_IMHTML(gtkconv->entry)); - gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->entry), conv->send_history->data, 0, NULL); + gtk_imhtml_append_text_with_images( + GTK_IMHTML(gtkconv->entry), conv->send_history->data, + 0, NULL); } return TRUE; @@ -1291,14 +1331,16 @@ case GDK_Page_Down: case ']': - gaim_conv_window_switch_conversation(win, (curconv + 1) % numconvs); + gaim_conv_window_switch_conversation(win, + (curconv + 1) % numconvs); return TRUE; break; case GDK_Page_Up: case '[': - gaim_conv_window_switch_conversation(win, (curconv + numconvs - 1) % numconvs); + gaim_conv_window_switch_conversation(win, + (curconv + numconvs - 1) % numconvs); return TRUE; break; @@ -1325,29 +1367,31 @@ } /* End of switch */ - /* if (gaim_prefs_get_bool("/gaim/gtk/conversations/html_shortcuts")) { +#if 0 + if (gaim_prefs_get_bool("/gaim/gtk/conversations/html_shortcuts")) { switch (event->keyval) { - + } - } */ /* End of switch */ - - /* if (gaim_prefs_get_bool("/gaim/gtk/conversations/smiley_shortcuts")) { + } /* End of switch */ + + if (gaim_prefs_get_bool("/gaim/gtk/conversations/smiley_shortcuts")) { char buf[7]; *buf = '\0'; switch (event->keyval) { - + } - - }*/ - - } else - + + } +#endif + + } /* If ALT (or whatever) was held down... */ - if (event->state & GDK_MOD1_MASK) { + else if (event->state & GDK_MOD1_MASK) + { /* XXX - Make sure the conv exists befeore switching to it */ if (event->keyval > '0' && event->keyval <= '9') { int switchto = event->keyval - '1'; @@ -1356,46 +1400,49 @@ return TRUE; } - } else - + } /* If neither CTRL nor ALT were held down... */ - switch (event->keyval) { - case GDK_Return: - case GDK_KP_Enter: - if (!(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) && - gaim_prefs_get_bool("/gaim/gtk/conversations/enter_sends")) { - - send_cb(NULL, conv); - return TRUE; - } - break; - - case GDK_Tab: - if (gaim_conversation_get_type(conv) == GAIM_CONV_CHAT && - gaim_prefs_get_bool("/gaim/gtk/conversations/chat/tab_completion")) { - - tab_complete(conv); + else + { + switch (event->keyval) + { + case GDK_Return: + case GDK_KP_Enter: + if (!(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) && + gaim_prefs_get_bool("/gaim/gtk/conversations/enter_sends")) + { + send_cb(NULL, conv); + return TRUE; + } + break; + + case GDK_Tab: + if (gaim_conversation_get_type(conv) == GAIM_CONV_CHAT && + gaim_prefs_get_bool("/gaim/gtk/conversations/chat/tab_completion")) + { + tab_complete(conv); + return TRUE; + } + break; + + case GDK_Page_Up: + gtk_imhtml_page_up(GTK_IMHTML(gtkconv->imhtml)); return TRUE; - } - break; - - case GDK_Page_Up: - gtk_imhtml_page_up(GTK_IMHTML(gtkconv->imhtml)); - return TRUE; - break; - - case GDK_Page_Down: - gtk_imhtml_page_down(GTK_IMHTML(gtkconv->imhtml)); - return TRUE; - break; - - case GDK_F2: - gaim_prefs_set_bool("/gaim/gtk/conversations/show_timestamps", - !gaim_prefs_get_bool("/gaim/gtk/conversations/show_timestamps")); - return TRUE; - break; - - } /* End of switch */ + break; + + case GDK_Page_Down: + gtk_imhtml_page_down(GTK_IMHTML(gtkconv->imhtml)); + return TRUE; + break; + + case GDK_F2: + gaim_prefs_set_bool("/gaim/gtk/conversations/show_timestamps", + !gaim_prefs_get_bool("/gaim/gtk/conversations/show_timestamps")); + return TRUE; + break; + + } + } return FALSE; } @@ -1962,7 +2009,8 @@ gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->icon), status); gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->menu_icon), status); - if (gaim_conv_window_get_active_conversation(win) == conv && gtkconv->u.im->anim == NULL) + if (gaim_conv_window_get_active_conversation(win) == conv && + gtkconv->u.im->anim == NULL) gtk_window_set_icon(GTK_WINDOW(GAIM_GTK_WINDOW(win)->window), status); if(status) @@ -2069,7 +2117,8 @@ gtkconv = GAIM_GTK_CONVERSATION(conv); - gtkconv->u.im->animate = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); + gtkconv->u.im->animate = + gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if (gtkconv->u.im->animate) start_anim(NULL, conv); @@ -2148,8 +2197,8 @@ **************************************************************************/ /* - * Makes sure all the menu items and all the buttons are hidden/shown and - * sensitive/insensitve. This is called after changing tabs and when an + * Makes sure all the menu items and all the buttons are hidden/shown and + * sensitive/insensitve. This is called after changing tabs and when an * account signs on or off. */ static void @@ -2175,10 +2224,10 @@ /* * Handle hiding and showing stuff based on what type of conv this is. - * Stuff that Gaim IMs support in general should be shown for IM - * conversations. Stuff that Gaim chats support in gerneal should be - * shown for chat conversations. It doesn't matter whether the PRPL - * supports it or not--that only affects if the button or menu item + * Stuff that Gaim IMs support in general should be shown for IM + * conversations. Stuff that Gaim chats support in gerneal should be + * shown for chat conversations. It doesn't matter whether the PRPL + * supports it or not--that only affects if the button or menu item * is sensitive or not. */ if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) { @@ -2249,7 +2298,7 @@ } /* - * Handle graying stuff out based on whether an account is connected + * Handle graying stuff out based on whether an account is connected * and what features that account supports. */ if ((gc != NULL) && @@ -2262,14 +2311,19 @@ gtk_widget_set_sensitive(gtkconv->remove, TRUE); gtk_widget_set_sensitive(gtkconv->info, (prpl_info->get_info != NULL)); - if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) { - gtk_widget_set_sensitive(gtkconv->send, (prpl_info->send_im != NULL)); + if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) + { + gtk_widget_set_sensitive(gtkconv->send, + (prpl_info->send_im != NULL)); gtk_widget_set_sensitive(gtkconv->u.im->warn, (prpl_info->warn != NULL)); gtk_widget_set_sensitive(gtkconv->u.im->block, (prpl_info->add_deny != NULL)); - } else if (gaim_conversation_get_type(conv) == GAIM_CONV_CHAT) { - gtk_widget_set_sensitive(gtkconv->send, (prpl_info->chat_send != NULL)); + } + else if (gaim_conversation_get_type(conv) == GAIM_CONV_CHAT) + { + gtk_widget_set_sensitive(gtkconv->send, + (prpl_info->chat_send != NULL)); gtk_widget_set_sensitive(gtkconv->u.chat->invite, (prpl_info->chat_invite != NULL)); } @@ -2305,7 +2359,8 @@ gtk_widget_set_sensitive(gtkwin->menu.alias, TRUE); } - gtk_widget_set_sensitive(gtkwin->menu.block, (prpl_info->add_deny != NULL)); + gtk_widget_set_sensitive(gtkwin->menu.block, + (prpl_info->add_deny != NULL)); gtk_widget_set_sensitive(gtkwin->menu.add, TRUE); gtk_widget_set_sensitive(gtkwin->menu.remove, TRUE); gtk_widget_set_sensitive(gtkwin->menu.insert_link, TRUE); @@ -2344,8 +2399,11 @@ /* * Update the window's icon */ - if ((gaim_conversation_get_type(conv) == GAIM_CONV_IM) && (gtkconv->u.im->anim)) { - window_icon = gdk_pixbuf_animation_get_static_image(gtkconv->u.im->anim); + if ((gaim_conversation_get_type(conv) == GAIM_CONV_IM) && + (gtkconv->u.im->anim)) + { + window_icon = + gdk_pixbuf_animation_get_static_image(gtkconv->u.im->anim); g_object_ref(window_icon); } else { window_icon = get_tab_icon(conv); @@ -2410,7 +2468,7 @@ gtkconv->show_formatting_toolbar); /* - * We pause icons when they are not visible. If this icon should + * We pause icons when they are not visible. If this icon should * be animated then start it back up again.lll */ if ((gaim_conversation_get_type(conv) == GAIM_CONV_IM) && @@ -3036,7 +3094,8 @@ { "/Conversation/sep0", NULL, NULL, 0, "<Separator>" }, - { N_("/Conversation/_Find..."), NULL, menu_find_cb, 0, "<StockItem>", GTK_STOCK_FIND }, + { N_("/Conversation/_Find..."), NULL, menu_find_cb, 0, + "<StockItem>", GTK_STOCK_FIND }, { N_("/Conversation/View _Log"), NULL, menu_view_log_cb, 0, NULL }, { N_("/Conversation/_Save As..."), NULL, menu_save_as_cb, 0, "<StockItem>", GTK_STOCK_SAVE_AS }, @@ -3601,11 +3660,13 @@ gtk_widget_show(sw); gtkconv->entry = gtk_imhtml_new(NULL, NULL); - gtkconv->entry_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry)); + gtkconv->entry_buffer = + gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry)); gaim_setup_imhtml(gtkconv->entry); gtk_imhtml_set_editable(GTK_IMHTML(gtkconv->entry), TRUE); default_formatize(conv); - gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(gtkconv->entry), GTK_WRAP_WORD_CHAR); + gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(gtkconv->entry), + GTK_WRAP_WORD_CHAR); gtk_widget_set_size_request(gtkconv->entry, -1, gaim_prefs_get_int("/gaim/gtk/conversations/chat/entry_height")); g_object_set_data(G_OBJECT(gtkconv->entry_buffer), "user_data", conv); @@ -3617,7 +3678,8 @@ if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck")) gaim_gtk_setup_gtkspell(GTK_TEXT_VIEW(gtkconv->entry)); - gtk_imhtmltoolbar_attach(GTK_IMHTMLTOOLBAR(gtkconv->toolbar), gtkconv->entry); + gtk_imhtmltoolbar_attach(GTK_IMHTMLTOOLBAR(gtkconv->toolbar), + gtkconv->entry); gtk_container_add(GTK_CONTAINER(sw), GTK_WIDGET(gtkconv->entry)); gtk_widget_show(gtkconv->entry); @@ -3696,7 +3758,7 @@ /* Setup the entry widget. * We never show the horizontal scrollbar because it was causing weird - * lockups when typing text just as you type the character that would + * lockups when typing text just as you type the character that would * cause both scrollbars to appear. Definitely seems like a gtk bug. */ sw = gtk_scrolled_window_new(NULL, NULL); @@ -3708,11 +3770,13 @@ gtk_widget_show(sw); gtkconv->entry = gtk_imhtml_new(NULL, NULL); - gtkconv->entry_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry)); + gtkconv->entry_buffer = + gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->entry)); gaim_setup_imhtml(gtkconv->entry); gtk_imhtml_set_editable(GTK_IMHTML(gtkconv->entry), TRUE); default_formatize(conv); - gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(gtkconv->entry), GTK_WRAP_WORD_CHAR); + gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(gtkconv->entry), + GTK_WRAP_WORD_CHAR); gtk_widget_set_size_request(gtkconv->entry, -1, gaim_prefs_get_int("/gaim/gtk/conversations/im/entry_height")); g_object_set_data(G_OBJECT(gtkconv->entry_buffer), "user_data", conv); @@ -4026,7 +4090,8 @@ GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP, te, sizeof(te) / sizeof(GtkTargetEntry), - GDK_ACTION_DEFAULT | GDK_ACTION_COPY | GDK_ACTION_MOVE); + GDK_ACTION_DEFAULT | GDK_ACTION_COPY | + GDK_ACTION_MOVE); gtk_drag_dest_set(gtkconv->entry, GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP, @@ -4102,8 +4167,11 @@ /* Pack it all together. */ gtk_box_pack_start(GTK_BOX(tabby), gtkconv->icon, FALSE, FALSE, 0); - gtk_box_pack_start(GTK_BOX(menu_tabby), gtkconv->menu_icon, FALSE, FALSE, 0); - if (gaim_prefs_get_bool("/gaim/gtk/conversations/icons_on_tabs")) { + gtk_box_pack_start(GTK_BOX(menu_tabby), gtkconv->menu_icon, + FALSE, FALSE, 0); + + if (gaim_prefs_get_bool("/gaim/gtk/conversations/icons_on_tabs")) + { gtk_widget_show_all(gtkconv->icon); gtk_widget_show_all(gtkconv->menu_icon); } @@ -4126,7 +4194,8 @@ /* Add this pane to the conversations notebook. */ gtk_notebook_append_page(GTK_NOTEBOOK(gtkwin->notebook), tab_cont, tabby); - gtk_notebook_set_menu_label(GTK_NOTEBOOK(gtkwin->notebook), tab_cont, menu_tabby); + gtk_notebook_set_menu_label(GTK_NOTEBOOK(gtkwin->notebook), + tab_cont, menu_tabby); gtk_widget_show(tab_cont); @@ -4422,7 +4491,8 @@ "<FONT %s><FONT SIZE=\2\"><!--(%s) --></FONT><B>%s</B></FONT><BR>", sml_attrib, mdate, message); - gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->imhtml), buf2, 0, images); + gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->imhtml), + buf2, 0, images); /* Add the message to a conversations scrollback buffer */ conv->history = g_string_append(conv->history, buf); @@ -4433,7 +4503,8 @@ "<B><FONT %s COLOR=\"#777777\">%s</FONT></B><BR>", sml_attrib, message); - gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->imhtml), buf, 0, images); + gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->imhtml), + buf, 0, images); } else { char *new_message = g_memdup(message, length); @@ -4510,7 +4581,8 @@ g_free(str); - gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->imhtml), buf2, 0, images); + gtk_imhtml_append_text_with_images(GTK_IMHTML(gtkconv->imhtml), + buf2, 0, images); if(gc){ char *pre = g_strdup_printf("<font %s>", sml_attrib ? sml_attrib : ""); @@ -4790,7 +4862,7 @@ g_free(val); } while (f); - + break; } } @@ -5000,7 +5072,8 @@ if((buddy = gaim_find_buddy(gaim_conversation_get_account(conv), gaim_conversation_get_name(conv))) != NULL) { const char *iconfile; - if((iconfile = gaim_blist_node_get_string((GaimBlistNode*)buddy, "buddy_icon"))) { + if((iconfile = gaim_blist_node_get_string((GaimBlistNode*)buddy, + "buddy_icon"))) { GaimBuddyIcon *icon = gaim_conv_im_get_icon(GAIM_CONV_IM(conv)); struct stat st; if ((icon == NULL) && (!stat(iconfile, &st))) { @@ -5015,7 +5088,8 @@ return; } else - gtkconv->u.im->anim = gdk_pixbuf_animation_new_from_file(iconfile, &err); + gtkconv->u.im->anim = + gdk_pixbuf_animation_new_from_file(iconfile, &err); } } else