Lines Matching full:view
33 struct raw3270_view view; member
38 int active; /* Fullscreen view is active. */
57 * The fullscreen view is in working order if the view in fs3270_working()
64 fs3270_do_io(struct raw3270_view *view, struct raw3270_request *rq) in fs3270_do_io() argument
69 fp = (struct fs3270 *) view; in fs3270_do_io()
75 /* Fullscreen view isn't ready yet. */ in fs3270_do_io()
81 rc = raw3270_start(view, rq); in fs3270_do_io()
91 * Switch to the fullscreen view.
98 fp = (struct fs3270 *) rq->view; in fs3270_reset_callback()
108 fp = (struct fs3270 *) rq->view; in fs3270_restore_callback()
119 fs3270_activate(struct raw3270_view *view) in fs3270_activate() argument
125 fp = (struct fs3270 *) view; in fs3270_activate()
152 rc = fp->init->rc = raw3270_start_locked(view, fp->init); in fs3270_activate()
161 * Shutdown fullscreen view.
168 fp = (struct fs3270 *) rq->view; in fs3270_save_callback()
191 fs3270_deactivate(struct raw3270_view *view) in fs3270_deactivate() argument
195 fp = (struct fs3270 *) view; in fs3270_deactivate()
216 fp->init->rc = raw3270_start_locked(view, fp->init); in fs3270_deactivate()
267 rc = fs3270_do_io(&fp->view, rq); in fs3270_read()
310 rc = fs3270_do_io(&fp->view, rq); in fs3270_write()
356 iocb.model = fp->view.model; in fs3270_ioctl()
357 iocb.line_cnt = fp->view.rows; in fs3270_ioctl()
358 iocb.col_cnt = fp->view.cols; in fs3270_ioctl()
393 fs3270_free_view(struct raw3270_view *view) in fs3270_free_view() argument
397 fp = (struct fs3270 *) view; in fs3270_free_view()
400 raw3270_request_free(((struct fs3270 *) view)->init); in fs3270_free_view()
401 kfree(view); in fs3270_free_view()
408 fs3270_release(struct raw3270_view *view) in fs3270_release() argument
412 fp = (struct fs3270 *) view; in fs3270_release()
417 /* View to a 3270 device. Can be console, tty or fullscreen. */
453 raw3270_put_view(&fp->view); in fs3270_open()
457 /* Allocate fullscreen view structure. */ in fs3270_open()
466 rc = raw3270_add_view(&fp->view, &fs3270_fn, minor, in fs3270_open()
469 fs3270_free_view(&fp->view); in fs3270_open()
474 ib = idal_buffer_alloc(2*fp->view.rows*fp->view.cols + 5, 0); in fs3270_open()
476 raw3270_put_view(&fp->view); in fs3270_open()
477 raw3270_del_view(&fp->view); in fs3270_open()
483 rc = raw3270_activate_view(&fp->view); in fs3270_open()
485 raw3270_put_view(&fp->view); in fs3270_open()
486 raw3270_del_view(&fp->view); in fs3270_open()
510 raw3270_reset(&fp->view); in fs3270_close()
511 raw3270_put_view(&fp->view); in fs3270_close()
512 raw3270_del_view(&fp->view); in fs3270_close()