GTK+ Reference Manual

Table of Contents
GTK+
General
Version Information — variables and functions to check the GTK+ version.
Graphics Contexts — provides access to a shared pool of GdkGC objects.
Styles
Themes
Resource Files — Routines for handling resource files
Keyboard Accelerators
Selections — Functions for handling inter-process communication via selections.
Drag and Drop — Functions for controlling drag and drop handling.
Signals — Object methods and callbacks.
Signal Marshallers — Functions to adapt C structures to native calling convention.
Object Properties
Types — Handle run-time type creation.
Bindings
Standard Enumerations
Private Information
GTK+ Widgets and Objects
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
Index
Object Hierarchy