Открыть главное меню

UIX: различия между версиями

(New article)
м (Снята защита с «UIX»)
 
(не показано 40 промежуточных версий 6 участников)
Строка 1:Строка 1:
'''UIX''' ({{lang-en|UI Extended}}) — Система графических диалогов, альтернатива [[UIS]]. Работает через интерфейс [[AHI|драйвера дисплея]] поэтому выполняется быстрее чем UIS.  
+
'''UIX''' ({{lang-en|UI Extended}}) — Система графических диалогов, альтернатива [[UIS]]. Работает через интерфейс [[AHI|драйвера дисплея]] поэтому выполняется быстрее чем UIS.
 +
 
 +
 
 +
== Обработчик событий ==
 +
{{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]]
  
  
 
[[Категория:Эльфостроение]]
 
[[Категория:Эльфостроение]]
[[Категория:Функции 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

Удаление диалогов

Удаление, в зависимости от требуемых действий, может выполняться одной из следующих функций:


Диалоги

См. также