A widget (also graphical control element or control) is an element of interaction in a graphical user interface (GUI), such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct manipulation to read or edit information about an application. User interface libraries, such as e.g. GTK+ or Cocoa, contain a collection of widgets 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, and check boxes. Others act as containers that group the widgets added to them, for example windows, panels, and tabs.
Structuring a user interface with widget toolkits allow developers to reuse code for similar tasks, and provides users with a common language for interaction, maintaining consistency throughout the whole information system.
No no, no no no no
You're never never never going to let me go
You say I'm your possession
You say I'm your toy
You're gonna teach me a lesson
That I won't enjoy
I need to break free
You suffocate me
I'm in pain
I want to break out
I've got to escape these chains
You want all my love
So I've got none to spare
You drain all my resources
And you leave my heart bare
I'm eternally yours
I'm forever engaged
I'm caged
In a prison of love
I'm a tiger enraged
I'm caged
Let me out
No no, no no no no
You're never never never gonna let me go
You smother my will
To make me behave
I'm drugged on your love
To make me your slave
You love with a passion
But I'm swallowed by your desire
Your love is so hot
But I don't want to burn in the fire
You've got me tied in a tender rage
Like a captive dancer in a gilded cage
You feed me love on a silver spoon
With a leather glove by the light of the moon
For your pleasure
For your show
You're never never never gonna let me go
No no, no no no no
You're never never never gonna let me go
You think that I'll stray
So you'll never trust me
You tempt me each day
But I'll never be free
I'm eternally yours
I'm forever engaged
I'm caged
In a prison of love
I'm a tiger enraged
I'm caged