Mercurial > pidgin.yaz
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); |