Lines Matching refs:win32
200 GetDpiForWindow(window->win32.handle));
231 SetCursor(window->cursor->win32.handle);
240 SetCursor(_glfw.win32.blankCursor);
249 GetClientRect(window->win32.handle, &clipRect);
250 ClientToScreen(window->win32.handle, (POINT*) &clipRect.left);
251 ClientToScreen(window->win32.handle, (POINT*) &clipRect.right);
253 _glfw.win32.capturedCursorWindow = window;
261 _glfw.win32.capturedCursorWindow = NULL;
268 const RAWINPUTDEVICE rid = { 0x01, 0x02, 0, window->win32.handle };
294 _glfw.win32.disabledCursorWindow = window;
296 &_glfw.win32.restoreCursorPosX,
297 &_glfw.win32.restoreCursorPosY);
313 _glfw.win32.disabledCursorWindow = NULL;
316 _glfw.win32.restoreCursorPosX,
317 _glfw.win32.restoreCursorPosY);
331 if (WindowFromPoint(pos) != window->win32.handle)
334 GetClientRect(window->win32.handle, &area);
335 ClientToScreen(window->win32.handle, (POINT*) &area.left);
336 ClientToScreen(window->win32.handle, (POINT*) &area.right);
346 DWORD style = GetWindowLongW(window->win32.handle, GWL_STYLE);
350 GetClientRect(window->win32.handle, &rect);
356 GetDpiForWindow(window->win32.handle));
361 ClientToScreen(window->win32.handle, (POINT*) &rect.left);
362 ClientToScreen(window->win32.handle, (POINT*) &rect.right);
363 SetWindowLongW(window->win32.handle, GWL_STYLE, style);
364 SetWindowPos(window->win32.handle, HWND_TOP,
392 DwmEnableBlurBehindWindow(window->win32.handle, &bb);
403 DwmEnableBlurBehindWindow(window->win32.handle, &bb);
432 GetMonitorInfoW(window->monitor->win32.handle, &mi);
433 SetWindowPos(window->win32.handle, HWND_TOPMOST,
445 if (!_glfw.win32.acquiredMonitorCount)
451 SystemParametersInfoW(SPI_GETMOUSETRAILS, 0, &_glfw.win32.mouseTrailSize, 0);
456 _glfw.win32.acquiredMonitorCount++;
469 _glfw.win32.acquiredMonitorCount--;
470 if (!_glfw.win32.acquiredMonitorCount)
475 SystemParametersInfoW(SPI_SETMOUSETRAILS, _glfw.win32.mouseTrailSize, 0, 0);
490 GetMonitorInfoW(MonitorFromWindow(window->win32.handle,
501 style = GetWindowLongW(window->win32.handle, GWL_STYLE);
503 SetWindowLongW(window->win32.handle, GWL_STYLE, style);
507 const DWORD exStyle = GetWindowLongW(window->win32.handle, GWL_EXSTYLE);
511 const UINT dpi = GetDpiForWindow(window->win32.handle);
524 SetWindowPos(window->win32.handle, HWND_TOP,
567 window->win32.frameAction = GLFW_TRUE;
577 if (lParam == 0 && window->win32.frameAction)
584 window->win32.frameAction = GLFW_FALSE;
596 if (window->win32.frameAction)
641 if (!window->win32.keymenu)
666 window->win32.highSurrogate = (WCHAR) wParam;
673 if (window->win32.highSurrogate)
675 codepoint += (window->win32.highSurrogate - 0xd800) << 10;
683 window->win32.highSurrogate = 0;
687 if (uMsg == WM_SYSCHAR && window->win32.keymenu)
736 key = _glfw.win32.keycodes[scancode];
864 if (!window->win32.cursorTracked)
870 tme.hwndTrack = window->win32.handle;
873 window->win32.cursorTracked = GLFW_TRUE;
879 const int dx = x - window->win32.lastCursorPosX;
880 const int dy = y - window->win32.lastCursorPosY;
882 if (_glfw.win32.disabledCursorWindow != window)
894 window->win32.lastCursorPosX = x;
895 window->win32.lastCursorPosY = y;
907 if (_glfw.win32.disabledCursorWindow != window)
913 if (size > (UINT) _glfw.win32.rawInputSize)
915 _glfw_free(_glfw.win32.rawInput);
916 _glfw.win32.rawInput = _glfw_calloc(size, 1);
917 _glfw.win32.rawInputSize = size;
920 size = _glfw.win32.rawInputSize;
922 _glfw.win32.rawInput, &size,
930 data = _glfw.win32.rawInput;
951 ScreenToClient(window->win32.handle, &pos);
953 dx = pos.x - window->win32.lastCursorPosX;
954 dy = pos.y - window->win32.lastCursorPosY;
966 window->win32.lastCursorPosX += dx;
967 window->win32.lastCursorPosY += dy;
973 window->win32.cursorTracked = GLFW_FALSE;
995 if (window->win32.frameAction)
1011 if (window->win32.frameAction)
1030 (window->win32.maximized &&
1033 if (_glfw.win32.capturedCursorWindow == window)
1036 if (window->win32.iconified != iconified)
1039 if (window->win32.maximized != maximized)
1042 if (width != window->win32.width || height != window->win32.height)
1044 window->win32.width = width;
1045 window->win32.height = height;
1051 if (window->monitor && window->win32.iconified != iconified)
1062 window->win32.iconified = iconified;
1063 window->win32.maximized = maximized;
1069 if (_glfw.win32.capturedCursorWindow == window)
1105 GetDpiForWindow(window->win32.handle));
1127 const HMONITOR mh = MonitorFromWindow(window->win32.handle,
1168 if (window->win32.transparent)
1175 if (window->win32.scaleToMonitor)
1186 GetDpiForWindow(window->win32.handle));
1209 (window->win32.scaleToMonitor ||
1213 SetWindowPos(window->win32.handle, HWND_TOP,
1285 if (!_glfw.win32.mainWindowClass)
1290 wc.hInstance = _glfw.win32.instance;
1309 _glfw.win32.mainWindowClass = RegisterClassExW(&wc);
1310 if (!_glfw.win32.mainWindowClass)
1323 if (!_glfw.win32.blankCursor)
1338 _glfw.win32.blankCursor = createIcon(&cursorImage, 0, 0, FALSE);
1341 if (!_glfw.win32.blankCursor)
1349 GetMonitorInfoW(window->monitor->win32.handle, &mi);
1363 window->win32.maximized = wndconfig->maximized;
1388 window->win32.handle = CreateWindowExW(exStyle,
1389 MAKEINTATOM(_glfw.win32.mainWindowClass),
1396 _glfw.win32.instance,
1401 if (!window->win32.handle)
1408 SetPropW(window->win32.handle, L"GLFW", window);
1412 ChangeWindowMessageFilterEx(window->win32.handle,
1414 ChangeWindowMessageFilterEx(window->win32.handle,
1416 ChangeWindowMessageFilterEx(window->win32.handle,
1420 window->win32.scaleToMonitor = wndconfig->scaleToMonitor;
1421 window->win32.keymenu = wndconfig->win32.keymenu;
1422 window->win32.showDefault = wndconfig->win32.showDefault;
1428 const HMONITOR mh = MonitorFromWindow(window->win32.handle,
1451 GetDpiForWindow(window->win32.handle));
1456 GetWindowPlacement(window->win32.handle, &wp);
1463 SetWindowPlacement(window->win32.handle, &wp);
1473 SetWindowPos(window->win32.handle, HWND_TOP,
1482 DragAcceptFiles(window->win32.handle, TRUE);
1487 window->win32.transparent = GLFW_TRUE;
1490 _glfwGetWindowSizeWin32(window, &window->win32.width, &window->win32.height);
1565 if (_glfw.win32.disabledCursorWindow == window)
1568 if (_glfw.win32.capturedCursorWindow == window)
1571 if (window->win32.handle)
1573 RemovePropW(window->win32.handle, L"GLFW");
1574 DestroyWindow(window->win32.handle);
1575 window->win32.handle = NULL;
1578 if (window->win32.bigIcon)
1579 DestroyIcon(window->win32.bigIcon);
1581 if (window->win32.smallIcon)
1582 DestroyIcon(window->win32.smallIcon);
1591 SetWindowTextW(window->win32.handle, wideTitle);
1613 bigIcon = (HICON) GetClassLongPtrW(window->win32.handle, GCLP_HICON);
1614 smallIcon = (HICON) GetClassLongPtrW(window->win32.handle, GCLP_HICONSM);
1617 SendMessageW(window->win32.handle, WM_SETICON, ICON_BIG, (LPARAM) bigIcon);
1618 SendMessageW(window->win32.handle, WM_SETICON, ICON_SMALL, (LPARAM) smallIcon);
1620 if (window->win32.bigIcon)
1621 DestroyIcon(window->win32.bigIcon);
1623 if (window->win32.smallIcon)
1624 DestroyIcon(window->win32.smallIcon);
1628 window->win32.bigIcon = bigIcon;
1629 window->win32.smallIcon = smallIcon;
1636 ClientToScreen(window->win32.handle, &pos);
1652 GetDpiForWindow(window->win32.handle));
1660 SetWindowPos(window->win32.handle, NULL, rect.left, rect.top, 0, 0,
1667 GetClientRect(window->win32.handle, &area);
1693 GetDpiForWindow(window->win32.handle));
1701 SetWindowPos(window->win32.handle, HWND_TOP,
1719 GetWindowRect(window->win32.handle, &area);
1720 MoveWindow(window->win32.handle,
1733 GetWindowRect(window->win32.handle, &area);
1735 MoveWindow(window->win32.handle,
1760 GetDpiForWindow(window->win32.handle));
1780 const HANDLE handle = MonitorFromWindow(window->win32.handle,
1787 ShowWindow(window->win32.handle, SW_MINIMIZE);
1792 ShowWindow(window->win32.handle, SW_RESTORE);
1797 if (IsWindowVisible(window->win32.handle))
1798 ShowWindow(window->win32.handle, SW_MAXIMIZE);
1807 if (window->win32.showDefault)
1818 window->win32.showDefault = GLFW_FALSE;
1821 ShowWindow(window->win32.handle, showCommand);
1826 ShowWindow(window->win32.handle, SW_HIDE);
1831 FlashWindow(window->win32.handle, TRUE);
1836 BringWindowToTop(window->win32.handle);
1837 SetForegroundWindow(window->win32.handle);
1838 SetFocus(window->win32.handle);
1865 GetDpiForWindow(window->win32.handle));
1873 SetWindowPos(window->win32.handle, HWND_TOP,
1894 DWORD style = GetWindowLongW(window->win32.handle, GWL_STYLE);
1897 SetWindowLongW(window->win32.handle, GWL_STYLE, style);
1903 GetMonitorInfoW(window->monitor->win32.handle, &mi);
1904 SetWindowPos(window->win32.handle, HWND_TOPMOST,
1915 DWORD style = GetWindowLongW(window->win32.handle, GWL_STYLE);
1922 SetWindowLongW(window->win32.handle, GWL_STYLE, style);
1936 GetDpiForWindow(window->win32.handle));
1944 SetWindowPos(window->win32.handle, after,
1953 return window->win32.handle == GetActiveWindow();
1958 return IsIconic(window->win32.handle);
1963 return IsWindowVisible(window->win32.handle);
1968 return IsZoomed(window->win32.handle);
1981 if (!window->win32.transparent)
2016 SetWindowPos(window->win32.handle, after, 0, 0, 0, 0,
2025 DWORD exStyle = GetWindowLongW(window->win32.handle, GWL_EXSTYLE);
2028 GetLayeredWindowAttributes(window->win32.handle, &key, &alpha, &flags);
2044 SetWindowLongW(window->win32.handle, GWL_EXSTYLE, exStyle);
2047 SetLayeredWindowAttributes(window->win32.handle, key, alpha, flags);
2055 if ((GetWindowLongW(window->win32.handle, GWL_EXSTYLE) & WS_EX_LAYERED) &&
2056 GetLayeredWindowAttributes(window->win32.handle, NULL, &alpha, &flags))
2067 LONG exStyle = GetWindowLongW(window->win32.handle, GWL_EXSTYLE);
2072 SetWindowLongW(window->win32.handle, GWL_EXSTYLE, exStyle);
2073 SetLayeredWindowAttributes(window->win32.handle, 0, alpha, LWA_ALPHA);
2077 SetLayeredWindowAttributes(window->win32.handle, 0, 0, 0);
2082 SetWindowLongW(window->win32.handle, GWL_EXSTYLE, exStyle);
2088 if (_glfw.win32.disabledCursorWindow != window)
2156 const int scancode = _glfw.win32.scancodes[key];
2168 window = _glfw.win32.disabledCursorWindow;
2177 if (window->win32.lastCursorPosX != width / 2 ||
2178 window->win32.lastCursorPosY != height / 2)
2201 PostMessageW(_glfw.win32.helperWindowHandle, WM_NULL, 0, 0);
2210 ScreenToClient(window->win32.handle, &pos);
2224 window->win32.lastCursorPosX = pos.x;
2225 window->win32.lastCursorPosY = pos.y;
2227 ClientToScreen(window->win32.handle, &pos);
2238 &_glfw.win32.restoreCursorPosX,
2239 &_glfw.win32.restoreCursorPosY);
2244 else if (_glfw.win32.disabledCursorWindow == window)
2256 _glfw.win32.disabledCursorWindow = window;
2257 else if (_glfw.win32.disabledCursorWindow == window)
2259 _glfw.win32.disabledCursorWindow = NULL;
2261 _glfw.win32.restoreCursorPosX,
2262 _glfw.win32.restoreCursorPosY);
2278 const int key = _glfw.win32.keycodes[scancode];
2282 return _glfw.win32.keynames[key];
2287 return _glfw.win32.scancodes[key];
2294 cursor->win32.handle = (HCURSOR) createIcon(image, xhot, yhot, GLFW_FALSE);
2295 if (!cursor->win32.handle)
2342 cursor->win32.handle = LoadImageW(NULL,
2345 if (!cursor->win32.handle)
2357 if (cursor->win32.handle)
2358 DestroyIcon((HICON) cursor->win32.handle);
2399 while (!OpenClipboard(_glfw.win32.helperWindowHandle))
2426 while (!OpenClipboard(_glfw.win32.helperWindowHandle))
2457 _glfw_free(_glfw.win32.clipboardString);
2458 _glfw.win32.clipboardString = _glfwCreateUTF8FromWideStringWin32(buffer);
2463 return _glfw.win32.clipboardString;
2509 return GetDC(_glfw.win32.helperWindowHandle);
2514 return window->win32.handle;
2564 sci.hinstance = _glfw.win32.instance;
2565 sci.hwnd = window->win32.handle;
2592 return window->win32.handle;