pidgin/gtkcertmgr.c

branch
next.minor
changeset 22000
5e7708f58d3d
parent 21630
591a79c1b295
child 22005
0183020ba2cc
equal deleted inserted replaced
21764:773b66076151 22000:5e7708f58d3d
597 /* Create the dialog, and set certmgr_dialog so we never create 597 /* Create the dialog, and set certmgr_dialog so we never create
598 more than one at a time */ 598 more than one at a time */
599 dlg = certmgr_dialog = g_new0(CertMgrDialog, 1); 599 dlg = certmgr_dialog = g_new0(CertMgrDialog, 1);
600 600
601 win = dlg->window = 601 win = dlg->window =
602 pidgin_create_window(_("Certificate Manager"),/* Title */ 602 pidgin_create_dialog(_("Certificate Manager"),/* Title */
603 PIDGIN_HIG_BORDER, /*Window border*/ 603 PIDGIN_HIG_BORDER, /*Window border*/
604 "certmgr", /* Role */ 604 "certmgr", /* Role */
605 TRUE); /* Allow resizing */ 605 TRUE); /* Allow resizing */
606 g_signal_connect(G_OBJECT(win), "delete_event", 606 g_signal_connect(G_OBJECT(win), "delete_event",
607 G_CALLBACK(certmgr_close_cb), dlg); 607 G_CALLBACK(certmgr_close_cb), dlg);
609 609
610 /* TODO: Retrieve the user-set window size and use it */ 610 /* TODO: Retrieve the user-set window size and use it */
611 gtk_window_set_default_size(GTK_WINDOW(win), 400, 400); 611 gtk_window_set_default_size(GTK_WINDOW(win), 400, 400);
612 612
613 /* Main vbox */ 613 /* Main vbox */
614 vbox = gtk_vbox_new( FALSE, PIDGIN_HIG_BORDER ); 614 vbox = pidgin_dialog_get_vbox_with_properties(GTK_DIALOG(win), FALSE, PIDGIN_HIG_BORDER);
615 gtk_container_add(GTK_CONTAINER(win), vbox);
616 gtk_widget_show(vbox);
617 615
618 /* Notebook of various certificate managers */ 616 /* Notebook of various certificate managers */
619 dlg->notebook = gtk_notebook_new(); 617 dlg->notebook = gtk_notebook_new();
620 gtk_box_pack_start(GTK_BOX(vbox), dlg->notebook, 618 gtk_box_pack_start(GTK_BOX(vbox), dlg->notebook,
621 TRUE, TRUE, /* Notebook should take extra space */ 619 TRUE, TRUE, /* Notebook should take extra space */
622 0); 620 0);
623 gtk_widget_show(dlg->notebook); 621 gtk_widget_show(dlg->notebook);
624 622
625 /* Box for the close button */ 623 /* Box for the close button */
626 bbox = gtk_hbutton_box_new(); 624 bbox = pidgin_dialog_get_action_area(GTK_DIALOG(win));
627 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE); 625 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE);
628 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); 626 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
629 gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, TRUE, 0);
630 gtk_widget_show(bbox);
631 627
632 /* Close button */ 628 /* Close button */
633 dlg->closebutton = gtk_button_new_from_stock(GTK_STOCK_CLOSE); 629 dlg->closebutton = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
634 gtk_box_pack_start(GTK_BOX(bbox), dlg->closebutton, FALSE, FALSE, 0); 630 gtk_box_pack_start(GTK_BOX(bbox), dlg->closebutton, FALSE, FALSE, 0);
635 gtk_widget_show(dlg->closebutton); 631 gtk_widget_show(dlg->closebutton);

mercurial