pidgin/gtkconv.c

changeset 26839
99f1ce9cfc3f
parent 26762
8cd83b679338
child 26842
a36a7b6d0a5c
equal deleted inserted replaced
26834:993d20e63dab 26839:99f1ce9cfc3f
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);
6110 GtkTreeModel *model; 6121 GtkTreeModel *model;
6111 GList *l; 6122 GList *l;
6112 char tmp[BUF_LONG]; 6123 char tmp[BUF_LONG];
6113 int num_users; 6124 int num_users;
6114 gboolean f; 6125 gboolean f;
6126 GtkTextTag *tag;
6115 6127
6116 chat = PURPLE_CONV_CHAT(conv); 6128 chat = PURPLE_CONV_CHAT(conv);
6117 gtkconv = PIDGIN_CONVERSATION(conv); 6129 gtkconv = PIDGIN_CONVERSATION(conv);
6118 gtkchat = gtkconv->u.chat; 6130 gtkchat = gtkconv->u.chat;
6119 6131
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);

mercurial