#ifndef BACKGROUND_H
#define BACKGROUND_H

#define BG_RESTORE_KEY1 		KEY_STAR
#define BG_RESTORE_KEY2 		KEY_2


extern  EVENT_HANDLER_ENTRY_T background_state_handlers[];

void   AppHandleEvent( EVENT_STACK_T *ev_st, APPLICATION_T *app, APP_ID_T app_id, REG_ID_T reg_id );

UINT32 appHide( APPLICATION_T *app );
UINT32 appShow( APPLICATION_T *app );

UINT32 BackgroundStateEnter( EVENT_STACK_T * ev_st, APPLICATION_T * app, ENTER_STATE_TYPE_T type );
UINT32 BackgroundStateExit( EVENT_STACK_T * ev_st, APPLICATION_T * app, EXIT_STATE_TYPE_T type );

#endif // BACKGROUND_H
