When it comes to creating GUI design for interfaces, describe the various controls one may be able to use for designing a GUI interface. Describe at least 10 different controls that can be used and what their typical function as input can be utilized. Substantiate your response with suitable examples or commonly used methods for each of those controls in how you may have seen them used in everyday applications.
Justify your answers using examples and reasoning