int WLineEdit::cursorPosition() const { WApplication *app = WApplication::instance(); if (app->focus() == id()) return app->selectionEnd(); else return -1; }
void WFormWidget::setFocus(bool focus) { flags_.set(BIT_GOT_FOCUS, focus); repaint(RepaintPropertyIEMobile); WApplication *app = WApplication::instance(); if (focus) app->setFocus(id(), -1, -1); else if (app->focus() == id()) app->setFocus(std::string(), -1, -1); }
int WLineEdit::selectionStart() const { WApplication *app = WApplication::instance(); if (app->focus() == id()) { if (app->selectionStart() != -1 && app->selectionEnd() != app->selectionStart()) { return app->selectionStart(); } else return -1; } else return -1; }