Namespace
Gimp – 3.0
GIMP library
Dependencies
Babl—0.1 | Pixel encoding and color space conversion engine |
Browse documentation | |
GLib—2.0 | C Utility Library |
Browse documentation | |
GObject—2.0 | The base type system library |
Browse documentation | |
Gio—2.0 | GObject interfaces and objects |
Browse documentation | |
GdkPixbuf—2.0 | Image loading and scaling |
Browse documentation | |
Gegl—0.4 | Generic Graphics Library |
Browse documentation | |
cairo—1.0 | A 2D graphics library with support for multiple output devices |
Browse documentation | |
Pango—1.0 | Internationalized text layout and rendering |
Browse documentation |
Classes
BatchProcedure |
Batch procedures implement an interpreter able to run commands as input. |
Brush |
Installable object used by painting and stroking tools. |
Channel |
Functions for manipulating channels. |
Choice | |
ColorConfig |
Color management settings. |
ColorProfile |
Definitions and Functions relating to LCMS. |
ColorTransform |
Definitions and Functions relating to LCMS. |
ConfigPath | |
Display |
Functions to create, delete and flush displays (views) on an image. |
Drawable |
Functions to manipulate drawables. |
ExportOptions |
A class holding generic export options. |
ExportProcedure |
Export procedures implement image export. |
FileProcedure |
File procedures implement file support. They cannot be created directly. Instead, you will create an instance of one of the sublasses (such as export or load procedures). This provides a common interface for file-related functions on these objects. |
Font |
Installable object used by text tools. |
Gradient |
Installable object used by the gradient rendering tool. |
GroupLayer |
Operations on a group layer. |
Image |
Operations on complete images: creation, resizing/rescaling, and operations involving multiple layers. |
ImageProcedure |
A |
Item |
Functions to manipulate items. |
Layer |
Operations on a single layer. |
LayerMask | |
LoadProcedure |
A |
Memsize |
Functions to (de)serialize a given memory size. |
Metadata |
Basic functions for handling |
Module |
|
ModuleDB |
Keeps a list of |
Palette |
Installable object, a small set of colors a user can choose from. |
ParamArray | |
ParamBrush | |
ParamChannel | |
ParamChoice | |
ParamColor | |
ParamConfigPath | |
ParamCoreObjectArray | |
ParamDisplay | |
ParamDoubleArray | |
ParamDrawable | |
ParamExportOptions | |
ParamFont | |
ParamGradient | |
ParamGroupLayer | |
ParamImage | |
ParamInt32Array | |
ParamItem | |
ParamLayer | |
ParamLayerMask | |
ParamMatrix2 | |
ParamMatrix3 | |
ParamMemsize | |
ParamObject | |
ParamPalette | |
ParamParasite | |
ParamPath | |
ParamPattern | |
ParamResource | |
ParamSelection | |
ParamTextLayer | |
ParamUnit | |
ParamValueArray | |
Path |
Functions for querying and manipulating path. |
Pattern |
Installable object used by fill and clone tools. |
PDB |
Provides access to the Procedural DataBase (PDB). |
PlugIn |
The base class for plug-ins to derive from. since: 3.0 |
Procedure |
Procedures are registered functions which can be run across GIMP ecosystem. They can be created by plug-ins and can then run by the core application when called from menus (or through other interaction depending on specific procedure subclasses). |
ProcedureConfig |
The base class for since: 3.0 |
Resource |
Functions to manipulate resources. |
Selection |
Functions for manipulating selections. |
TextLayer |
Functions for querying and manipulating text layers. |
ThumbnailProcedure | |
Unit |
Provides operations on units, a collection of predefined units and functions to create new units. |
VectorLoadProcedure |
A |
Interfaces
ColorManaged |
An interface dealing with color profiles. |
ConfigInterface |
Structs
Array | |
Config | |
ConfigWriter |
Functions for writing config info to a file for libgimpconfig. |
EnumDesc |
This structure is used to register translatable descriptions and help texts for enum values. See gimp_enum_set_value_descriptions(). |
FlagsDesc |
This structure is used to register translatable descriptions and help texts for flag values. See gimp_flags_set_value_descriptions(). |
Matrix2 |
A two by two matrix. |
Matrix3 |
A three by three matrix. |
Matrix4 |
A four by four matrix. |
ModuleInfo |
This structure contains information about a loadable module. |
ParamSpecChoice | |
ParamSpecColor | |
ParamSpecCoreObjectArray | |
ParamSpecDisplay | |
ParamSpecImage | |
ParamSpecItem | |
ParamSpecObject | |
ParamSpecObjectClass | |
ParamSpecResource | |
ParamSpecUnit | |
ParamSpecValueArray |
A |
Parasite |
Arbitrary pieces of data which can be attached to various GIMP objects. |
PixPipeParams |
PLease somebody help documenting this. |
ProgressVtable | |
Scanner |
A wrapper around |
ValueArray |
The prime purpose of a since: 2.10 |
Vector2 |
A two dimensional vector. |
Vector3 |
A three dimensional vector. |
Vector4 |
A four dimensional vector. |
VectorLoadData |
Aliases
BablFormat |
This type is simply a wrapper around |
ColorArray |
A boxed type which is nothing more than an alias to a |
CoreObjectArray |
A boxed type which is nothing more than an alias to a |
Enumerations
AddMaskType |
Modes of initialising a layer mask. |
ArgumentSync |
Methods of syncing procedure arguments. since: 3.0 |
BrushApplicationMode |
Extracted from app/paint/paint-enums.h. |
BrushGeneratedShape |
Shapes of generated brushes. |
CapStyle |
Style of line endings. |
ChannelOps |
Operations to combine channels and selections. |
ChannelType |
Channels (as in color components). |
CheckSize |
Size of the checkerboard indicating transparency. |
CheckType |
Color/Brightness of the checkerboard indicating transparency. |
CloneType |
Clone sources. |
ColorManagementMode |
Modes of color management. |
ColorRenderingIntent |
Intents for color management. |
ColorTag |
Possible tag colors. since: 2.10 |
ColorTransformFlags |
Flags for modifying |
ComponentType |
Encoding types of image components. since: 2.10 |
ConfigPathType |
Types of config paths. |
ConvertDitherType |
Extracted from app/core/core-enums.h. |
ConvertPaletteType |
Types of palettes for indexed conversion. |
ConvolveType |
Types of convolutions. |
CpuAccelFlags |
Types of detectable CPU accelerations. |
DesaturateMode |
Grayscale conversion methods. |
DodgeBurnType |
Methods for the dodge/burn operation. |
ExportReturn |
Possible return values of |
FillType |
Types of filling. |
ForegroundExtractMode |
Foreground extract engines. |
GradientBlendColorSpace |
Color space for blending gradients. since: 2.10 |
GradientSegmentColor |
Coloring types for gradient segments. |
GradientSegmentType |
Transition functions for gradient segments. |
GradientType |
Gradient shapes. |
GridStyle |
Rendering types for the display grid. |
HistogramChannel |
Extracted from app/core/core-enums.h. |
HueRange |
Hue ranges. |
IconType |
Icon types for plug-ins to register. |
ImageBaseType |
Image color models. |
ImageType |
Possible drawable types. |
InkBlobType |
Ink tool tips. |
InterpolationType |
Interpolation types. |
JoinStyle |
Line join styles. |
LayerColorSpace |
Extracted from app/operations/operations-enums.h. |
LayerCompositeMode |
Extracted from app/operations/operations-enums.h. |
LayerMode |
Extracted from app/operations/operations-enums.h. |
MaskApplyMode |
Layer mask apply modes. |
MergeType |
Types of merging layers. |
MessageHandlerType |
How to present messages. |
MetadataColorspace |
Well-defined colorspace information available from metadata. |
ModuleError |
Types of errors returned by modules. |
ModuleState |
The possible states a |
OffsetType |
Background fill types for the offset operation. |
OrientationType |
Orientations for various purposes. |
PaintApplicationMode |
Paint application modes. |
PathStrokeType |
Possible type of strokes in path objects. |
PDBErrorHandler |
PDB error handlers. |
PDBProcType |
Types of PDB procedures. |
PDBStatusType |
Return status of PDB calls. |
PixbufTransparency |
How to deal with transparency when creating thubnail pixbufs from images and drawables. |
Precision |
Precisions for pixel encoding. since: 2.10 |
ProgressCommand |
Commands for the progress API. |
RepeatMode |
Repeat modes for example for gradients. |
RotationType |
Types of simple rotations. |
RunMode |
Run modes for plug-ins. |
SelectCriterion |
Criterions for color similarity. |
SizeType |
Size types for the old-style text API. |
StackTraceMode |
When to generate stack traces in case of an error. |
StrokeMethod |
Methods of stroking selections and paths. |
TextDirection |
Text directions. |
TextHintStyle |
Text hint strengths. |
TextJustification |
Text justifications. |
TransferMode |
For choosing which brightness ranges to transform. |
TransformDirection |
Transform directions. |
TransformResize |
Ways of clipping the result when transforming drawables. |
UnitID |
Integer IDs of built-in units used for dimensions in images. These IDs are meant to stay stable but user-created units IDs may change from one session to another. |
Bitfields
ExportCapabilities |
The types of images and layers an export procedure can handle. |
MetadataLoadFlags |
What metadata to load when importing images. |
MetadataSaveFlags |
What kinds of metadata to save when exporting images. |
ProcedureSensitivityMask |
The cases when a |
Error Domains
ConfigError |
The possible values of a |
Callbacks
BatchFunc |
The batch function is run during the lifetime of the GIMP session, each time a plug-in batch procedure is called. since: 3.0 |
ExportGetCapabilitiesFunc |
This function returns the capabilities requested by your export
procedure, depending on since: 3.0 |
ExtractVectorFunc |
Loading a vector image happens in 2 steps: since: 3.0 |
ModuleQueryFunc |
The signature of the query function a loadable GIMP module must
implement. In the module, the function must be called |
ModuleRegisterFunc |
The signature of the register function a loadable GIMP module must
implement. In the module, the function must be called
|
ProgressFunc | |
ProgressVtableEndFunc |
Ends the progress. |
ProgressVtableGetWindowFunc | |
ProgressVtablePulseFunc |
Makes the progress pulse. |
ProgressVtableSetTextFunc |
Sets a new text on the progress. |
ProgressVtableSetValueFunc |
Sets a new percentage on the progress. |
ProgressVtableStartFunc |
Starts the progress. |
PutPixelFunc | |
RenderFunc | |
RunExportFunc |
The export function is run during the lifetime of the GIMP session, each time a plug-in export procedure is called. since: 3.0 |
RunFunc |
The run function is run during the lifetime of the GIMP session, each time a plug-in procedure is called. since: 3.0 |
RunImageFunc |
The image function is run during the lifetime of the GIMP session, each time a plug-in image procedure is called. since: 3.0 |
RunLoadFunc |
The load function is run during the lifetime of the GIMP session, each time a plug-in load procedure is called. since: 3.0 |
RunThumbnailFunc |
The thumbnail function is run during the lifetime of the GIMP session, each time a plug-in thumbnail procedure is called. since: 3.0 |
RunVectorLoadFunc |
The load function is run during the lifetime of the GIMP session, each time a plug-in load procedure is called. since: 3.0 |
Functions
adaptive_supersample_area | |
airbrush |
Paint in the current brush with varying pressure. Paint application is time-dependent. |
airbrush_default |
Paint in the current brush with varying pressure. Paint application is time-dependent. |
any_to_utf8 |
This function takes any string (UTF-8 or not) and always returns a valid UTF-8 string. |
attach_parasite |
Add a global parasite. since: 2.8 |
babl_format_get_type | |
bilinear | |
bilinear_16 | |
bilinear_32 | |
bilinear_8 | |
bilinear_rgb | |
bind_text_domain |
This function wraps bindtextdomain on UNIX and wbintextdomain on Windows.
since: 3.0 |
brushes_close_popup |
Close the brush selection dialog. |
brushes_get_list |
Retrieve a complete listing of the available brushes. |
brushes_popup |
Invokes the GIMP brush selection dialog. |
brushes_refresh |
Refresh current brushes. This function always succeeds. |
brushes_set_popup |
Sets the selected brush in a brush selection dialog. |
buffer_delete |
Deletes a named buffer. since: 2.4 |
buffer_get_bytes |
Retrieves the specified buffer’s bytes. since: 2.4 |
buffer_get_height |
Retrieves the specified buffer’s height. since: 2.4 |
buffer_get_image_type |
Retrieves the specified buffer’s image type. since: 2.4 |
buffer_get_width |
Retrieves the specified buffer’s width. since: 2.4 |
buffer_rename |
Renames a named buffer. since: 2.4 |
buffers_get_name_list |
Retrieve a complete listing of the available buffers. since: 2.4 |
cache_directory |
Returns the default top directory for GIMP cached files. If the
environment variable GIMP3_CACHEDIR exists, that is used. It
should be an absolute pathname. Otherwise, a subdirectory of the
directory returned by since: 2.10.10 |
cairo_checkerboard_create |
Create a repeating checkerboard pattern. since: 2.6 |
cairo_surface_create_buffer |
This function returns a since: 2.10 |
cairo_surface_get_format |
This function returns a since: 2.10 |
canonicalize_identifier |
Turns any input string into a canonicalized string. since: 2.4 |
check_custom_color1 |
Returns the first checkerboard custom color that can be used in previews. since: 3.0 |
check_custom_color2 |
Returns the second checkerboard custom color that can be used in previews. since: 3.0 |
check_size |
Returns the size of the checkerboard to be used in previews. since: 2.2 |
check_type |
Returns the type of the checkerboard to be used in previews. since: 2.2 |
checks_get_colors |
Retrieves the colors to use when drawing a checkerboard for a certain
since: 3.0 |
clone |
Clone from the source to the dest drawable using the current brush. |
clone_default |
Clone from the source to the dest drawable using the current brush. |
color_array_copy |
Creates a new |
color_array_free |
Frees a |
color_array_get_length | |
color_array_get_type | |
color_is_out_of_gamut |
Determine whether since: 3.0 |
color_is_out_of_self_gamut |
Determine whether since: 3.0 |
color_is_perceptually_identical |
Determine whether since: 3.0 |
color_list_names |
Returns the list of SVG 1.0 color
keywords that is recognized by
since: 2.2 |
color_parse_css |
Attempts to parse a string describing an sRGB color in CSS notation. This can
be either a numerical representation ( |
color_parse_css_substring |
Attempts to parse a string describing an sRGB color in CSS notation. This can
be either a numerical representation ( since: 2.2 |
color_parse_hex |
Attempts to parse a string describing a sRGB color in hexadecimal notation (optionally prefixed with a ‘#’). |
color_parse_hex_substring |
Attempts to parse a string describing an RGB color in hexadecimal notation (optionally prefixed with a ‘#’). since: 2.2 |
color_parse_name |
Attempts to parse a color name. This function accepts SVG 1.1 color keywords. |
color_parse_name_substring |
Attempts to parse a color name. This function accepts SVG 1.1 color keywords. since: 2.2 |
color_set_alpha |
Update the since: 3.0 |
context_are_dynamics_enabled |
Whether the currently active paint dynamics will be applied to painting. since: 3.0 |
context_enable_dynamics |
Enables paint dynamics using the active paint dynamics. since: 3.0 |
context_get_antialias |
Get the antialias setting. since: 2.8 |
context_get_background |
Get the current GIMP background color. since: 2.2 |
context_get_brush |
Get the currently active brush. since: 2.2 |
context_get_brush_angle |
Get brush angle in degrees. since: 2.8 |
context_get_brush_aspect_ratio |
Get brush aspect ratio. since: 2.8 |
context_get_brush_force |
Get brush force in paint options. since: 2.10 |
context_get_brush_hardness |
Get brush hardness in paint options. since: 2.10 |
context_get_brush_size |
Get brush size in pixels. since: 2.8 |
context_get_brush_spacing |
Get brush spacing as percent of size. since: 2.10 |
context_get_diagonal_neighbors |
Get the diagonal neighbors setting. since: 2.10 |
context_get_distance_metric |
Get the distance metric used in some computations. since: 2.10 |
context_get_dynamics_name |
Get the currently active paint dynamics. since: 2.8 |
context_get_emulate_brush_dynamics |
Retrieve the currently active stroke option’s emulate brush dynamics setting. since: 3.0 |
context_get_feather |
Get the feather setting. since: 2.8 |
context_get_feather_radius |
Get the feather radius setting. since: 2.8 |
context_get_font |
Get the currently active font. since: 2.2 |
context_get_foreground |
Get the current GIMP foreground color. since: 2.2 |
context_get_gradient |
Get the currently active gradient. since: 2.2 |
context_get_gradient_blend_color_space |
Get the gradient blend color space. since: 2.10 |
context_get_gradient_repeat_mode |
Get the gradient repeat mode. since: 2.10 |
context_get_gradient_reverse |
Get the gradient reverse setting. since: 2.10 |
context_get_ink_angle |
Get ink angle in degrees. since: 2.8 |
context_get_ink_blob_angle |
Get ink blob angle in degrees. since: 2.8 |
context_get_ink_blob_aspect_ratio |
Get ink blob aspect ratio. since: 2.8 |
context_get_ink_blob_type |
Get ink blob type. since: 2.8 |
context_get_ink_size |
Get ink blob size in pixels. since: 2.8 |
context_get_ink_size_sensitivity |
Get ink size sensitivity. since: 2.8 |
context_get_ink_speed_sensitivity |
Get ink speed sensitivity. since: 2.8 |
context_get_ink_tilt_sensitivity |
Get ink tilt sensitivity. since: 2.8 |
context_get_interpolation |
Get the interpolation type. since: 2.8 |
context_get_line_cap_style |
Get the line cap style setting. since: 2.10 |
context_get_line_dash_offset |
Get the line dash offset setting. since: 2.10 |
context_get_line_dash_pattern |
Get the line dash pattern setting. since: 2.10 |
context_get_line_join_style |
Get the line join style setting. since: 2.10 |
context_get_line_miter_limit |
Get the line miter limit setting. since: 2.10 |
context_get_line_width |
Get the line width setting. since: 2.10 |
context_get_line_width_unit |
Get the line width unit setting. since: 2.10 |
context_get_mypaint_brush |
Get the currently active MyPaint brush. since: 2.10 |
context_get_opacity |
Get the opacity. since: 2.2 |
context_get_paint_method |
Get the currently active paint method. since: 2.4 |
context_get_paint_mode |
Get the paint mode. since: 2.2 |
context_get_palette |
Get the currently active palette. since: 2.2 |
context_get_pattern |
Get the currently active pattern. since: 2.2 |
context_get_sample_criterion |
Get the sample criterion setting. since: 2.8 |
context_get_sample_merged |
Get the sample merged setting. since: 2.8 |
context_get_sample_threshold |
Get the sample threshold setting. since: 2.8 |
context_get_sample_threshold_int |
Get the sample threshold setting as an integer value. since: 2.8 |
context_get_sample_transparent |
Get the sample transparent setting. since: 2.8 |
context_get_stroke_method |
Get the currently active stroke method. since: 2.10 |
context_get_transform_direction |
Get the transform direction. since: 2.8 |
context_get_transform_resize |
Get the transform resize type. since: 2.8 |
context_list_paint_methods |
Lists the available paint methods. since: 2.4 |
context_pop |
Pops the topmost context from the plug-in’s context stack. since: 2.2 |
context_push |
Pushes a context onto the top of the plug-in’s context stack. since: 2.2 |
context_set_antialias |
Set the antialias setting. since: 2.8 |
context_set_background |
Set the current GIMP background color. since: 2.2 |
context_set_brush |
Set the active brush. since: 2.2 |
context_set_brush_angle |
Set brush angle in degrees. since: 2.8 |
context_set_brush_aspect_ratio |
Set brush aspect ratio. since: 2.8 |
context_set_brush_default_hardness |
Set brush spacing to its default. since: 2.10 |
context_set_brush_default_size |
Set brush size to its default. since: 2.8 |
context_set_brush_default_spacing |
Set brush spacing to its default. since: 2.10 |
context_set_brush_force |
Set brush application force. since: 2.10 |
context_set_brush_hardness |
Set brush hardness. since: 2.10 |
context_set_brush_size |
Set brush size in pixels. since: 2.8 |
context_set_brush_spacing |
Set brush spacing as percent of size. since: 2.10 |
context_set_default_colors |
Set the current GIMP foreground and background colors to black and white. since: 2.2 |
context_set_defaults |
Reset context settings to their default values. since: 2.8 |
context_set_diagonal_neighbors |
Set the diagonal neighbors setting. since: 2.10 |
context_set_distance_metric |
Set the distance metric used in some computations. since: 2.10 |
context_set_dynamics_name |
Set the active paint dynamics. since: 2.8 |
context_set_emulate_brush_dynamics |
Set the stroke option’s emulate brush dynamics setting. since: 3.0 |
context_set_feather |
Set the feather setting. since: 2.8 |
context_set_feather_radius |
Set the feather radius setting. since: 2.8 |
context_set_font |
Set the active font. since: 2.2 |
context_set_foreground |
Set the current GIMP foreground color. since: 2.2 |
context_set_gradient |
Sets the active gradient. since: 2.2 |
context_set_gradient_blend_color_space |
Set the gradient blend color space. since: 2.10 |
context_set_gradient_fg_bg_hsv_ccw |
Sets the built-in FG-BG HSV (ccw) gradient as the active gradient. since: 2.10 |
context_set_gradient_fg_bg_hsv_cw |
Sets the built-in FG-BG HSV (cw) gradient as the active gradient. since: 2.10 |
context_set_gradient_fg_bg_rgb |
Sets the built-in FG-BG RGB gradient as the active gradient. since: 2.10 |
context_set_gradient_fg_transparent |
Sets the built-in FG-Transparent gradient as the active gradient. since: 2.10 |
context_set_gradient_repeat_mode |
Set the gradient repeat mode. since: 2.10 |
context_set_gradient_reverse |
Set the gradient reverse setting. since: 2.10 |
context_set_ink_angle |
Set ink angle in degrees. since: 2.8 |
context_set_ink_blob_angle |
Set ink blob angle in degrees. since: 2.8 |
context_set_ink_blob_aspect_ratio |
Set ink blob aspect ratio. since: 2.8 |
context_set_ink_blob_type |
Set ink blob type. since: 2.8 |
context_set_ink_size |
Set ink blob size in pixels. since: 2.8 |
context_set_ink_size_sensitivity |
Set ink size sensitivity. since: 2.8 |
context_set_ink_speed_sensitivity |
Set ink speed sensitivity. since: 2.8 |
context_set_ink_tilt_sensitivity |
Set ink tilt sensitivity. since: 2.8 |
context_set_interpolation |
Set the interpolation type. since: 2.8 |
context_set_line_cap_style |
Set the line cap style setting. since: 2.10 |
context_set_line_dash_offset |
Set the line dash offset setting. since: 2.10 |
context_set_line_dash_pattern |
Set the line dash pattern setting. since: 2.10 |
context_set_line_join_style |
Set the line join style setting. since: 2.10 |
context_set_line_miter_limit |
Set the line miter limit setting. since: 2.10 |
context_set_line_width |
Set the line width setting. since: 2.10 |
context_set_line_width_unit |
Set the line width unit setting. since: 2.10 |
context_set_mypaint_brush |
Set a MyPaint brush as the active MyPaint brush. since: 2.10 |
context_set_opacity |
Set the opacity. since: 2.2 |
context_set_paint_method |
Set the active paint method. since: 2.4 |
context_set_paint_mode |
Set the paint mode. since: 2.2 |
context_set_palette |
Set the active palette. since: 2.2 |
context_set_pattern |
Set the active pattern. since: 2.2 |
context_set_sample_criterion |
Set the sample criterion setting. since: 2.8 |
context_set_sample_merged |
Set the sample merged setting. since: 2.8 |
context_set_sample_threshold |
Set the sample threshold setting. since: 2.8 |
context_set_sample_threshold_int |
Set the sample threshold setting as an integer value. since: 2.8 |
context_set_sample_transparent |
Set the sample transparent setting. since: 2.8 |
context_set_stroke_method |
Set the active stroke method. since: 2.10 |
context_set_transform_direction |
Set the transform direction. since: 2.8 |
context_set_transform_resize |
Set the transform resize type. since: 2.8 |
context_swap_colors |
Swap the current GIMP foreground and background colors. since: 2.2 |
convolve |
Convolve (Blur, Sharpen) using the current brush. |
convolve_default |
Convolve (Blur, Sharpen) using the current brush. |
core_object_array_get_length | |
core_object_array_get_type | |
cpu_accel_get_support |
Query for CPU acceleration support. since: 2.4 |
data_directory |
Returns the default top directory for GIMP data. If the environment variable GIMP3_DATADIR exists, that is used. It should be an absolute pathname. Otherwise, on Unix the compile-time defined directory is used. On Windows, the installation directory as deduced from the executable’s full filename is used. |
data_directory_file |
Returns a since: 2.10 |
debug_timer_end |
Finishes measuring elapsed time. |
debug_timer_start |
Starts measuring elapsed time. |
default_display |
Returns the default display ID. This corresponds to the display the running procedure’s menu entry was invoked from. |
detach_parasite |
Removes a global parasite. since: 2.8 |
directory |
Returns the user-specific GIMP settings directory. If the environment variable GIMP3_DIRECTORY exists, it is used. If it is an absolute path, it is used as is. If it is a relative path, it is taken to be a subdirectory of the home directory. If it is a relative path, and no home directory can be determined, it is taken to be a subdirectory of gimp_data_directory(). |
directory_file |
Returns a since: 2.10 |
displays_flush |
Flush all internal changes to the user interface. |
displays_reconnect |
Reconnect displays from one image to another image. |
dodgeburn |
Dodgeburn image with varying exposure. |
dodgeburn_default |
Dodgeburn image with varying exposure. This is the same as the
|
double_array_get_values | |
double_array_set_values | |
drawables_close_popup |
Close the drawable selection dialog. |
drawables_popup |
Invokes the drawable selection dialog. |
drawables_set_popup |
Sets the selected drawable in a drawable selection dialog. |
dynamics_get_name_list |
Retrieve the list of loaded paint dynamics. since: 2.8 |
dynamics_refresh |
Refresh current paint dynamics. This function always succeeds. since: 2.8 |
edit_copy |
Copy from the specified drawables. |
edit_copy_visible |
Copy from the projection. since: 2.2 |
edit_cut |
Cut from the specified drawables. |
edit_named_copy |
Copy into a named buffer. since: 2.4 |
edit_named_copy_visible |
Copy from the projection into a named buffer. since: 2.4 |
edit_named_cut |
Cut into a named buffer. since: 2.4 |
edit_named_paste |
Paste named buffer to the specified drawable. since: 2.4 |
edit_named_paste_as_new_image |
Paste named buffer to a new image. since: 2.10 |
edit_paste |
Paste buffer to the specified drawable. |
edit_paste_as_new_image |
Paste buffer to a new image. since: 2.10 |
enum_get_desc |
Retrieves since: 2.2 |
enum_get_value |
Checks if since: 2.2 |
enum_get_value_descriptions |
Retrieves the array of human readable and translatable descriptions and help texts for enum values. since: 2.2 |
enum_set_value_descriptions |
Sets the array of human readable and translatable descriptions and help texts for enum values. since: 2.2 |
enum_value_get_abbrev |
Retrieves the translated abbreviation for a given since: 2.10 |
enum_value_get_desc |
Retrieves the translated description for a given since: 2.2 |
enum_value_get_help |
Retrieves the translated help for a given since: 2.2 |
enums_get_type_names |
This function gives access to the list of enums registered by libgimp. The returned array is static and must not be modified. since: 2.2 |
enums_init |
This function makes sure all the enum types are registered
with the since: 2.4 |
eraser |
Erase using the current brush. |
eraser_default |
Erase using the current brush. |
escape_uline |
This function returns a copy of since: 2.2 |
export_color_profile |
Returns whether file plug-ins should default to exporting the image’s color profile. since: 2.10.4 |
export_comment |
Returns whether file plug-ins should default to exporting the image’s comment. since: 3.0 |
export_exif |
Returns whether file plug-ins should default to exporting Exif
metadata, according preferences (original settings is since: 2.10 |
export_iptc |
Returns whether file plug-ins should default to exporting IPTC
metadata, according preferences (original settings is since: 2.10 |
export_thumbnail |
Returns whether file plug-ins should default to exporting the image’s comment. since: 3.0 |
export_xmp |
Returns whether file plug-ins should default to exporting XMP
metadata, according preferences (original settings is since: 2.10 |
file_get_config_path |
Unexpands since: 2.10 |
file_get_utf8_name |
This function works like since: 2.10 |
file_has_extension |
This function checks if since: 2.10 |
file_load |
Loads an image file by invoking the right load handler. |
file_load_layer |
Loads an image file as a layer for an existing image. since: 2.4 |
file_load_layers |
Loads an image file as layers for an existing image. since: 2.4 |
file_new_for_config_path |
Expands since: 2.10 |
file_save |
Saves a file by extension. |
file_save_thumbnail |
Saves a thumbnail for the given image. |
file_show_in_file_manager |
Shows since: 2.10 |
filename_to_utf8 |
Convert a filename in the filesystem’s encoding to UTF-8 temporarily. The return value is a pointer to a string that is guaranteed to be valid only during the current iteration of the main loop or until the next call to gimp_filename_to_utf8(). |
flags_get_first_desc |
Retrieves the first since: 2.2 |
flags_get_first_value |
Checks if since: 2.2 |
flags_get_value_descriptions |
Retrieves the array of human readable and translatable descriptions and help texts for flags values. since: 2.2 |
flags_set_value_descriptions |
Sets the array of human readable and translatable descriptions and help texts for flags values. since: 2.2 |
flags_value_get_abbrev |
Retrieves the translated abbreviation for a given since: 2.10 |
flags_value_get_desc |
Retrieves the translated description for a given since: 2.2 |
flags_value_get_help |
Retrieves the translated help for a given since: 2.2 |
floating_sel_anchor |
Anchor the specified floating selection to its associated drawable. |
floating_sel_attach |
Attach the specified layer as floating to the specified drawable. |
floating_sel_remove |
Remove the specified floating selection from its associated drawable. |
floating_sel_to_layer |
Transforms the specified floating selection into a layer. |
fonts_close_popup |
Close the font selection dialog. |
fonts_get_list |
Retrieve the list of loaded fonts. |
fonts_popup |
Invokes the Gimp font selection dialog. |
fonts_refresh |
Refresh current fonts. This function always succeeds. |
fonts_set_popup |
Sets the current font in a font selection dialog. |
get_color_configuration |
Retrieve a copy of the current color management configuration. since: 2.4 |
get_default_comment |
Get the default image comment as specified in the Preferences. |
get_default_unit |
Get the default unit (taken from the user’s locale). since: 2.4 |
get_images |
Returns the list of images currently open. |
get_module_load_inhibit |
Get the list of modules which should not be loaded. |
get_monitor_resolution |
Get the monitor resolution as specified in the Preferences. |
get_num_processors |
Returns the number of threads set explicitly by the user in the preferences. This information can be used by plug-ins wishing to follow user settings for multi-threaded implementations. since: 3.0 |
get_parasite |
Look up a global parasite. since: 2.8 |
get_parasite_list |
List all parasites. since: 2.8 |
get_pdb |
This function returns the plug-in’s since: 3.0 |
get_plug_in |
This function returns the plug-in’s since: 3.0 |
get_progname |
Returns the plug-in’s executable name. |
getpid |
Returns the PID of the host GIMP process. since: 2.4 |
gimprc_query |
Queries the gimprc file parser for information on a specified token. |
gimprc_set |
Sets a gimprc token to a value and saves it in the gimprc. |
gradients_close_popup |
Close the gradient selection dialog. |
gradients_get_list |
Retrieve the list of loaded gradients. |
gradients_popup |
Invokes the Gimp gradients selection dialog. |
gradients_refresh |
Refresh current gradients. This function always succeeds. |
gradients_set_popup |
Sets the current gradient in a gradient selection dialog. |
heal |
Heal from the source to the dest drawable using the current brush. since: 2.4 |
heal_default |
Heal from the source to the dest drawable using the current brush. since: 2.4 |
help |
Load a help page. |
icon_theme_dir |
Returns the directory of the current icon theme. since: 2.10.4 |
installation_directory |
Returns the top installation directory of GIMP. On Unix the compile-time defined installation prefix is used. On Windows, the installation directory as deduced from the executable’s full filename is used. On OSX we ask [NSBundle mainBundle] for the resource path to check if GIMP is part of a relocatable bundle. since: 2.8 |
installation_directory_file |
Returns a since: 2.10.10 |
int32_array_get_values | |
int32_array_set_values | |
is_canonical_identifier |
Checks if since: 3.0 |
list_images |
Returns the list of images currently open. since: 3.0 |
locale_directory |
Returns the top directory for GIMP locale files. If the environment variable GIMP3_LOCALEDIR exists, that is used. It should be an absolute pathname. Otherwise, on Unix the compile-time defined directory is used. On Windows, the installation directory as deduced from the executable’s full filename is used. |
locale_directory_file |
Returns a since: 2.10 |
main |
The main plug-in function that must be called with the plug-in’s
since: 3.0 |
message |
Displays a dialog box with a message. |
message_get_handler |
Returns the current state of where warning messages are displayed. |
message_set_handler |
Controls where warning messages are displayed. |
monitor_number |
Returns the monitor number to be used for plug-in windows. |
paintbrush |
Paint in the current brush with optional fade out parameter and pull colors from a gradient. |
paintbrush_default |
Paint in the current brush. The fade out parameter and pull colors from a gradient parameter are set from the paintbrush options dialog. If this dialog has not been activated then the dialog defaults will be used. |
palettes_close_popup |
Close the palette selection dialog. |
palettes_get_list |
Retrieves a list of all of the available palettes. |
palettes_popup |
Invokes the Gimp palette selection dialog. |
palettes_refresh |
Refreshes current palettes. This function always succeeds. |
palettes_set_popup |
Sets the current palette in a palette selection dialog. |
param_spec_array |
Creates a new since: 3.0 |
param_spec_brush |
Creates a new since: 3.0 |
param_spec_channel |
Creates a new since: 3.0 |
param_spec_choice |
Creates a new G_TYPE_STRING property.This %GimpParamSpecChoice takes ownership of the reference on since: 3.0 |
param_spec_color |
Creates a new |
param_spec_config_path |
Creates a param spec to hold a filename, dir name,
or list of file or dir names.
See since: 2.4 |
param_spec_config_path_type |
Tells whether the path param encodes a filename, dir name, or list of file or dir names. since: 2.4 |
param_spec_core_object_array |
Creates a new since: 3.0 |
param_spec_display |
Creates a new since: 3.0 |
param_spec_double_array |
Creates a new since: 3.0 |
param_spec_drawable |
Creates a new since: 3.0 |
param_spec_export_options |
Creates a new G_TYPE_INT property.since: 3.0 |
param_spec_font |
Creates a new since: 3.0 |
param_spec_gradient |
Creates a new since: 3.0 |
param_spec_group_layer |
Creates a new since: 3.0 |
param_spec_image |
Creates a new since: 3.0 |
param_spec_int32_array |
Creates a new since: 3.0 |
param_spec_item |
Creates a new since: 3.0 |
param_spec_layer |
Creates a new since: 3.0 |
param_spec_layer_mask |
Creates a new since: 3.0 |
param_spec_matrix2 |
Creates a param spec to hold a since: 2.4 |
param_spec_matrix3 |
Creates a param spec to hold a since: 2.8 |
param_spec_memsize |
Creates a param spec to hold a memory size value.
See since: 2.4 |
param_spec_palette |
Creates a new since: 3.0 |
param_spec_parasite |
Creates a new since: 2.4 |
param_spec_path |
Creates a new since: 3.0 |
param_spec_pattern |
Creates a new since: 3.0 |
param_spec_resource |
Creates a new since: 3.0 |
param_spec_selection |
Creates a new since: 3.0 |
param_spec_text_layer |
Creates a new since: 3.0 |
param_spec_unit |
Creates a param spec to hold a units param.
See since: 2.4 |
param_spec_value_array |
Creates a new since: 3.0 |
patterns_close_popup |
Close the pattern selection dialog. |
patterns_get_list |
Retrieve a complete listing of the available patterns. |
patterns_popup |
Invokes the Gimp pattern selection. |
patterns_refresh |
Refresh current patterns. This function always succeeds. |
patterns_set_popup |
Sets the current pattern in a pattern selection dialog. |
pencil |
Paint in the current brush without sub-pixel sampling. |
pixbuf_create_buffer |
Returns a since: 2.10 |
pixbuf_get_format |
Returns the Babl format that corresponds to the since: 2.10 |
pixbuf_get_icc_profile |
Returns the ICC profile attached to the since: 2.10 |
pixels_to_units |
Converts a since: 2.8 |
pixpipe_params_build | |
pixpipe_params_free | |
pixpipe_params_init | |
pixpipe_params_parse | |
progress_cancel |
Cancels a running progress. since: 2.2 |
progress_end |
Ends the progress bar for the current plug-in. since: 2.4 |
progress_get_window_handle |
Returns the native handle of the toplevel window this plug-in’s progress is or would be displayed in. since: 2.2 |
progress_init |
Initializes the progress bar for the current plug-in. |
progress_init_printf |
Initializes the progress bar for the current plug-in. since: 2.4 |
progress_install_vtable |
since: 2.4 |
progress_pulse |
Pulses the progress bar for the current plug-in. since: 2.4 |
progress_set_text |
Changes the text in the progress bar for the current plug-in. since: 2.4 |
progress_set_text_printf |
Changes the text in the progress bar for the current plug-in. since: 2.4 |
progress_uninstall |
Uninstalls a temporary progress procedure that was installed using gimp_progress_install(). since: 2.2 |
progress_update |
Updates the progress bar for the current plug-in. |
quit |
Forcefully causes the GIMP library to exit and close down its connection to main gimp application. This function never returns. |
range_estimate_settings |
This function proposes reasonable settings for increments and display
digits. These can be used for instance on |
rectangle_intersect |
Calculates the intersection of two rectangles. since: 2.4 |
rectangle_union |
Calculates the union of two rectangles. since: 2.8 |
show_help_button |
Returns whether or not GimpDialog should automatically add a help button if help_func and help_id are given. since: 2.2 |
smudge |
Smudge image with varying pressure. |
smudge_default |
Smudge image with varying pressure. |
stack_trace_available |
Returns since: 2.10 |
stack_trace_print |
Attempts to generate a stack trace at current code position in
since: 2.10 |
stack_trace_query |
This is mostly the same as since: 2.10 |
strip_uline |
This function returns a copy of |
sysconf_directory |
Returns the top directory for GIMP config files. If the environment variable GIMP3_SYSCONFDIR exists, that is used. It should be an absolute pathname. Otherwise, on Unix the compile-time defined directory is used. On Windows, the installation directory as deduced from the executable’s full filename is used. |
sysconf_directory_file |
Returns a since: 2.10 |
temp_directory |
Returns the default top directory for GIMP temporary files. If the
environment variable GIMP3_TEMPDIR exists, that is used. It
should be an absolute pathname. Otherwise, a subdirectory of the
directory returned by since: 2.10.10 |
temp_file |
Generates a unique temporary file. |
text_font |
Add text at the specified location as a floating selection or a new layer. |
text_get_extents_font |
Get extents of the bounding box for the specified text. |
tile_height |
Returns the tile height GIMP is using. |
tile_width |
Returns the tile width GIMP is using. |
type_get_translation_context |
Retrieves the translation context that has been previously set
using gimp_type_set_translation_context(). You should not need to
use this function directly, use since: 2.8 |
type_get_translation_domain |
Retrieves the gettext translation domain identifier that has been
previously set using gimp_type_set_translation_domain(). You should
not need to use this function directly, use since: 2.2 |
type_set_translation_context |
This function attaches a constant string as a translation context
to a since: 2.8 |
type_set_translation_domain |
This function attaches a constant string as a gettext translation
domain identifier to a since: 2.2 |
units_to_pixels |
Converts a since: 2.8 |
units_to_points |
Converts a since: 2.8 |
user_time |
Returns the timestamp of the user interaction that should be set on the plug-in window. This is handled transparently, plug-in authors do not have to care about it. since: 2.6 |
utf8_strtrim |
Creates a (possibly trimmed) copy of |
value_dup_double_array |
Gets the contents of a |
value_dup_int32_array |
Gets the contents of a |
value_get_double_array |
Gets the contents of a |
value_get_int32_array |
Gets the contents of a |
value_set_double_array |
Sets the contents of |
value_set_int32_array |
Sets the contents of |
value_set_static_double_array |
Sets the contents of |
value_set_static_int32_array |
Sets the contents of |
value_take_double_array |
Sets the contents of |
value_take_int32_array |
Sets the contents of |
vector_2d_to_3d |
"Compute screen (sx, sy) - (sx + w, sy + h) to 3D unit square mapping. The plane to map to is given in the z field of p. The observer is located at position vp (vp->z != 0.0)." |
vector_2d_to_3d_val |
This function is identical to |
vector_3d_to_2d |
Convert the given 3D point to 2D (project it onto the viewing plane, (sx, sy, 0) - (sx + w, sy + h, 0). The input is assumed to be in the unit square (0, 0, z) - (1, 1, z). The viewpoint of the observer is passed in vp. |
version |
Returns the host GIMP version. |
wm_class |
Returns the window manager class to be used for plug-in windows. |
Function Macros
Constants
API_VERSION | |
CHECK_DARK |
The dark gray value for the default checkerboard pattern. |
CHECK_LIGHT |
The dark light value for the default checkerboard pattern. |
CHECK_SIZE |
The default checkerboard size in pixels. This is configurable in the core but GIMP plug-ins can’t access the user preference and should use this constant instead. |
CHECK_SIZE_SM |
The default small checkerboard size in pixels. |
CONFIG_PARAM_AGGREGATE |
The object property is to be treated as part of the parent object. |
CONFIG_PARAM_CONFIRM |
Changes to this property should be confirmed by the user before being applied. |
CONFIG_PARAM_DEFAULTS |
Don’t serialize this property if it has the default value. |
CONFIG_PARAM_DONT_COMPARE |
Ignore this property when comparing objects. |
CONFIG_PARAM_FLAG_SHIFT |
Minimum shift count to be used for core application defined
|
CONFIG_PARAM_FLAGS |
The default flags that should be used for serializable |
CONFIG_PARAM_IGNORE |
This property exists for obscure reasons or is needed for backward compatibility. Ignore the value read and don’t serialize it. |
CONFIG_PARAM_RESTART |
Changes to this property take effect only after a restart. |
CONFIG_PARAM_SERIALIZE |
A property that can and should be serialized and deserialized. |
MAJOR_VERSION |
The major GIMP version number. |
MAX_IMAGE_SIZE |
The maximum width and height of a GIMP image in pixels. This is a somewhat arbitrary value that can be used when an upper value for pixel sizes is needed; for example to give a spin button an upper limit. |
MAX_MEMSIZE |
A large but arbitrary value that can be used when an upper limit
for a memory size (in bytes) is needed. It is smaller than
|
MAX_RESOLUTION |
The maximum resolution of a GIMP image in pixels per inch. This is a somewhat arbitrary value that can be used to when an upper value for a resolution is needed. GIMP will not accept resolutions larger than this value. |
MICRO_VERSION |
The micro GIMP version number. |
MIN_IMAGE_SIZE |
The minimum width and height of a GIMP image in pixels. |
MIN_RESOLUTION |
The minimum resolution of a GIMP image in pixels per inch. This is a somewhat arbitrary value that can be used when a lower value for a resolution is needed. GIMP will not accept resolutions smaller than this value. |
MINOR_VERSION |
The minor GIMP version number. |
MODULE_ABI_VERSION |
The version of the module system’s ABI. Modules put this value into
|
PARAM_DONT_SERIALIZE |
This property will be ignored when serializing and deserializing. This is useful for GimpProcedure arguments for which you never want the last run values to be restored. |
PARAM_FLAG_SHIFT |
Minimum shift count to be used for libgimpconfig defined
|
PARAM_NO_VALIDATE |
Since 3.0 |
PARAM_READABLE | |
PARAM_READWRITE | |
PARAM_STATIC_STRINGS | |
PARAM_WRITABLE | |
PARASITE_ATTACH_GRANDPARENT | |
PARASITE_ATTACH_PARENT | |
PARASITE_GRANDPARENT_PERSISTENT | |
PARASITE_GRANDPARENT_UNDOABLE | |
PARASITE_PARENT_PERSISTENT | |
PARASITE_PARENT_UNDOABLE | |
PARASITE_PERSISTENT | |
PARASITE_UNDOABLE | |
PIXPIPE_MAXDIM | |
VERSION |
The GIMP version as a string. |