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)) {