Mercurial > pidgin.yaz
comparison src/gtkft.c @ 4573:82a4a5cd9a61
[gaim-migrate @ 4854]
Just kind of making things a little more consistent.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Tue, 11 Feb 2003 19:15:29 +0000 |
parents | 67a373071933 |
children | bf42e10c1d8a |
comparison
equal
deleted
inserted
replaced
4572:06084165a966 | 4573:82a4a5cd9a61 |
---|---|
27 #include <unistd.h> | 27 #include <unistd.h> |
28 #include <string.h> | 28 #include <string.h> |
29 #include "gtkcellrendererprogress.h" | 29 #include "gtkcellrendererprogress.h" |
30 #include "gaim-disclosure.h" | 30 #include "gaim-disclosure.h" |
31 | 31 |
32 #define GAIM_GTKXFER_UI_DATA(xfer) \ | 32 #define GAIM_GTKXFER(xfer) \ |
33 (struct gaim_gtkxfer_ui_data *)(xfer)->ui_data | 33 (struct gaim_gtkxfer_ui_data *)(xfer)->ui_data |
34 | 34 |
35 struct gaim_gtkxfer_dialog | 35 struct gaim_gtkxfer_dialog |
36 { | 36 { |
37 gboolean keep_open; | 37 gboolean keep_open; |
125 struct gaim_gtkxfer_ui_data *data; | 125 struct gaim_gtkxfer_ui_data *data; |
126 double kb_sent, kb_rem; | 126 double kb_sent, kb_rem; |
127 double kbps = 0.0; | 127 double kbps = 0.0; |
128 time_t elapsed, now; | 128 time_t elapsed, now; |
129 | 129 |
130 data = GAIM_GTKXFER_UI_DATA(xfer); | 130 data = GAIM_GTKXFER(xfer); |
131 | 131 |
132 now = time(NULL); | 132 now = time(NULL); |
133 | 133 |
134 kb_sent = gaim_xfer_get_bytes_sent(xfer) / 1024.0; | 134 kb_sent = gaim_xfer_get_bytes_sent(xfer) / 1024.0; |
135 kb_rem = gaim_xfer_get_bytes_remaining(xfer) / 1024.0; | 135 kb_rem = gaim_xfer_get_bytes_remaining(xfer) / 1024.0; |
187 char *status; | 187 char *status; |
188 | 188 |
189 if (dialog == NULL || xfer == NULL) | 189 if (dialog == NULL || xfer == NULL) |
190 return; | 190 return; |
191 | 191 |
192 data = GAIM_GTKXFER_UI_DATA(xfer); | 192 data = GAIM_GTKXFER(xfer); |
193 | 193 |
194 get_xfer_info_strings(xfer, &kbsec, &time_elapsed, &time_remaining); | 194 get_xfer_info_strings(xfer, &kbsec, &time_elapsed, &time_remaining); |
195 | 195 |
196 status = g_strdup_printf("%ld of %ld", | 196 status = g_strdup_printf("%ld of %ld", |
197 (unsigned long)gaim_xfer_get_bytes_sent(xfer), | 197 (unsigned long)gaim_xfer_get_bytes_sent(xfer), |
635 /* Setup the disclosure for the table. */ | 635 /* Setup the disclosure for the table. */ |
636 gaim_disclosure_set_container(GAIM_DISCLOSURE(disclosure), table); | 636 gaim_disclosure_set_container(GAIM_DISCLOSURE(disclosure), table); |
637 | 637 |
638 /* Now the button box for the buttons */ | 638 /* Now the button box for the buttons */ |
639 bbox = gtk_hbutton_box_new(); | 639 bbox = gtk_hbutton_box_new(); |
640 gtk_box_set_spacing(GTK_BOX(bbox), 8); | 640 gtk_box_set_spacing(GTK_BOX(bbox), 6); |
641 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), | 641 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); |
642 GTK_BUTTONBOX_END); | |
643 gtk_box_pack_end(GTK_BOX(vbox1), bbox, FALSE, TRUE, 0); | 642 gtk_box_pack_end(GTK_BOX(vbox1), bbox, FALSE, TRUE, 0); |
644 gtk_widget_show(bbox); | 643 gtk_widget_show(bbox); |
645 | 644 |
646 /* Open button */ | 645 /* Open button */ |
647 button = gtk_button_new_from_stock(GTK_STOCK_OPEN); | 646 button = gtk_button_new_from_stock(GTK_STOCK_OPEN); |
734 char *size_str, *remaining_str; | 733 char *size_str, *remaining_str; |
735 | 734 |
736 if (dialog == NULL || xfer == NULL) | 735 if (dialog == NULL || xfer == NULL) |
737 return; | 736 return; |
738 | 737 |
739 data = GAIM_GTKXFER_UI_DATA(xfer); | 738 data = GAIM_GTKXFER(xfer); |
740 | 739 |
741 gaim_gtkxfer_dialog_show(dialog); | 740 gaim_gtkxfer_dialog_show(dialog); |
742 | 741 |
743 data->start_time = time(NULL); | 742 data->start_time = time(NULL); |
744 | 743 |
782 struct gaim_gtkxfer_ui_data *data; | 781 struct gaim_gtkxfer_ui_data *data; |
783 | 782 |
784 if (dialog == NULL || xfer == NULL) | 783 if (dialog == NULL || xfer == NULL) |
785 return; | 784 return; |
786 | 785 |
787 data = GAIM_GTKXFER_UI_DATA(xfer); | 786 data = GAIM_GTKXFER(xfer); |
788 | 787 |
789 if (data == NULL) | 788 if (data == NULL) |
790 return; | 789 return; |
791 | 790 |
792 gtk_list_store_remove(GTK_LIST_STORE(dialog->model), &data->iter); | 791 gtk_list_store_remove(GTK_LIST_STORE(dialog->model), &data->iter); |
814 #endif | 813 #endif |
815 | 814 |
816 if (dialog == NULL || xfer == NULL) | 815 if (dialog == NULL || xfer == NULL) |
817 return; | 816 return; |
818 | 817 |
819 data = GAIM_GTKXFER_UI_DATA(xfer); | 818 data = GAIM_GTKXFER(xfer); |
820 | 819 |
821 if (data == NULL) | 820 if (data == NULL) |
822 return; | 821 return; |
823 | 822 |
824 gtk_list_store_remove(GTK_LIST_STORE(dialog->model), &data->iter); | 823 gtk_list_store_remove(GTK_LIST_STORE(dialog->model), &data->iter); |
832 | 831 |
833 if (dialog->num_transfers == 0 && !dialog->keep_open) | 832 if (dialog->num_transfers == 0 && !dialog->keep_open) |
834 gaim_gtkxfer_dialog_hide(dialog); | 833 gaim_gtkxfer_dialog_hide(dialog); |
835 | 834 |
836 #if 0 | 835 #if 0 |
837 data = GAIM_GTKXFER_UI_DATA(xfer); | 836 data = GAIM_GTKXFER(xfer); |
838 | 837 |
839 pixbuf = gtk_widget_render_icon(dialog->window, | 838 pixbuf = gtk_widget_render_icon(dialog->window, |
840 GAIM_STOCK_FILE_CANCELED, | 839 GAIM_STOCK_FILE_CANCELED, |
841 GTK_ICON_SIZE_MENU, NULL); | 840 GTK_ICON_SIZE_MENU, NULL); |
842 | 841 |
857 GtkTreeSelection *selection; | 856 GtkTreeSelection *selection; |
858 | 857 |
859 if (dialog == NULL || xfer == NULL) | 858 if (dialog == NULL || xfer == NULL) |
860 return; | 859 return; |
861 | 860 |
862 data = GAIM_GTKXFER_UI_DATA(xfer); | 861 data = GAIM_GTKXFER(xfer); |
863 | 862 |
864 size_str = get_size_string(gaim_xfer_get_size(xfer)); | 863 size_str = get_size_string(gaim_xfer_get_size(xfer)); |
865 remaining_str = get_size_string(gaim_xfer_get_bytes_remaining(xfer)); | 864 remaining_str = get_size_string(gaim_xfer_get_bytes_remaining(xfer)); |
866 | 865 |
867 gtk_list_store_set(xfer_dialog->model, &data->iter, | 866 gtk_list_store_set(xfer_dialog->model, &data->iter, |
902 choose_file_cancel_cb(GtkButton *button, gpointer user_data) | 901 choose_file_cancel_cb(GtkButton *button, gpointer user_data) |
903 { | 902 { |
904 struct gaim_xfer *xfer = (struct gaim_xfer *)user_data; | 903 struct gaim_xfer *xfer = (struct gaim_xfer *)user_data; |
905 struct gaim_gtkxfer_ui_data *data; | 904 struct gaim_gtkxfer_ui_data *data; |
906 | 905 |
907 data = GAIM_GTKXFER_UI_DATA(xfer); | 906 data = GAIM_GTKXFER(xfer); |
908 | 907 |
909 gaim_xfer_request_denied(xfer); | 908 gaim_xfer_request_denied(xfer); |
910 | 909 |
911 gtk_widget_destroy(data->filesel); | 910 gtk_widget_destroy(data->filesel); |
912 data->filesel = NULL; | 911 data->filesel = NULL; |
915 static int | 914 static int |
916 do_overwrite_cb(struct gaim_xfer *xfer) | 915 do_overwrite_cb(struct gaim_xfer *xfer) |
917 { | 916 { |
918 struct gaim_gtkxfer_ui_data *data; | 917 struct gaim_gtkxfer_ui_data *data; |
919 | 918 |
920 data = GAIM_GTKXFER_UI_DATA(xfer); | 919 data = GAIM_GTKXFER(xfer); |
921 | 920 |
922 gaim_xfer_request_accepted(xfer, data->name); | 921 gaim_xfer_request_accepted(xfer, data->name); |
923 | 922 |
924 /* | 923 /* |
925 * No, we don't want to free data->name. gaim_xfer_request_accepted | 924 * No, we don't want to free data->name. gaim_xfer_request_accepted |
933 static int | 932 static int |
934 dont_overwrite_cb(struct gaim_xfer *xfer) | 933 dont_overwrite_cb(struct gaim_xfer *xfer) |
935 { | 934 { |
936 struct gaim_gtkxfer_ui_data *data; | 935 struct gaim_gtkxfer_ui_data *data; |
937 | 936 |
938 data = GAIM_GTKXFER_UI_DATA(xfer); | 937 data = GAIM_GTKXFER(xfer); |
939 | 938 |
940 g_free(data->name); | 939 g_free(data->name); |
941 data->name = NULL; | 940 data->name = NULL; |
942 | 941 |
943 gaim_xfer_request_denied(xfer); | 942 gaim_xfer_request_denied(xfer); |
952 struct gaim_gtkxfer_ui_data *data; | 951 struct gaim_gtkxfer_ui_data *data; |
953 struct stat st; | 952 struct stat st; |
954 const char *name; | 953 const char *name; |
955 | 954 |
956 xfer = (struct gaim_xfer *)user_data; | 955 xfer = (struct gaim_xfer *)user_data; |
957 data = GAIM_GTKXFER_UI_DATA(xfer); | 956 data = GAIM_GTKXFER(xfer); |
958 | 957 |
959 name = gtk_file_selection_get_filename(GTK_FILE_SELECTION(data->filesel)); | 958 name = gtk_file_selection_get_filename(GTK_FILE_SELECTION(data->filesel)); |
960 | 959 |
961 if (stat(name, &st) == 0) { | 960 if (stat(name, &st) == 0) { |
962 if (S_ISDIR(st.st_mode)) { | 961 if (S_ISDIR(st.st_mode)) { |