void TextField::update(float dt) { if (getAttachWithIME()) { attachWithIMEEvent(); setAttachWithIME(false); } if (getDetachWithIME()) { detachWithIMEEvent(); setDetachWithIME(false); } if (getInsertText()) { insertTextEvent(); setInsertText(false); textfieldRendererScaleChangedWithSize(); } if (getDeleteBackward()) { deleteBackwardEvent(); setDeleteBackward(false); textfieldRendererScaleChangedWithSize(); } }
void TextField::update(float /*dt*/) { if (getDetachWithIME()) { detachWithIMEEvent(); setDetachWithIME(false); } if (getAttachWithIME()) { attachWithIMEEvent(); setAttachWithIME(false); } if (getDeleteBackward()) { _textFieldRendererAdaptDirty = true; // updateContentSizeWithTextureSize(_textFieldRenderer->getContentSize()); deleteBackwardEvent(); setDeleteBackward(false); } if (getInsertText()) { //we update the content size first such that when user call getContentSize() in event callback won't be wrong _textFieldRendererAdaptDirty = true; // updateContentSizeWithTextureSize(_textFieldRenderer->getContentSize()); insertTextEvent(); setInsertText(false); } }
void TextField::update(float dt) { if (getAttachWithIME()) { attachWithIMEEvent(); setAttachWithIME(false); } if (getDetachWithIME()) { detachWithIMEEvent(); setDetachWithIME(false); } if (getInsertText()) { insertTextEvent(); setInsertText(false); _textFieldRendererAdaptDirty = true; updateContentSizeWithTextureSize(_textFieldRenderer->getContentSize()); } if (getDeleteBackward()) { deleteBackwardEvent(); setDeleteBackward(false); _textFieldRendererAdaptDirty = true; updateContentSizeWithTextureSize(_textFieldRenderer->getContentSize()); } }
void TextField::copySpecialProperties(Widget *widget) { TextField* textField = dynamic_cast<TextField*>(widget); if (textField) { setText(textField->_textFieldRenderer->getString()); setPlaceHolder(textField->getStringValue()); setFontSize(textField->_textFieldRenderer->getFontSize()); setFontName(textField->_textFieldRenderer->getFontName().c_str()); setMaxLengthEnabled(textField->isMaxLengthEnabled()); setMaxLength(textField->getMaxLength()); setPasswordEnabled(textField->isPasswordEnabled()); setPasswordStyleText(textField->_passwordStyleText.c_str()); setAttachWithIME(textField->getAttachWithIME()); setDetachWithIME(textField->getDetachWithIME()); setInsertText(textField->getInsertText()); setDeleteBackward(textField->getDeleteBackward()); } }
void TextField::copySpecialProperties(Widget *widget) { TextField* textField = dynamic_cast<TextField*>(widget); if (textField) { setString(textField->_textFieldRenderer->getString()); setPlaceHolder(textField->getString()); setFontSize(textField->_fontSize); setFontName(textField->_fontName); setMaxLengthEnabled(textField->isMaxLengthEnabled()); setMaxLength(textField->getMaxLength()); setPasswordEnabled(textField->isPasswordEnabled()); setPasswordStyleText(textField->_passwordStyleText.c_str()); setAttachWithIME(textField->getAttachWithIME()); setDetachWithIME(textField->getDetachWithIME()); setInsertText(textField->getInsertText()); setDeleteBackward(textField->getDeleteBackward()); _eventCallback = textField->_eventCallback; _textFieldEventListener = textField->_textFieldEventListener; _textFieldEventSelector = textField->_textFieldEventSelector; } }
void CocoTextField::update(float dt) { if (getAttachWithIME()) { attachWithIMEEvent(); setAttachWithIME(false); } if (getDetachWithIME()) { detachWithIMEEvent(); setDetachWithIME(false); } if (getInsertText()) { insertTextEvent(); setInsertText(false); } if (getDeleteBackward()) { deleteBackwardEvent(); setDeleteBackward(false); } }
bool UICCTextField::onTextFieldDeleteBackward(TextFieldTTF* /*pSender*/, const char* /*delText*/, size_t /*nLen*/) { setDeleteBackward(true); return false; }
bool UICCTextField::onTextFieldDeleteBackward(TextFieldTTF *pSender, const char *delText, int nLen) { setDeleteBackward(true); return false; }