# GIMP Application Reference Manual

for GIMP

## Object Hierarchy

## Application Glue

## Paint Functions

## Compositing

## Base

### Initialization & Glue Code

### Base Utilities

### Operators

### Pixel Regions & Iterators

### Tile Management

## Config

### The GimpConfig Interface

### The GimpRc Objects

### Lowlevel Serializing/Deserializing Functions

## Core

### Base Classes

### Object Containers

### The GIMP Application Instance Object

### GimpData Objects

### GimpContext Objects

### Info Objects

### Drawable Objects

### The GimpImage Object

### The Image Undo System

### Misc. Objects

### Misc. Utilities

## File

## Vectors

## XCF

### Initialization, Loading & Saving

### Lowlevel File Access

## Procedural Database

## Plug-Ins

### Initialization & Plug-In Management

### Plug-In Execution

## Paint

### The Paint Core & Options

### Paint Implementations

## Text

### Initialization & Font Management

### The GimpText Object

### The GimpTextLayout Object

### The GimpTextLayer Object

## Display

### The GimpDisplay Object

### The GimpDisplayShell Widget

### Misc. Widgets & Utilities

## Tools

### Initialization & Glue Code

### The GimpTool Object

### Base Classes

### GUI Constructors for Core Tool Options

### Selection Tools

### Paint Tools

### The Ink Tool

### Misc. Color Applying Tools

### Color Correction Tools

### Transform Tools

### Text and Vector Tools

### Tools which don't Modify the Image

## Widgets

### Input Device Management

### Dock Windows & Widgets

### GimpEditor Widgets

### GimpDataEditor Widgets

### GimpImageEditor Widgets

### GimpContainerView Widgets

### GimpContainerMenu Widgets

### GimpContainerEditor Widgets

### GimpDataFactoryView Widgets

### Menus

### Misc. Widgets

### Previews

### Preview Renderers

### Cell Renderers for GtkTreeView

### Convenience Constructors

### Misc. Utilities

### Stuff that Should not be here

## GUI

### Initialization & Glue Code

### Dialogs

### PDB-Controllable Selection Dialogs

### Menus & Callbacks

### The <Toolbox>, <Image>, <Open> & <Save> Menus & Callbacks

Note that the <Image> menu shares callbacks with the <Layers>, <Channels> & <Vectors> menus.

### The <Layers>, <Channels> & <Vectors> Menus & Callbacks

Note that these menus share callbacks with the <Image> menu.

### Data Factory Menus & Callbacks

### Other Menus & Callbacks