HOME

TheInfoList




A graphical widget (also graphical control element or control) in a
graphical user interface The graphical user interface (GUI "UI" by itself is still usually pronounced . or ) is a form of user interface In the industrial design Industrial design is a process of design A design is a plan or specification for the construction ...
is an element of interaction, such as a
button In modern clothing and fashion design, a button is a small fastener, now most commonly made of plastic but also may be made of metal, wood, or seashell, that joins two pieces of fabric together. In archaeology, a button can be a significant Arti ...
or a
scroll bar A scrollbar is an interaction technique or widget (GUI), widget in which continuous text, pictures, or any other content can be Scrolling, scrolled in a predetermined direction (up, down, left, or right) on a computer display, window (computing), w ...

scroll bar
. Controls are
software component Component-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns In computer science Computer science deals with the theoretical founda ...
s that a computer user interacts with through
direct manipulation In computer science Computer science deals with the theoretical foundations of information, algorithms and the architectures of its computation as well as practical techniques for their application. Computer science is the study of Algori ...
to read or edit information about an application. User interface libraries such as
Windows Presentation Foundation Windows Presentation Foundation (WPF) is a free and open-source graphical subsystem (similar to WinForms) originally developed by Microsoft for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initial ...
,
GTK GTK (formerly GIMP ToolKit then GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both Free software, fr ...

GTK
, and
Cocoa CoCoA (Computations in Commutative Algebra) is a free computer algebra system developed by the University of Genova, Italy, used to compute with numbers and polynomials. The CoCoA Library (CoCoALib) is available under GNU General Public License. ...
, contain a collection of controls and the logic to render these. Each widget facilitates a specific type of user-computer interaction, and appears as a visible part of the application's GUI as defined by the theme and rendered by the rendering engine. The theme makes all widgets adhere to a unified aesthetic design and creates a sense of overall cohesion. Some widgets support interaction with the user, for example labels,
buttons In modern clothing A kanga, worn throughout the African Great Lakes region Clothing (also known as clothes, apparel, and attire) are items worn on the body. Typically, clothing is made of fabrics or textiles, but over time it has inclu ...
, and
check boxes
check boxes
. Others act as
containers A container is any receptacle or enclosure for holding a product used in storage, packaging Packaging is the science Science (from the Latin word ''scientia'', meaning "knowledge") is a systematic enterprise that Scientific method, b ...
that group the widgets added to them, for example
windows Microsoft Windows, commonly referred to as Windows, is a group of several proprietary {{Short pages monitor