committed by
Erick Pérez Castellanos
parent
39318534cd
commit
19d380e80f
@@ -35,7 +35,7 @@ enum {
|
||||
};
|
||||
|
||||
struct _ECellRendererColorPrivate {
|
||||
GdkColor *color;
|
||||
GdkRGBA *color;
|
||||
};
|
||||
|
||||
G_DEFINE_TYPE (
|
||||
@@ -152,7 +152,7 @@ cell_renderer_color_set_property (GObject *object,
|
||||
switch (property_id) {
|
||||
case PROP_COLOR:
|
||||
if (priv->color != NULL)
|
||||
gdk_color_free (priv->color);
|
||||
gdk_rgba_free (priv->color);
|
||||
priv->color = g_value_dup_boxed (value);
|
||||
return;
|
||||
}
|
||||
@@ -187,7 +187,7 @@ cell_renderer_color_finalize (GObject *object)
|
||||
priv = E_CELL_RENDERER_COLOR_GET_PRIVATE (object);
|
||||
|
||||
if (priv->color != NULL)
|
||||
gdk_color_free (priv->color);
|
||||
gdk_rgba_free (priv->color);
|
||||
|
||||
/* Chain up to parent's finalize() method. */
|
||||
G_OBJECT_CLASS (e_cell_renderer_color_parent_class)->finalize (object);
|
||||
@@ -217,7 +217,7 @@ e_cell_renderer_color_class_init (ECellRendererColorClass *class)
|
||||
"color",
|
||||
"Color Info",
|
||||
"The color to render",
|
||||
GDK_TYPE_COLOR,
|
||||
GDK_TYPE_RGBA,
|
||||
G_PARAM_READWRITE));
|
||||
}
|
||||
|
||||
|
||||
@@ -411,7 +411,7 @@ gcal_edit_dialog_calendar_selected (GtkWidget *menu_item,
|
||||
|
||||
GtkListStore *sources_model;
|
||||
GtkTreeIter *iter;
|
||||
GdkColor *color;
|
||||
GdkRGBA *color;
|
||||
|
||||
GdkPixbuf *pix;
|
||||
GtkWidget *cal_image;
|
||||
@@ -433,7 +433,7 @@ gcal_edit_dialog_calendar_selected (GtkWidget *menu_item,
|
||||
cal_image = gtk_image_new_from_pixbuf (pix);
|
||||
gtk_button_set_image (GTK_BUTTON (priv->calendar_button), cal_image);
|
||||
|
||||
gdk_color_free (color);
|
||||
gdk_rgba_free (color);
|
||||
g_object_unref (pix);
|
||||
}
|
||||
|
||||
@@ -456,7 +456,7 @@ gcal_edit_dialog_set_calendar_selected (GcalEditDialog *dialog)
|
||||
{
|
||||
/* Walk through the list, reading each row */
|
||||
gchar *uid;
|
||||
GdkColor *color;
|
||||
GdkRGBA *color;
|
||||
GtkWidget *cal_image;
|
||||
GdkPixbuf *pix;
|
||||
|
||||
@@ -475,14 +475,14 @@ gcal_edit_dialog_set_calendar_selected (GcalEditDialog *dialog)
|
||||
cal_image = gtk_image_new_from_pixbuf (pix);
|
||||
gtk_button_set_image (GTK_BUTTON (priv->calendar_button), cal_image);
|
||||
|
||||
gdk_color_free (color);
|
||||
gdk_rgba_free (color);
|
||||
g_free (uid);
|
||||
g_object_unref (pix);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
gdk_color_free (color);
|
||||
gdk_rgba_free (color);
|
||||
g_free (uid);
|
||||
|
||||
valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (sources_model),
|
||||
@@ -1011,7 +1011,7 @@ gcal_edit_dialog_set_manager (GcalEditDialog *dialog,
|
||||
gchar *uid;
|
||||
gchar *name;
|
||||
gboolean active;
|
||||
GdkColor *color;
|
||||
GdkRGBA *color;
|
||||
GtkWidget *cal_image;
|
||||
GdkPixbuf *pix;
|
||||
|
||||
@@ -1026,7 +1026,7 @@ gcal_edit_dialog_set_manager (GcalEditDialog *dialog,
|
||||
{
|
||||
valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (sources_model),
|
||||
&iter);
|
||||
gdk_color_free (color);
|
||||
gdk_rgba_free (color);
|
||||
g_free (name);
|
||||
g_free (uid);
|
||||
continue;
|
||||
@@ -1054,7 +1054,7 @@ gcal_edit_dialog_set_manager (GcalEditDialog *dialog,
|
||||
gtk_container_add (GTK_CONTAINER (menu), item);
|
||||
|
||||
g_object_unref (pix);
|
||||
gdk_color_free (color);
|
||||
gdk_rgba_free (color);
|
||||
g_free (name);
|
||||
g_free (uid);
|
||||
|
||||
|
||||
+1
-1
@@ -570,7 +570,7 @@ gcal_manager_set_subscriber (GcalManager *manager,
|
||||
* @manager: a #GcalManager
|
||||
* @base_uri: URI defining the ESourceGroup the client will belongs
|
||||
* @relative_uri: URI, relative to the base URI
|
||||
* @color: a string representing a color parseable for gdk_color_parse
|
||||
* @color: a string representing a color parseable for gdk_rgba_parse
|
||||
*
|
||||
* Add a new calendar by its URI.
|
||||
* The calendar is enabled by default
|
||||
|
||||
@@ -43,7 +43,7 @@ item_activated (GtkWidget *item,
|
||||
|
||||
gchar *uid;
|
||||
gchar *color_name;
|
||||
GdkColor color;
|
||||
GdkRGBA color;
|
||||
|
||||
GdkPixbuf *pix;
|
||||
GtkWidget *image;
|
||||
@@ -53,7 +53,7 @@ item_activated (GtkWidget *item,
|
||||
|
||||
uid = g_object_get_data (G_OBJECT (item), "calendar-uid");
|
||||
color_name = g_object_get_data (G_OBJECT (item), "color");
|
||||
gdk_color_parse (color_name, &color);
|
||||
gdk_rgba_parse (&color, color_name);
|
||||
|
||||
pix = gcal_get_pixbuf_from_color (&color, 16);
|
||||
image = gtk_image_new_from_pixbuf (pix);
|
||||
@@ -133,7 +133,7 @@ gcal_new_event_widget_set_calendars (GcalNewEventWidget *widget,
|
||||
gchar *uid;
|
||||
gchar *name;
|
||||
gboolean active;
|
||||
GdkColor *color;
|
||||
GdkRGBA *color;
|
||||
|
||||
GtkWidget *box;
|
||||
GtkWidget *name_label;
|
||||
@@ -157,7 +157,7 @@ gcal_new_event_widget_set_calendars (GcalNewEventWidget *widget,
|
||||
g_object_set_data_full (G_OBJECT (item),
|
||||
"calendar-uid", uid, g_free);
|
||||
g_object_set_data_full (G_OBJECT (item),
|
||||
"color", gdk_color_to_string (color), g_free);
|
||||
"color", gdk_rgba_to_string (color), g_free);
|
||||
g_signal_connect (item,
|
||||
"activate",
|
||||
G_CALLBACK (item_activated),
|
||||
@@ -176,7 +176,7 @@ gcal_new_event_widget_set_calendars (GcalNewEventWidget *widget,
|
||||
|
||||
g_object_unref (pix);
|
||||
g_free (name);
|
||||
gdk_color_free (color);
|
||||
gdk_rgba_free (color);
|
||||
|
||||
valid = gtk_tree_model_iter_next (sources_model, &iter);
|
||||
}
|
||||
@@ -195,7 +195,7 @@ gcal_new_event_widget_set_default_calendar (GcalNewEventWidget *widget,
|
||||
|
||||
gchar *uid;
|
||||
gchar *color_name;
|
||||
GdkColor color;
|
||||
GdkRGBA color;
|
||||
GdkPixbuf *pix;
|
||||
GtkWidget *image;
|
||||
|
||||
@@ -215,7 +215,7 @@ gcal_new_event_widget_set_default_calendar (GcalNewEventWidget *widget,
|
||||
}
|
||||
}
|
||||
|
||||
gdk_color_parse (color_name, &color);
|
||||
gdk_rgba_parse (&color, color_name);
|
||||
pix = gcal_get_pixbuf_from_color (&color, 16);
|
||||
image = gtk_image_new_from_pixbuf (pix);
|
||||
gtk_button_set_image (GTK_BUTTON (priv->calendar_button), image);
|
||||
|
||||
+6
-5
@@ -235,7 +235,7 @@ gcal_get_month_name (gint i)
|
||||
}
|
||||
|
||||
GdkPixbuf*
|
||||
gcal_get_pixbuf_from_color (GdkColor *color,
|
||||
gcal_get_pixbuf_from_color (GdkRGBA *color,
|
||||
gint size)
|
||||
{
|
||||
cairo_surface_t *surface;
|
||||
@@ -246,10 +246,11 @@ gcal_get_pixbuf_from_color (GdkColor *color,
|
||||
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_set_source_rgba (cr,
|
||||
color->red,
|
||||
color->green,
|
||||
color->blue,
|
||||
color->alpha);
|
||||
cairo_rectangle (cr, 0, 0, size, size);
|
||||
cairo_fill (cr);
|
||||
cairo_destroy (cr);
|
||||
|
||||
+1
-1
@@ -67,7 +67,7 @@ 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 (GdkRGBA *color,
|
||||
gint size);
|
||||
|
||||
gint gcal_compare_event_widget_by_date (gconstpointer a,
|
||||
|
||||
Reference in New Issue
Block a user