Lines Matching defs:monitor
52 struct _GLFWmonitor* monitor = userData;
54 monitor->wl.x = x;
55 monitor->wl.y = y;
56 monitor->widthMM = physicalWidth;
57 monitor->heightMM = physicalHeight;
59 if (strlen(monitor->name) == 0)
60 snprintf(monitor->name, sizeof(monitor->name), "%s %s", make, model);
70 struct _GLFWmonitor* monitor = userData;
80 monitor->modeCount++;
81 monitor->modes =
82 _glfw_realloc(monitor->modes, monitor->modeCount * sizeof(GLFWvidmode));
83 monitor->modes[monitor->modeCount - 1] = mode;
86 monitor->wl.currentMode = monitor->modeCount - 1;
91 struct _GLFWmonitor* monitor = userData;
93 if (monitor->widthMM <= 0 || monitor->heightMM <= 0)
96 const GLFWvidmode* mode = &monitor->modes[monitor->wl.currentMode];
97 monitor->widthMM = (int) (mode->width * 25.4f / 96.f);
98 monitor->heightMM = (int) (mode->height * 25.4f / 96.f);
103 if (_glfw.monitors[i] == monitor)
107 _glfwInputMonitor(monitor, GLFW_CONNECTED, _GLFW_INSERT_LAST);
114 struct _GLFWmonitor* monitor = userData;
116 monitor->wl.scale = factor;
122 if (window->wl.outputScales[i].output == monitor->wl.output)
124 window->wl.outputScales[i].factor = monitor->wl.scale;
134 struct _GLFWmonitor* monitor = userData;
136 strncpy(monitor->name, name, sizeof(monitor->name) - 1);
179 _GLFWmonitor* monitor = _glfwAllocMonitor("", 0, 0);
180 monitor->wl.scale = 1;
181 monitor->wl.output = output;
182 monitor->wl.name = name;
185 wl_output_add_listener(output, &outputListener, monitor);
193 void _glfwFreeMonitorWayland(_GLFWmonitor* monitor)
195 if (monitor->wl.output)
196 wl_output_destroy(monitor->wl.output);
199 void _glfwGetMonitorPosWayland(_GLFWmonitor* monitor, int* xpos, int* ypos)
202 *xpos = monitor->wl.x;
204 *ypos = monitor->wl.y;
207 void _glfwGetMonitorContentScaleWayland(_GLFWmonitor* monitor,
211 *xscale = (float) monitor->wl.scale;
213 *yscale = (float) monitor->wl.scale;
216 void _glfwGetMonitorWorkareaWayland(_GLFWmonitor* monitor,
221 *xpos = monitor->wl.x;
223 *ypos = monitor->wl.y;
225 *width = monitor->modes[monitor->wl.currentMode].width;
227 *height = monitor->modes[monitor->wl.currentMode].height;
230 GLFWvidmode* _glfwGetVideoModesWayland(_GLFWmonitor* monitor, int* found)
232 *found = monitor->modeCount;
233 return monitor->modes;
236 GLFWbool _glfwGetVideoModeWayland(_GLFWmonitor* monitor, GLFWvidmode* mode)
238 *mode = monitor->modes[monitor->wl.currentMode];
242 GLFWbool _glfwGetGammaRampWayland(_GLFWmonitor* monitor, GLFWgammaramp* ramp)
249 void _glfwSetGammaRampWayland(_GLFWmonitor* monitor, const GLFWgammaramp* ramp)
270 _GLFWmonitor* monitor = (_GLFWmonitor*) handle;
271 assert(monitor != NULL);
273 return monitor->wl.output;