January This is especially common with applications designed for Unix-like operating systems.

A model—view—controller allows flexible structures in which the interface is independent from and indirectly linked to application functions, so the GUI can be customized easily. Linux Information Project. 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.

A GUI uses a combination of technologies and devices to provide a platform that users can interact with, for the tasks of gathering and producing information. Another area of research is increasing user control over GUI objects, such as being able to rotate and freely change the size and transparency of icons. My Account.