summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2018-06-13 03:18:40 +0000
committerGary Kramlich <grim@reaperworld.com>2018-06-13 03:18:40 +0000
commit61e58ae4aa2f6df3de39f2a240103c36e4b7da90 (patch)
treef4dd5c4c8ee801102eb2c0c1ead38ecd9dee2c14
parent9d0144777a0495fd377d2fc4470f50ae3f16a912 (diff)
parentca051a993f550be0bcb31232ea619603fbebcd9b (diff)
downloadpidgin-61e58ae4aa2f6df3de39f2a240103c36e4b7da90.tar.gz
Merged in CMaiku/pidgin (pull request #372)
gtkxfer: Replace gtk_widget_render_icon() with icon names Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
-rw-r--r--pidgin/gtkxfer.c44
1 files changed, 7 insertions, 37 deletions
diff --git a/pidgin/gtkxfer.c b/pidgin/gtkxfer.c
index 4625d2e7db..3181c68994 100644
--- a/pidgin/gtkxfer.c
+++ b/pidgin/gtkxfer.c
@@ -256,18 +256,9 @@ update_detailed_info(PidginXferDialog *dialog, PurpleXfer *xfer)
purple_xfer_get_size(xfer));
if (purple_xfer_is_completed(xfer)) {
-
- GdkPixbuf *pixbuf = NULL;
-
- pixbuf = gtk_widget_render_icon(xfer_dialog->window,
- PIDGIN_STOCK_FILE_DONE,
- GTK_ICON_SIZE_MENU, NULL);
-
gtk_list_store_set(GTK_LIST_STORE(xfer_dialog->model), &data->iter,
- COLUMN_STATUS, pixbuf,
+ COLUMN_STATUS, NULL,
-1);
-
- g_object_unref(pixbuf);
}
if (purple_xfer_get_xfer_type(xfer) == PURPLE_XFER_TYPE_RECEIVE) {
@@ -594,7 +585,7 @@ setup_tree(PidginXferDialog *dialog)
/* Transfer Type column */
renderer = gtk_cell_renderer_pixbuf_new();
column = gtk_tree_view_column_new_with_attributes(NULL, renderer,
- "pixbuf", COLUMN_STATUS, NULL);
+ "icon-name", COLUMN_STATUS, NULL);
gtk_tree_view_column_set_sizing(GTK_TREE_VIEW_COLUMN(column),
GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_fixed_width(GTK_TREE_VIEW_COLUMN(column), 25);
@@ -868,7 +859,7 @@ pidgin_xfer_dialog_add_xfer(PidginXferDialog *dialog, PurpleXfer *xfer)
{
PidginXferUiData *data;
PurpleXferType type;
- GdkPixbuf *pixbuf;
+ const gchar *icon_name;
char *size_str, *remaining_str;
char *lfilename, *utf8;
@@ -889,11 +880,7 @@ pidgin_xfer_dialog_add_xfer(PidginXferDialog *dialog, PurpleXfer *xfer)
size_str = purple_str_size_to_units(purple_xfer_get_size(xfer));
remaining_str = purple_str_size_to_units(purple_xfer_get_bytes_remaining(xfer));
- pixbuf = gtk_widget_render_icon(dialog->window,
- (type == PURPLE_XFER_TYPE_RECEIVE
- ? PIDGIN_STOCK_DOWNLOAD
- : PIDGIN_STOCK_UPLOAD),
- GTK_ICON_SIZE_MENU, NULL);
+ icon_name = (type == PURPLE_XFER_TYPE_RECEIVE ? "go-down" : "go-up");
gtk_list_store_append(dialog->model, &data->iter);
lfilename = g_path_get_basename(purple_xfer_get_local_filename(xfer));
@@ -901,7 +888,7 @@ pidgin_xfer_dialog_add_xfer(PidginXferDialog *dialog, PurpleXfer *xfer)
g_free(lfilename);
lfilename = utf8;
gtk_list_store_set(dialog->model, &data->iter,
- COLUMN_STATUS, pixbuf,
+ COLUMN_STATUS, icon_name,
COLUMN_PROGRESS, 0,
COLUMN_FILENAME, (type == PURPLE_XFER_TYPE_RECEIVE)
? purple_xfer_get_filename(xfer)
@@ -914,8 +901,6 @@ pidgin_xfer_dialog_add_xfer(PidginXferDialog *dialog, PurpleXfer *xfer)
gtk_tree_view_columns_autosize(GTK_TREE_VIEW(dialog->tree));
- g_object_unref(pixbuf);
-
g_free(size_str);
g_free(remaining_str);
@@ -959,7 +944,6 @@ pidgin_xfer_dialog_cancel_xfer(PidginXferDialog *dialog,
PurpleXfer *xfer)
{
PidginXferUiData *data;
- GdkPixbuf *pixbuf;
const gchar *status;
g_return_if_fail(dialog != NULL);
@@ -983,22 +967,16 @@ pidgin_xfer_dialog_cancel_xfer(PidginXferDialog *dialog,
update_detailed_info(dialog, xfer);
update_title_progress(dialog);
- pixbuf = gtk_widget_render_icon(dialog->window,
- PIDGIN_STOCK_FILE_CANCELLED,
- GTK_ICON_SIZE_MENU, NULL);
-
if (purple_xfer_is_cancelled(xfer))
status = _("Cancelled");
else
status = _("Failed");
gtk_list_store_set(dialog->model, &data->iter,
- COLUMN_STATUS, pixbuf,
+ COLUMN_STATUS, "dialog-error",
COLUMN_REMAINING, status,
-1);
- g_object_unref(pixbuf);
-
update_buttons(dialog, xfer);
}
@@ -1044,18 +1022,10 @@ pidgin_xfer_dialog_update_xfer(PidginXferDialog *dialog,
if (purple_xfer_is_completed(xfer))
{
- GdkPixbuf *pixbuf;
-
- pixbuf = gtk_widget_render_icon(dialog->window,
- PIDGIN_STOCK_FILE_DONE,
- GTK_ICON_SIZE_MENU, NULL);
-
gtk_list_store_set(GTK_LIST_STORE(xfer_dialog->model), &data->iter,
- COLUMN_STATUS, pixbuf,
+ COLUMN_STATUS, NULL,
COLUMN_REMAINING, _("Finished"),
-1);
-
- g_object_unref(pixbuf);
}
update_title_progress(dialog);