Mercurial > pidgin
comparison src/protocols/toc/toc.c @ 3867:43e396e94095
[gaim-migrate @ 4019]
compile cleanups by nathan
committer: Tailor Script <tailor@pidgin.im>
| author | Rob Flynn <gaim@robflynn.com> |
|---|---|
| date | Sun, 03 Nov 2002 07:36:09 +0000 |
| parents | a20bf3d247ff |
| children | ee884f1d7ae3 |
comparison
equal
deleted
inserted
replaced
| 3866:994b5c4d15dd | 3867:43e396e94095 |
|---|---|
| 1099 g_snprintf(buf, sizeof(buf), "toc_remove_buddy %s", normalize(name)); | 1099 g_snprintf(buf, sizeof(buf), "toc_remove_buddy %s", normalize(name)); |
| 1100 sflap_send(g, buf, -1, TYPE_DATA); | 1100 sflap_send(g, buf, -1, TYPE_DATA); |
| 1101 toc_set_config(g); | 1101 toc_set_config(g); |
| 1102 } | 1102 } |
| 1103 | 1103 |
| 1104 static void toc_remove_buddies(struct gaim_connection *g, GList *buddies, char *group) | 1104 static void toc_remove_buddies(struct gaim_connection *g, GList *buddies, const char *group) |
| 1105 { | 1105 { |
| 1106 char buf[BUF_LEN * 2]; | 1106 char buf[BUF_LEN * 2]; |
| 1107 int n; | 1107 int n; |
| 1108 | 1108 |
| 1109 n = g_snprintf(buf, sizeof(buf), "toc_remove_buddy"); | 1109 n = g_snprintf(buf, sizeof(buf), "toc_remove_buddy"); |
| 1917 g_free(ft->ip); | 1917 g_free(ft->ip); |
| 1918 g_free(ft); | 1918 g_free(ft); |
| 1919 } | 1919 } |
| 1920 } | 1920 } |
| 1921 | 1921 |
| 1922 static void toc_accept_ft(struct ft_request *fr) { | |
| 1923 GtkWidget *window; | |
| 1924 char buf[BUF_LEN]; | |
| 1925 | |
| 1926 struct file_transfer *ft = g_new0(struct file_transfer, 1); | |
| 1927 ft->gc = fr->gc; | |
| 1928 ft->user = g_strdup(fr->user); | |
| 1929 ft->cookie = g_strdup(fr->cookie); | |
| 1930 ft->ip = g_strdup(fr->ip); | |
| 1931 ft->port = fr->port; | |
| 1932 ft->files = fr->files; | |
| 1933 | |
| 1934 ft->window = window = gtk_file_selection_new(_("Gaim - Save As...")); | |
| 1935 g_snprintf(buf, sizeof(buf), "%s/%s", gaim_home_dir(), fr->filename ? fr->filename : ""); | |
| 1936 gtk_file_selection_set_filename(GTK_FILE_SELECTION(window), buf); | |
| 1937 gtk_signal_connect(GTK_OBJECT(window), "destroy", | |
| 1938 GTK_SIGNAL_FUNC(cancel_callback), ft); | |
| 1939 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(ft->window)->cancel_button), "clicked", | |
| 1940 GTK_SIGNAL_FUNC(cancel_callback), ft); | |
| 1941 | |
| 1942 if (!strcmp(fr->UID, FILE_SEND_UID)) | |
| 1943 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), "clicked", | |
| 1944 GTK_SIGNAL_FUNC(toc_send_file), ft); | |
| 1945 else | |
| 1946 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), "clicked", | |
| 1947 GTK_SIGNAL_FUNC(toc_get_file), ft); | |
| 1948 | |
| 1949 gtk_widget_show(window); | |
| 1950 toc_reject_ft(ft); | |
| 1951 } | |
| 1952 | |
| 1953 static void toc_reject_ft(struct ft_request *ft) { | 1922 static void toc_reject_ft(struct ft_request *ft) { |
| 1954 g_free(ft->user); | 1923 g_free(ft->user); |
| 1955 g_free(ft->filename); | 1924 g_free(ft->filename); |
| 1956 g_free(ft->ip); | 1925 g_free(ft->ip); |
| 1957 g_free(ft->cookie); | 1926 g_free(ft->cookie); |
| 1958 if (ft->message) | 1927 if (ft->message) |
| 1959 g_free(ft->message); | 1928 g_free(ft->message); |
| 1960 g_free(ft); | 1929 g_free(ft); |
| 1930 } | |
| 1931 | |
| 1932 | |
| 1933 static void toc_accept_ft(struct ft_request *fr) { | |
| 1934 GtkWidget *window; | |
| 1935 char buf[BUF_LEN]; | |
| 1936 | |
| 1937 struct file_transfer *ft = g_new0(struct file_transfer, 1); | |
| 1938 ft->gc = fr->gc; | |
| 1939 ft->user = g_strdup(fr->user); | |
| 1940 ft->cookie = g_strdup(fr->cookie); | |
| 1941 ft->ip = g_strdup(fr->ip); | |
| 1942 ft->port = fr->port; | |
| 1943 ft->files = fr->files; | |
| 1944 | |
| 1945 ft->window = window = gtk_file_selection_new(_("Gaim - Save As...")); | |
| 1946 g_snprintf(buf, sizeof(buf), "%s/%s", gaim_home_dir(), fr->filename ? fr->filename : ""); | |
| 1947 gtk_file_selection_set_filename(GTK_FILE_SELECTION(window), buf); | |
| 1948 gtk_signal_connect(GTK_OBJECT(window), "destroy", | |
| 1949 GTK_SIGNAL_FUNC(cancel_callback), ft); | |
| 1950 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(ft->window)->cancel_button), "clicked", | |
| 1951 GTK_SIGNAL_FUNC(cancel_callback), ft); | |
| 1952 | |
| 1953 if (!strcmp(fr->UID, FILE_SEND_UID)) | |
| 1954 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), "clicked", | |
| 1955 GTK_SIGNAL_FUNC(toc_send_file), ft); | |
| 1956 else | |
| 1957 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), "clicked", | |
| 1958 GTK_SIGNAL_FUNC(toc_get_file), ft); | |
| 1959 | |
| 1960 gtk_widget_show(window); | |
| 1961 toc_reject_ft(fr); | |
| 1961 } | 1962 } |
| 1962 | 1963 |
| 1963 static void accept_file_dialog(struct ft_request *ft) { | 1964 static void accept_file_dialog(struct ft_request *ft) { |
| 1964 char buf[BUF_LONG]; | 1965 char buf[BUF_LONG]; |
| 1965 if (!strcmp(ft->UID, FILE_SEND_UID)) { | 1966 if (!strcmp(ft->UID, FILE_SEND_UID)) { |
