Skip to content

Commit

Permalink
renderer interface cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
nadvornik committed Sep 27, 2011
1 parent c996588 commit 09037ad
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 21 deletions.
4 changes: 2 additions & 2 deletions src/pixbuf-renderer.c
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion src/pixbuf-renderer.h
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down
21 changes: 3 additions & 18 deletions src/renderer-tiles.c
Original file line number Diff line number Diff line change
Expand Up @@ -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) \
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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);
}


Expand Down Expand Up @@ -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;
Expand Down

0 comments on commit 09037ad

Please sign in to comment.