Mercurial > pidgin
diff pidgin/gtkft.c @ 15500:d75099d2567e
gaim_gtk to pidgin. I hope
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Sat, 03 Feb 2007 07:23:11 +0000 |
parents | 5fe8042783c1 |
children | 23ca11f8a8c4 |
line wrap: on
line diff
--- a/pidgin/gtkft.c Sat Feb 03 01:08:41 2007 +0000 +++ b/pidgin/gtkft.c Sat Feb 03 07:23:11 2007 +0000 @@ -38,10 +38,10 @@ #include "gaimstock.h" #include "gtkutils.h" -#define GAIM_GTKXFER(xfer) \ - (GaimGtkXferUiData *)(xfer)->ui_data +#define PIDGINXFER(xfer) \ + (PidginXferUiData *)(xfer)->ui_data -struct _GaimGtkXferDialog +struct _PidginXferDialog { gboolean keep_open; gboolean auto_clear; @@ -89,9 +89,9 @@ char *name; -} GaimGtkXferUiData; +} PidginXferUiData; -static GaimGtkXferDialog *xfer_dialog = NULL; +static PidginXferDialog *xfer_dialog = NULL; enum { @@ -112,12 +112,12 @@ get_xfer_info_strings(GaimXfer *xfer, char **kbsec, char **time_elapsed, char **time_remaining) { - GaimGtkXferUiData *data; + PidginXferUiData *data; double kb_sent, kb_rem; double kbps = 0.0; time_t elapsed, now; - data = GAIM_GTKXFER(xfer); + data = PIDGINXFER(xfer); if (xfer->end_time != 0) now = xfer->end_time; @@ -183,7 +183,7 @@ } static void -update_title_progress(GaimGtkXferDialog *dialog) +update_title_progress(PidginXferDialog *dialog) { gboolean valid; GtkTreeIter iter; @@ -235,16 +235,16 @@ } static void -update_detailed_info(GaimGtkXferDialog *dialog, GaimXfer *xfer) +update_detailed_info(PidginXferDialog *dialog, GaimXfer *xfer) { - GaimGtkXferUiData *data; + PidginXferUiData *data; char *kbsec, *time_elapsed, *time_remaining; char *status, *utf8; if (dialog == NULL || xfer == NULL) return; - data = GAIM_GTKXFER(xfer); + data = PIDGINXFER(xfer); get_xfer_info_strings(xfer, &kbsec, &time_elapsed, &time_remaining); @@ -322,7 +322,7 @@ } static void -update_buttons(GaimGtkXferDialog *dialog, GaimXfer *xfer) +update_buttons(PidginXferDialog *dialog, GaimXfer *xfer) { if (dialog->selected_xfer == NULL) { gtk_widget_set_sensitive(dialog->expander, FALSE); @@ -385,7 +385,7 @@ } static void -ensure_row_selected(GaimGtkXferDialog *dialog) +ensure_row_selected(PidginXferDialog *dialog) { GtkTreeIter iter; GtkTreeSelection *selection; @@ -405,17 +405,17 @@ static gint delete_win_cb(GtkWidget *w, GdkEventAny *e, gpointer d) { - GaimGtkXferDialog *dialog; + PidginXferDialog *dialog; - dialog = (GaimGtkXferDialog *)d; + dialog = (PidginXferDialog *)d; - gaim_gtkxfer_dialog_hide(dialog); + pidginxfer_dialog_hide(dialog); return TRUE; } static void -toggle_keep_open_cb(GtkWidget *w, GaimGtkXferDialog *dialog) +toggle_keep_open_cb(GtkWidget *w, PidginXferDialog *dialog) { dialog->keep_open = !dialog->keep_open; gaim_prefs_set_bool("/gaim/gtk/filetransfer/keep_open", @@ -423,7 +423,7 @@ } static void -toggle_clear_finished_cb(GtkWidget *w, GaimGtkXferDialog *dialog) +toggle_clear_finished_cb(GtkWidget *w, PidginXferDialog *dialog) { dialog->auto_clear = !dialog->auto_clear; gaim_prefs_set_bool("/gaim/gtk/filetransfer/clear_finished", @@ -431,7 +431,7 @@ } static void -selection_changed_cb(GtkTreeSelection *selection, GaimGtkXferDialog *dialog) +selection_changed_cb(GtkTreeSelection *selection, PidginXferDialog *dialog) { GtkTreeIter iter; GaimXfer *xfer = NULL; @@ -464,7 +464,7 @@ } static void -open_button_cb(GtkButton *button, GaimGtkXferDialog *dialog) +open_button_cb(GtkButton *button, PidginXferDialog *dialog) { #ifdef _WIN32 /* If using Win32... */ @@ -556,31 +556,31 @@ } static void -pause_button_cb(GtkButton *button, GaimGtkXferDialog *dialog) +pause_button_cb(GtkButton *button, PidginXferDialog *dialog) { } static void -resume_button_cb(GtkButton *button, GaimGtkXferDialog *dialog) +resume_button_cb(GtkButton *button, PidginXferDialog *dialog) { } static void -remove_button_cb(GtkButton *button, GaimGtkXferDialog *dialog) +remove_button_cb(GtkButton *button, PidginXferDialog *dialog) { - gaim_gtkxfer_dialog_remove_xfer(dialog, dialog->selected_xfer); + pidginxfer_dialog_remove_xfer(dialog, dialog->selected_xfer); } static void -stop_button_cb(GtkButton *button, GaimGtkXferDialog *dialog) +stop_button_cb(GtkButton *button, PidginXferDialog *dialog) { gaim_xfer_cancel_local(dialog->selected_xfer); } static void -close_button_cb(GtkButton *button, GaimGtkXferDialog *dialog) +close_button_cb(GtkButton *button, PidginXferDialog *dialog) { - gaim_gtkxfer_dialog_hide(dialog); + pidginxfer_dialog_hide(dialog); } @@ -588,7 +588,7 @@ * Dialog Building Functions **************************************************************************/ static GtkWidget * -setup_tree(GaimGtkXferDialog *dialog) +setup_tree(PidginXferDialog *dialog) { GtkWidget *sw; GtkWidget *tree; @@ -640,7 +640,7 @@ gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column); /* Progress bar column */ - renderer = gaim_gtk_cell_renderer_progress_new(); + renderer = pidgin_cell_renderer_progress_new(); column = gtk_tree_view_column_new_with_attributes(_("Progress"), renderer, "percentage", COLUMN_PROGRESS, NULL); gtk_tree_view_column_set_resizable(GTK_TREE_VIEW_COLUMN(column), TRUE); @@ -676,7 +676,7 @@ } static GtkWidget * -make_info_table(GaimGtkXferDialog *dialog) +make_info_table(PidginXferDialog *dialog) { GtkWidget *table; GtkWidget *label; @@ -738,10 +738,10 @@ return table; } -GaimGtkXferDialog * -gaim_gtkxfer_dialog_new(void) +PidginXferDialog * +pidginxfer_dialog_new(void) { - GaimGtkXferDialog *dialog; + PidginXferDialog *dialog; GtkWidget *window; GtkWidget *vbox1, *vbox2; GtkWidget *bbox; @@ -751,7 +751,7 @@ GtkWidget *table; GtkWidget *checkbox; - dialog = g_new0(GaimGtkXferDialog, 1); + dialog = g_new0(PidginXferDialog, 1); dialog->keep_open = gaim_prefs_get_bool("/gaim/gtk/filetransfer/keep_open"); dialog->auto_clear = @@ -888,7 +888,7 @@ } void -gaim_gtkxfer_dialog_destroy(GaimGtkXferDialog *dialog) +pidginxfer_dialog_destroy(PidginXferDialog *dialog) { g_return_if_fail(dialog != NULL); @@ -900,15 +900,15 @@ } void -gaim_gtkxfer_dialog_show(GaimGtkXferDialog *dialog) +pidginxfer_dialog_show(PidginXferDialog *dialog) { - GaimGtkXferDialog *tmp; + PidginXferDialog *tmp; if (dialog == NULL) { tmp = gaim_get_gtkxfer_dialog(); if (tmp == NULL) { - tmp = gaim_gtkxfer_dialog_new(); + tmp = pidginxfer_dialog_new(); gaim_set_gtkxfer_dialog(tmp); } @@ -919,7 +919,7 @@ } void -gaim_gtkxfer_dialog_hide(GaimGtkXferDialog *dialog) +pidginxfer_dialog_hide(PidginXferDialog *dialog) { g_return_if_fail(dialog != NULL); @@ -929,9 +929,9 @@ } void -gaim_gtkxfer_dialog_add_xfer(GaimGtkXferDialog *dialog, GaimXfer *xfer) +pidginxfer_dialog_add_xfer(PidginXferDialog *dialog, GaimXfer *xfer) { - GaimGtkXferUiData *data; + PidginXferUiData *data; GaimXferType type; GdkPixbuf *pixbuf; char *size_str, *remaining_str; @@ -942,10 +942,10 @@ gaim_xfer_ref(xfer); - data = GAIM_GTKXFER(xfer); + data = PIDGINXFER(xfer); data->in_list = TRUE; - gaim_gtkxfer_dialog_show(dialog); + pidginxfer_dialog_show(dialog); data->last_updated_time = 0; @@ -991,15 +991,15 @@ } void -gaim_gtkxfer_dialog_remove_xfer(GaimGtkXferDialog *dialog, +pidginxfer_dialog_remove_xfer(PidginXferDialog *dialog, GaimXfer *xfer) { - GaimGtkXferUiData *data; + PidginXferUiData *data; g_return_if_fail(dialog != NULL); g_return_if_fail(xfer != NULL); - data = GAIM_GTKXFER(xfer); + data = PIDGINXFER(xfer); if (data == NULL) return; @@ -1020,17 +1020,17 @@ } void -gaim_gtkxfer_dialog_cancel_xfer(GaimGtkXferDialog *dialog, +pidginxfer_dialog_cancel_xfer(PidginXferDialog *dialog, GaimXfer *xfer) { - GaimGtkXferUiData *data; + PidginXferUiData *data; GdkPixbuf *pixbuf; const gchar *status; g_return_if_fail(dialog != NULL); g_return_if_fail(xfer != NULL); - data = GAIM_GTKXFER(xfer); + data = PIDGINXFER(xfer); if (data == NULL) return; @@ -1039,11 +1039,11 @@ return; if ((gaim_xfer_get_status(xfer) == GAIM_XFER_STATUS_CANCEL_LOCAL) && (dialog->auto_clear)) { - gaim_gtkxfer_dialog_remove_xfer(dialog, xfer); + pidginxfer_dialog_remove_xfer(dialog, xfer); return; } - data = GAIM_GTKXFER(xfer); + data = PIDGINXFER(xfer); update_detailed_info(dialog, xfer); update_title_progress(dialog); @@ -1068,10 +1068,10 @@ } void -gaim_gtkxfer_dialog_update_xfer(GaimGtkXferDialog *dialog, +pidginxfer_dialog_update_xfer(PidginXferDialog *dialog, GaimXfer *xfer) { - GaimGtkXferUiData *data; + PidginXferUiData *data; char *size_str, *remaining_str; GtkTreeSelection *selection; time_t current_time; @@ -1081,7 +1081,7 @@ g_return_if_fail(dialog != NULL); g_return_if_fail(xfer != NULL); - if ((data = GAIM_GTKXFER(xfer)) == NULL) + if ((data = PIDGINXFER(xfer)) == NULL) return; if (data->in_list == FALSE) @@ -1128,7 +1128,7 @@ update_detailed_info(xfer_dialog, xfer); if (gaim_xfer_is_completed(xfer) && dialog->auto_clear) - gaim_gtkxfer_dialog_remove_xfer(dialog, xfer); + pidginxfer_dialog_remove_xfer(dialog, xfer); else update_buttons(dialog, xfer); @@ -1157,28 +1157,28 @@ } /* If we got to this point then we know everything is finished */ - gaim_gtkxfer_dialog_hide(dialog); + pidginxfer_dialog_hide(dialog); } /************************************************************************** * File Transfer UI Ops **************************************************************************/ static void -gaim_gtkxfer_new_xfer(GaimXfer *xfer) +pidginxfer_new_xfer(GaimXfer *xfer) { - GaimGtkXferUiData *data; + PidginXferUiData *data; /* This is where we're setting xfer->ui_data for the first time. */ - data = g_new0(GaimGtkXferUiData, 1); + data = g_new0(PidginXferUiData, 1); xfer->ui_data = data; } static void -gaim_gtkxfer_destroy(GaimXfer *xfer) +pidginxfer_destroy(GaimXfer *xfer) { - GaimGtkXferUiData *data; + PidginXferUiData *data; - data = GAIM_GTKXFER(xfer); + data = PIDGINXFER(xfer); if (data) { g_free(data->name); g_free(data); @@ -1187,49 +1187,49 @@ } static void -gaim_gtkxfer_add_xfer(GaimXfer *xfer) +pidginxfer_add_xfer(GaimXfer *xfer) { if (xfer_dialog == NULL) - xfer_dialog = gaim_gtkxfer_dialog_new(); + xfer_dialog = pidginxfer_dialog_new(); - gaim_gtkxfer_dialog_add_xfer(xfer_dialog, xfer); + pidginxfer_dialog_add_xfer(xfer_dialog, xfer); } static void -gaim_gtkxfer_update_progress(GaimXfer *xfer, double percent) +pidginxfer_update_progress(GaimXfer *xfer, double percent) { - gaim_gtkxfer_dialog_update_xfer(xfer_dialog, xfer); + pidginxfer_dialog_update_xfer(xfer_dialog, xfer); } static void -gaim_gtkxfer_cancel_local(GaimXfer *xfer) +pidginxfer_cancel_local(GaimXfer *xfer) { if (xfer_dialog) - gaim_gtkxfer_dialog_cancel_xfer(xfer_dialog, xfer); + pidginxfer_dialog_cancel_xfer(xfer_dialog, xfer); } static void -gaim_gtkxfer_cancel_remote(GaimXfer *xfer) +pidginxfer_cancel_remote(GaimXfer *xfer) { if (xfer_dialog) - gaim_gtkxfer_dialog_cancel_xfer(xfer_dialog, xfer); + pidginxfer_dialog_cancel_xfer(xfer_dialog, xfer); } static GaimXferUiOps ops = { - gaim_gtkxfer_new_xfer, - gaim_gtkxfer_destroy, - gaim_gtkxfer_add_xfer, - gaim_gtkxfer_update_progress, - gaim_gtkxfer_cancel_local, - gaim_gtkxfer_cancel_remote + pidginxfer_new_xfer, + pidginxfer_destroy, + pidginxfer_add_xfer, + pidginxfer_update_progress, + pidginxfer_cancel_local, + pidginxfer_cancel_remote }; /************************************************************************** * GTK+ File Transfer API **************************************************************************/ void -gaim_gtk_xfers_init(void) +pidgin_xfers_init(void) { gaim_prefs_add_none("/gaim/gtk/filetransfer"); gaim_prefs_add_bool("/gaim/gtk/filetransfer/clear_finished", TRUE); @@ -1237,26 +1237,26 @@ } void -gaim_gtk_xfers_uninit(void) +pidgin_xfers_uninit(void) { if (xfer_dialog != NULL) - gaim_gtkxfer_dialog_destroy(xfer_dialog); + pidginxfer_dialog_destroy(xfer_dialog); } void -gaim_set_gtkxfer_dialog(GaimGtkXferDialog *dialog) +gaim_set_gtkxfer_dialog(PidginXferDialog *dialog) { xfer_dialog = dialog; } -GaimGtkXferDialog * +PidginXferDialog * gaim_get_gtkxfer_dialog(void) { return xfer_dialog; } GaimXferUiOps * -gaim_gtk_xfers_get_ui_ops(void) +pidgin_xfers_get_ui_ops(void) { return &ops; }