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);