Line edit practices

I believe these are common behaviors for a line edit (sure for Win/Linux).
I'm worried about changing UI::SetFocusElement() arguments, if there is a cleaner solution please comment.