Mercurial > hg > forks > geeqie
comparison src/renderer-tiles.c @ 1857:afcbbc7f17a9
compilation fixes
author | Vladimir Nadvornik <nadvornik@suse.cz> |
---|---|
date | Sun, 10 Apr 2011 20:30:17 +0200 |
parents | 213c2fa3ff19 |
children | 738a8393257e 26dfd7a4d130 |
comparison
equal
deleted
inserted
replaced
1856:25ad4fcd970d | 1857:afcbbc7f17a9 |
---|---|
155 static void rt_queue(RendererTiles *rt, gint x, gint y, gint w, gint h, | 155 static void rt_queue(RendererTiles *rt, gint x, gint y, gint w, gint h, |
156 gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing); | 156 gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing); |
157 | 157 |
158 static void rt_hierarchy_changed_cb(GtkWidget *widget, GtkWidget *previous_toplevel, gpointer data); | 158 static void rt_hierarchy_changed_cb(GtkWidget *widget, GtkWidget *previous_toplevel, gpointer data); |
159 static gint rt_queue_draw_idle_cb(gpointer data); | 159 static gint rt_queue_draw_idle_cb(gpointer data); |
160 static void renderer_redraw(void *renderer, gint x, gint y, gint w, gint h, | |
161 gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing); | |
160 | 162 |
161 #define GET_RIGHT_PIXBUF_OFFSET(rt) \ | 163 #define GET_RIGHT_PIXBUF_OFFSET(rt) \ |
162 (( (rt->stereo_mode & PR_STEREO_RIGHT) && !(rt->stereo_mode & PR_STEREO_SWAP)) || \ | 164 (( (rt->stereo_mode & PR_STEREO_RIGHT) && !(rt->stereo_mode & PR_STEREO_SWAP)) || \ |
163 (!(rt->stereo_mode & PR_STEREO_RIGHT) && (rt->stereo_mode & PR_STEREO_SWAP)) ? \ | 165 (!(rt->stereo_mode & PR_STEREO_RIGHT) && (rt->stereo_mode & PR_STEREO_SWAP)) ? \ |
164 rt->pr->stereo_pixbuf_offset_right : rt->pr->stereo_pixbuf_offset_left ) | 166 rt->pr->stereo_pixbuf_offset_right : rt->pr->stereo_pixbuf_offset_left ) |
1958 | 1960 |
1959 /* process exposures here, "expose_event" seems to miss a few with obstructed windows */ | 1961 /* process exposures here, "expose_event" seems to miss a few with obstructed windows */ |
1960 #if ! GTK_CHECK_VERSION(2,18,0) | 1962 #if ! GTK_CHECK_VERSION(2,18,0) |
1961 while ((event = gdk_event_get_graphics_expose(box->window)) != NULL) | 1963 while ((event = gdk_event_get_graphics_expose(box->window)) != NULL) |
1962 { | 1964 { |
1963 pixbuf_renderer_paint(pr, &event->expose.area); | 1965 renderer_redraw((void *) rt, event->expose.area.x, event->expose.area.y, event->expose.area.width, event->expose.area.height, |
1964 | 1966 FALSE, TILE_RENDER_ALL, FALSE, FALSE); |
1967 | |
1965 if (event->expose.count == 0) | 1968 if (event->expose.count == 0) |
1966 { | 1969 { |
1967 gdk_event_free(event); | 1970 gdk_event_free(event); |
1968 break; | 1971 break; |
1969 } | 1972 } |