GTK+ Widgets and Objects

Table of Contents
GtkAccelLabel — a label which displays an accelerator key on the right of the text.
GtkAdjustment — a GtkObject representing an adjustable bounded value.
GtkAlignment — a widget which controls the alignment and size of its child.
GtkArrow — produces an arrow pointing in one of the four cardinal directions.
GtkAspectFrame — A frame that constrains its child to a particular aspect ratio.
GtkButtonBox — Base class for GtkHButtonBox and GtkVButtonBox
GtkBin — a container with just one child.
GtkBox — a base class for box containers
GtkButton — A widget that creates a signal when clicked on.
GtkCalendar — display a calendar and/or allow the user to select a date.
GtkCheckButton — create widgets with a discrete toggle button.
GtkCheckMenuItem — a menu item with a check box.
GtkCList — A multi-columned scrolling list widget.
GtkColorSelection
GtkColorSelectionDialog
GtkCombo — a text entry field with a dropdown list.
GtkContainer
GtkCTree — a widget displaying a hierarchical tree.
GtkCurve — allows direct editing of a curve.
GtkData — abstract base class for objects containing data.
GtkDialog — create popup windows.
GtkDrawingArea — a widget for custom user interface elements.
GtkEditable — Base class for text-editing widgets.
GtkEntry — a single line text entry field.
GtkEventBox — a widget used to catch events for widgets which do not have their own window.
GtkFileSelection — prompt the user for a file or directory name.
GtkFixed — a container which supports fixed sizes and positions of its children.
GtkFontSelection — a widget for selecting fonts.
GtkFontSelectionDialog — a dialog box for selecting fonts.
GtkFrame — A bin with a decorative frame and optional label.
GtkGammaCurve — a subclass of GtkCurve for editing gamma curves.
GtkHandleBox — a widget for detachable window portions.
GtkHButtonBox — a container for arranging button horizontally.
GtkHBox — horizontal container box
GtkHPaned — A container with two panes arranged horizontally.
GtkHRuler — A horizontal ruler.
GtkHScale — a horizontal slider widget for selecting a value from a range.
GtkHScrollbar — A horizontal scrollbar
GtkHSeparator — a horizontal separator.
GtkImage — A widget displaying a graphical image
GtkInputDialog — Configure devices for the XInput extension.
GtkInvisible — internally-used widget which is not displayed.
GtkItem — abstract base class for GtkMenuItem, GtkListItem and GtkTreeItem.
GtkItemFactory
GtkLabel — A widget that displays a small to medium amount of text.
GtkLayout
GtkList
GtkListItem
GtkMenu — a drop down menu widget.
GtkMenuBar — A subclass widget for GtkMenuShell which holds GtkMenuItem widgets
GtkMenuItem
GtkMenuShell — a base class for menu objects.
GtkMisc — a base class for widgets with alignments and padding.
GtkNotebook
GtkObject
GtkOptionMenu — a widget used to choose from a list of valid choices.
GtkPacker
GtkPaned — Base class for widgets with two adjustable panes
GtkPixmap — a widget displaying a graphical image or icon.
GtkPlug — Toplevel for embedding into other processes.
GtkPreview — a widget to display RGB or grayscale data.
GtkProgress
GtkProgressBar
GtkRadioButton — A choice from multiple check buttons.
GtkRadioMenuItem
GtkRange
GtkRuler — Base class for horizontal or vertical rulers
GtkScale — a base class for GtkHScale and GtkVScale.
GtkScrollbar
GtkScrolledWindow — Adds scrollbars to its child widget.
GtkSeparator — a base class for GtkHSeparator and GtkVseparator.
GtkSocket — Container for widgets from other processes.
GtkSpinButton — retrieve an integer or floating-point number from the user.
GtkStatusbar — report messages of minor importance to the user.
GtkTable — Pack widgets in regular patterns.
GtkTearoffMenuItem — a menu item used to tear off and reattach its menu.
GtkText — text widget which allows display and manipulation of arbitrary text
GtkTipsQuery — displays help about widgets in the user interface.
GtkToggleButton — create buttons which retain their state.
GtkToolbar — create bars of buttons and other widgets.
GtkTooltips — Add tips to your widgets.
GtkTree — A treelist widget.
GtkTreeItem
GtkVButtonBox
GtkVBox — vertical container box
GtkViewport
GtkVPaned — A container with two panes arranged vertically.
GtkVRuler — A vertical ruler.
GtkVScale — a vertical slider widget for selecting a value from a range.
GtkVScrollbar — A vertical scrollbar
GtkVSeparator — a vertical separator.
GtkWidget
GtkWindow

Windows & Dialogs
    GtkWindow
    GtkDialog
    GtkColorSelectionDialog
    GtkFileSelection
    GtkFontSelectionDialog
    GtkInputDialog

Containers
    GtkHBox
    GtkVBox
    GtkTable
    GtkToolbar
    GtkHandleBox
    GtkNotebook
    GtkFrame
    GtkAspectFrame
    GtkFixed
    GtkPacker
    GtkLayout
    GtkScrolledWindow
    GtkViewport
    GtkEventBox
    GtkAlignment
    GtkHButtonBox
    GtkVButtonBox
    GtkHPaned
    GtkVPaned

Labels & Buttons
    GtkLabel
    GtkAccelLabel
    GtkButton
    GtkCheckButton
    GtkToggleButton
    GtkRadioButton

Data Entry Widgets
    GtkEntry
    GtkText
    GtkSpinButton
    GtkOptionMenu
    GtkCombo
    GtkHScale
    GtkVScale

Lists & Trees
    GtkCList
    GtkCTree
    GtkList
    GtkListItem
    GtkTree
    GtkTreeItem

Tooltips
    GtkTooltips
    GtkTipsQuery

Menus & Menu Bars
    GtkMenuBar
    GtkMenu
    GtkMenuItem
    GtkCheckMenuItem
    GtkRadioMenuItem
    GtkTearoffMenuItem

Graphical Widgets
    GtkDrawingArea
    GtkImage
    GtkPixmap
    GtkPreview
    GtkCurve
    GtkGammaCurve

Misc. Widgets
    GtkArrow
    GtkCalendar
    GtkProgressBar
    GtkStatusbar
    GtkHRuler
    GtkVRuler
    GtkHScrollbar
    GtkVScrollbar
    GtkHSeparator
    GtkVSeparator
    GtkColorSelection
    GtkFontSelection

Abstract Base Classes
    GtkWidget
    GtkObject
    GtkContainer
    GtkBin
    GtkBox
    GtkButtonBox
    GtkData
    GtkEditable
    GtkItem
    GtkMenuShell
    GtkMisc
    GtkPaned
    GtkProgress
    GtkRange
    GtkRuler
    GtkScale
    GtkScrollbar
    GtkSeparator

Integrating with other X Applications
    GtkPlug
    GtkSocket

Misc. Objects
    GtkAdjustment
    GtkItemFactory
    GtkInvisible