/***************************************************************************** * FUNCTION * jvm_entry_terminating(void) * DESCRIPTION * Entry terminating screen * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_java_entry_terminating_internal(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_JAVA_VM_TERMINATING, NULL, mmi_java_entry_terminating_internal, NULL); SetDelScrnIDCallbackHandler(SCR_JAVA_VM_TERMINATING,mmi_java_screen_delete_hdlr); ShowCategory8Screen( STR_JAVA_VM_TERMINATING, mmi_java_get_title_icon(), 0, 0, 0, 0, STR_JAVA_WAIT, IMG_GLOBAL_PROGRESS, NULL); ClearAllKeyHandler(); ClearKeyHandler(KEY_END, KEY_EVENT_UP); ClearKeyHandler(KEY_END, KEY_EVENT_DOWN); ClearKeyHandler(KEY_END, KEY_LONG_PRESS); ClearKeyHandler(KEY_END, KEY_REPEAT); }
void DeleteAllRejectedCalls( void ) { MYQUEUE Message; DEL_LAST_NUMBER_REQ *dataPtr; /* clear key handler; not to process any other key */ ClearAllKeyHandler(); /* format the message for delete all received calls */ Message.oslSrcId = MOD_MMI; Message.oslDestId = MMI_CHIS_DEST_MOD; Message.oslMsgId = PRT_MMI_PHB_DEL_LAST_NUMBER_REQ; dataPtr = (DEL_LAST_NUMBER_REQ *) OslConstructDataPtr(sizeof(DEL_LAST_NUMBER_REQ)); dataPtr->type = PHB_LNRJ; dataPtr->index = 0xff; dataPtr->no_data = 0; Message.oslDataPtr = (oslParaType *)dataPtr; Message.oslPeerBuffPtr = NULL; /* Set the response handler for the delete all received calls request */ #ifdef __MMI_MULTI_SIM__ MTPNP_CHISSetProtocolEventHandler( RspDeleteAllRejectedNum, PRT_MMI_PHB_DEL_LAST_NUMBER_RSP ); #else SetProtocolEventHandler( RspDeleteAllRejectedNum, PRT_MMI_PHB_DEL_LAST_NUMBER_RSP ); #endif OslMsgSendExtQueue(&Message); return; }
void EntrySECSETFDNBDNDeleting(void) { EntryNewScreen(SCR_ID_SECSET_FDNBDN_DELETING, NULL, EntrySECSETFDNBDNDeleting, NULL); ShowCategory66Screen(STR_SCR9000_SETTINGS_CAPTION,IMG_SCR_PBOOK_CAPTION, 0, 0, 0, 0, (PU8)GetString(STR_PHB_DELETING), IMG_GLOBAL_DELETED, NULL); ClearAllKeyHandler(); ClearKeyHandler(KEY_END, KEY_EVENT_UP); ClearKeyHandler(KEY_END, KEY_EVENT_DOWN); ClearKeyHandler(KEY_END, KEY_LONG_PRESS); ClearKeyHandler(KEY_END, KEY_REPEAT); }
/************************************************************** FUNCTION NAME : EntrySECSETFDNBDNSaving(void) PURPOSE : Show progress screen for Settings. INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void Author : Vanita Jain **************************************************************/ void EntrySECSETFDNBDNSaving(void) { EntryNewScreen(SCR_ID_SECSET_FDNBDN_SAVING, NULL, EntrySECSETFDNBDNSaving, NULL); //micha1020 ShowCategory66Screen(STR_SCR9002_SECURITY_CAPTION,IMG_SCR_PBOOK_CAPTION, 0, 0, 0, 0, (PU8)GetString(STR_GLOBAL_SAVING), IMG_GLOBAL_SAVE, NULL); ClearAllKeyHandler(); ClearKeyHandler(KEY_END, KEY_EVENT_UP); ClearKeyHandler(KEY_END, KEY_EVENT_DOWN); ClearKeyHandler(KEY_END, KEY_LONG_PRESS); ClearKeyHandler(KEY_END, KEY_REPEAT); }
void EntryRegisterSW(void) { MTPNP_PFAL_Register_Event_Handler(MTPNP_PFAL_MSG_STARTREG, StartRegisterProgess); DisplayConfirmCountDown(STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, get_string(STRING_MTPNP_REGISTER_CONFIRM), IMG_GLOBAL_QUESTION, WARNING_TONE, 10, GoBackHistory); ClearAllKeyHandler(); SetKeyHandler(GoBackHistory, KEY_END, KEY_EVENT_DOWN); SetLeftSoftkeyFunction(StartRegisterSW, KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); }
void SFApp_SetupHandlers(void) { //clear key states g_kernal.iKeyState=0; ClearAllKeyHandler(); SetKeyHandler(SfKeyEnd_DownHandler,KEY_END,KEY_EVENT_DOWN); SetKeyHandler(mmi_gfx_volume_up, KEY_UP_ARROW, KEY_EVENT_DOWN); SetKeyHandler(mmi_gfx_volume_down, KEY_DOWN_ARROW, KEY_EVENT_DOWN); mmi_pen_register_down_handler(SFApp_PenPressHandler); mmi_pen_register_move_handler(SFApp_PenMoveHandler); mmi_pen_register_up_handler(SFApp_PenReleaseHandler); //SetupKeyHandlers(); }
void mmiapi_ui_enter_fullscreen_editor_req(mmiapi_ui_enter_fullscreen_editor_req_struct *msg, module_type mod_src) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ #if 0//JiaShuo Delete BLOCKING_INIT(mod_src, msg); #endif mmiapi_init_fullscreen_editor(msg->editor_buffer, msg->maxlen, msg->type, msg->is_must_input); ClearKeyEvents(); /* clear all keypad buffer */ ClearAllKeyHandler(); mmiapi_enter_fullscreen_editor(); }
void EntryFdlList(void) { if((gSimReady[gSecSetupMenuSimID] == FALSE) ||!is_phb_init_Finishi()) { DisplayPopup((PU8)GetString(SAT_WAIT_STRING_ID), IMG_GLOBAL_ERROR, 0, ST_NOTIFYDURATION, ERROR_TONE); return; } ClearAllKeyHandler(); ClearKeyHandler(KEY_END, KEY_EVENT_UP); ClearKeyHandler(KEY_END, KEY_EVENT_DOWN); ClearKeyHandler(KEY_END, KEY_LONG_PRESS); ClearKeyHandler(KEY_END, KEY_REPEAT); //if(g_phb_cntx.phb_ready) { g_FixedInit[gSecSetupMenuSimID] = FALSE; gpFDLBDLContext->FDNBDNCount =0; SECSETGetFdlEntriesReq(); } #if 0 else {
void SpofEntryPwrOffInd(void) { mmi_trace(1," SpofEntryPwrOffInd "); TurnOnBacklight(1); EntryNewScreen(SCR_ID_SPOF_PWROFF_IND, NULL, SpofEntryPwrOffInd, NULL); ClearAllKeyHandler(); ClearKeyHandler( KEY_END, KEY_EVENT_DOWN ); ClearKeyHandler( KEY_END, KEY_LONG_PRESS ); /*modify the right softkey caption from "Back" to "Cancel" by liuxl on 20090626*/ ShowCategory66Screen( SPOF_MAIN_TITLE_STRINGID, #if defined(__PROJECT_GALLITE_C01__) NULL, #else SPOF_TYPEPOWEROFF_IMAGEID, #endif STR_GLOBAL_OK, 0, STR_GLOBAL_CANCEL, 0, (PU8)GetString(SPOF_POWER_OFF_CONFIRM), #if defined(__PROJECT_GALLITE_C01__) NULL, #else SPOF_TYPEPOWEROFF_IMAGEID, #endif NULL); SetLeftSoftkeyFunction(ShutdownSystemOperation, KEY_EVENT_UP); //wangzl: 090912 modify for 14334 //SetRightSoftkeyFunction(QuitPwrOffIndBackToIdleScreen, KEY_EVENT_UP); SetRightSoftkeyFunction(QuitPwrOffIndBack, KEY_EVENT_UP); //wangzl: 090912 modify end StartTimer(SYSTEM_SHUTDOWN, 10*1000, ShutdownSystemOperation); }
/***************************************************************************** * FUNCTION * widget_on_window_focus_changed * DESCRIPTION * * PARAMETERS * void * RETURNS * void *****************************************************************************/ static void widget_on_window_focus_changed(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ WIDGET_LOG(WIDGET_LOG_GROUP, MMI_WIDGET_ON_WINDOW_FOCUS_CHANGED); if (WGUI_CTX->is_widget_screen) { widget_close_status_icons_if_present(); #ifdef WIDGET_RESIDENT_STATUS_ICON if (WGUI_CTX->dialog_with_hatch_background) { reset_title_status_icon(); WGUI_CTX->dialog_with_hatch_background = 0; } #endif /* WIDGET_RESIDENT_STATUS_ICON */ widget_restore_menu_background_if_required(); /* * For example, the user might stay in menu *after* it is switched to another MsfWindow (e.g. SMIL player) and * * before widget_paint_hdlr() is executed. If we do not clear all keys, it might invoke gui_show_list_menu * * by pressing KeyUp/KeyDown, which allocates GDI layer again. */ ClearAllKeyHandler(); widget_init_key_queue(); /* flush key queue */ if (WIPC_CTX->MMI_is_waiting) { /* MMI is blocking wait. */ WAP_DBG_ASSERT(0); widget_MMI_on_window_focus_changed(); } else { widget_execute_MMI(widget_MMI_on_window_focus_changed, KAL_TRUE); } /* NOTE: WGUI_CTX->is_widget_screen might be FALSE at this point after RPC request! */ } WAP_DBG_ASSERT(!widget_is_sound_playing()); /* Non-fatal, but sound playing should be stopped before switching MsfWindow */ widget_ctk_leave_screen_if_present(NULL, -1); widget_stop_all_paint_command(); widget_stop_all_blinking(); widget_stop_all_marquee(); #ifdef WIDGET_SUPPORT_DRAW_IMAGE_IN_NONBLOCKING widget_stop_all_image_nb_draw(); #endif widget_init_fullscreen_menu(); /* Tricky. The parent of ChoiceMenu (fullscreen menu) must be focused to provide MsfActions. */ WIDGET_LOG(WIDGET_LOG_GROUP, MMI_WIDGET_ON_WINDOW_FOCUS_CHANGED_END); // TODO: stop animation // TODO: WEDITOR_CTX->current_state = FULLSCREEN_EDITOR_RETURN_NONE }