Following to the uiLayout refactor, this converts each layout resolve function as virtuals methods, so `x_`, `y_`, `w_` and `h_` properties can become protected. No user visible changes expected. Pull Request: https://projects.blender.org/blender/blender/pulls/146185