Mercurial > pidgin
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 |