Part III. GTK+ Widgets and Objects
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
High-level Printing API
GtkPrintContext
GtkPrintSettings
GtkPageSetup
GtkPaperSize
GtkPrinter
GtkPrintJob
GtkPrintUnixDialog
GtkPageSetupUnixDialog
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
GtkPlug
— Toplevel for embedding into other processes
GtkSocket
— Container for widgets from other processes
Special-purpose features
GtkCurve
GtkGammaCurve
GtkRuler
GtkHRuler
GtkVRuler
— A vertical ruler
Recently Used Documents
GtkRecentManager
GtkRecentChooser
GtkRecentChooserDialog
GtkRecentChooserMenu
GtkRecentChooserWidget
GtkRecentFilter
Interface builder
GtkBuildable
— Interface for objects that can be built by GtkBuilder
GtkBuilder
Deprecated
GtkCList
GtkCTree
GtkCombo
GtkFileSelection
GtkItemFactory
GtkList
GtkListItem
GtkOldEditable
GtkOptionMenu
GtkPixmap
GtkPreview
GtkProgress
GtkText
GtkTooltips
GtkTipsQuery
GtkTree
GtkTreeItem