GTK+ Reference Manual
for GTK+ 2.1.4
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
Accelerator Groups - Groups of global keyboard accelerators for an entire GtkWindow
Accelerator Maps
- Loadable keyboard accelerator specifications
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
Settings
- Sharing settings between applications
Bindings
- Key bindings for individual widgets
Standard Enumerations
- Public enumerated types used throughout GTK+
Graphics Contexts
- A shared pool of GdkGC objects
Styles
- Functions for drawing widget parts
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
Display Widgets
Buttons and Toggles
Numeric/Text Data Entry
Multiline Text Editor
Tree and List Widget
Menus, Combo Box, Toolbar
Selectors (File/Font/Color/Input Devices)
Layout Containers
Ornaments
Scrolling
Miscellaneous
Abstract Base Classes
Cross-process Embedding
Special-purpose features
Deprecated
Part I. GTK+ Overview >>