# Widgets

Collaboration diagram for Widgets:

## Classes

class | Gtk::AccelLabel
| A label which displays an accelerator key on the right of the text. More...
class | Gtk::Alignment
| A widget which controls the alignment and size of its child. More...
class | Gtk::AppChooserButton
| A button to launch an application chooser dialog. More...
class | Gtk::AppChooserWidget
| An application chooser widget that can be embedded in other widgets. More...
class | Gtk::Arrow
| Produces an arrow pointing in one of the four cardinal directions. More...
class | Gtk::AspectFrame
| A frame that constrains its child to a particular aspect ratio. More...
class | Gtk::Bin
| A container with just one child. More...
class | Gtk::VBox
| Vertical Box for laying widgets in a vertical row. More...
class | Gtk::HBox
| Horizontal Box for laying widgets in a horizontal row. More...
class | Gtk::Button
| A widget that creates a signal when clicked on. More...
class | Gtk::VButtonBox
| A container for arranging buttons vertically. More...
class | Gtk::HButtonBox
| A container for arranging buttons horizontally. More...
class | Gtk::Calendar
| Display a calendar and/or allow the user to select a date. More...
class | Gtk::CellView
| A widget displaying a single row of a TreeModel. More...
class | Gtk::CheckButton
| Create widgets with a discrete toggle button. More...
class | Gtk::CheckMenuItem
| A menu item that maintains the state of a boolean value in addition to a Gtk::MenuItem's usual role in activating application code. More...
class | Gtk::ColorButton
| A button to launch a color selection dialog. More...
class | Gtk::ColorSelection
| A widget used to select a color. More...
class | Gtk::ComboBox
| A widget used to choose from a list of items. More...
class | Gtk::ComboBoxText
| This is a simple variant of ComboBox that hides the model-view complexity for simple text-only use cases. More...
class | Gtk::Container
| Abstract container class. More...
class | Gtk::DrawingArea
| A widget for custom user interface elements. More...
class | Gtk::Entry
| A single line text entry field. More...
class | Gtk::EventBox
| Event capturing box. More...
class | Gtk::Expander
| A container which can hide its child. More...
class | Gtk::FileChooserButton
| A button to launch a file chooser dialog. More...
class | Gtk::FileChooserWidget
| File chooser widget that can be embedded in other widgets. More...
class | Gtk::Fixed
| A container which allows you to position widgets at fixed coordinates. More...
class | Gtk::FontButton
| A button to launch a font selection dialog. More...
class | Gtk::FontSelection
| A widget for selecting fonts. More...
class | Gtk::Frame
| A Gtk::Bin with a decorative frame and optional label. More...
class | Gtk::Grid
| A container which arranges its child widgets in rows and columns. More...
class | Gtk::HandleBox
| A widget for detachable window portions. More...
class | Gtk::IconView
| The IconView provides an alternative view of a list model. More...
class | Gtk::Image
| A widget displaying an image. More...
class | Gtk::ImageMenuItem
| A menu item with an icon. More...
class | Gtk::InfoBar
| This widget that can be used to show messages to the user without showing a dialog. More...
class | Gtk::Invisible
| This widget is used internally in GTK+, and is probably not useful for application developers. More...
class | Gtk::Label
| A widget that displays a small to medium amount of text. More...
class | Gtk::Layout
| Infinite scrollable area containing child widgets and/or custom drawing. More...
class | Gtk::LinkButton
| Create buttons bound to a URL. More...
class | Gtk::Menu
| A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions. More...
class | Gtk::MenuBar
| A standard menu bar which usually holds Gtk::Menu submenu items. More...
class | Gtk::MenuItem
| Child item for menus. More...
class | Gtk::MenuShell
| The abstract base class for Gtk::Menu and Gtk::MenuBar. More...
class | Gtk::MenuToolButton
| A Gtk::ToolItem containing a toggle button. More...
class | Gtk::Notebook
| Container which shows one of its children at a time, in tabbed windows. More...
class | Gtk::OffscreenWindow
| A top-level container widget used to manage offscreen rendering of child widgets. More...
class | Gtk::Paned
| This is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vertically (Gtk::VPaned). More...
class | Gtk::HPaned
| The Gtk::HPaned widget is a container widget with two children arranged horizontally. More...
class | Gtk::VPaned
| The Gtk::VPaned widget is a container widget with two children arranged vertically. More...
class | Gtk::ProgressBar
| A widget which indicates progress visually. More...
class | Gtk::RadioButton
| A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects. More...
class | Gtk::RadioMenuItem
| A CheckMenuItem that belongs to a group. More...
class | Gtk::RadioToolButton
| A toolbar item that contains a radio button. More...
class | Gtk::Range
| Base class for widgets which visualize an adjustment. More...
class | Gtk::Scale
| Base clase for Gtk::HScale and Gtk::VScale. More...
class | Gtk::VScale
| A vertical slider for selecting values. More...
class | Gtk::HScale
| A horizontal slider for selecting values. More...
class | Gtk::ScaleButton
| A button which pops up a scale widget. More...
class | Gtk::Scrollbar
| The Gtk::Scrollbar widget is a base class for Gtk::HScrollbar and Gtk::VScrollbar. More...
class | Gtk::VScrollbar
| A vertical scrollbar. More...
class | Gtk::HScrollbar
| A horizontal scrollbar. More...
class | Gtk::ScrolledWindow
| Adds scrollbars to its child widget. More...
class | Gtk::VSeparator
| Vertical line widget. More...
class | Gtk::HSeparator
| Horizontal line widget. More...
class | Gtk::SeparatorMenuItem
| A separator used to group items within a menu. More...
class | Gtk::SeparatorToolItem
| A toolbar item that separates groups of other toolbar items. More...
class | Gtk::Socket
| Container for widgets from other processes. More...
class | Gtk::SpinButton
| numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry. More...
class | Gtk::Spinner
| A widget that displays a spinner animation. More...
class | Gtk::Statusbar
| Text status indicator This widget is used to display status information. More...
class | Gtk::Switch
| A "light switch"-style toggle. More...
class | Gtk::Table
| Pack widgets in regular patterns. More...
class | Gtk::TearoffMenuItem
| A special Gtk::MenuItem which is used to tear off and reattach its menu. More...
class | Gtk::TextView
| Multi-line text editing widget. More...
class | Gtk::ToggleButton
| A Gtk::ToggleButton will remain 'pressed-in' when clicked. More...
class | Gtk::ToggleToolButton
| A Gtk::ToolItem containing a toggle button. More...
class | Gtk::Toolbar
| Bars of buttons and other widgets. More...
class | Gtk::ToolButton
| A Gtk::ToolItem subclass that displays buttons. More...
class | Gtk::ToolItem
class | Gtk::ToolItemGroup
| A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette-like container with different categories and drag and drop support. More...
class | Gtk::ToolPalette
| A ToolPalette allows you to add ToolItems to a palette-like container with various categories and drag and drop support. More...
class | Gtk::TreeView
| The TreeView widget displays the model (Gtk::TreeModel) data and allows the user to interact with it. More...
class | Gtk::Viewport
| An adapter which makes widgets scrollable. More...
class | Gtk::VolumeButton
| A button which pops up a volume control. More...
class | Gtk::Window
| Toplevel Window This represents all widgets which are physical windows controlled by the window manager. More...
class | Gtk::ListViewText
| A simple listbox which presents some lines of information in columns and lets the user select some of them. More...