bool Combobox::editbox_CaretMovedHandler(const EventArgs&) { WindowEventArgs args(this); onCaretMoved(args); return true; }
void Editbox::setCaretIndex(size_t caret_pos) { // make sure new position is valid if (caret_pos > getText().length()) caret_pos = getText().length(); // if new position is different if (d_caretPos != caret_pos) { d_caretPos = caret_pos; // Trigger "caret moved" event WindowEventArgs args(this); onCaretMoved(args); } }