Mercurial > pidgin
comparison src/prpl.c @ 4635:42d53c416bb9
[gaim-migrate @ 4942]
remove deprecated gtk calls, gtk2-ify log viewer, gtk2-ify jabber vcard
dialog, and probably a cleanup or two I forgot about.
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sun, 02 Mar 2003 19:21:36 +0000 |
parents | 53ce3af93edb |
children | 283fb289c510 |
comparison
equal
deleted
inserted
replaced
4634:d19872836812 | 4635:42d53c416bb9 |
---|---|
277 p->dont = dont; | 277 p->dont = dont; |
278 | 278 |
279 GAIM_DIALOG(window); | 279 GAIM_DIALOG(window); |
280 p->window = window; | 280 p->window = window; |
281 gtk_window_set_role(GTK_WINDOW(window), "prompt"); | 281 gtk_window_set_role(GTK_WINDOW(window), "prompt"); |
282 gtk_window_set_policy(GTK_WINDOW(window), FALSE, TRUE, TRUE); | 282 gtk_window_set_resizable(GTK_WINDOW(window), TRUE); |
283 gtk_window_set_title(GTK_WINDOW(window), _("Gaim - Prompt")); | 283 gtk_window_set_title(GTK_WINDOW(window), _("Gaim - Prompt")); |
284 g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(des_prompt), p); | 284 g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(des_prompt), p); |
285 gtk_widget_realize(window); | 285 gtk_widget_realize(window); |
286 | 286 |
287 vbox = gtk_vbox_new(FALSE, 5); | 287 vbox = gtk_vbox_new(FALSE, 5); |
333 char buf[256]; | 333 char buf[256]; |
334 | 334 |
335 if (!protomenu) | 335 if (!protomenu) |
336 return; | 336 return; |
337 | 337 |
338 l = gtk_container_children(GTK_CONTAINER(protomenu)); | 338 l = gtk_container_get_children(GTK_CONTAINER(protomenu)); |
339 while (l) { | 339 while (l) { |
340 menuitem = l->data; | 340 menuitem = l->data; |
341 pam = gtk_object_get_data(GTK_OBJECT(menuitem), "user_data"); | 341 pam = g_object_get_data(G_OBJECT(menuitem), "proto_actions_menu"); |
342 if (pam) | 342 if (pam) |
343 g_free(pam); | 343 g_free(pam); |
344 gtk_container_remove(GTK_CONTAINER(protomenu), GTK_WIDGET(menuitem)); | 344 gtk_container_remove(GTK_CONTAINER(protomenu), GTK_WIDGET(menuitem)); |
345 l = l->next; | 345 l = l->next; |
346 } | 346 } |
354 c = connections; | 354 c = connections; |
355 | 355 |
356 if (!count) { | 356 if (!count) { |
357 g_snprintf(buf, sizeof(buf), _("No actions available")); | 357 g_snprintf(buf, sizeof(buf), _("No actions available")); |
358 menuitem = gtk_menu_item_new_with_label(buf); | 358 menuitem = gtk_menu_item_new_with_label(buf); |
359 gtk_menu_append(GTK_MENU(protomenu), menuitem); | 359 gtk_menu_shell_append(GTK_MENU_SHELL(protomenu), menuitem); |
360 gtk_widget_show(menuitem); | 360 gtk_widget_show(menuitem); |
361 return; | 361 return; |
362 } | 362 } |
363 | 363 |
364 if (count == 1) { | 364 if (count == 1) { |
374 | 374 |
375 while (act) { | 375 while (act) { |
376 if (act->data) { | 376 if (act->data) { |
377 struct proto_actions_menu *pam = act->data; | 377 struct proto_actions_menu *pam = act->data; |
378 menuitem = gtk_menu_item_new_with_label(pam->label); | 378 menuitem = gtk_menu_item_new_with_label(pam->label); |
379 gtk_menu_append(GTK_MENU(protomenu), menuitem); | 379 gtk_menu_shell_append(GTK_MENU_SHELL(protomenu), menuitem); |
380 g_signal_connect(GTK_OBJECT(menuitem), "activate", | 380 g_signal_connect(GTK_OBJECT(menuitem), "activate", |
381 G_CALLBACK(proto_act), pam); | 381 G_CALLBACK(proto_act), pam); |
382 gtk_object_set_data(GTK_OBJECT(menuitem), "user_data", pam); | 382 g_object_set_data(G_OBJECT(menuitem), "proto_actions_menu", pam); |
383 gtk_widget_show(menuitem); | 383 gtk_widget_show(menuitem); |
384 } else { | 384 } else { |
385 gaim_separator(protomenu); | 385 gaim_separator(protomenu); |
386 } | 386 } |
387 act = g_list_next(act); | 387 act = g_list_next(act); |
395 continue; | 395 continue; |
396 } | 396 } |
397 | 397 |
398 g_snprintf(buf, sizeof(buf), "%s (%s)", gc->username, gc->prpl->name); | 398 g_snprintf(buf, sizeof(buf), "%s (%s)", gc->username, gc->prpl->name); |
399 menuitem = gtk_menu_item_new_with_label(buf); | 399 menuitem = gtk_menu_item_new_with_label(buf); |
400 gtk_menu_append(GTK_MENU(protomenu), menuitem); | 400 gtk_menu_shell_append(GTK_MENU_SHELL(protomenu), menuitem); |
401 gtk_widget_show(menuitem); | 401 gtk_widget_show(menuitem); |
402 | 402 |
403 submenu = gtk_menu_new(); | 403 submenu = gtk_menu_new(); |
404 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu); | 404 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu); |
405 gtk_widget_show(submenu); | 405 gtk_widget_show(submenu); |
408 | 408 |
409 while (act) { | 409 while (act) { |
410 if (act->data) { | 410 if (act->data) { |
411 struct proto_actions_menu *pam = act->data; | 411 struct proto_actions_menu *pam = act->data; |
412 menuitem = gtk_menu_item_new_with_label(pam->label); | 412 menuitem = gtk_menu_item_new_with_label(pam->label); |
413 gtk_menu_append(GTK_MENU(submenu), menuitem); | 413 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem); |
414 g_signal_connect(GTK_OBJECT(menuitem), "activate", | 414 g_signal_connect(GTK_OBJECT(menuitem), "activate", |
415 G_CALLBACK(proto_act), pam); | 415 G_CALLBACK(proto_act), pam); |
416 gtk_object_set_data(GTK_OBJECT(menuitem), "user_data", pam); | 416 g_object_set_data(G_OBJECT(menuitem), "proto_actions_menu", |
417 pam); | |
417 gtk_widget_show(menuitem); | 418 gtk_widget_show(menuitem); |
418 } else { | 419 } else { |
419 gaim_separator(submenu); | 420 gaim_separator(submenu); |
420 } | 421 } |
421 act = g_list_next(act); | 422 act = g_list_next(act); |
496 } | 497 } |
497 | 498 |
498 | 499 |
499 GAIM_DIALOG(mn->email_win); | 500 GAIM_DIALOG(mn->email_win); |
500 gtk_window_set_role(GTK_WINDOW(mn->email_win), "mail"); | 501 gtk_window_set_role(GTK_WINDOW(mn->email_win), "mail"); |
501 gtk_window_set_policy(GTK_WINDOW(mn->email_win), FALSE, TRUE, TRUE); | 502 gtk_window_set_resizable(GTK_WINDOW(mn->email_win), TRUE); |
502 gtk_window_set_title(GTK_WINDOW(mn->email_win), _("Gaim - New Mail")); | 503 gtk_window_set_title(GTK_WINDOW(mn->email_win), _("Gaim - New Mail")); |
503 g_signal_connect(GTK_OBJECT(mn->email_win), "destroy", G_CALLBACK(des_email_win), mn); | 504 g_signal_connect(GTK_OBJECT(mn->email_win), "destroy", G_CALLBACK(des_email_win), mn); |
504 gtk_widget_realize(mn->email_win); | 505 gtk_widget_realize(mn->email_win); |
505 | 506 |
506 vbox = gtk_vbox_new(FALSE, 5); | 507 vbox = gtk_vbox_new(FALSE, 5); |