comparison src/buddy_chat.c @ 3841:80eaee3d5845

[gaim-migrate @ 3991] Kill some warnings, thanks phroggie committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Thu, 31 Oct 2002 02:37:58 +0000
parents 3c0bbaec90ed
children 994b5c4d15dd
comparison
equal deleted inserted replaced
3840:90cd4e84465e 3841:80eaee3d5845
837 mod = gtk_tree_view_get_model(GTK_TREE_VIEW(b->list)); 837 mod = gtk_tree_view_get_model(GTK_TREE_VIEW(b->list));
838 838
839 gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(b->list), event->x, event->y, &path, &column, &x, &y); 839 gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(b->list), event->x, event->y, &path, &column, &x, &y);
840 840
841 if (path == NULL) 841 if (path == NULL)
842 return; 842 return FALSE;
843 843
844 gtk_tree_selection_select_path(GTK_TREE_SELECTION(gtk_tree_view_get_selection(GTK_TREE_VIEW(b->list))), path); 844 gtk_tree_selection_select_path(GTK_TREE_SELECTION(gtk_tree_view_get_selection(GTK_TREE_VIEW(b->list))), path);
845 gtk_tree_model_get_iter(GTK_TREE_MODEL(mod), &iter, path); 845 gtk_tree_model_get_iter(GTK_TREE_MODEL(mod), &iter, path);
846 gtk_tree_model_get(GTK_TREE_MODEL(mod), &iter, 1, &who, -1); 846 gtk_tree_model_get(GTK_TREE_MODEL(mod), &iter, 1, &who, -1);
847 847
926 /* 926 /*
927 * Common code for adding a chat buddy to the list 927 * Common code for adding a chat buddy to the list
928 */ 928 */
929 static void add_chat_buddy_common(struct conversation *b, char *name, int pos) 929 static void add_chat_buddy_common(struct conversation *b, char *name, int pos)
930 { 930 {
931 char tmp[BUF_LONG]; 931 GtkTreeIter iter;
932 char ign[1]; 932 GtkListStore *ls;
933 GtkTreeIter iter; 933
934 GtkListStore *ls; 934
935 935 ls = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(b->list)));
936 936
937 ls = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(b->list))); 937 gtk_list_store_append(ls, &iter);
938 938 gtk_list_store_set(ls, &iter, 0, ignored(b, name) ? "X" : " ", 1, name, -1);
939 gtk_list_store_append(ls, &iter); 939 gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(ls), 1, GTK_SORT_ASCENDING);
940 gtk_list_store_set(ls, &iter, 0, ignored(b, name) ? "X" : " ", 1, name, -1);
941 gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(ls), 1, GTK_SORT_ASCENDING);
942 } 940 }
943 941
944 void add_chat_buddy(struct conversation *b, char *buddy, char *extra_msg) 942 void add_chat_buddy(struct conversation *b, char *buddy, char *extra_msg)
945 { 943 {
946 char *name = g_strdup(buddy); 944 char *name = g_strdup(buddy);
977 char *name = g_strdup(new); 975 char *name = g_strdup(new);
978 char *ign; 976 char *ign;
979 int pos; 977 int pos;
980 char tmp[BUF_LONG]; 978 char tmp[BUF_LONG];
981 GtkTreeIter iter; 979 GtkTreeIter iter;
982 GtkTreePath *path;
983 GtkTreeModel *mod; 980 GtkTreeModel *mod;
984 int f = 1; 981 int f = 1;
985 982
986 while (names) { 983 while (names) {
987 if (!g_strcasecmp((char *)names->data, old)) { 984 if (!g_strcasecmp((char *)names->data, old)) {
1053 void remove_chat_buddy(struct conversation *b, char *buddy, char *reason) 1050 void remove_chat_buddy(struct conversation *b, char *buddy, char *reason)
1054 { 1051 {
1055 GList *names = b->in_room; 1052 GList *names = b->in_room;
1056 char tmp[BUF_LONG]; 1053 char tmp[BUF_LONG];
1057 GtkTreeIter iter; 1054 GtkTreeIter iter;
1058 GtkTreePath *path;
1059 GtkTreeModel *mod; 1055 GtkTreeModel *mod;
1060 int f = 1; 1056 int f = 1;
1061 int i = 0;
1062 1057
1063 plugin_event(event_chat_buddy_leave, b->gc, b->id, buddy); 1058 plugin_event(event_chat_buddy_leave, b->gc, b->id, buddy);
1064 1059
1065 while (names) { 1060 while (names) {
1066 if (!g_strcasecmp((char *)names->data, buddy)) { 1061 if (!g_strcasecmp((char *)names->data, buddy)) {
1067 char *tmp = names->data;
1068 b->in_room = g_list_remove(b->in_room, names->data); 1062 b->in_room = g_list_remove(b->in_room, names->data);
1069 1063
1070 mod = gtk_tree_view_get_model(GTK_TREE_VIEW(b->list)); 1064 mod = gtk_tree_view_get_model(GTK_TREE_VIEW(b->list));
1071 1065
1072 if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(mod), &iter)) 1066 if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(mod), &iter))
1114 1108
1115 1109
1116 void im_callback(GtkWidget *w, struct conversation *b) 1110 void im_callback(GtkWidget *w, struct conversation *b)
1117 { 1111 {
1118 gchar *name; 1112 gchar *name;
1119 GList *i;
1120 struct conversation *c; 1113 struct conversation *c;
1121 GtkTreeIter iter; 1114 GtkTreeIter iter;
1122 GtkTreeModel *mod = gtk_tree_view_get_model(GTK_TREE_VIEW(b->list)); 1115 GtkTreeModel *mod = gtk_tree_view_get_model(GTK_TREE_VIEW(b->list));
1123 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(b->list)); 1116 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(b->list));
1124 1117
1195 GtkWidget *sep; 1188 GtkWidget *sep;
1196 GtkListStore *ls; 1189 GtkListStore *ls;
1197 GtkWidget *list; 1190 GtkWidget *list;
1198 GtkCellRenderer *rend; 1191 GtkCellRenderer *rend;
1199 GtkTreeViewColumn *col; 1192 GtkTreeViewColumn *col;
1200 GtkTreeSelection *sel;
1201 GtkTreeIter *iter;
1202 1193
1203 char buf[BUF_LONG]; 1194 char buf[BUF_LONG];
1204 1195
1205 /*int dispstyle = set_dispstyle(1);*/ 1196 /*int dispstyle = set_dispstyle(1);*/
1206 1197