void InputContext::focusIn() { setlocale(LC_CTYPE, mLocaleName); check_helper_connection(); uim_helper_client_focus_in(mUc); mFocusedContext = this; if (mConvdisp) { mConvdisp->unset_focus(); mConvdisp->move_candwin(); mConvdisp->update_caret_state(); } uim_prop_list_update(mUc); uim_prop_label_update(mUc); if (hasActiveCandwin()) candidate_update(); uim_focus_in_context(mUc); }
void QUimInputContext::setFocus() { #ifdef ENABLE_DEBUG qDebug( "QUimInputContext: %p->setFocus(), focusWidget()=%p", this, focusWidget() ); #endif focusedInputContext = this; disableFocusedContext = false; if ( candwinIsActive ) cwin->popup(); m_HelperManager->checkHelperConnection(); uim_helper_client_focus_in( m_uc ); uim_prop_list_update( m_uc ); uim_focus_in_context( m_uc ); }