{
ImageTile *it;
- it = work->data;
+ it = static_cast<ImageTile *>(work->data);
work = work->next;
rt_tile_free(it);
{
ImageTile *needle;
- needle = work->data;
+ needle = static_cast<ImageTile *>(work->data);
work = work->prev;
if (needle != it &&
((!needle->qd && !needle->qd2) || !rt_tile_is_visible(rt, needle))) rt_tile_remove(rt, needle);
{
ImageTile *it;
- it = work->data;
+ it = static_cast<ImageTile *>(work->data);
work = work->next;
it->render_done = TILE_RENDER_NONE;
{
ImageTile *it;
- it = work->data;
+ it = static_cast<ImageTile *>(work->data);
work = work->next;
if (it->x < x2 && it->x + it->w > x1 &&
{
ImageTile *it;
- it = work->data;
+ it = static_cast<ImageTile *>(work->data);
if (it->x == x && it->y == y)
{
rt->tiles = g_list_delete_link(rt->tiles, work);
gint px, py, pw, ph;
gint rx, ry, rw, rh;
- od = work->data;
+ od = static_cast<OverlayData *>(work->data);
work = work->next;
if (!od->window) rt_overlay_init_window(rt, od);
work = rt->overlay_list;
while (work)
{
- OverlayData *od = (OverlayData *)work->data;
+ OverlayData *od = static_cast<OverlayData *>(work->data);
work = work->next;
rt_overlay_queue_draw(rt, od, x1, y1, x2, y2);
work = rt->overlay_list;
while (work)
{
- OverlayData *od = (OverlayData *)work->data;
+ OverlayData *od = static_cast<OverlayData *>(work->data);
work = work->next;
if (!od->window) rt_overlay_init_window(rt, od);
work = rt->overlay_list;
while (work)
{
- OverlayData *od = (OverlayData *)work->data;
+ OverlayData *od = static_cast<OverlayData *>(work->data);
work = work->next;
if (od->id == id) return od;
{
OverlayData *od;
- od = rt->overlay_list->data;
+ od = static_cast<OverlayData *>(rt->overlay_list->data);
rt_overlay_free(rt, od);
}
}
work = rt->overlay_list;
while (work)
{
- OverlayData *od = (OverlayData *)work->data;
+ OverlayData *od = static_cast<OverlayData *>(work->data);
work = work->next;
if (od->window) gdk_window_destroy(od->window);
od->window = NULL;
static void rt_hierarchy_changed_cb(GtkWidget *UNUSED(widget), GtkWidget *UNUSED(previous_toplevel), gpointer data)
{
- RendererTiles *rt = (RendererTiles *)data;
+ RendererTiles *rt = static_cast<RendererTiles *>(data);
rt_overlay_list_reset_window(rt);
}
SourceTile *st;
gint rx, ry, rw, rh;
- st = work->data;
+ st = static_cast<SourceTile *>(work->data);
work = work->next;
if (pr_clip_region(st->x, st->y, pr->source_tile_width, pr->source_tile_height,
gint rx, ry, rw, rh;
gint stx, sty, stw, sth;
- st = work->data;
+ st = static_cast<SourceTile *>(work->data);
work = work->next;
stx = floor((gdouble)st->x * scale_x);
while (work)
{
- QueueData *qd = (QueueData *)work->data;
+ QueueData *qd = static_cast<QueueData *>(work->data);
area += qd->w * qd->h;
work = work->next;
}
/* 2pass prio */
DEBUG_2("redraw priority: 2pass");
rt->draw_idle_id = g_idle_add_full(G_PRIORITY_DEFAULT_IDLE, rt_queue_draw_idle_cb, rt, NULL);
- return FALSE;
+ return G_SOURCE_REMOVE;
}
if (visible_area == 0)
/* we have enough data for starting intensive redrawing */
DEBUG_2("redraw priority: high %.2f %%", percent);
rt->draw_idle_id = g_idle_add_full(GDK_PRIORITY_REDRAW, rt_queue_draw_idle_cb, rt, NULL);
- return FALSE;
+ return G_SOURCE_REMOVE;
}
if (percent < 1.0 || force_set)
/* queue is (almost) empty, wait 50 ms*/
DEBUG_2("redraw priority: wait %.2f %%", percent);
rt->draw_idle_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, rt_queue_draw_idle_cb, rt, NULL);
- return FALSE;
+ return G_SOURCE_REMOVE;
}
/* keep the same priority as before */
DEBUG_2("redraw priority: no change %.2f %%", percent);
- return TRUE;
+ return G_SOURCE_CONTINUE;
}
static gboolean rt_queue_draw_idle_cb(gpointer data)
{
- RendererTiles *rt = (RendererTiles *)data;
+ RendererTiles *rt = static_cast<RendererTiles *>(data);
PixbufRenderer *pr = rt->pr;
QueueData *qd;
gboolean fast;
pr_render_complete_signal(pr);
rt->draw_idle_id = 0;
- return FALSE;
+ return G_SOURCE_REMOVE;
}
if (rt->draw_queue)
{
- qd = rt->draw_queue->data;
+ qd = static_cast<QueueData *>(rt->draw_queue->data);
fast = (pr->zoom_2pass && ((pr->zoom_quality != GDK_INTERP_NEAREST && pr->scale != 1.0) || pr->post_process_slow));
}
else
return rt_queue_schedule_next_draw(rt, FALSE);
}
- qd = rt->draw_queue_2pass->data;
+ qd = static_cast<QueueData *>(rt->draw_queue_2pass->data);
fast = FALSE;
}
pr_render_complete_signal(pr);
rt->draw_idle_id = 0;
- return FALSE;
+ return G_SOURCE_REMOVE;
}
return rt_queue_schedule_next_draw(rt, FALSE);
{
QueueData *qd;
- qd = work->data;
+ qd = static_cast<QueueData *>(work->data);
work = work->next;
qd->it->qd = NULL;
rt_tile_invalidate_all((RendererTiles *)renderer);
if (!lazy)
{
- renderer_redraw(renderer, 0, 0, pr->width, pr->height, TRUE, TILE_RENDER_ALL, TRUE, FALSE);
+ renderer_redraw(static_cast<_RendererTiles *>(renderer), 0, 0, pr->width, pr->height, TRUE, TILE_RENDER_ALL, TRUE, FALSE);
}
rt_border_clear(rt);
}
static gboolean rt_size_allocate_cb(GtkWidget *widget, GdkRectangle *allocation, gpointer data)
{
- RendererTiles *rt = (RendererTiles *)data;
+ RendererTiles *rt = static_cast<RendererTiles *>(data);
cairo_t *cr;
cairo_surface_t *old_surface;
work = rt->overlay_list;
while (work)
{
- od = work->data;
+ od = static_cast<OverlayData *>(work->data);
gint px, py, pw, ph;
pw = gdk_pixbuf_get_width(od->pixbuf);
ph = gdk_pixbuf_get_height(od->pixbuf);