# HG changeset patch # User Christian Hammond # Date 1082530096 0 # Node ID b994b0223335b2e99c832c64ceeef56acd1cb70b # Parent 61a090413b93372693bddc5355527288ef9669dc [gaim-migrate @ 9496] Janitorial work! Removed some functions that gtkimhtml made useless. committer: Tailor Script diff -r 61a090413b93 -r b994b0223335 src/gtkutils.c --- a/src/gtkutils.c Wed Apr 21 06:13:49 2004 +0000 +++ b/src/gtkutils.c Wed Apr 21 06:48:16 2004 +0000 @@ -93,170 +93,6 @@ (*text != '\0')); } -static void -gaim_gtk_remove_tags(GaimGtkConversation *gtkconv, const char *tag) -{ - GtkTextIter start, end, m_start, m_end; - - if (gtkconv == NULL || tag == NULL) - return; - - if (!gtk_text_buffer_get_selection_bounds(gtkconv->entry_buffer, - &start, &end)) - return; - - /* FIXMEif (strstr(tag, "entry); -} - -static gboolean -invert_tags(GtkTextBuffer *buffer, const char *s1, const char *s2, - gboolean really) -{ - GtkTextIter start1, start2, end1, end2; - char *b1, *b2; - - if (gtk_text_buffer_get_selection_bounds(buffer, &start1, &end2)) { - start2 = start1; - end1 = end2; - - if (!gtk_text_iter_forward_chars(&start2, strlen(s1))) - return FALSE; - - if (!gtk_text_iter_backward_chars(&end1, strlen(s2))) - return FALSE; - - b1 = gtk_text_buffer_get_text(buffer, &start1, &start2, FALSE); - b2 = gtk_text_buffer_get_text(buffer, &end1, &end2, FALSE); - - if (!g_ascii_strncasecmp(b1, s1, strlen(s1)) && - !g_ascii_strncasecmp(b2, s2, strlen(s2))) { - - if (really) { - GtkTextMark *m_end1, *m_end2; - - m_end1= gtk_text_buffer_create_mark(buffer, "m1", &end1, TRUE); - m_end2= gtk_text_buffer_create_mark(buffer, "m2", &end2, TRUE); - - gtk_text_buffer_delete(buffer, &start1, &start2); - gtk_text_buffer_get_iter_at_mark(buffer, &end1, m_end1); - gtk_text_buffer_get_iter_at_mark(buffer, &end2, m_end2); - gtk_text_buffer_delete(buffer, &end1, &end2); - gtk_text_buffer_delete_mark(buffer, m_end1); - gtk_text_buffer_delete_mark(buffer, m_end2); - } - - g_free(b1); - g_free(b2); - - return TRUE; - } - - g_free(b1); - g_free(b2); - } - - return FALSE; -} - -void -gaim_gtk_advance_past(GaimGtkConversation *gtkconv, - const char *pre, const char *post) -{ - GtkTextIter current_pos, start, end; - - if (invert_tags(gtkconv->entry_buffer, pre, post, TRUE)) - return; - - gtk_text_buffer_get_iter_at_mark(gtkconv->entry_buffer, ¤t_pos, - gtk_text_buffer_get_insert(gtkconv->entry_buffer)); - - if (gtk_text_iter_forward_search(¤t_pos, post, 0, - &start, &end, NULL)) - gtk_text_buffer_place_cursor(gtkconv->entry_buffer, &end); - else - gtk_text_buffer_insert_at_cursor(gtkconv->entry_buffer, post, -1); - - gtk_widget_grab_focus(gtkconv->entry); -} - -void -gaim_gtk_set_font_face(GaimGtkConversation *gtkconv, - const char *font) -{ - if (gtkconv == NULL || font == NULL) - return; - - strncpy(gtkconv->fontface, - (font && *font ? font : DEFAULT_FONT_FACE), - sizeof(gtkconv->fontface)); - - gtkconv->has_font = TRUE; - - gtk_imhtml_toggle_fontface(GTK_IMHTML(gtkconv->entry), gtkconv->fontface); - - gtk_widget_grab_focus(gtkconv->entry); - -} - static int des_save_icon(GtkObject *obj, GdkEvent *e, GaimGtkConversation *gtkconv) diff -r 61a090413b93 -r b994b0223335 src/gtkutils.h --- a/src/gtkutils.h Wed Apr 21 06:13:49 2004 +0000 +++ b/src/gtkutils.h Wed Apr 21 06:48:16 2004 +0000 @@ -52,6 +52,7 @@ GAIM_BROWSER_CURRENT, GAIM_BROWSER_NEW_WINDOW, GAIM_BROWSER_NEW_TAB + } GaimBrowserPlace; #endif /* _WIN32 */ @@ -66,36 +67,6 @@ void gaim_setup_imhtml(GtkWidget *imhtml); /** - * Surrounds the selected text in a conversation with the specified - * pre and post strings. - * - * @param gtkconv The GTK+ conversation. - * @param pre The prefix string. - * @param post The postfix string. - */ -void gaim_gtk_surround(GaimGtkConversation *gtkconv, - const char *pre, const char *post); - -/** - * Advances the cursor past the position of the specified tags. - * - * @param gtkconv The GTK+ conversation. - * @param pre The prefix string. - * @param post The postfix string. - */ -void gaim_gtk_advance_past(GaimGtkConversation *gtkconv, - const char *pre, const char *post); - -/** - * Surrounds the selected text with the specified font. - * - * @param gtkconv The GTK+ conversation. - * @param font The new font. - */ -void gaim_gtk_set_font_face(GaimGtkConversation *gtkconv, - const char *font); - -/** * Displays a dialog for saving the buddy icon in a conversation. * * @param obj @c NULL