Table of Contents
- Object Hierarchy
- Widget Gallery
- Windows
- GtkDialog
- GtkInvisible
- GtkMessageDialog — A convenient message window
- GtkWindow
- GtkWindowGroup
- GtkAboutDialog — Display information about an application
- GtkAssistant — A widget used to guide users through multi-step operations
- GtkOffscreenWindow — A toplevel container widget used to manage offscreen rendering of child widgets.
- Display Widgets
- GtkAccelLabel — A label which displays an accelerator key on the right of the text
- GtkImage — A widget displaying an image
- GtkLabel
- GtkProgressBar
- GtkStatusbar
- GtkInfoBar — Report important messages to the user
- GtkStatusIcon
- GtkSpinner — Show a spinner animation
- Buttons and Toggles
- GtkButton
- GtkCheckButton
- GtkRadioButton
- GtkToggleButton
- GtkLinkButton
- GtkScaleButton
- GtkVolumeButton — A button which pops up a volume control
- Numeric/Text Data Entry
- GtkEntry
- GtkEntryBuffer — Text buffer for GtkEntry
- GtkEntryCompletion
- GtkHScale
- GtkVScale — A vertical slider widget for selecting a value from a range
- GtkSpinButton
- GtkEditable
- Multiline Text Editor
- Text Widget Overview — Overview of GtkTextBuffer, GtkTextView, and friends
- GtkTextIter
- GtkTextMark
- GtkTextBuffer
- GtkTextTag
- GtkTextTagTable — Collection of tags that can be used together
- GtkTextView
- Tree, List and Icon Grid Widgets
- Tree and List Widget Overview — Overview of GtkTreeModel, GtkTreeView, and friends
- GtkTreeModel
- GtkTreeSelection
- GtkTreeViewColumn
- GtkTreeView
- GtkTreeView drag-and-drop
- GtkCellView
- GtkIconView
- GtkTreeSortable
- GtkTreeModelSort
- GtkTreeModelFilter
- GtkCellLayout
- GtkCellRenderer
- GtkCellEditable
- GtkCellRendererAccel
- GtkCellRendererCombo
- GtkCellRendererPixbuf
- GtkCellRendererProgress
- GtkCellRendererSpin
- GtkCellRendererText
- GtkCellRendererToggle
- GtkCellRendererSpinner — Renders a spinning animation in a cell
- GtkListStore
- GtkTreeStore
- Menus, Combo Box, Toolbar
- GtkComboBox — A widget used to choose from a list of items
- GtkComboBoxText — A simple, text-only combo box
- GtkComboBoxEntry
- GtkMenu
- GtkMenuBar
- GtkMenuItem
- GtkImageMenuItem
- GtkRadioMenuItem
- GtkCheckMenuItem
- GtkSeparatorMenuItem
- GtkTearoffMenuItem
- GtkToolShell — Interface for containers containing GtkToolItem widgets
- GtkToolbar
- GtkToolItem — The base class of widgets that can be added to GtkToolShell
- GtkToolPalette — A tool palette with categories
- GtkToolItemGroup — A sub container used in a tool palette
- GtkSeparatorToolItem
- GtkToolButton
- GtkMenuToolButton
- GtkToggleToolButton
- GtkRadioToolButton
- Action-based menus and toolbars
- GtkUIManager
- GtkActionGroup
- GtkAction — An action which can be triggered by a menu or toolbar item
- GtkToggleAction
- GtkRadioAction
- GtkRecentAction
- GtkActivatable — An interface for activatable widgets
- Selectors (File/Font/Color/Input Devices)
- GtkColorButton
- GtkColorSelectionDialog
- GtkColorSelection
- GtkHSV
- GtkFileChooser — File chooser interface used by GtkFileChooserWidget and GtkFileChooserDialog
- GtkFileChooserButton
- GtkFileChooserDialog
- GtkFileChooserWidget
- gtkfilefilter
- GtkFontButton
- GtkFontSelection
- GtkFontSelectionDialog
- GtkInputDialog
- Layout Containers
- GtkAlignment — A widget which controls the alignment and size of its child
- GtkAspectFrame — A frame that constrains its child to a particular aspect ratio
- GtkHBox — A horizontal container box
- GtkVBox — A vertical container box
- GtkHButtonBox
- GtkVButtonBox — A container for arranging buttons vertically
- GtkFixed
- GtkHPaned
- GtkVPaned — A container with two panes arranged vertically
- GtkLayout
- GtkNotebook
- GtkTable
- GtkExpander
- Orientable
- Ornaments
- GtkFrame
- GtkHSeparator
- GtkVSeparator — A vertical separator
- Scrolling
- GtkHScrollbar
- GtkVScrollbar — A vertical scrollbar
- GtkScrolledWindow
- Printing
- Miscellaneous
- GtkAdjustment
- GtkArrow — Displays an arrow
- GtkCalendar
- GtkDrawingArea
- GtkEventBox
- GtkHandleBox
- GtkIMContextSimple
- GtkIMMulticontext
- GtkSizeGroup
- GtkTooltip
- GtkViewport — An adapter which makes widgets scrollable
- GtkAccessible — Accessibility support for widgets
- Abstract Base Classes
- GtkBin — A container with just one child
- GtkBox
- GtkButtonBox
- GtkContainer
- GtkItem
- GtkMenuShell
- GtkMisc
- GtkObject
- GtkPaned
- GtkRange
- GtkScale
- GtkScrollbar
- GtkSeparator
- GtkWidget — Base class for all widgets
- GtkIMContext — Base class for input method contexts
- Cross-process Embedding
- Special-purpose features
- GtkCurve
- GtkGammaCurve
- GtkRuler
- GtkHRuler
- GtkVRuler — A vertical ruler
- Recently Used Documents
- Interface builder
- GtkBuildable — Interface for objects that can be built by GtkBuilder
- GtkBuilder
- Deprecated