MEIN — различия между версиями

Материал из Deeptown Manual
Перейти к: навигация, поиск
м
Строка 21: Строка 21:
 
** BoxSizer
 
** BoxSizer
 
** GridSizer
 
** GridSizer
 +
** Spacer
 
* [[Управляющие группы]]
 
* [[Управляющие группы]]
 
** Panel
 
** Panel
Строка 47: Строка 48:
 
** SpinCtrl
 
** SpinCtrl
 
** StaticText
 
** StaticText
 +
** Label
 
** Hyperlink
 
** Hyperlink
 
** Bitmap
 
** Bitmap

Версия 22:01, 26 июля 2008

На данной странице будет собрана информация по движку интерфейса MEIN (MEta INterface). На данный момент здесь размещен бессвязный материал, использующийся в разработке; в дальнейшем все будет структурировано.

Controls

Контролы в MEIN - это низкоуровневые классы, предназначенные для отображения одной сущности. Контролы предоставляют унифицированный кросплатформенный интерфейс для управления.

Каждый контрол

  • имеет набор свойств, которые могут задаваться через стили
  • может генерировать стандартный набор событий
  • имеет набор методов для управления.

Каждый из контролов стандартного набора должен поддерживаться всеми серверами интерфейса. Внешний вид контролов на тех или иных серверах может сильно различаться (вплоть до использования различных графических элементов), но набор свойств, событий и методов должен сохраняться неизменным. Некоторые системы могут расширять этот набор, но не урезать его.

Несмотря на то, что данное описание предполагает некую иерархию свойств контролов, реальные иерархии классов могут различаться. Т.е. главное - чтобы контрол предоставлял необходимый набор свойств, а на иерархию классов пользовательский код опираться не будет (поскольку используется динамический язык).

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты