comparison plugins/chatlist.c @ 5314:1f901484599d

[gaim-migrate @ 5686] GTK_OBJECT -> G_OBJECT Also fixed a few compiler warnings. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 06 May 2003 05:48:03 +0000
parents fefad67de2c7
children
comparison
equal deleted inserted replaced
5313:8d118c2b03c9 5314:1f901484599d
70 70
71 if (!chat_rooms) 71 if (!chat_rooms)
72 return; 72 return;
73 73
74 item = gtk_tree_item_new_with_label(_("Buddy Chat")); 74 item = gtk_tree_item_new_with_label(_("Buddy Chat"));
75 g_signal_connect(GTK_OBJECT(item), "destroy", G_CALLBACK(des_item), NULL); 75 g_signal_connect(G_OBJECT(item), "destroy", G_CALLBACK(des_item), NULL);
76 gtk_tree_append(GTK_TREE(buddies), item); 76 gtk_tree_append(GTK_TREE(buddies), item);
77 gtk_tree_item_expand(GTK_TREE_ITEM(item)); 77 gtk_tree_item_expand(GTK_TREE_ITEM(item));
78 gtk_widget_show(item); 78 gtk_widget_show(item);
79 79
80 tree = gtk_tree_new(); 80 tree = gtk_tree_new();
82 gtk_widget_show(tree); 82 gtk_widget_show(tree);
83 83
84 while (crs) { 84 while (crs) {
85 struct chat_room *cr = (struct chat_room *)crs->data; 85 struct chat_room *cr = (struct chat_room *)crs->data;
86 GtkWidget *titem = gtk_tree_item_new_with_label(cr->name); 86 GtkWidget *titem = gtk_tree_item_new_with_label(cr->name);
87 gtk_object_set_user_data(GTK_OBJECT(titem), cr); 87 gtk_object_set_user_data(G_OBJECT(titem), cr);
88 gtk_tree_append(GTK_TREE(tree), titem); 88 gtk_tree_append(GTK_TREE(tree), titem);
89 gtk_widget_show(titem); 89 gtk_widget_show(titem);
90 g_signal_connect(GTK_OBJECT(titem), "button_press_event", 90 g_signal_connect(G_OBJECT(titem), "button_press_event",
91 G_CALLBACK(handle_click_chat), cr); 91 G_CALLBACK(handle_click_chat), cr);
92 crs = crs->next; 92 crs = crs->next;
93 } 93 }
94 94
95 gtk_tree_item_expand(GTK_TREE_ITEM(item)); 95 gtk_tree_item_expand(GTK_TREE_ITEM(item));
149 149
150 if (!text) 150 if (!text)
151 return; 151 return;
152 152
153 while (items) { 153 while (items) {
154 g_free(gtk_object_get_user_data(GTK_OBJECT(items->data))); 154 g_free(gtk_object_get_user_data(G_OBJECT(items->data)));
155 items = items->next; 155 items = items->next;
156 } 156 }
157 157
158 items = NULL; 158 items = NULL;
159 159
161 161
162 item = gtk_list_item_new_with_label(_("Gaim Chat")); 162 item = gtk_list_item_new_with_label(_("Gaim Chat"));
163 cr = g_new0(struct chat_room, 1); 163 cr = g_new0(struct chat_room, 1);
164 strcpy(cr->name, _("Gaim Chat")); 164 strcpy(cr->name, _("Gaim Chat"));
165 cr->exchange = 4; 165 cr->exchange = 4;
166 gtk_object_set_user_data(GTK_OBJECT(item), cr); 166 gtk_object_set_user_data(G_OBJECT(item), cr);
167 gtk_widget_show(item); 167 gtk_widget_show(item);
168 168
169 items = g_list_append(NULL, item); 169 items = g_list_append(NULL, item);
170 170
171 while (c) { 171 while (c) {
198 cr->exchange = exchange; 198 cr->exchange = exchange;
199 printf("Adding '%s'\n", name); 199 printf("Adding '%s'\n", name);
200 item = gtk_list_item_new_with_label(name); 200 item = gtk_list_item_new_with_label(name);
201 gtk_widget_show(item); 201 gtk_widget_show(item);
202 items = g_list_append(items, item); 202 items = g_list_append(items, item);
203 gtk_object_set_user_data(GTK_OBJECT(item), cr); 203 gtk_object_set_user_data(G_OBJECT(item), cr);
204 g_free(name); 204 g_free(name);
205 } 205 }
206 c++; 206 c++;
207 } 207 }
208 gtk_list_append_items(GTK_LIST(cp->list1), items); 208 gtk_list_append_items(GTK_LIST(cp->list1), items);
219 struct chat_room *cr, *cr2; 219 struct chat_room *cr, *cr2;
220 GList *crs = chat_rooms; 220 GList *crs = chat_rooms;
221 GtkWidget *item; 221 GtkWidget *item;
222 222
223 if (sel) { 223 if (sel) {
224 cr = (struct chat_room *)gtk_object_get_user_data(GTK_OBJECT(sel->data)); 224 cr = (struct chat_room *)gtk_object_get_user_data(G_OBJECT(sel->data));
225 } else 225 } else
226 return; 226 return;
227 227
228 while (crs) { 228 while (crs) {
229 cr2 = (struct chat_room *)crs->data; 229 cr2 = (struct chat_room *)crs->data;
233 } 233 }
234 item = gtk_list_item_new_with_label(cr->name); 234 item = gtk_list_item_new_with_label(cr->name);
235 cr2 = g_new0(struct chat_room, 1); 235 cr2 = g_new0(struct chat_room, 1);
236 strcpy(cr2->name, cr->name); 236 strcpy(cr2->name, cr->name);
237 cr2->exchange = cr->exchange; 237 cr2->exchange = cr->exchange;
238 gtk_object_set_user_data(GTK_OBJECT(item), cr2); 238 gtk_object_set_user_data(G_OBJECT(item), cr2);
239 gtk_widget_show(item); 239 gtk_widget_show(item);
240 sel = g_list_append(NULL, item); 240 sel = g_list_append(NULL, item);
241 gtk_list_append_items(GTK_LIST(cp->list2), sel); 241 gtk_list_append_items(GTK_LIST(cp->list2), sel);
242 chat_rooms = g_list_append(chat_rooms, cr2); 242 chat_rooms = g_list_append(chat_rooms, cr2);
243 243
252 GList *crs; 252 GList *crs;
253 GtkWidget *item; 253 GtkWidget *item;
254 254
255 if (sel) { 255 if (sel) {
256 item = (GtkWidget *)sel->data; 256 item = (GtkWidget *)sel->data;
257 cr = (struct chat_room *)gtk_object_get_user_data(GTK_OBJECT(item)); 257 cr = (struct chat_room *)gtk_object_get_user_data(G_OBJECT(item));
258 } else 258 } else
259 return; 259 return;
260 260
261 chat_rooms = g_list_remove(chat_rooms, cr); 261 chat_rooms = g_list_remove(chat_rooms, cr);
262 262
269 crs = chat_rooms; 269 crs = chat_rooms;
270 270
271 while (crs) { 271 while (crs) {
272 cr = (struct chat_room *)crs->data; 272 cr = (struct chat_room *)crs->data;
273 item = gtk_list_item_new_with_label(cr->name); 273 item = gtk_list_item_new_with_label(cr->name);
274 gtk_object_set_user_data(GTK_OBJECT(item), cr); 274 gtk_object_set_user_data(G_OBJECT(item), cr);
275 gtk_widget_show(item); 275 gtk_widget_show(item);
276 gtk_list_append_items(GTK_LIST(cp->list2), g_list_append(NULL, item)); 276 gtk_list_append_items(GTK_LIST(cp->list2), g_list_append(NULL, item));
277 277
278 278
279 crs = crs->next; 279 crs = crs->next;
321 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw2), list2); 321 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw2), list2);
322 322
323 cp->list1 = list1; 323 cp->list1 = list1;
324 cp->list2 = list2; 324 cp->list2 = list2;
325 325
326 g_signal_connect(GTK_OBJECT(ref_button), "clicked", G_CALLBACK(refresh_list), cp); 326 g_signal_connect(G_OBJECT(ref_button), "clicked", G_CALLBACK(refresh_list), cp);
327 g_signal_connect(GTK_OBJECT(rem_button), "clicked", G_CALLBACK(remove_chat), cp); 327 g_signal_connect(G_OBJECT(rem_button), "clicked", G_CALLBACK(remove_chat), cp);
328 g_signal_connect(GTK_OBJECT(add_button), "clicked", G_CALLBACK(add_chat), cp); 328 g_signal_connect(G_OBJECT(add_button), "clicked", G_CALLBACK(add_chat), cp);
329 329
330 label = gtk_label_new(_("List of available chats")); 330 label = gtk_label_new(_("List of available chats"));
331 331
332 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_SHRINK, GTK_SHRINK, 0, 0); 332 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_SHRINK, GTK_SHRINK, 0, 0);
333 gtk_table_attach(GTK_TABLE(table), ref_button, 0, 1, 1, 2, GTK_SHRINK, GTK_SHRINK, 0, 0); 333 gtk_table_attach(GTK_TABLE(table), ref_button, 0, 1, 1, 2, GTK_SHRINK, GTK_SHRINK, 0, 0);
346 346
347 item = gtk_list_item_new_with_label(_("Gaim Chat")); 347 item = gtk_list_item_new_with_label(_("Gaim Chat"));
348 cr = g_new0(struct chat_room, 1); 348 cr = g_new0(struct chat_room, 1);
349 strcpy(cr->name, _("Gaim Chat")); 349 strcpy(cr->name, _("Gaim Chat"));
350 cr->exchange = 4; 350 cr->exchange = 4;
351 gtk_object_set_user_data(GTK_OBJECT(item), cr); 351 gtk_object_set_user_data(G_OBJECT(item), cr);
352 gtk_list_append_items(GTK_LIST(list1), g_list_append(NULL, item)); 352 gtk_list_append_items(GTK_LIST(list1), g_list_append(NULL, item));
353 353
354 354
355 while (crs) { 355 while (crs) {
356 cr = (struct chat_room *)crs->data; 356 cr = (struct chat_room *)crs->data;
357 item = gtk_list_item_new_with_label(cr->name); 357 item = gtk_list_item_new_with_label(cr->name);
358 gtk_object_set_user_data(GTK_OBJECT(item), cr); 358 gtk_object_set_user_data(G_OBJECT(item), cr);
359 items = g_list_append(items, item); 359 items = g_list_append(items, item);
360 360
361 crs = crs->next; 361 crs = crs->next;
362 } 362 }
363 363