Lines Matching defs:monitor
52 _GLFWmonitor* monitor = (_GLFWmonitor*) data;
53 if (wcscmp(mi.szDevice, monitor->win32.adapterName) == 0)
54 monitor->win32.handle = handle;
60 // Create monitor from an adapter and (optionally) a display
65 _GLFWmonitor* monitor;
98 monitor = _glfwAllocMonitor(name, widthMM, heightMM);
102 monitor->win32.modesPruned = GLFW_TRUE;
104 wcscpy(monitor->win32.adapterName, adapter->DeviceName);
107 monitor->win32.publicAdapterName,
108 sizeof(monitor->win32.publicAdapterName),
113 wcscpy(monitor->win32.displayName, display->DeviceName);
116 monitor->win32.publicDisplayName,
117 sizeof(monitor->win32.publicDisplayName),
126 EnumDisplayMonitors(NULL, &rect, monitorCallback, (LPARAM) monitor);
127 return monitor;
143 _GLFWmonitor* monitor;
197 monitor = createMonitor(&adapter, &display);
198 if (!monitor)
204 _glfwInputMonitor(monitor, GLFW_CONNECTED, type);
210 // (as sometimes happens), add it directly as a monitor
227 monitor = createMonitor(&adapter, NULL);
228 if (!monitor)
234 _glfwInputMonitor(monitor, GLFW_CONNECTED, type);
249 void _glfwSetVideoModeWin32(_GLFWmonitor* monitor, const GLFWvidmode* desired)
256 best = _glfwChooseVideoMode(monitor, desired);
257 _glfwGetVideoModeWin32(monitor, ¤t);
273 result = ChangeDisplaySettingsExW(monitor->win32.adapterName,
279 monitor->win32.modeChanged = GLFW_TRUE;
307 void _glfwRestoreVideoModeWin32(_GLFWmonitor* monitor)
309 if (monitor->win32.modeChanged)
311 ChangeDisplaySettingsExW(monitor->win32.adapterName,
313 monitor->win32.modeChanged = GLFW_FALSE;
330 _glfwInputError(GLFW_PLATFORM_ERROR, "Win32: Failed to query monitor DPI");
353 void _glfwFreeMonitorWin32(_GLFWmonitor* monitor)
357 void _glfwGetMonitorPosWin32(_GLFWmonitor* monitor, int* xpos, int* ypos)
363 EnumDisplaySettingsExW(monitor->win32.adapterName,
374 void _glfwGetMonitorContentScaleWin32(_GLFWmonitor* monitor,
377 _glfwGetHMONITORContentScaleWin32(monitor->win32.handle, xscale, yscale);
380 void _glfwGetMonitorWorkareaWin32(_GLFWmonitor* monitor,
385 GetMonitorInfoW(monitor->win32.handle, &mi);
397 GLFWvidmode* _glfwGetVideoModesWin32(_GLFWmonitor* monitor, int* count)
413 if (!EnumDisplaySettingsW(monitor->win32.adapterName, modeIndex, &dm))
440 if (monitor->win32.modesPruned)
443 if (ChangeDisplaySettingsExW(monitor->win32.adapterName,
467 _glfwGetVideoModeWin32(monitor, result);
474 GLFWbool _glfwGetVideoModeWin32(_GLFWmonitor* monitor, GLFWvidmode* mode)
480 if (!EnumDisplaySettingsW(monitor->win32.adapterName, ENUM_CURRENT_SETTINGS, &dm))
497 GLFWbool _glfwGetGammaRampWin32(_GLFWmonitor* monitor, GLFWgammaramp* ramp)
502 dc = CreateDCW(L"DISPLAY", monitor->win32.adapterName, NULL, NULL);
515 void _glfwSetGammaRampWin32(_GLFWmonitor* monitor, const GLFWgammaramp* ramp)
531 dc = CreateDCW(L"DISPLAY", monitor->win32.adapterName, NULL, NULL);
551 _GLFWmonitor* monitor = (_GLFWmonitor*) handle;
552 assert(monitor != NULL);
554 return monitor->win32.publicAdapterName;
567 _GLFWmonitor* monitor = (_GLFWmonitor*) handle;
568 assert(monitor != NULL);
570 return monitor->win32.publicDisplayName;