Home | History | Annotate | Download | only in dev

Lines Matching defs:vu

131 view_display(struct view_softc *vu)
135 if (vu == NULL)
145 views[i].monitor == vu->monitor)
149 vu->flags |= VUF_ADDED;
150 if (vu->view) {
151 vu->view->display.x = vu->size.x;
152 vu->view->display.y = vu->size.y;
154 grf_display_view(vu->view);
156 vu->size.x = vu->view->display.x;
157 vu->size.y = vu->view->display.y;
158 vu->flags |= VUF_DISPLAY;
168 view_remove(struct view_softc *vu)
172 if ((vu->flags & VUF_ADDED) == 0)
175 vu->flags &= ~VUF_ADDED;
176 if (vu->flags & VUF_DISPLAY) {
178 if ((views[i].flags & VUF_ADDED) && &views[i] != vu &&
179 views[i].monitor == vu->monitor) {
185 vu->flags &= ~VUF_DISPLAY;
186 grf_remove_view(vu->view);
190 view_setsize(struct view_softc *vu, struct view_size *vs)
198 if (vs->x != vu->size.x || vs->y != vu->size.y)
201 if (vs->width != vu->size.width || vs->height != vu->size.height ||
202 vs->depth != vu->size.depth)
215 old = vu->view;
216 vu->view = new;
217 vu->size.x = new->display.x;
218 vu->size.y = new->display.y;
219 vu->size.width = new->display.width;
220 vu->size.height = new->display.height;
221 vu->size.depth = new->bitmap->depth;
222 vu->mode = grf_get_display_mode(vu->view);
223 vu->monitor = grf_get_monitor(vu->mode);
224 vu->size.x = vs->x;
225 vu->size.y = vs->y;
231 if (vu->flags & VUF_DISPLAY) {
232 vu->flags &= ~(VUF_ADDED|VUF_DISPLAY);
233 view_display(vu);
248 struct view_softc *vu;
250 vu = &views[minor(dev)];
255 if (vu->flags & VUF_OPEN)
258 vu->size.x = view_default_x;
259 vu->size.y = view_default_y;
260 size.width = vu->size.width = view_default_width;
261 size.height = vu->size.height = view_default_height;
262 vu->size.depth = view_default_depth;
264 vu->view = grf_alloc_view(NULL, &size, vu->size.depth);
265 if (vu->view == NULL)
268 vu->size.x = vu->view->display.x;
269 vu->size.y = vu->view->display.y;
270 vu->size.width = vu->view->display.width;
271 vu->size.height = vu->view->display.height;
272 vu->size.depth = vu->view->bitmap->depth;
273 vu->flags |= VUF_OPEN;
274 vu->mode = grf_get_display_mode(vu->view);
275 vu->monitor = grf_get_monitor(vu->mode);
283 struct view_softc *vu;
285 vu = &views[minor(dev)];
287 if ((vu->flags & VUF_OPEN) == 0)
289 view_remove (vu);
290 grf_free_view (vu->view);
291 vu->flags = 0;
292 vu->view = NULL;
293 vu->mode = NULL;
294 vu->monitor = NULL;
303 struct view_softc *vu;
307 vu = &views[minor(dev)];
312 view_display(vu);
315 view_remove(vu);
318 memcpy(data, &vu->size, sizeof (struct view_size));
321 error = view_setsize(vu, (struct view_size *)data);
325 memcpy(bm, vu->view->bitmap, sizeof(bmap_t));
333 error = view_get_colormap(vu, (colormap_t *)data);
336 error = view_set_colormap(vu, (colormap_t *)data);
346 view_get_colormap(struct view_softc *vu, colormap_t *ucm)
362 if (vu->view == NULL || grf_get_colormap(vu->view, ucm))
372 view_set_colormap(struct view_softc *vu, colormap_t *ucm)
387 && (vu->view == NULL || grf_use_colormap(vu->view, cm)))
397 struct view_softc *vu;
402 vu = &views[minor(dev)];
403 bm = vu->view->bitmap;