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

UIX HandleEvent

UIX_HandleEvent — обработчик событий для диалогов UIX

Прототип

UINT32 UIX_HandleEvent( EVENT_STACK_T * ev_st, APPLICATION_T * app );

ev_st - указатель на стэк событий.

app - указатель на приложение.

Возвращает RESULT_OK в случае успеха.

Описание

Эта функция проверяет принадлежность активного диалога системе UIX и передает ивент обработкику сообщений конкретного диалога. Должна вызываться в подмене основного обработчика событий приложения, до вызова стандартного обработчика.

Примеры

// "Свой" обработчик событий
void AppHandleEvent( EVENT_STACK_T *	ev_st,	APPLICATION_T *	app,	APP_ID_T	app_id,	REG_ID_T	reg_id )
{	UIX_HandleEvent(ev_st, app);	APP_HandleEvent(ev_st, app, app_id, reg_id);
}
UINT32 AppStart( EVENT_STACK_T * ev_st, REG_ID_T reg_id, void * reg_hdl )
{	THISAPP_T *	papp;	UINT32	status;	papp = (THISAPP_T *)APP_InitAppData( (void *)AppHandleEvent,	// <--	sizeof(THISAPP_T),	reg_id,	0,	0,	// history size	1,	// priority	AFW_APP_CENTRICITY_SECONDARY,	AFW_FOCUS,	AFW_POSITION_TOP );	// ...