| 4032 GtkTextTag *tag = gtk_text_tag_table_lookup( |
4032 GtkTextTag *tag = gtk_text_tag_table_lookup( |
| 4033 gtk_text_buffer_get_tag_table(GTK_IMHTML(gtkconv->imhtml)->text_buffer), |
4033 gtk_text_buffer_get_tag_table(GTK_IMHTML(gtkconv->imhtml)->text_buffer), |
| 4034 "send-name"); |
4034 "send-name"); |
| 4035 g_object_get(tag, "foreground-gdk", &color, NULL); |
4035 g_object_get(tag, "foreground-gdk", &color, NULL); |
| 4036 } else { |
4036 } else { |
| |
4037 GtkTextTag *tag; |
| |
4038 if ((tag = get_buddy_tag(conv, name, 0, FALSE))) |
| |
4039 g_object_set(G_OBJECT(tag), "style", PANGO_STYLE_NORMAL, NULL); |
| |
4040 if ((tag = get_buddy_tag(conv, name, PURPLE_MESSAGE_NICK, FALSE))) |
| |
4041 g_object_set(G_OBJECT(tag), "style", PANGO_STYLE_NORMAL, NULL); |
| 4037 color = (GdkColor*)get_nick_color(gtkconv, name); |
4042 color = (GdkColor*)get_nick_color(gtkconv, name); |
| 4038 } |
4043 } |
| 4039 |
4044 |
| 4040 #if GTK_CHECK_VERSION(2,6,0) |
4045 #if GTK_CHECK_VERSION(2,6,0) |
| 4041 gtk_list_store_insert_with_values(ls, &iter, |
4046 gtk_list_store_insert_with_values(ls, &iter, |
| 6061 PidginChatPane *gtkchat; |
6066 PidginChatPane *gtkchat; |
| 6062 PurpleConvChatBuddyFlags flags; |
6067 PurpleConvChatBuddyFlags flags; |
| 6063 PurpleConvChatBuddy *cbuddy; |
6068 PurpleConvChatBuddy *cbuddy; |
| 6064 GtkTreeIter iter; |
6069 GtkTreeIter iter; |
| 6065 GtkTreeModel *model; |
6070 GtkTreeModel *model; |
| |
6071 GtkTextTag *tag; |
| 6066 int f = 1; |
6072 int f = 1; |
| 6067 |
6073 |
| 6068 chat = PURPLE_CONV_CHAT(conv); |
6074 chat = PURPLE_CONV_CHAT(conv); |
| 6069 gtkconv = PIDGIN_CONVERSATION(conv); |
6075 gtkconv = PIDGIN_CONVERSATION(conv); |
| 6070 gtkchat = gtkconv->u.chat; |
6076 gtkchat = gtkconv->u.chat; |
| 6087 |
6093 |
| 6088 f = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); |
6094 f = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); |
| 6089 |
6095 |
| 6090 g_free(val); |
6096 g_free(val); |
| 6091 } |
6097 } |
| |
6098 |
| |
6099 if ((tag = get_buddy_tag(conv, old_name, 0, FALSE))) |
| |
6100 g_object_set(G_OBJECT(tag), "style", PANGO_STYLE_ITALIC, NULL); |
| |
6101 if ((tag = get_buddy_tag(conv, old_name, PURPLE_MESSAGE_NICK, FALSE))) |
| |
6102 g_object_set(G_OBJECT(tag), "style", PANGO_STYLE_ITALIC, NULL); |
| 6092 |
6103 |
| 6093 if (!purple_conv_chat_find_user(chat, old_name)) |
6104 if (!purple_conv_chat_find_user(chat, old_name)) |
| 6094 return; |
6105 return; |
| 6095 |
6106 |
| 6096 g_return_if_fail(new_alias != NULL); |
6107 g_return_if_fail(new_alias != NULL); |
| 6142 else |
6154 else |
| 6143 f = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); |
6155 f = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); |
| 6144 |
6156 |
| 6145 g_free(val); |
6157 g_free(val); |
| 6146 } while (f); |
6158 } while (f); |
| |
6159 |
| |
6160 if ((tag = get_buddy_tag(conv, l->data, 0, FALSE))) |
| |
6161 g_object_set(G_OBJECT(tag), "style", PANGO_STYLE_ITALIC, NULL); |
| |
6162 if ((tag = get_buddy_tag(conv, l->data, PURPLE_MESSAGE_NICK, FALSE))) |
| |
6163 g_object_set(G_OBJECT(tag), "style", PANGO_STYLE_ITALIC, NULL); |
| 6147 } |
6164 } |
| 6148 |
6165 |
| 6149 g_snprintf(tmp, sizeof(tmp), |
6166 g_snprintf(tmp, sizeof(tmp), |
| 6150 ngettext("%d person in room", "%d people in room", |
6167 ngettext("%d person in room", "%d people in room", |
| 6151 num_users), num_users); |
6168 num_users), num_users); |