Атрибуты, управляющие выводом

Значения атрибутов, которые управляют работой логических устройств ввода, могут быть заданы либо во время инициализации, либо такое значение может быть частью процесса установки параметров (зависящей от этих атрибутов) устройства ввода. Во время инициализации могут быть установлены начальные значения, заданы параметры вывода подсказки или эхоотображения и области экрана для эходанных. Атрибутам, специфическим для данного устройства, могут быть присвоены значения, хранящиеся в базе данных. Выбор режима работы устройства и включение или выключение эхоотображения может быть обеспечено установкой параметров устройства ввода. Режимы работы логических устройств ввода указывают, у кого инициатива (у оператора или прикладной программы): в режиме SAMPLE вводимые данные воспринимаются непосредственно прикладной программой; в режиме REQUEST ввод осуществляется оператором в ответ на запрос прикладной программы; в режиме EVENT из данных, вводимых оператором асинхронно, образуется очередь для прикладной программы. Во время выполнения программ система GKS может находиться в одном из пяти различных рабочих состояний. В подразд. 3.2.4 более детально будут обсуждены идеи, положенные в основу представления рабочих состояний. С каждым состоянием связано множество допустимых в этом состоянии функций GKS и множество переменных состояния, называемое списком состояний. Концепция рабочего состояния и переменные состояния позволяют осуществить формальное описание инициализаций (например, при выполнении функции OPEN WORKSTATION — открыть рабочую станцию) и соответствующее определение результата действия различных функций способом, который не зависит от оборудования графических устройств, среды операционной системы и языка программирования. Для получения информации из списка состояний прикладная программа может воспользоваться специальным набором функций запросов.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.