[gnome-calendar] gcal-utils: pass size to gcal_get_pixbuf_from_color
- From: Erick Pérez Castellanos <erickpc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar] gcal-utils: pass size to gcal_get_pixbuf_from_color
- Date: Thu, 4 Dec 2014 22:27:18 +0000 (UTC)
commit 3e7f9f46364ce18f4a533a043c406fd5a8902b66
Author: Erick Pérez Castellanos <erick red gmail com>
Date: Wed Jul 3 20:16:11 2013 -0400
gcal-utils: pass size to gcal_get_pixbuf_from_color
src/gcal-edit-dialog.c | 6 +++---
src/gcal-utils.c | 11 +++++------
src/gcal-utils.h | 3 ++-
3 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/src/gcal-edit-dialog.c b/src/gcal-edit-dialog.c
index ab0ddb7..411adad 100644
--- a/src/gcal-edit-dialog.c
+++ b/src/gcal-edit-dialog.c
@@ -420,7 +420,7 @@ gcal_edit_dialog_calendar_selected (GtkWidget *menu_item,
gtk_tree_iter_free (priv->active_iter);
priv->active_iter = gtk_tree_iter_copy (iter);
- pix = gcal_get_pixbuf_from_color (color);
+ pix = gcal_get_pixbuf_from_color (color, 24);
cal_image = gtk_image_new_from_pixbuf (pix);
gtk_button_set_image (GTK_BUTTON (priv->calendar_button), cal_image);
@@ -462,7 +462,7 @@ gcal_edit_dialog_set_calendar_selected (GcalEditDialog *dialog)
gtk_tree_iter_free (priv->active_iter);
priv->active_iter = gtk_tree_iter_copy (&iter);
- pix = gcal_get_pixbuf_from_color (color);
+ pix = gcal_get_pixbuf_from_color (color, 24);
cal_image = gtk_image_new_from_pixbuf (pix);
gtk_button_set_image (GTK_BUTTON (priv->calendar_button), cal_image);
@@ -1035,7 +1035,7 @@ gcal_edit_dialog_set_manager (GcalEditDialog *dialog,
G_CALLBACK (gcal_edit_dialog_calendar_selected),
dialog);
- pix = gcal_get_pixbuf_from_color (color);
+ pix = gcal_get_pixbuf_from_color (color, 24);
cal_image = gtk_image_new_from_pixbuf (pix);
g_object_set (item,
diff --git a/src/gcal-utils.c b/src/gcal-utils.c
index e43fe73..1491da5 100644
--- a/src/gcal-utils.c
+++ b/src/gcal-utils.c
@@ -234,28 +234,27 @@ gcal_get_month_name (gint i)
}
GdkPixbuf*
-gcal_get_pixbuf_from_color (GdkColor *color)
+gcal_get_pixbuf_from_color (GdkColor *color,
+ gint size)
{
cairo_surface_t *surface;
cairo_t *cr;
- gint width, height;
GdkPixbuf *pix;
/* TODO: review size here, maybe not hardcoded */
- width = height = 10;
- surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height);
+ surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, size, size);
cr = cairo_create (surface);
cairo_set_source_rgb (cr,
color->red / 65535.0,
color->green / 65535.0,
color->blue / 65535.0);
- cairo_rectangle (cr, 0, 0, width, height);
+ cairo_rectangle (cr, 0, 0, size, size);
cairo_fill (cr);
cairo_destroy (cr);
pix = gdk_pixbuf_get_from_surface (surface,
0, 0,
- width, height);
+ size, size);
cairo_surface_destroy (surface);
return pix;
}
diff --git a/src/gcal-utils.h b/src/gcal-utils.h
index e5e8db1..598f5aa 100644
--- a/src/gcal-utils.h
+++ b/src/gcal-utils.h
@@ -67,7 +67,8 @@ gchar* gcal_get_weekday (gint
gchar* gcal_get_month_name (gint i);
-GdkPixbuf* gcal_get_pixbuf_from_color (GdkColor *color);
+GdkPixbuf* gcal_get_pixbuf_from_color (GdkColor *color,
+ gint size);
gint gcal_compare_event_widget_by_date (gconstpointer a,
gconstpointer b);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]