2 * gstvaapiutils_x11.h - X11 utilties
4 * Copyright (C) 2010-2011 Splitted-Desktop Systems
5 * Author: Gwenole Beauchesne <gwenole.beauchesne@splitted-desktop.com>
6 * Copyright (C) 2012-2013 Intel Corporation
7 * Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9 * This library is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public License
11 * as published by the Free Software Foundation; either version 2.1
12 * of the License, or (at your option) any later version.
14 * This library is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * Lesser General Public License for more details.
19 * You should have received a copy of the GNU Lesser General Public
20 * License along with this library; if not, write to the Free
21 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22 * Boston, MA 02110-1301 USA
25 #ifndef GST_VAAPI_UTILS_X11_H
26 #define GST_VAAPI_UTILS_X11_H
34 x11_trap_errors (void);
38 x11_untrap_errors (void);
42 x11_create_window (Display * dpy, guint w, guint h, guint vid, Colormap cmap);
46 x11_get_geometry (Display * dpy, Drawable drawable, gint * px, gint * py,
47 guint * pwidth, guint * pheight, guint * pdepth);
49 #endif /* GST_VAAPI_UTILS_X11_H */