Amiga. Вычислительная техника
Меню сайта
Главная
Amiga
Amiga Corporation
Модельный ряд
История развития
Аппаратная платформа
Операционные системы
Эмуляция
AMIGA # 1
Программирование на Ассемблере
Организация процессоров
Методы защиты информации
Компьютерные новеллы
Боятся ли компьютеры адского пламени?
Виртуальная реальность
Корпоративные сети
Телекоммуникационные сети
Архитектура ЭВМ
ЕС ЭВМ
Рождение ЭВМ
Компьютер
Гарвардская архитектура
Современные высокопроизводительные компьютеры
Дорога в будущее
Vista
Инфоpматика
ЭВМ
Операционные системы
Linux
Windows
Освой компьютер
Макинтош
Набор текста
Поколения
Компьютерная грамотность
Устройство компьютера
Железо
Графика
Звук
Ремонт
Сети
Программирование
Информационные технологии
Криптография
Микроэлектроника
Истории
 
 

Освой компьютер



Примером gadget\'а с абсолютного заданными координатами может служить символ
закрытия окна (так как он находится в левом верхнем углу и его положение не
зависит от размеров окна). Примером gadget\'а с относительно заданными
координатами является символ изменения размера (resize gadget).
Ширина и высота gadget\'а также могут задаваться относительно правой и
нижней границ окна. Биты 5 и 6 определяют способ задания размеров gadget\'а
по X и Y соответственно.
Бит 7 (маска $80) определяет, нужно-ли активизировать gadget при открытии
окна.
Если бит 8 (маска $100) установлен, gadget не может быть активизирован.
В качестве примера рассмотрим gadget, представляющий собой изображение,
размеры и положение которого заданы относительно левой и верхней границ
окна (абсолютные координаты). Для выделения активизированного gadget\'а
выберем инверсию. Тогда слово, определяющее свойства gadget\'а будет
выглядеть так:
dc.w 4 ;свойства gadget\'а
Следующее слово блока данных gadget\'а содержит биты, определяющие функции
gadget\'а:
Бит Значение Название Функция
--------------------------------------------------------------------------
0 1 RELVERIFY gadget активизируется только тогда, когда

пользователь отпускает левую кнопку мыши
1 2 GADGIMMEDIATE gadget активизируется при нажатии левой

кнопки мыши
2 4 ENDGADGET при активизации gadget\'а реквестер убирается
3 8 FOLLOWMOUSE позволяет отслеживать координаты указателя

мыши
4 $10 RIGHTBORDER размеры бордюра автоматически подстраиваются
5 $20 LEFTBORDER под размеры поля gadget\'а
6 $40 TOPBORDER
7 $80 BOTTOMBORDER
8 $100 TOGGLESELECT gadget является переключателем
9 $200 STRINGCENTER для текстовых gadget\'ов производится

автома

 

AMIGA: ПРОГРАММИРОВАНИЕ НА АССЕМБЛЕРЕ.

 

© 2010 Amigo. All Rights Reserved
Создание сайтов ЕкатеринбургШаблоны сайтовПоиск товаров - справочник цен, каталог магазинов, прайс-листыБесплатные шаблоны дизайна компьютерных сайтов
Hosted by uCoz