| 1822 else if ((tree = g_hash_table_lookup(imhtml->smiley_data, sml))) { |
1822 else if ((tree = g_hash_table_lookup(imhtml->smiley_data, sml))) { |
| 1823 } else { |
1823 } else { |
| 1824 tree = gtk_smiley_tree_new(); |
1824 tree = gtk_smiley_tree_new(); |
| 1825 g_hash_table_insert(imhtml->smiley_data, g_strdup(sml), tree); |
1825 g_hash_table_insert(imhtml->smiley_data, g_strdup(sml), tree); |
| 1826 } |
1826 } |
| |
1827 |
| |
1828 smiley->imhtml = imhtml; |
| 1827 |
1829 |
| 1828 gtk_smiley_tree_insert (tree, smiley); |
1830 gtk_smiley_tree_insert (tree, smiley); |
| 1829 } |
1831 } |
| 1830 |
1832 |
| 1831 static gboolean |
1833 static gboolean |
| 4377 } else { |
4379 } else { |
| 4378 icon = gtk_image_new_from_animation(annipixbuf); |
4380 icon = gtk_image_new_from_animation(annipixbuf); |
| 4379 } |
4381 } |
| 4380 } |
4382 } |
| 4381 } |
4383 } |
| 4382 #if 0 |
|
| 4383 else { |
|
| 4384 GtkIMHtmlSmiley *imhtml_smiley; |
|
| 4385 |
|
| 4386 if (imhtml_smiley->loader) { ; } |
|
| 4387 icon = gtk_image_new_from_stock(GTK_STOCK_MISSING_IMAGE, GTK_ICON_SIZE_MENU); |
|
| 4388 imhtml_smiley = gtk_get_imhtml_smiley(imhtml, sml, unescaped); |
|
| 4389 if (!imhtml_smiley) { |
|
| 4390 gaim_debug_info("gtkimhtml", "geezz couldnt find smiley struct\n"); |
|
| 4391 } |
|
| 4392 imhtml_smiley->orphan = g_slist_append(imhtml_smiley->orphan, icon); |
|
| 4393 } |
|
| 4394 #endif |
|
| 4395 |
4384 |
| 4396 if (icon) { |
4385 if (icon) { |
| 4397 anchor = gtk_text_buffer_create_child_anchor(imhtml->text_buffer, iter); |
4386 anchor = gtk_text_buffer_create_child_anchor(imhtml->text_buffer, iter); |
| 4398 g_object_set_data_full(G_OBJECT(anchor), "gtkimhtml_plaintext", g_strdup(unescaped), g_free); |
4387 g_object_set_data_full(G_OBJECT(anchor), "gtkimhtml_plaintext", g_strdup(unescaped), g_free); |
| 4399 g_object_set_data_full(G_OBJECT(anchor), "gtkimhtml_htmltext", g_strdup(smiley), g_free); |
4388 g_object_set_data_full(G_OBJECT(anchor), "gtkimhtml_htmltext", g_strdup(smiley), g_free); |