Lines Matching refs:xcontext

1061   XGetWindowAttributes (ximagesink->xcontext->disp,  in xwindow_get_window_position()
1064 XTranslateCoordinates (ximagesink->xcontext->disp, ximagesink->xwindow->win, in xwindow_get_window_position()
1065 ximagesink->xcontext->root, 0, 0, x, y, &child); in xwindow_get_window_position()
1093 XSetForeground (ximagesink->xcontext->disp, xwindow->gc, color); in gst_x_image_sink_xwindow_fill_key()
1094 XFillRectangle (ximagesink->xcontext->disp, xwindow->win, xwindow->gc, in gst_x_image_sink_xwindow_fill_key()
1108 XSetForeground (ximagesink->xcontext->disp, xwindow->gc, in gst_x_image_sink_xwindow_draw_borders()
1109 ximagesink->xcontext->black); in gst_x_image_sink_xwindow_draw_borders()
1113 XFillRectangle (ximagesink->xcontext->disp, xwindow->win, xwindow->gc, in gst_x_image_sink_xwindow_draw_borders()
1119 XFillRectangle (ximagesink->xcontext->disp, xwindow->win, xwindow->gc, in gst_x_image_sink_xwindow_draw_borders()
1125 XFillRectangle (ximagesink->xcontext->disp, xwindow->win, xwindow->gc, in gst_x_image_sink_xwindow_draw_borders()
1131 XFillRectangle (ximagesink->xcontext->disp, xwindow->win, xwindow->gc, in gst_x_image_sink_xwindow_draw_borders()
1279 hints_atom = XInternAtom (ximagesink->xcontext->disp, "_MOTIF_WM_HINTS", in gst_x_image_sink_xwindow_decorate()
1291 XChangeProperty (ximagesink->xcontext->disp, window->win, in gst_x_image_sink_xwindow_decorate()
1295 XSync (ximagesink->xcontext->disp, FALSE); in gst_x_image_sink_xwindow_decorate()
1336 XSetWMName (ximagesink->xcontext->disp, xwindow->win, &xproperty); in gst_x_image_sink_xwindow_set_title()
1346 XSetClassHint (ximagesink->xcontext->disp, xwindow->win, hint); in gst_x_image_sink_xwindow_set_title()
1371 xwindow->win = XCreateSimpleWindow (ximagesink->xcontext->disp, in gst_x_image_sink_xwindow_new()
1372 ximagesink->xcontext->root, in gst_x_image_sink_xwindow_new()
1373 0, 0, width, height, 0, 0, ximagesink->xcontext->black); in gst_x_image_sink_xwindow_new()
1377 XSetWindowBackgroundPixmap (ximagesink->xcontext->disp, xwindow->win, None); in gst_x_image_sink_xwindow_new()
1385 XSelectInput (ximagesink->xcontext->disp, xwindow->win, ExposureMask | in gst_x_image_sink_xwindow_new()
1391 wm_delete = XInternAtom (ximagesink->xcontext->disp, in gst_x_image_sink_xwindow_new()
1393 (void) XSetWMProtocols (ximagesink->xcontext->disp, xwindow->win, in gst_x_image_sink_xwindow_new()
1397 xwindow->gc = XCreateGC (ximagesink->xcontext->disp, xwindow->win, in gst_x_image_sink_xwindow_new()
1400 XMapRaised (ximagesink->xcontext->disp, xwindow->win); in gst_x_image_sink_xwindow_new()
1402 XSync (ximagesink->xcontext->disp, FALSE); in gst_x_image_sink_xwindow_new()
1432 XDestroyWindow (ximagesink->xcontext->disp, xwindow->win); in gst_x_image_sink_xwindow_destroy()
1434 XSelectInput (ximagesink->xcontext->disp, xwindow->win, 0); in gst_x_image_sink_xwindow_destroy()
1436 XFreeGC (ximagesink->xcontext->disp, xwindow->gc); in gst_x_image_sink_xwindow_destroy()
1438 XSync (ximagesink->xcontext->disp, FALSE); in gst_x_image_sink_xwindow_destroy()
1460 XGetWindowAttributes (ximagesink->xcontext->disp, in gst_x_image_sink_xwindow_update_geometry()
1485 XSetForeground (ximagesink->xcontext->disp, xwindow->gc, in gst_x_image_sink_xwindow_clear()
1486 ximagesink->xcontext->black); in gst_x_image_sink_xwindow_clear()
1488 XFillRectangle (ximagesink->xcontext->disp, xwindow->win, xwindow->gc, in gst_x_image_sink_xwindow_clear()
1517 while (XCheckWindowEvent (ximagesink->xcontext->disp, in gst_x_image_sink_handle_xevents()
1549 while (XCheckWindowEvent (ximagesink->xcontext->disp, in gst_x_image_sink_handle_xevents()
1580 keysym = XkbKeycodeToKeysym (ximagesink->xcontext->disp, in gst_x_image_sink_handle_xevents()
1603 while (XCheckWindowEvent (ximagesink->xcontext->disp, in gst_x_image_sink_handle_xevents()
1632 while (XPending (ximagesink->xcontext->disp)) { in gst_x_image_sink_handle_xevents()
1633 XNextEvent (ximagesink->xcontext->disp, &e); in gst_x_image_sink_handle_xevents()
1639 wm_delete = XInternAtom (ximagesink->xcontext->disp, in gst_x_image_sink_handle_xevents()
1702 if (ximagesink->xcontext == NULL) { in gst_x_image_sink_manage_event_thread()
1741 GstXContext *xcontext = NULL; in gst_x_image_sink_xcontext_get() local
1750 xcontext = g_new0 (GstXContext, 1); in gst_x_image_sink_xcontext_get()
1754 xcontext->disp = XOpenDisplay (ximagesink->display_name); in gst_x_image_sink_xcontext_get()
1756 if (!xcontext->disp) { in gst_x_image_sink_xcontext_get()
1758 g_free (xcontext); in gst_x_image_sink_xcontext_get()
1764 xcontext->screen = DefaultScreenOfDisplay (xcontext->disp); in gst_x_image_sink_xcontext_get()
1765 xcontext->screen_num = DefaultScreen (xcontext->disp); in gst_x_image_sink_xcontext_get()
1766 xcontext->visual = DefaultVisual (xcontext->disp, xcontext->screen_num); in gst_x_image_sink_xcontext_get()
1767 xcontext->root = DefaultRootWindow (xcontext->disp); in gst_x_image_sink_xcontext_get()
1768 xcontext->white = XWhitePixel (xcontext->disp, xcontext->screen_num); in gst_x_image_sink_xcontext_get()
1769 xcontext->black = XBlackPixel (xcontext->disp, xcontext->screen_num); in gst_x_image_sink_xcontext_get()
1770 xcontext->depth = DefaultDepthOfScreen (xcontext->screen); in gst_x_image_sink_xcontext_get()
1772 xcontext->width = DisplayWidth (xcontext->disp, xcontext->screen_num); in gst_x_image_sink_xcontext_get()
1773 xcontext->height = DisplayHeight (xcontext->disp, xcontext->screen_num); in gst_x_image_sink_xcontext_get()
1774 xcontext->widthmm = DisplayWidthMM (xcontext->disp, xcontext->screen_num); in gst_x_image_sink_xcontext_get()
1775 xcontext->heightmm = DisplayHeightMM (xcontext->disp, xcontext->screen_num); in gst_x_image_sink_xcontext_get()
1778 xcontext->width, xcontext->height, xcontext->widthmm, xcontext->heightmm); in gst_x_image_sink_xcontext_get()
1781 px_formats = XListPixmapFormats (xcontext->disp, &nb_formats); in gst_x_image_sink_xcontext_get()
1784 XCloseDisplay (xcontext->disp); in gst_x_image_sink_xcontext_get()
1786 g_free (xcontext); in gst_x_image_sink_xcontext_get()
1794 if (px_formats[i].depth == xcontext->depth) in gst_x_image_sink_xcontext_get()
1795 xcontext->bpp = px_formats[i].bits_per_pixel; in gst_x_image_sink_xcontext_get()
1800 endianness = (ImageByteOrder (xcontext->disp) == in gst_x_image_sink_xcontext_get()
1804 if (xcontext->depth == 32) { in gst_x_image_sink_xcontext_get()
1805 alpha_mask = ~(xcontext->visual->red_mask in gst_x_image_sink_xcontext_get()
1806 | xcontext->visual->green_mask | xcontext->visual->blue_mask); in gst_x_image_sink_xcontext_get()
1812 gst_video_format_from_masks (xcontext->depth, xcontext->bpp, endianness, in gst_x_image_sink_xcontext_get()
1813 xcontext->visual->red_mask, xcontext->visual->green_mask, in gst_x_image_sink_xcontext_get()
1814 xcontext->visual->blue_mask, alpha_mask); in gst_x_image_sink_xcontext_get()
1821 return xcontext; in gst_x_image_sink_xcontext_get()
1836 GstXContext *xcontext; in gst_x_image_sink_xcontext_clear() local
1841 if (ximagesink->xcontext == NULL) { in gst_x_image_sink_xcontext_clear()
1849 xcontext = ximagesink->xcontext; in gst_x_image_sink_xcontext_clear()
1850 ximagesink->xcontext = NULL; in gst_x_image_sink_xcontext_clear()
1856 XCloseDisplay (xcontext->disp); in gst_x_image_sink_xcontext_clear()
1860 g_free (xcontext); in gst_x_image_sink_xcontext_clear()
1903 if (!ximagesink->xcontext) in gst_x_image_sink_setcaps()
2000 GstXContext *xcontext = NULL; in gst_x_image_sink_change_state() local
2007 if (ximagesink->xcontext == NULL) { in gst_x_image_sink_change_state()
2008 xcontext = gst_x_image_sink_xcontext_get (ximagesink); in gst_x_image_sink_change_state()
2009 if (xcontext == NULL) { in gst_x_image_sink_change_state()
2014 if (xcontext) in gst_x_image_sink_change_state()
2015 ximagesink->xcontext = xcontext; in gst_x_image_sink_change_state()
2023 XSynchronize (ximagesink->xcontext->disp, ximagesink->synchronous); in gst_x_image_sink_change_state()
2212 if (!ximagesink->xcontext && in gst_x_image_sink_set_window_handle()
2213 !(ximagesink->xcontext = gst_x_image_sink_xcontext_get (ximagesink))) { in gst_x_image_sink_set_window_handle()
2243 XSelectInput (ximagesink->xcontext->disp, xwindow->win, ExposureMask | in gst_x_image_sink_set_window_handle()
2248 xwindow->gc = XCreateGC (ximagesink->xcontext->disp, xwindow->win, 0, NULL); in gst_x_image_sink_set_window_handle()
2289 XSelectInput (ximagesink->xcontext->disp, ximagesink->xwindow->win, in gst_x_image_sink_set_event_handling()
2293 XSelectInput (ximagesink->xcontext->disp, ximagesink->xwindow->win, in gst_x_image_sink_set_event_handling()
2298 XSelectInput (ximagesink->xcontext->disp, ximagesink->xwindow->win, 0); in gst_x_image_sink_set_event_handling()
2353 if (ximagesink->xcontext) { in gst_x_image_sink_set_property()
2357 XSynchronize (ximagesink->xcontext->disp, ximagesink->synchronous); in gst_x_image_sink_set_property()
2509 ximagesink->xcontext = NULL; in gst_x_image_sink_init()