Lines Matching defs:monitors

240     /* Walk the list of client-defined monitors, clearing the covered
242 * monitors is primary
248 RRMonitorPtr monitor = pScrPriv->monitors[m];
303 /* Construct a complete list of protocol-visible monitors, including
314 RRMonitorPtr mon, monitors;
323 monitors = calloc(list.num_client + list.num_server, sizeof (RRMonitorRec));
324 if (!monitors) {
329 mon = monitors;
334 RRMonitorSetFromClient(pScrPriv->monitors[list.client_primary], mon);
341 /* Fill in the client-defined monitors next
349 RRMonitorGetGeometry(pScrPriv->monitors[m], &geom);
355 RRMonitorSetFromClient(pScrPriv->monitors[m], mon);
363 /* And finish with the list of crtc-inspired monitors
383 *monitors_ret = monitors;
431 RRMonitorPtr monitor = pScrPriv->monitors[m];
433 memmove(pScrPriv->monitors + m, pScrPriv->monitors + m + 1,
468 RRMonitorPtr *monitors;
497 if (pScrPriv->monitors[m]->name == monitor->name) {
504 * removing matching monitors as it may fail, and the request
508 monitors = reallocarray(pScrPriv->monitors,
512 monitors = malloc(sizeof (RRMonitorPtr));
514 if (!monitors)
517 pScrPriv->monitors = monitors;
520 RRMonitorPtr existing = pScrPriv->monitors[m];
536 pScrPriv->monitors[pScrPriv->numMonitors++] = monitor;
542 RRMonitorFreeList(RRMonitorPtr monitors, int nmon)
547 free(monitors[m].outputs);
548 free(monitors);
560 pScrPriv->monitors = NULL;
573 RRMonitorFree(pScrPriv->monitors[m]);
574 free(pScrPriv->monitors);
575 pScrPriv->monitors = NULL;
600 RRMonitorPtr monitors;
612 if (!RRMonitorMakeList(screen, get_active, &monitors, &nmonitors))
620 rep.length += monitors[m].numOutputs;
621 noutputs += monitors[m].numOutputs;
639 RRMonitorPtr monitor = &monitors[m];
667 RRMonitorFreeList(monitors, nmonitors);