GTK+ FAQ
<<< Previous |  | Next >>>

# Development with GTK+: general questions

# What widgets are in GTK?

The GTK+ Tutorial lists the following widgets:

      GtkObject
       +GtkData
       | +GtkAdjustment
       | `GtkTooltips
       `GtkWidget
         +GtkContainer
         | +GtkBin
         | | +GtkAlignment
         | | +GtkEventBox
         | | +GtkFrame
         | | | `GtkAspectFrame
         | | +GtkHandleBox
         | | +GtkItem
         | | | +GtkListItem
         | | | +GtkMenuItem
         | | | | `GtkCheckMenuItem
         | | | |   `GtkRadioMenuItem
         | | | `GtkTreeItem
         | | +GtkViewport
         | | `GtkWindow
         | |   +GtkColorSelectionDialog
         | |   +GtkDialog
         | |   | `GtkInputDialog
         | |   `GtkFileSelection
         | +GtkBox
         | | +GtkButtonBox
         | | | +GtkHButtonBox
         | | | `GtkVButtonBox
         | | +GtkHBox
         | | | +GtkCombo
         | | | `GtkStatusbar
         | | `GtkVBox
         | |   +GtkColorSelection
         | |   `GtkGammaCurve
         | +GtkButton
         | | +GtkOptionMenu
         | | `GtkToggleButton
         | |   `GtkCheckButton
         | |     `GtkRadioButton
         | +GtkCList
         |   `GtkCTree
         | +GtkFixed
         | +GtkList
         | +GtkMenuShell
         | | +GtkMenuBar
         | | `GtkMenu
         | +GtkNotebook
         | +GtkPaned
         | | +GtkHPaned
         | | `GtkVPaned
         | +GtkScrolledWindow
         | +GtkTable
         | +GtkToolbar
         | `GtkTree
         +GtkDrawingArea
         | `GtkCurve
         +GtkEditable
         | +GtkEntry
         | | `GtkSpinButton
         | `GtkText
         +GtkMisc
         | +GtkArrow
         | +GtkImage
         | +GtkLabel
         | | `GtkTipsQuery
         | `GtkPixmap
         +GtkPreview
         +GtkProgressBar
         +GtkRange
         | +GtkScale
         | | +GtkHScale
         | | `GtkVScale
         | `GtkScrollbar
         |   +GtkHScrollbar
         |   `GtkVScrollbar
         +GtkRuler
         | +GtkHRuler
         | `GtkVRuler
         `GtkSeparator
           +GtkHSeparator
           `GtkVSeparator

<<< Previous | Home | Next >>>
I try to debug my GTK+ application with gdb, but it hangs my X server when I hit some breakpoint. Any Idea? |  | Is GTK+ thread safe? How do I write multi-threaded GTK+ applications?