Lines Matching refs:window
49 return ev->type == MapNotify && ev->xmap.window == *((Window*)win); in isMapNotify()
53 return ev->type == UnmapNotify && ev->xunmap.window == *((Window*)win); in isUnmapNotify()
76 X11_IsWindowLegacyFullscreen(_THIS, SDL_Window * window) in X11_IsWindowLegacyFullscreen() argument
78 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_IsWindowLegacyFullscreen()
83 X11_IsWindowMapped(_THIS, SDL_Window * window) in X11_IsWindowMapped() argument
85 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_IsWindowMapped()
99 X11_IsActionAllowed(SDL_Window *window, Atom action)
101 SDL_WindowData *data = (SDL_WindowData *) window->driverdata;
250 SetupWindowData(_THIS, SDL_Window * window, Window w, BOOL created) in SetupWindowData() argument
263 data->window = window; in SetupWindowData()
301 window->x = attrib.x; in SetupWindowData()
302 window->y = attrib.y; in SetupWindowData()
303 window->w = attrib.width; in SetupWindowData()
304 window->h = attrib.height; in SetupWindowData()
306 window->flags |= SDL_WINDOW_SHOWN; in SetupWindowData()
308 window->flags &= ~SDL_WINDOW_SHOWN; in SetupWindowData()
314 window->flags |= X11_GetNetWMState(_this, w); in SetupWindowData()
322 window->flags |= SDL_WINDOW_INPUT_FOCUS; in SetupWindowData()
325 if (window->flags & SDL_WINDOW_INPUT_FOCUS) { in SetupWindowData()
326 SDL_SetKeyboardFocus(data->window); in SetupWindowData()
329 if (window->flags & SDL_WINDOW_INPUT_GRABBED) { in SetupWindowData()
335 window->driverdata = data; in SetupWindowData()
340 SetWindowBordered(Display *display, int screen, Window window, SDL_bool border) in SetWindowBordered() argument
362 X11_XChangeProperty(display, window, WM_HINTS, WM_HINTS, 32, in SetWindowBordered()
366 X11_XSetTransientForHint(display, window, RootWindow(display, screen)); in SetWindowBordered()
371 X11_CreateWindow(_THIS, SDL_Window * window) in X11_CreateWindow() argument
375 (SDL_DisplayData *) SDL_GetDisplayForWindow(window)->driverdata; in X11_CreateWindow()
415 else if ((window->flags & SDL_WINDOW_OPENGL) && in X11_CreateWindow()
448 …xattr.override_redirect = ((window->flags & SDL_WINDOW_TOOLTIP) || (window->flags & SDL_WINDOW_POP… in X11_CreateWindow()
532 window->x, window->y, window->w, window->h, in X11_CreateWindow()
541 (window->flags & SDL_WINDOW_BORDERLESS) == 0); in X11_CreateWindow()
546 if (!(window->flags & SDL_WINDOW_RESIZABLE)) { in X11_CreateWindow()
547 sizehints->min_width = sizehints->max_width = window->w; in X11_CreateWindow()
548 sizehints->min_height = sizehints->max_height = window->h; in X11_CreateWindow()
551 sizehints->x = window->x; in X11_CreateWindow()
552 sizehints->y = window->y; in X11_CreateWindow()
581 X11_SetNetWMState(_this, w, window->flags); in X11_CreateWindow()
585 if (window->flags & SDL_WINDOW_UTILITY) { in X11_CreateWindow()
587 } else if (window->flags & SDL_WINDOW_TOOLTIP) { in X11_CreateWindow()
589 } else if (window->flags & SDL_WINDOW_POPUP_MENU) { in X11_CreateWindow()
625 if (SetupWindowData(_this, window, w, SDL_TRUE) < 0) { in X11_CreateWindow()
629 windowdata = (SDL_WindowData *) window->driverdata; in X11_CreateWindow()
632 if ((window->flags & SDL_WINDOW_OPENGL) && in X11_CreateWindow()
663 X11_Xinput2SelectTouch(_this, window); in X11_CreateWindow()
678 X11_CreateWindowFrom(_THIS, SDL_Window * window, const void *data) in X11_CreateWindowFrom() argument
682 window->title = X11_GetWindowTitle(_this, w); in X11_CreateWindowFrom()
684 if (SetupWindowData(_this, window, w, SDL_FALSE) < 0) { in X11_CreateWindowFrom()
722 X11_SetWindowTitle(_THIS, SDL_Window * window) in X11_SetWindowTitle() argument
724 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowTitle()
728 const char *title = window->title ? window->title : ""; in X11_SetWindowTitle()
763 X11_SetWindowIcon(_THIS, SDL_Window * window, SDL_Surface * icon) in X11_SetWindowIcon() argument
765 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowIcon()
803 X11_SetWindowPosition(_THIS, SDL_Window * window) in X11_SetWindowPosition() argument
805 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowPosition()
821 …X11_XMoveWindow(display, data->xwindow, window->x - data->border_left, window->y - data->border_to… in X11_SetWindowPosition()
834 window->x = x; in X11_SetWindowPosition()
835 window->y = y; in X11_SetWindowPosition()
837 } else if ((x == window->x) && (y == window->y)) { in X11_SetWindowPosition()
850 X11_SetWindowMinimumSize(_THIS, SDL_Window * window) in X11_SetWindowMinimumSize() argument
852 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowMinimumSize()
855 if (window->flags & SDL_WINDOW_RESIZABLE) { in X11_SetWindowMinimumSize()
861 sizehints->min_width = window->min_w; in X11_SetWindowMinimumSize()
862 sizehints->min_height = window->min_h; in X11_SetWindowMinimumSize()
870 X11_XResizeWindow(display, data->xwindow, window->w, window->h); in X11_SetWindowMinimumSize()
871 …X11_XMoveWindow(display, data->xwindow, window->x - data->border_left, window->y - data->border_to… in X11_SetWindowMinimumSize()
879 X11_SetWindowMaximumSize(_THIS, SDL_Window * window) in X11_SetWindowMaximumSize() argument
881 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowMaximumSize()
884 if (window->flags & SDL_WINDOW_RESIZABLE) { in X11_SetWindowMaximumSize()
890 sizehints->max_width = window->max_w; in X11_SetWindowMaximumSize()
891 sizehints->max_height = window->max_h; in X11_SetWindowMaximumSize()
899 X11_XResizeWindow(display, data->xwindow, window->w, window->h); in X11_SetWindowMaximumSize()
900 …X11_XMoveWindow(display, data->xwindow, window->x - data->border_left, window->y - data->border_to… in X11_SetWindowMaximumSize()
908 X11_SetWindowSize(_THIS, SDL_Window * window) in X11_SetWindowSize() argument
910 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowSize()
921 if (SDL_IsShapedWindow(window)) { in X11_SetWindowSize()
922 X11_ResizeWindowShape(window); in X11_SetWindowSize()
924 if (!(window->flags & SDL_WINDOW_RESIZABLE)) { in X11_SetWindowSize()
932 sizehints->min_width = sizehints->max_width = window->w; in X11_SetWindowSize()
933 sizehints->min_height = sizehints->max_height = window->h; in X11_SetWindowSize()
956 X11_XResizeWindow(display, data->xwindow, window->w, window->h); in X11_SetWindowSize()
957 …X11_XMoveWindow(display, data->xwindow, window->x - data->border_left, window->y - data->border_to… in X11_SetWindowSize()
960 X11_XResizeWindow(display, data->xwindow, window->w, window->h); in X11_SetWindowSize()
971 window->w = attrs.width; in X11_SetWindowSize()
972 window->h = attrs.height; in X11_SetWindowSize()
974 } else if ((attrs.width == window->w) && (attrs.height == window->h)) { in X11_SetWindowSize()
987 X11_GetWindowBordersSize(_THIS, SDL_Window * window, int *top, int *left, int *bottom, int *right) in X11_GetWindowBordersSize() argument
989 SDL_WindowData *data = (SDL_WindowData *)window->driverdata; in X11_GetWindowBordersSize()
1000 X11_SetWindowOpacity(_THIS, SDL_Window * window, float opacity) in X11_SetWindowOpacity() argument
1002 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowOpacity()
1029 X11_SetWindowInputFocus(_THIS, SDL_Window * window) in X11_SetWindowInputFocus() argument
1031 if (X11_IsWindowMapped(_this, window)) { in X11_SetWindowInputFocus()
1032 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowInputFocus()
1042 X11_SetWindowBordered(_THIS, SDL_Window * window, SDL_bool bordered) in X11_SetWindowBordered() argument
1044 const SDL_bool focused = ((window->flags & SDL_WINDOW_INPUT_FOCUS) != 0); in X11_SetWindowBordered()
1045 const SDL_bool visible = ((window->flags & SDL_WINDOW_HIDDEN) == 0); in X11_SetWindowBordered()
1046 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowBordered()
1048 (SDL_DisplayData *) SDL_GetDisplayForWindow(window)->driverdata; in X11_SetWindowBordered()
1074 X11_SetWindowResizable(_THIS, SDL_Window * window, SDL_bool resizable) in X11_SetWindowResizable() argument
1076 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowResizable()
1087 sizehints->min_width = window->min_w; in X11_SetWindowResizable()
1088 sizehints->min_height = window->min_h; in X11_SetWindowResizable()
1089 sizehints->max_width = (window->max_w == 0) ? maxsize : window->max_w; in X11_SetWindowResizable()
1090 sizehints->max_height = (window->max_h == 0) ? maxsize : window->max_h; in X11_SetWindowResizable()
1092 sizehints->min_width = window->w; in X11_SetWindowResizable()
1093 sizehints->min_height = window->h; in X11_SetWindowResizable()
1094 sizehints->max_width = window->w; in X11_SetWindowResizable()
1095 sizehints->max_height = window->h; in X11_SetWindowResizable()
1104 X11_XResizeWindow(display, data->xwindow, window->w, window->h); in X11_SetWindowResizable()
1105 …X11_XMoveWindow(display, data->xwindow, window->x - data->border_left, window->y - data->border_to… in X11_SetWindowResizable()
1112 X11_ShowWindow(_THIS, SDL_Window * window) in X11_ShowWindow() argument
1114 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_ShowWindow()
1118 if (!X11_IsWindowMapped(_this, window)) { in X11_ShowWindow()
1123 if(!(window->flags & SDL_WINDOW_FOREIGN)) in X11_ShowWindow()
1136 X11_HideWindow(_THIS, SDL_Window * window) in X11_HideWindow() argument
1138 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_HideWindow()
1139 SDL_DisplayData *displaydata = (SDL_DisplayData *) SDL_GetDisplayForWindow(window)->driverdata; in X11_HideWindow()
1143 if (X11_IsWindowMapped(_this, window)) { in X11_HideWindow()
1146 if(!(window->flags & SDL_WINDOW_FOREIGN)) in X11_HideWindow()
1153 SetWindowActive(_THIS, SDL_Window * window) in SetWindowActive() argument
1155 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in SetWindowActive()
1157 (SDL_DisplayData *) SDL_GetDisplayForWindow(window)->driverdata; in SetWindowActive()
1161 if (X11_IsWindowMapped(_this, window)) { in SetWindowActive()
1170 e.xclient.window = data->xwindow; in SetWindowActive()
1183 X11_RaiseWindow(_THIS, SDL_Window * window) in X11_RaiseWindow() argument
1185 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_RaiseWindow()
1189 SetWindowActive(_this, window); in X11_RaiseWindow()
1194 SetWindowMaximized(_THIS, SDL_Window * window, SDL_bool maximized) in SetWindowMaximized() argument
1196 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in SetWindowMaximized()
1198 (SDL_DisplayData *) SDL_GetDisplayForWindow(window)->driverdata; in SetWindowMaximized()
1205 window->flags |= SDL_WINDOW_MAXIMIZED; in SetWindowMaximized()
1207 window->flags &= ~SDL_WINDOW_MAXIMIZED; in SetWindowMaximized()
1210 if (X11_IsWindowMapped(_this, window)) { in SetWindowMaximized()
1217 e.xclient.window = data->xwindow; in SetWindowMaximized()
1227 X11_SetNetWMState(_this, data->xwindow, window->flags); in SetWindowMaximized()
1233 X11_MaximizeWindow(_THIS, SDL_Window * window) in X11_MaximizeWindow() argument
1235 SetWindowMaximized(_this, window, SDL_TRUE); in X11_MaximizeWindow()
1239 X11_MinimizeWindow(_THIS, SDL_Window * window) in X11_MinimizeWindow() argument
1241 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_MinimizeWindow()
1243 (SDL_DisplayData *) SDL_GetDisplayForWindow(window)->driverdata; in X11_MinimizeWindow()
1251 X11_RestoreWindow(_THIS, SDL_Window * window) in X11_RestoreWindow() argument
1253 SetWindowMaximized(_this, window, SDL_FALSE); in X11_RestoreWindow()
1254 X11_ShowWindow(_this, window); in X11_RestoreWindow()
1255 SetWindowActive(_this, window); in X11_RestoreWindow()
1260 X11_SetWindowFullscreenViaWM(_THIS, SDL_Window * window, SDL_VideoDisplay * _display, SDL_bool full… in X11_SetWindowFullscreenViaWM() argument
1262 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowFullscreenViaWM()
1268 if (X11_IsWindowMapped(_this, window)) { in X11_SetWindowFullscreenViaWM()
1271 if (!(window->flags & SDL_WINDOW_RESIZABLE)) { in X11_SetWindowFullscreenViaWM()
1284 sizehints->min_width = sizehints->max_width = window->windowed.w; in X11_SetWindowFullscreenViaWM()
1285 sizehints->min_height = sizehints->max_height = window->windowed.h; in X11_SetWindowFullscreenViaWM()
1295 e.xclient.window = data->xwindow; in X11_SetWindowFullscreenViaWM()
1306 if (!fullscreen && ((window->flags & SDL_WINDOW_MAXIMIZED) == 0)) { in X11_SetWindowFullscreenViaWM()
1311 e.xclient.window = data->xwindow; in X11_SetWindowFullscreenViaWM()
1322 flags = window->flags; in X11_SetWindowFullscreenViaWM()
1344 X11_BeginWindowFullscreenLegacy(_THIS, SDL_Window * window, SDL_VideoDisplay * _display) in X11_BeginWindowFullscreenLegacy() argument
1346 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_BeginWindowFullscreenLegacy()
1403 (rect.w - window->w) / 2, (rect.h - window->h) / 2); in X11_BeginWindowFullscreenLegacy()
1417 SDL_UpdateWindowGrab(window); in X11_BeginWindowFullscreenLegacy()
1421 X11_EndWindowFullscreenLegacy(_THIS, SDL_Window * window, SDL_VideoDisplay * _display) in X11_EndWindowFullscreenLegacy() argument
1423 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_EndWindowFullscreenLegacy()
1443 SDL_UpdateWindowGrab(window); in X11_EndWindowFullscreenLegacy()
1445 X11_XReparentWindow(display, data->xwindow, root, window->x, window->y); in X11_EndWindowFullscreenLegacy()
1453 (window->flags & SDL_WINDOW_BORDERLESS) == 0); in X11_EndWindowFullscreenLegacy()
1464 X11_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * _display, SDL_bool fullscree… in X11_SetWindowFullscreen() argument
1487 X11_BeginWindowFullscreenLegacy(_this, window, _display); in X11_SetWindowFullscreen()
1489 X11_EndWindowFullscreenLegacy(_this, window, _display); in X11_SetWindowFullscreen()
1492 X11_SetWindowFullscreenViaWM(_this, window, _display, fullscreen); in X11_SetWindowFullscreen()
1498 X11_SetWindowGammaRamp(_THIS, SDL_Window * window, const Uint16 * ramp) in X11_SetWindowGammaRamp() argument
1500 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowGammaRamp()
1565 X11_SetWindowGrab(_THIS, SDL_Window * window, SDL_bool grabbed) in X11_SetWindowGrab() argument
1567 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_SetWindowGrab()
1576 oldstyle_fullscreen = X11_IsWindowLegacyFullscreen(_this, window); in X11_SetWindowGrab()
1625 X11_DestroyWindow(_THIS, SDL_Window * window) in X11_DestroyWindow() argument
1627 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_DestroyWindow()
1638 if (windowlist[i] && (windowlist[i]->window == window)) { in X11_DestroyWindow()
1657 window->driverdata = NULL; in X11_DestroyWindow()
1661 X11_GetWindowWMInfo(_THIS, SDL_Window * window, SDL_SysWMinfo * info) in X11_GetWindowWMInfo() argument
1663 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_GetWindowWMInfo()
1678 info->info.x11.window = data->xwindow; in X11_GetWindowWMInfo()
1688 X11_SetWindowHitTest(SDL_Window *window, SDL_bool enabled) in X11_SetWindowHitTest() argument
1694 X11_AcceptDragAndDrop(SDL_Window * window, SDL_bool accept) in X11_AcceptDragAndDrop() argument
1696 SDL_WindowData *data = (SDL_WindowData *) window->driverdata; in X11_AcceptDragAndDrop()