bool CATextField::attachWithIME() { bool bRet = CAIMEDelegate::attachWithIME(); if (bRet) { // open keyboard CCEGLView * pGlView = CAApplication::getApplication()->getOpenGLView(); if (pGlView) { #if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID||CC_TARGET_PLATFORM==CC_PLATFORM_IOS) if (getKeyboardType() ==KEY_BOARD_TYPE_NORMAL) { pGlView->setIMEKeyboardDefault(); } else if (getKeyboardType() ==KEY_BOARD_TYPE_NUMBER) { pGlView->setIMEKeyboardNumber(); } else if(getKeyboardType() ==KEY_BOARD_TYPE_ALPHABET) { pGlView->setIMEKeyboardAlphabet(); } #endif pGlView->setIMEKeyboardState(true); } } return bRet; }
// #HLP_BEGIN void CCDirector::hideKeyboard(){ if (s3eOSReadStringAvailable() == S3E_FALSE) return; CCEGLView * pGlView = s_SharedDirector->getOpenGLView(); pGlView->setIMEKeyboardState(false); CCIMEDispatcher *d = CCIMEDispatcher::sharedDispatcher(); d->removeCurrentDelegate(); }
bool CCTextFieldTTF::detachWithIME() { bool bRet = CCIMEDelegate::detachWithIME(); if (bRet) { // close keyboard CCEGLView * pGlView = CCDirector::sharedDirector()->getOpenGLView(); if (pGlView) { pGlView->setIMEKeyboardState(false); } } return bRet; }
bool CATextView::detachWithIME() { bool bRet = CAIMEDelegate::detachWithIME(); if (bRet) { // close keyboard CCEGLView * pGlView = CAApplication::getApplication()->getOpenGLView(); if (pGlView) { pGlView->setIMEKeyboardState(false); } } return bRet; }
bool CCTextInput::attachWithIME() { bool bRet = CCIMEDelegate::attachWithIME(); if (bRet) { // open keyboard CCEGLView * pGlView = CCDirector::sharedDirector()->getOpenGLView(); if (pGlView) { pGlView->setIMEKeyboardState(true); } } return bRet; }
bool CCTextFieldTTF::detachWithIME() { this->unschedule(schedule_selector(CCTextFieldTTF::blick)); //std::string sText(m_pInputText->c_str()); CCLabelTTF::setString(m_pInputText->c_str()); bool bRet = CCIMEDelegate::detachWithIME(); if (bRet) { // close keyboard CCEGLView * pGlView = CCDirector::sharedDirector()->getOpenGLView(); if (pGlView) { pGlView->setIMEKeyboardState(false); } } return bRet; }
bool CATextField::attachWithIME() { bool bRet = CAIMEDelegate::attachWithIME(); if (bRet) { // open keyboard CCEGLView * pGlView = CAApplication::getApplication()->getOpenGLView(); if (pGlView) { #if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM==CC_PLATFORM_IOS) if (getKeyboardType() ==KEY_BOARD_TYPE_NORMAL) { pGlView->setIMEKeyboardDefault(); } else if (getKeyboardType() ==KEY_BOARD_TYPE_NUMBER) { pGlView->setIMEKeyboardNumber(); } else if(getKeyboardType() ==KEY_BOARD_TYPE_ALPHABET) { pGlView->setIMEKeyboardAlphabet(); } if (getKeyboardReturnType() ==KEY_BOARD_RETURN_SEND) { pGlView->setIMEKeyboardReturnSend(); } else if (getKeyboardReturnType() ==KEY_BOARD_RETURN_SEARCH) { pGlView->setIMEKeyboardReturnSearch(); } else if(getKeyboardReturnType() ==KEY_BOARD_RETURN_DONE) { pGlView->setIMEKeyboardReturnDone(); } #endif this->showCursorMark(); m_pCursorMark->setCenterOrigin(CCPoint(getCursorX() + m_iHoriMargins, m_obContentSize.height / 2)); pGlView->setIMEKeyboardState(true); } } return bRet; }
bool CATextView::attachWithIME() { bool bRet = CAIMEDelegate::attachWithIME(); if (bRet) { // open keyboard CCEGLView * pGlView = CAApplication::getApplication()->getOpenGLView(); if (pGlView) { #if( CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS ) pGlView->setIMEKeyboardReturnEnter(); #endif pGlView->setIMEKeyboardState(true); } } return bRet; }
bool CCTextFieldTTF::attachWithIME() { bool bRet = CCIMEDelegate::attachWithIME(); if (bRet) { // open keyboard CCEGLView * pGlView = CCDirector::sharedDirector()->getOpenGLView(); if (pGlView) { if (getKeyboardType() ==KEY_BOARD_TYPE_NORMAL) { pGlView->setIMEKeyboardDefault(); } else if (getKeyboardType() ==KEY_BOARD_TYPE_NUMBER) { pGlView->setIMEKeyboardNumber(); } pGlView->setIMEKeyboardState(true); } } return bRet; }
bool CATextField::detachWithIME() { bool bRet = CAIMEDelegate::detachWithIME(); if (bRet) { // close keyboard CCEGLView * pGlView = CAApplication::getApplication()->getOpenGLView(); if (pGlView) { #if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM==CC_PLATFORM_IOS) pGlView->setIMEKeyboardDefault(); pGlView->setIMEKeyboardReturnEnter(); #endif pGlView->setIMEKeyboardState(false); } } return bRet; }