GTK+ Reference Manual
Table of Contents
I.
GTK+ Overview
Compiling the GTK+ libraries
— How to compile GTK+ itself
Compiling GTK+ Applications
— How to compile your GTK+ application
Running GTK+ Applications
— How to run and debug your GTK+ application
Using GTK+ on Windows
— Windows-specific aspects of using GTK+
Using GTK+ on the Framebuffer
— Linux framebuffer aspects of using GTK+
Using GTK+ on the X Window System
— X11 aspects of using GTK+
Changes from 1.0 to 1.2
— Incompatible changes made between version 1.0 and version 1.2
Changes from 1.2 to 2.0
— Incompatible changes made between version 1.2 and version 2.0
Mailing lists and bug reports
— Getting help with GTK+
Common Questions
— Find answers to common questions in the GTK+ manual
II.
GTK+ Core Reference
Main loop and Events
— Library initialization, main event loop, and events
Keyboard Accelerator Groups
— Groups of global keyboard accelerators for an entire
GtkWindow
Accelerator Maps
—
Clipboards
— Storing data on clipboards.
Drag and Drop
— Functions for controlling drag and drop handling.
Stock Items
— Prebuilt common menu/toolbar items and corresponding icons
Themeable Stock Images
— Manipulating stock icons
Resource Files
— Routines for handling resource files
GtkSettings
—
Bindings
—
Standard Enumerations
— Public enumerated types used throughout GTK+.
Graphics Contexts
— provides access to a shared pool of
GdkGC
objects.
Styles
—
Selections
— Functions for handling inter-process communication via selections.
Version Information
— variables and functions to check the GTK+ version.
Signals
— Object methods and callbacks.
Types
— Handle run-time type creation.
III.
GTK+ Widgets and Objects
Object Hierarchy
Windows
GtkDialog
— create popup windows.
GtkInvisible
— internally-used widget which is not displayed.
GtkMessageDialog
— convenient message window
GtkPlug
— Toplevel for embedding into other processes.
GtkWindow
—
GtkWindowGroup
—
Display Widgets
GtkAccelLabel
— a label which displays an accelerator key on the right of the text.
GtkImage
— A widget displaying an image
GtkLabel
— A widget that displays a small to medium amount of text.
GtkProgressBar
— a widget which indicates progress visually.
GtkStatusbar
— report messages of minor importance to the user.
Buttons and Toggles
GtkButton
— A widget that creates a signal when clicked on.
GtkCheckButton
— create widgets with a discrete toggle button.
GtkRadioButton
— A choice from multiple check buttons.
GtkToggleButton
— create buttons which retain their state.
Numeric/Text Data Entry
GtkEntry
— a single line text entry field.
GtkHScale
— a horizontal slider widget for selecting a value from a range.
GtkVScale
— a vertical slider widget for selecting a value from a range.
GtkSpinButton
— retrieve an integer or floating-point number from the user.
Multiline Text Editor
Text Widget Overview
— Overview of
GtkTextBuffer
,
GtkTextView
, and friends
GtkTextIter
— Text buffer iterator
GtkTextMark
— A position in the buffer preserved across buffer modifications
GtkTextBuffer
— Stores attributed text for display in a
GtkTextView
GtkTextTag
— A tag that can be applied to text in a
GtkTextBuffer
GtkTextTagTable
— Collection of tags that can be used together
GtkTextView
— Widget that displays a
GtkTextBuffer
Tree and List Widget
Tree and List Widget Overview
— Overview of
GtkTreeModel
,
GtkTreeView
, and other associated widgets
GtkTreeModel
— The tree interface used by
GtkTreeView
GtkTreeSelection
— The selection object for
GtkTreeView
GtkTreeViewColumn
— A visible column in a
GtkTreeView
widget
GtkTreeView
— A widget for displaying both trees and lists.
GtkTreeView drag-and-drop
—
GtkTreeSortable
—
GtkTreeModelSort
—
GtkCellRenderer
—
GtkCellEditable
—
GtkCellRendererPixbuf
—
GtkCellRendererText
—
GtkCellRendererToggle
—
GtkListStore
—
GtkTreeStore
—
Menus, Combo Box, Toolbar
GtkCombo
— a text entry field with a dropdown list.
GtkItemFactory
—
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.
GtkOptionMenu
— a widget used to choose from a list of valid choices.
GtkImageMenuItem
—
GtkRadioMenuItem
— A choice from multiple check menu items.
GtkCheckMenuItem
— a menu item with a check box.
GtkSeparatorMenuItem
— a separator used in menus.
GtkTearoffMenuItem
— a menu item used to tear off and reattach its menu.
GtkToolbar
— create bars of buttons and other widgets.
Selectors (File/Font/Color/Input Devices)
GtkColorSelection
— a widget used to select a color.
Next Page >>>
GTK+ Overview