Lines Matching refs:view
1 /* $NetBSD: view.c,v 1.40 2025/01/27 21:20:25 andvar Exp $ */
33 /* The view major device is a placeholder device. It serves
41 __KERNEL_RCSID(0, "$NetBSD: view.c,v 1.40 2025/01/27 21:20:25 andvar Exp $");
57 #include "view.h"
102 printf("%d view%s configured\n", NVIEW, NVIEW > 1 ? "s" : "");
117 views[i].view = NULL;
143 if (vu->view && (vu->view == views[i].view)) {
147 if (views[i].view) {
148 grf_save_view(views[i].view);
149 views[i].view->flags &= ~VF_DISPLAY;
156 if (vu->view) {
157 vu->view->display.x = vu->size.x;
158 vu->view->display.y = vu->size.y;
160 grf_display_view(vu->view);
161 vu->view->flags |= VF_DISPLAY;
163 vu->size.x = vu->view->display.x;
164 vu->size.y = vu->view->display.y;
171 * remove a view from our added list if it is marked as displaying
192 grf_remove_view(vu->view);
222 if (dmode == vu->view->mode)
229 old = vu->view;
230 vu->view = new;
239 * another view display mark as not added or displayed
267 if (vu->view == NULL || grf_get_colormap(vu->view, ucm))
294 && (vu->view == NULL || grf_use_colormap(vu->view, cm)))
323 vu->view = grf_alloc_view(NULL, &size, vu->size.depth);
324 if (vu->view == NULL)
327 vu->size.x = vu->view->display.x;
328 vu->size.y = vu->view->display.y;
329 vu->size.width = vu->view->display.width;
330 vu->size.height = vu->view->display.height;
331 vu->size.depth = vu->view->bitmap->depth;
347 grf_free_view (vu->view);
349 vu->view = NULL;
380 memcpy(bm, vu->view->bitmap, sizeof(bmap_t));
411 bm = vu->view->bitmap;
441 return views[minor(dev)].view;