Lines Matching defs:vu

129 view_display (struct view_softc *vu)
133 if (vu == NULL)
143 if (vu->view && (vu->view == views[i].view)) {
155 vu->flags |= VUF_ADDED;
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;
165 vu->flags |= VUF_DISPLAY;
175 view_remove(struct view_softc *vu)
179 if ((vu->flags & VUF_ADDED) == 0)
182 vu->flags &= ~VUF_ADDED;
183 if (vu->flags & VUF_DISPLAY) {
185 if ((views[i].flags & VUF_ADDED) && &views[i] != vu) {
191 vu->flags &= ~VUF_DISPLAY;
192 grf_remove_view(vu->view);
196 view_setsize(struct view_softc *vu, struct view_size *vs)
205 if (vs->x != vu->size.x || vs->y != vu->size.y)
208 if (vs->width != vu->size.width || vs->height != vu->size.height ||
209 vs->depth != vu->size.depth)
222 if (dmode == vu->view->mode)
229 old = vu->view;
230 vu->view = new;
231 vu->size.x = new->display.x;
232 vu->size.y = new->display.y;
233 vu->size.width = new->display.width;
234 vu->size.height = new->display.height;
235 vu->size.depth = new->bitmap->depth;
241 if (vu->flags & VUF_DISPLAY) {
242 vu->flags &= ~(VUF_ADDED|VUF_DISPLAY);
243 view_display(vu);
250 view_get_colormap (struct view_softc *vu, colormap_t *ucm)
267 if (vu->view == NULL || grf_get_colormap(vu->view, ucm))
277 view_set_colormap(struct view_softc *vu, colormap_t *ucm)
294 && (vu->view == NULL || grf_use_colormap(vu->view, cm)))
309 struct view_softc *vu;
311 vu = &views[minor(dev)];
315 if (vu->flags & VUF_OPEN)
318 vu->size.x = view_default_x;
319 vu->size.y = view_default_y;
320 size.width = vu->size.width = view_default_width;
321 size.height = vu->size.height = view_default_height;
322 vu->size.depth = view_default_depth;
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;
332 vu->flags |= VUF_OPEN;
340 struct view_softc *vu;
342 vu = &views[minor(dev)];
344 if ((vu->flags & VUF_OPEN) == 0)
346 view_remove (vu);
347 grf_free_view (vu->view);
348 vu->flags = 0;
349 vu->view = NULL;
358 struct view_softc *vu;
362 vu = &views[minor(dev)];
367 view_display(vu);
370 view_remove(vu);
373 memcpy(data, &vu->size, sizeof (struct view_size));
376 error = view_setsize(vu, (struct view_size *)data);
380 memcpy(bm, vu->view->bitmap, sizeof(bmap_t));
389 error = view_get_colormap(vu, (colormap_t *)data);
392 error = view_set_colormap(vu, (colormap_t *)data);
405 struct view_softc *vu;
410 vu = &views[minor(dev)];
411 bm = vu->view->bitmap;