From 09037ad50bd7a839794df37034bcd3dd378cab13 Mon Sep 17 00:00:00 2001 From: Vladimir Nadvornik Date: Fri, 25 Mar 2011 23:25:15 +0100 Subject: [PATCH] renderer interface cleanup --- src/pixbuf-renderer.c | 4 ++-- src/pixbuf-renderer.h | 2 +- src/renderer-tiles.c | 21 +++------------------ 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/src/pixbuf-renderer.c b/src/pixbuf-renderer.c index 64568664..341a25b4 100644 --- a/src/pixbuf-renderer.c +++ b/src/pixbuf-renderer.c @@ -930,8 +930,8 @@ static void pr_scroller_stop(PixbufRenderer *pr) static void pr_border_clear(PixbufRenderer *pr) { - pr->renderer->border_draw(pr->renderer, 0, 0, pr->viewport_width, pr->viewport_height); - if (pr->renderer2) pr->renderer2->border_draw(pr->renderer2, 0, 0, pr->viewport_width, pr->viewport_height); + pr->renderer->border_clear(pr->renderer); + if (pr->renderer2) pr->renderer2->border_clear(pr->renderer2); } void pixbuf_renderer_set_color(PixbufRenderer *pr, GdkColor *color) diff --git a/src/pixbuf-renderer.h b/src/pixbuf-renderer.h index bec6a4bd..f03a015b 100644 --- a/src/pixbuf-renderer.h +++ b/src/pixbuf-renderer.h @@ -80,7 +80,7 @@ struct _RendererFuncs gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing); void (*area_changed)(void *renderer, gint src_x, gint src_y, gint src_w, gint src_h); void (*queue_clear)(void *renderer); - void (*border_draw)(void *renderer, gint x, gint y, gint w, gint h); + void (*border_clear)(void *renderer); void (*invalidate_all)(void *renderer); void (*invalidate_region)(void *renderer, gint x, gint y, gint w, gint h); void (*scroll)(void *renderer, gint x_off, gint y_off); diff --git a/src/renderer-tiles.c b/src/renderer-tiles.c index 9f5cb09b..9bc43f35 100644 --- a/src/renderer-tiles.c +++ b/src/renderer-tiles.c @@ -154,13 +154,7 @@ static void rt_queue_merge(QueueData *parent, QueueData *qd); static void rt_queue(RendererTiles *rt, gint x, gint y, gint w, gint h, gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing); -static void rt_redraw(RendererTiles *rt, gboolean new_data); - - -static void rt_signals_connect(RendererTiles *rt); -static void rt_size_cb(GtkWidget *widget, GtkAllocation *allocation, gpointer data); static void rt_hierarchy_changed_cb(GtkWidget *widget, GtkWidget *previous_toplevel, gpointer data); -static void pixbuf_renderer_paint(RendererTiles *rt, GdkRectangle *area); static gint rt_queue_draw_idle_cb(gpointer data); #define GET_RIGHT_PIXBUF_OFFSET(rt) \ @@ -1888,14 +1882,6 @@ static void rt_queue(RendererTiles *rt, gint x, gint y, gint w, gint h, } } -static void rt_redraw(RendererTiles *rt, gboolean new_data) -{ - PixbufRenderer *pr = rt->pr; - rt_queue_clear(rt); - rt_queue(rt, 0, 0, pr->width, pr->height, TRUE, TILE_RENDER_ALL, new_data, FALSE); -} - - static void rt_scroll(RendererTiles *rt, gint x_off, gint y_off) { PixbufRenderer *pr = rt->pr; @@ -2044,10 +2030,9 @@ static void renderer_queue_clear(void *renderer) rt_queue_clear((RendererTiles *)renderer); } -static void renderer_border_draw(void *renderer, gint x, gint y, gint w, gint h) +static void renderer_border_clear(void *renderer) { - RendererTiles *rt = (RendererTiles *)renderer; - rt_border_draw((RendererTiles *)renderer, x, y, w, h); + rt_border_clear((RendererTiles *)renderer); } @@ -2132,7 +2117,7 @@ RendererFuncs *renderer_tiles_new(PixbufRenderer *pr) rt->f.redraw = renderer_redraw; rt->f.area_changed = renderer_area_changed; rt->f.queue_clear = renderer_queue_clear; - rt->f.border_draw = renderer_border_draw; + rt->f.border_clear = renderer_border_clear; rt->f.free = renderer_free; rt->f.invalidate_all = renderer_invalidate_all; rt->f.invalidate_region = renderer_invalidate_region; -- 2.20.1