comparison pidgin/gtkprivacy.c @ 21646:2a2496044eef

Patch from fmoo. This makes a lot of the windows closeable with Escape. There may be other windows that need this. The buttons at the bottom don't quite line up properly. That needs to be fixed. Closes #2137.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 26 Nov 2007 08:47:08 +0000
parents 665e04562de0
children eb2d5ba2a50d
comparison
equal deleted inserted replaced
21645:d0ea3a86add5 21646:2a2496044eef
365 int selected = 0; 365 int selected = 0;
366 int i; 366 int i;
367 367
368 dialog = g_new0(PidginPrivacyDialog, 1); 368 dialog = g_new0(PidginPrivacyDialog, 1);
369 369
370 dialog->win = pidgin_create_window(_("Privacy"), PIDGIN_HIG_BORDER, "privacy", TRUE); 370 dialog->win = pidgin_create_dialog(_("Privacy"), PIDGIN_HIG_BORDER, "privacy", TRUE);
371 371
372 g_signal_connect(G_OBJECT(dialog->win), "delete_event", 372 g_signal_connect(G_OBJECT(dialog->win), "delete_event",
373 G_CALLBACK(destroy_cb), dialog); 373 G_CALLBACK(destroy_cb), dialog);
374 374
375 /* Main vbox */ 375 /* Main vbox */
376 vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); 376 vbox = pidgin_dialog_get_vbox_with_properties(GTK_DIALOG(dialog->win), FALSE, PIDGIN_HIG_BORDER);
377 gtk_container_add(GTK_CONTAINER(dialog->win), vbox);
378 gtk_widget_show(vbox);
379 377
380 /* Description label */ 378 /* Description label */
381 label = gtk_label_new( 379 label = gtk_label_new(
382 _("Changes to privacy settings take effect immediately.")); 380 _("Changes to privacy settings take effect immediately."));
383 381
464 462
465 g_signal_connect(G_OBJECT(button), "clicked", 463 g_signal_connect(G_OBJECT(button), "clicked",
466 G_CALLBACK(clear_cb), dialog); 464 G_CALLBACK(clear_cb), dialog);
467 465
468 /* Another button box. */ 466 /* Another button box. */
469 bbox = gtk_hbutton_box_new(); 467 bbox = pidgin_dialog_get_action_area(GTK_DIALOG(dialog->win));
470 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); 468 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
471 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
472 gtk_widget_show(bbox);
473 469
474 /* Close button */ 470 /* Close button */
475 button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); 471 button = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
476 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); 472 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0);
477 gtk_widget_show(button); 473 gtk_widget_show(button);