Mercurial > pidgin
comparison src/dialogs.c @ 7853:340df1652af1
[gaim-migrate @ 8507]
HIG changes from me, Ka-Hing and Nathan F.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sat, 13 Dec 2003 19:31:54 +0000 |
parents | 9408c12b4a61 |
children | f9df510460d7 |
comparison
equal
deleted
inserted
replaced
7852:fdbac6662b04 | 7853:340df1652af1 |
---|---|
537 | 537 |
538 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); | 538 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); |
539 | 539 |
540 info->gc = gaim_connections_get_all()->data; | 540 info->gc = gaim_connections_get_all()->data; |
541 | 541 |
542 window = gtk_dialog_new_with_buttons(_("New Message"), gtkblist ? GTK_WINDOW(gtkblist->window) : NULL, 0, | 542 window = gtk_dialog_new_with_buttons(_("New Instant Message"), gtkblist ? GTK_WINDOW(gtkblist->window) : NULL, 0, |
543 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); | 543 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); |
544 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); | 544 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
545 gtk_container_set_border_width (GTK_CONTAINER(window), 6); | 545 gtk_container_set_border_width (GTK_CONTAINER(window), 6); |
546 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); | 546 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
547 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); | 547 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); |
753 GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); | 753 GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); |
754 | 754 |
755 a->c = c; | 755 a->c = c; |
756 a->window = gtk_dialog_new_with_buttons(_("Insert Link"), | 756 a->window = gtk_dialog_new_with_buttons(_("Insert Link"), |
757 GTK_WINDOW(gtkwin->window), 0, GTK_STOCK_CANCEL, | 757 GTK_WINDOW(gtkwin->window), 0, GTK_STOCK_CANCEL, |
758 GTK_RESPONSE_CANCEL, _("Insert"), GTK_RESPONSE_OK, NULL); | 758 GTK_RESPONSE_CANCEL, _("_Insert"), GTK_RESPONSE_OK, NULL); |
759 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); | 759 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); |
760 g_signal_connect(G_OBJECT(a->window), "response", | 760 g_signal_connect(G_OBJECT(a->window), "response", |
761 G_CALLBACK(do_insert_link), a); | 761 G_CALLBACK(do_insert_link), a); |
762 | 762 |
763 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); | 763 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); |
766 gtk_dialog_set_has_separator(GTK_DIALOG(a->window), FALSE); | 766 gtk_dialog_set_has_separator(GTK_DIALOG(a->window), FALSE); |
767 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(a->window)->vbox), 12); | 767 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(a->window)->vbox), 12); |
768 gtk_container_set_border_width( | 768 gtk_container_set_border_width( |
769 GTK_CONTAINER(GTK_DIALOG(a->window)->vbox), 6); | 769 GTK_CONTAINER(GTK_DIALOG(a->window)->vbox), 6); |
770 gtk_window_set_role(GTK_WINDOW(a->window), "insert_link"); | 770 gtk_window_set_role(GTK_WINDOW(a->window), "insert_link"); |
771 gtk_dialog_set_response_sensitive(GTK_DIALOG(a->window), GTK_RESPONSE_OK, FALSE); | |
771 | 772 |
772 hbox = gtk_hbox_new(FALSE, 12); | 773 hbox = gtk_hbox_new(FALSE, 12); |
773 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(a->window)->vbox), hbox); | 774 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(a->window)->vbox), hbox); |
774 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); | 775 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
775 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); | 776 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); |
782 "description is optional.\n")); | 783 "description is optional.\n")); |
783 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); | 784 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
784 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); | 785 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |
785 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); | 786 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); |
786 | 787 |
787 hbox = gtk_hbox_new(FALSE, 6); | 788 table = gtk_table_new(2, 2, FALSE); |
788 gtk_container_add(GTK_CONTAINER(vbox), hbox); | 789 gtk_table_set_row_spacings(GTK_TABLE(table), 6); |
789 | 790 gtk_table_set_col_spacings(GTK_TABLE(table), 6); |
790 table = gtk_table_new(4, 2, FALSE); | |
791 gtk_table_set_row_spacings(GTK_TABLE(table), 5); | |
792 gtk_table_set_col_spacings(GTK_TABLE(table), 5); | |
793 gtk_container_set_border_width(GTK_CONTAINER(table), 0); | 791 gtk_container_set_border_width(GTK_CONTAINER(table), 0); |
794 gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 0); | 792 gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 0); |
795 | 793 |
796 label = gtk_label_new(_("URL")); | 794 label = gtk_label_new_with_mnemonic(_("_URL:")); |
797 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 795 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
798 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1); | 796 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1); |
799 | 797 |
800 a->url = gtk_entry_new(); | 798 a->url = gtk_entry_new(); |
801 gtk_table_attach_defaults(GTK_TABLE(table), a->url, 1, 2, 0, 1); | 799 gtk_table_attach_defaults(GTK_TABLE(table), a->url, 1, 2, 0, 1); |
800 gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(a->url)); | |
802 gtk_widget_grab_focus(a->url); | 801 gtk_widget_grab_focus(a->url); |
803 | 802 |
804 gtk_entry_set_activates_default (GTK_ENTRY(a->url), TRUE); | 803 gtk_entry_set_activates_default (GTK_ENTRY(a->url), TRUE); |
805 | 804 g_signal_connect(G_OBJECT(a->url), "changed", |
806 label = gtk_label_new(_("Description")); | 805 G_CALLBACK(gaim_gtk_set_sensitive_if_input), a->window); |
806 | |
807 label = gtk_label_new_with_mnemonic(_("_Description:")); | |
807 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 808 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
808 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2); | 809 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2); |
809 | 810 |
810 a->text = gtk_entry_new(); | 811 a->text = gtk_entry_new(); |
811 gtk_table_attach_defaults(GTK_TABLE(table), a->text, 1, 2, 1, 2); | 812 gtk_table_attach_defaults(GTK_TABLE(table), a->text, 1, 2, 1, 2); |
813 gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(a->text)); | |
812 gtk_entry_set_activates_default (GTK_ENTRY(a->text), TRUE); | 814 gtk_entry_set_activates_default (GTK_ENTRY(a->text), TRUE); |
813 | 815 |
814 g_signal_connect(G_OBJECT(a->window), "destroy", | 816 g_signal_connect(G_OBJECT(a->window), "destroy", |
815 G_CALLBACK(free_dialog), a); | 817 G_CALLBACK(free_dialog), a); |
816 dialogwindows = g_list_prepend(dialogwindows, a->window); | 818 dialogwindows = g_list_prepend(dialogwindows, a->window); |