58
img_left( GdkDrawable *window,
59
GdkPixbuf *image_from,
64
transition_render( window, image_from, image_to, progress, file_desc, 1 );
68
img_top( GdkDrawable *window,
69
GdkPixbuf *image_from,
74
transition_render( window, image_from, image_to, progress, file_desc, 2 );
78
img_right( GdkDrawable *window,
79
GdkPixbuf *image_from,
84
transition_render( window, image_from, image_to, progress, file_desc, 3 );
88
img_bottom( GdkDrawable *window,
89
GdkPixbuf *image_from,
94
transition_render( window, image_from, image_to, progress, file_desc, 4 );
57
img_left( cairo_t *cr,
58
cairo_surface_t *image_from,
59
cairo_surface_t *image_to,
62
transition_render( cr, image_from, image_to, progress, 1 );
67
cairo_surface_t *image_from,
68
cairo_surface_t *image_to,
71
transition_render( cr, image_from, image_to, progress, 2 );
75
img_right( cairo_t *cr,
76
cairo_surface_t *image_from,
77
cairo_surface_t *image_to,
80
transition_render( cr, image_from, image_to, progress, 3 );
84
img_bottom( cairo_t *cr,
85
cairo_surface_t *image_from,
86
cairo_surface_t *image_to,
89
transition_render( cr, image_from, image_to, progress, 4 );
97
92
/* Local functions definitions */
99
transition_render( GdkDrawable *window,
100
GdkPixbuf *image_from,
94
transition_render( cairo_t *cr,
95
cairo_surface_t *image_from,
96
cairo_surface_t *image_to,
107
cairo_surface_t *surface;
110
gdk_drawable_get_size( window, &width, &height );
114
cr = gdk_cairo_create( window );
118
surface = cairo_image_surface_create( CAIRO_FORMAT_RGB24,
120
cr = cairo_create( surface );
123
gdk_cairo_set_source_pixbuf( cr, image_from, 0, 0 );
102
width = cairo_image_surface_get_width( image_from );
103
height = cairo_image_surface_get_height( image_from );
105
cairo_set_source_surface( cr, image_from, 0, 0 );
124
106
cairo_paint( cr );
126
gdk_cairo_set_source_pixbuf( cr, image_to, 0, 0 );
108
cairo_set_source_surface( cr, image_to, 0, 0 );
128
110
switch( direction )