cancel text collection (next typed text will be collected from scratch)
pass key event here; returns true if search text is updated and you can move selection using it
cancel text typing on some mouse events, if necessary
returns collected text string - use it for lookup
helper for locating items in list, tree, table or other controls by typing their name