AFW GetEv: различия между версиями
Baat (обсуждение | вклад) | Baat (обсуждение | вклад) | ||
Строка 17: | Строка 17: | ||
if ( k == KEY_RED || k == KEY_CLEAR ) return destroyApp( ev_st, app ); //если нажали красную или | if ( k == KEY_RED || k == KEY_CLEAR ) return destroyApp( ev_st, app ); //если нажали красную или | ||
//тут что-то ещё | //тут что-то ещё | ||
+ | return RESULT_OK; //функция завершена | ||
} | } | ||
</pre> | </pre> | ||
[[Категория:Функции AFW]] | [[Категория:Функции AFW]] |
Версия 17:33, 17 сентября 2009
EVENT_T* AFW_GetEv( EVENT_STACK_T *ev_st );
Описание
Функция AFW, получает текущий ивент
Параметры
- EVENT_STACK_T *ev_st
- Указатель на event stack, передаваемый в функцию
Пример
UINT32 Keypress ( EVENT_STACK_T *ev_st, void *app ) { '''EVENT_T''' *event = '''AFW_GetEv''' ( ev_st ); //получаем ивент UINT32 k = event -> data.key_pressed; //нажетие клавиши APP_ConsumeEv ( ev_st, app ); //клавиша только в этом приложении обрабатывается if ( k == KEY_RED || k == KEY_CLEAR ) return destroyApp( ev_st, app ); //если нажали красную или //тут что-то ещё return RESULT_OK; //функция завершена }