2 * Copyright (C) 2008 - 2016 The Geeqie Team
4 * Authors: Vladimir Nadvornik, Laurent Monin
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License along
17 * with this program; if not, write to the Free Software Foundation, Inc.,
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24 #if !GTK_CHECK_VERSION(2,24,0)
25 gint compat_gdk_window_get_width(GdkWindow *window)
28 gdk_drawable_get_size(window, &w, &h);
32 gint compat_gdk_window_get_height(GdkWindow *window)
35 gdk_drawable_get_size(window, &w, &h);
40 #if !GTK_CHECK_VERSION(2,22,0)
41 cairo_surface_t *compat_gdk_window_create_similar_surface (GdkWindow *window, cairo_content_t content, gint width, gint height)
43 cairo_t *cr = gdk_cairo_create(window);
44 cairo_surface_t *ws = cairo_get_target(cr);
45 cairo_surface_t *ret = cairo_surface_create_similar(ws, content, width, height);
50 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */