GTK+ Reference Manual

Table of Contents
GTK+
  General — Mainloop and event handling
  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.
  Implementation of Object Properties — Utility function to manipulate lists of named, typed arguments.
  Types — Handle run-time type creation.
  Bindings —
  Standard Enumerations — Public enumerated types used throughout GTK+.
  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 — a widget used to select a color.
  GtkColorSelectionDialog — a standard dialog box for selecting a color.
  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 — Widget for packing a list of selectable items.
  GtkListItem — an item in a GtkList.
  GtkMenu — a drop down menu widget.
  GtkMenuBar — A subclass widget for GtkMenuShell which holds GtkMenuItem widgets
  GtkMenuItem — the widget used for item in menus
  GtkMenuShell — a base class for menu objects.
  GtkMisc — a base class for widgets with alignments and padding.
  GtkNotebook — Set of pages with bookmarks.
  GtkObject — The base class of the Gtk type hierarchy.
  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 — the base class for GtkProgressBar.
  GtkProgressBar — a widget which indicates progress visually.
  GtkRadioButton — A choice from multiple check buttons.
  GtkRadioMenuItem — A choice from multiple check menu items.
  GtkRange —
  GtkRuler — Base class for horizontal or vertical rulers
  GtkScale — a base class for GtkHScale and GtkVScale.
  GtkScrollbar — base class for GtkHScrollbar and GtkVScrollbar.
  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 — a container for arranging buttons vertically.
  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

|  |  | Next Page >>>
| GTK+