gtk: kill gdk_draw_* apis that will go away in gtk 2.22
So it's summer cleanup in gnome land and some functions will go away in the next gtk release. So remove the usage. Reference: http://blogs.gnome.org/otte/2010/07/27/rendering-cleanup/
This commit is contained in:
parent
82db2206b0
commit
f842340653
|
@ -1128,6 +1128,7 @@ static gboolean ExposeDrawingArea (GtkWidget *widget, GdkEventExpose *event, gpo
|
||||||
{
|
{
|
||||||
GdkPixbuf *resizedPixbuf, *drawPixbuf;
|
GdkPixbuf *resizedPixbuf, *drawPixbuf;
|
||||||
guchar rgb[SCREENS_PIXEL_SIZE*SCREEN_BYTES_PER_PIXEL];
|
guchar rgb[SCREENS_PIXEL_SIZE*SCREEN_BYTES_PER_PIXEL];
|
||||||
|
cairo_t *cr;
|
||||||
|
|
||||||
gfloat vratio, hratio, nscreen_ratio;
|
gfloat vratio, hratio, nscreen_ratio;
|
||||||
gint daW, daH, imgW, imgH, screenW, screenH, gapW, gapH;
|
gint daW, daH, imgW, imgH, screenW, screenH, gapW, gapH;
|
||||||
|
@ -1215,15 +1216,15 @@ static gboolean ExposeDrawingArea (GtkWidget *widget, GdkEventExpose *event, gpo
|
||||||
drawPixbuf = resizedPixbuf;
|
drawPixbuf = resizedPixbuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
gdk_draw_pixbuf(widget->window, NULL, drawPixbuf, 0, 0, primaryOffsetX, primaryOffsetY, screenW, screenH,
|
cr = gdk_cairo_create(widget->window);
|
||||||
GDK_RGB_DITHER_NONE, 0,0);
|
gdk_cairo_set_source_pixbuf(cr, drawPixbuf, 0, 0);
|
||||||
|
|
||||||
if (nds_screen.orientation != ORIENT_SINGLE) {
|
if (nds_screen.orientation != ORIENT_SINGLE) {
|
||||||
gdk_draw_pixbuf(widget->window, NULL, drawPixbuf, secondaryPixbufOffsetX, secondaryPixbufOffsetY, secondaryOffsetX, secondaryOffsetY, screenW, screenH,
|
gdk_cairo_set_source_pixbuf(cr, drawPixbuf, primaryOffsetX, primaryOffsetY);
|
||||||
GDK_RGB_DITHER_NONE, 0,0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_unref(drawPixbuf);
|
cairo_paint(cr);
|
||||||
|
cairo_destroy(cr);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue