Это руководство расскажет нам о XUL (читается как зул). XUL — это основанный на XML язык описания интерфейса пользователя (XML User-interface Language). Язык создавался для описания интерфейсов в приложениях Mozilla.
Введение
Простые элементы
- Создаем окно
- Добавляем кнопки
- Добавляем текстовые метки и картинки
- Элементы ввода
- Числовые элементы ввода
- Списки
- Полосы прогресса
- Добавляем HTML-элементы
- Используем заполнители
- Дополнительные возможности кнопок
Боксы (BOX Model)
- Модель боксов
- Позиционирование элементов
- Модель в деталях
- Группирующие элементы
- Добавляем элементы
Элементы представления
- Стеки и колоды
- Позиционирование в стеке
- Табы
- Решетки
- Панели содержимого (фреймы)
- Разделители
- Полосы прокрутки
Меню и панели инструментов
- Панели инструментов
- Простые панели меню
- Подробнее о меню
- Всплывающие меню
- Прокручиваемые панели меню
Скрипты и события
- Добавляем обработчик события
- Разные обработчики событий
- «Горячие» клавиши
- Фокус и выделение
- Команды
- Управление командами
- Элементы дикторы и слушатели
Объектная модель документа (DOM)
- О модели
- Программно изменяем интерфейс
- Управляем списками
- Контейнеры
- Интерфейсы XPCOM
- Примеры использования XPCOM
Деревья
- Введение
- Подробнее о деревьях
- Выделение
- Собственный вывод дерева
- Детальная настройка дерева
- Контейнеры деревьев
RDF и шаблоны
- Введение в RDF
- Шаблоны
- Шаблоны для деревьев
- Источники данных RDF
- Правила посложнее
- Сохраняем состояние элементов
Темы оформления и локализация
- Добавление таблицы стилей
- Стилизация дерева
- Модификация оформления по умолчанию
- Создание темы оформления
- Локализация
- Файлы настроек
Привязки (биндинги)
- Введение в XBL
- Анонимное содержимое
- Наследование свойств в XBL
- Добавление свойств
- Добавление методов
- Добавление обработчиков событий
- Наследование в XBL
- Пример
Специальные виды окон
- Интересные свойства окон
- Создание диалогов
- Диалоги «Открыть» и «Сохранить»
- Создание мастера
- Подробнее о создании мастеров
- Оверлеи
- Межпакетные оверлеи
Установка
- Создание инсталятора
- Установка скриптов
- Дополнительные возможности
Это руководство первоначально написано Нилом Дикиным(Neil Deakin).