[anjuta] git: Fix giggle-graph-renderer to work with gtk+-3.0
- From: Johannes Schmid <jhs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] git: Fix giggle-graph-renderer to work with gtk+-3.0
- Date: Mon, 8 Nov 2010 17:06:08 +0000 (UTC)
commit f615feb8d4f84d5a76f6c35436ef42ca0d2e3a49
Author: Johannes Schmid <jhs gnome org>
Date: Mon Nov 8 18:05:41 2010 +0100
git: Fix giggle-graph-renderer to work with gtk+-3.0
plugins/git/giggle-graph-renderer.c | 25 ++++++++++---------------
1 files changed, 10 insertions(+), 15 deletions(-)
---
diff --git a/plugins/git/giggle-graph-renderer.c b/plugins/git/giggle-graph-renderer.c
index 407df61..e3867ec 100644
--- a/plugins/git/giggle-graph-renderer.c
+++ b/plugins/git/giggle-graph-renderer.c
@@ -109,18 +109,17 @@ static void giggle_graph_renderer_set_property (GObject *object,
GParamSpec *pspec);
static void giggle_graph_renderer_get_size (GtkCellRenderer *cell,
GtkWidget *widget,
- GdkRectangle *cell_area,
+ const GdkRectangle *cell_area,
gint *x_offset,
gint *y_offset,
gint *width,
gint *height);
static void giggle_graph_renderer_render (GtkCellRenderer *cell,
- GdkWindow *window,
+ cairo_t *cr,
GtkWidget *widget,
- GdkRectangle *background_area,
- GdkRectangle *cell_area,
- GdkRectangle *expose_area,
- guint flags);
+ const GdkRectangle *background_area,
+ const GdkRectangle *cell_area,
+ GtkCellRendererState flags);
G_DEFINE_TYPE (GiggleGraphRenderer, giggle_graph_renderer, GTK_TYPE_CELL_RENDERER)
@@ -212,7 +211,7 @@ giggle_graph_renderer_set_property (GObject *object,
static void
giggle_graph_renderer_get_size (GtkCellRenderer *cell,
GtkWidget *widget,
- GdkRectangle *cell_area,
+ const GdkRectangle *cell_area,
gint *x_offset,
gint *y_offset,
gint *width,
@@ -244,19 +243,17 @@ giggle_graph_renderer_get_size (GtkCellRenderer *cell,
static void
giggle_graph_renderer_render (GtkCellRenderer *cell,
- GdkWindow *window,
+ cairo_t *cr,
GtkWidget *widget,
- GdkRectangle *background_area,
- GdkRectangle *cell_area,
- GdkRectangle *expose_area,
- guint flags)
+ const GdkRectangle *background_area,
+ const GdkRectangle *cell_area,
+ GtkCellRendererState flags)
{
GiggleGraphRendererPrivate *priv;
GiggleGraphRendererPathState *path_state;
GitRevision *revision;
GArray *paths_state;
GHashTable *table;
- cairo_t *cr;
gint x, y, h;
gint cur_pos, pos;
GList *children;
@@ -268,7 +265,6 @@ giggle_graph_renderer_render (GtkCellRenderer *cell,
return;
}
- cr = gdk_cairo_create (window);
x = cell_area->x;
y = background_area->y;
h = background_area->height;
@@ -347,7 +343,6 @@ giggle_graph_renderer_render (GtkCellRenderer *cell,
cairo_fill (cr);
cairo_stroke (cr);
- cairo_destroy (cr);
g_hash_table_destroy (table);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]