UIX: различия между версиями
(EluwIlmz) | NoPH8 (обсуждение | вклад) м (Снята защита с «UIX») | ||
(не показано 28 промежуточных версий 5 участников) | |||
Строка 2: | Строка 2: | ||
− | + | == Обработчик событий == | |
+ | {{main|UIX_HandleEvent}} | ||
+ | В подмене обработчика событий, до передачи стандартному обработчику событий, должна быть вызвана функция <tt>UIX_HandleEvent</tt>. | ||
− | |||
− | + | == Создание диалогов == | |
+ | Система UIX может создавать диалоги двух типов | ||
+ | * Базовый диалог с UIS хэндлом. Параллельно создается NullDialog. | ||
+ | *: Функции создания таковых имеют вид <tt>UIX_Create<nowiki><имя_диалога></nowiki>Dialog</tt> (и альтернативное имя <tt>UIX_Create<nowiki><имя_диалога></nowiki></tt>) | ||
+ | * Обычные UIX диалоги, которые могут быть дочерними к базовым. | ||
+ | *: Функции создания таковых имеют вид <tt>UIX_Create<nowiki><имя_диалога></nowiki>Dlg</tt> и возвращают указатель на экземпляр диалога. | ||
+ | Для базовых диалогов можно получить указатель на экземпляр UIX диалога функцией [[UIX_MgrGetDlgByDialog]] | ||
− | + | == Удаление диалогов == | |
+ | Удаление, в зависимости от требуемых действий, может выполняться одной из следующих функций: | ||
+ | * [[UIX_DlgDelete]] | ||
+ | * [[UIX_Delete]] (альтернативное имя [[UIX_DialogDelete]]) | ||
+ | * [[APP_UtilUIXDialogDelete]] | ||
+ | * [[UIX_DeleteTopDlg]] (альтернативное имя [[UIX_DialogDeleteTopDlg]]) | ||
− | + | ||
+ | == Диалоги == | ||
+ | * [[UIXList_(диалог)|List]] | ||
+ | * [[UIXTextView_(диалог)|TextView]] | ||
+ | * [[UIXProgress_(диалог)|Progress]] | ||
+ | * [[UIXInput_(диалог)|Input]] | ||
+ | * [[UIXColorPick_(диалог)|ColorPick]] | ||
+ | * [[UIXCharPick_(диалог)|CharPick]] | ||
+ | * [[UIXMessageBoxEx_(диалог)|MessageBoxEx]] | ||
+ | |||
+ | |||
+ | == См. также == | ||
+ | [[:Категория:Функции UIX]] | ||
+ | |||
+ | |||
+ | [[Категория:Эльфостроение]] |
Текущая версия на 17:22, 9 октября 2011
UIX (англ. UI Extended) — Система графических диалогов, альтернатива UIS. Работает через интерфейс драйвера дисплея поэтому выполняется быстрее чем UIS.
Обработчик событий
- Основная статья: UIX_HandleEvent
В подмене обработчика событий, до передачи стандартному обработчику событий, должна быть вызвана функция UIX_HandleEvent.
Создание диалогов
Система UIX может создавать диалоги двух типов
- Базовый диалог с UIS хэндлом. Параллельно создается NullDialog.
- Функции создания таковых имеют вид UIX_Create<имя_диалога>Dialog (и альтернативное имя UIX_Create<имя_диалога>)
- Обычные UIX диалоги, которые могут быть дочерними к базовым.
- Функции создания таковых имеют вид UIX_Create<имя_диалога>Dlg и возвращают указатель на экземпляр диалога.
Для базовых диалогов можно получить указатель на экземпляр UIX диалога функцией UIX_MgrGetDlgByDialog
Удаление диалогов
Удаление, в зависимости от требуемых действий, может выполняться одной из следующих функций:
- UIX_DlgDelete
- UIX_Delete (альтернативное имя UIX_DialogDelete)
- APP_UtilUIXDialogDelete
- UIX_DeleteTopDlg (альтернативное имя UIX_DialogDeleteTopDlg)