 Large widgets, such as windows, usually provide a frame or container for the main presentation content such as a web page, email message, or drawing.Smaller ones usually act as a user-input tool.A GUI may be designed for the requirements of a vertical market as application-specific graphical user interfaces.