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 validUTF-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.dir_name is expected to be in the encoding used by the C library on UNIXand UTF-8 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 g_get_user_cache_dir() is used. since: 2.10.10 |
cairo_checkerboard_create |
Create a repeating checkerboard pattern. since: 2.6 |
cairo_surface_create_buffer |
This function returns a GeglBuffer which wraps surface‘s pixels. It must only be called on image surfaces, calling it on other surface types is an error. since: 2.10 |
cairo_surface_get_format |
This function returns a Babl format that corresponds to surface‘s pixel format. 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 certainGimpCheckType and custom colors. If type is GIMP_CHECK_TYPE_CUSTOM_CHECKS, then color1 and color2will remain untouched, which means you must initialize them to the values expected for custom checks. 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 GimpColorArray containing a deep copy of a NULL-terminated array of GeglColor. |
color_array_free |
Frees a NULL-terminated array of GeglColor. |
color_array_get_length |
|
color_array_get_type |
|
color_is_out_of_gamut |
Determine whether color is out of its space gamut. A small error of margin is accepted, so that for instance a component at -0.0000001 is not making the whole color to be considered as out-of-gamut while it may just be computation imprecision. since: 3.0 |
color_is_out_of_self_gamut |
Determine whether color is out of its own space gamut. This can only happen if the color space is unbounded and any of the color component is out of the [0; 1] range. A small error of margin is accepted, so that for instance a component at -0.0000001 is not making the whole color to be considered as out-of-gamut while it may just be computation imprecision. since: 3.0 |
color_is_perceptually_identical |
Determine whether color1 and color2 can be considered identical to the human eyes, by computing the distance in a color space as perceptually uniform as possible. since: 3.0 |
color_list_names |
Returns the list of SVG 1.0 color keywords that is recognized bygimp_color_parse_name(). 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 (rgb(255,0,0) or rgb(100%,0%,0%)) or a hexadecimal notation as parsed by gimp_color_parse_hex() (##ff0000) or a color name as parsed by gimp_color_parse_css() (red). |
color_parse_css_substring |
Attempts to parse a string describing an sRGB color in CSS notation. This can be either a numerical representation (rgb(255,0,0) or rgb(100%,0%,0%)) or a hexadecimal notation as parsed by gimp_color_parse_hex() (##ff0000) or a color name as parsed by gimp_color_parse_name() (red). 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 alpha channel, and any other component if necessary (e.g. in case of premultiplied channels), without changing the format of color. 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 GFile in the data directory, or the data directory itself if first_element is NULL. 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 GFile in the user’s GIMP directory, or the GIMPdirectory itself if first_element is NULL. 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 thegimp_dodgeburn() function except that the exposure, type and mode are taken from the tools option dialog. If the dialog has not been activated then the defaults as used by the dialog will be used. |
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 GimpEnumDesc associated with the given value, or NULL. since: 2.2 |
enum_get_value |
Checks if value is valid for the enum registered as enum_type. If the value exists in that enum, its name, nick and its translated description and help are returned (if value_name, value_nick,value_desc and value_help are not NULL). 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 enum_value. since: 2.10 |
enum_value_get_desc |
Retrieves the translated description for a given enum_value. since: 2.2 |
enum_value_get_help |
Retrieves the translated help for a given enum_value. 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 GType system. This is intended for use by language bindings that need the symbols early, before gimp_main is run. It’s not necessary for plug-ins to call this directly, because the normal plug-in initialization code will handle it implicitly. since: 2.4 |
eraser |
Erase using the current brush. |
eraser_default |
Erase using the current brush. |
escape_uline |
This function returns a copy of str with all underline converted to two adjacent underlines. This comes in handy when needing to display strings with underlines (like filenames) in a place that would convert them to mnemonics. 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 FALSE since metadata can contain sensitive information). since: 2.10 |
export_iptc |
Returns whether file plug-ins should default to exporting IPTCmetadata, according preferences (original settings is FALSE since metadata can contain sensitive information). 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 XMPmetadata, according preferences (original settings is FALSE since metadata can contain sensitive information). since: 2.10 |
file_create_thumbnail |
Creates a thumbnail of image for the given file. |
file_get_config_path |
Unexpands file‘s path using gimp_config_path_unexpand() and returns the unexpanded path. since: 2.10 |
file_get_utf8_name |
This function works like gimp_filename_to_utf8() and returns a UTF-8 encoded string that does not need to be freed. since: 2.10 |
file_has_extension |
This function checks if file‘s URI ends with extension. It behaves like g_str_has_suffix() on g_file_get_uri(), except that the string comparison is done case-insensitively using g_ascii_strcasecmp(). 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 path using gimp_config_path_expand() and returns a GFilefor the expanded path. since: 2.10 |
file_save |
Saves to XCF or export image to any supported format by extension. |
file_show_in_file_manager |
Shows file in the system file manager. 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 GimpFlagsDesc that matches the given value, or NULL. since: 2.2 |
flags_get_first_value |
Checks if value is valid for the flags registered as flags_type. If the value exists in that flags, its name, nick and its translated description and help are returned (if value_name,value_nick, value_desc and value_help are not NULL). 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 flags_value. since: 2.10 |
flags_value_get_desc |
Retrieves the translated description for a given flags_value. since: 2.2 |
flags_value_get_help |
Retrieves the translated help for a given flags_value. 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 GimpPDB instance, which is a singleton that can exist exactly once per running plug-in. since: 3.0 |
get_plug_in |
This function returns the plug-in’s GimpPlugIn instance, which is a a singleton that can exist exactly once per running plug-in. 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 GFile in the installation directory, or the installation directory itself if first_element is NULL. since: 2.10.10 |
int32_array_get_values |
|
int32_array_set_values |
|
is_canonical_identifier |
Checks if identifier is canonical and non-NULL. 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 GFile in the locale directory, or the locale directory itself if first_element is NULL. since: 2.10 |
main |
The main plug-in function that must be called with the plug-in’sGimpPlugIn subclass GType and the ‘argc’ and ‘argv’ that are passed to the platform’s main(). 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 GimpParamSpecArray specifying aGimpArray property. since: 3.0 |
param_spec_brush |
Creates a new GimpParamSpecBrush specifying aGimpBrush property. See also gimp_param_spec_resource(). since: 3.0 |
param_spec_channel |
Creates a new GimpParamSpecChannel specifying aGimpChannel property. since: 3.0 |
param_spec_choice |
Creates a new GimpParamSpecChoice specifying a G_TYPE_STRING property. This %GimpParamSpecChoice takes ownership of the reference on choice. since: 3.0 |
param_spec_choice_get_choice |
since: 3.0 |
param_spec_choice_get_default |
since: 3.0 |
param_spec_color |
Creates a new GParamSpec instance specifying a GeglColor property. Note that the default_color is duplicated, so reusing object will not change the default color of the returned %GimpParamSpecColor. |
param_spec_color_from_string |
Creates a new GParamSpec instance specifying a GeglColor property. |
param_spec_color_has_alpha |
since: 2.4 |
param_spec_config_path |
Creates a param spec to hold a filename, dir name, or list of file or dir names. See g_param_spec_internal() for more information. 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 GimpParamSpecCoreObjectArray specifying aGimpCoreObjectArray property. since: 3.0 |
param_spec_core_object_array_get_object_type |
since: 3.0 |
param_spec_display |
Creates a new GimpParamSpecDisplay specifying aGimpDisplay property. since: 3.0 |
param_spec_display_none_allowed |
since: 3.0 |
param_spec_double_array |
Creates a new GimpParamSpecDoubleArray specifying aGIMP_TYPE_DOUBLE_ARRAY property. since: 3.0 |
param_spec_drawable |
Creates a new GimpParamSpecDrawable specifying aGimpDrawable property. since: 3.0 |
param_spec_drawable_filter |
Creates a new GimpParamSpecDrawableFilter specifying aGimpDrawableFilter property. since: 3.0 |
param_spec_drawable_filter_none_allowed |
since: 3.0 |
param_spec_export_options |
Creates a new GimpParamSpecExportOptions specifying a G_TYPE_INT property. since: 3.0 |
param_spec_file |
Creates a param spec to hold a file param. See g_param_spec_internal() for more information. since: 3.0 |
param_spec_file_get_action |
since: 3.0 |
param_spec_file_none_allowed |
since: 3.0 |
param_spec_file_set_action |
Change the file action tied to pspec. since: 3.0 |
param_spec_font |
Creates a new GimpParamSpecFont specifying aGimpFont property. See also gimp_param_spec_resource(). since: 3.0 |
param_spec_gradient |
Creates a new GimpParamSpecGradient specifying aGimpGradient property. See also gimp_param_spec_resource(). since: 3.0 |
param_spec_group_layer |
Creates a new GimpParamSpecGroupLayer specifying aGimpGroupLayer property. since: 3.0 |
param_spec_image |
Creates a new GimpParamSpecImage specifying aGimpImage property. since: 3.0 |
param_spec_image_none_allowed |
since: 3.0 |
param_spec_int32_array |
Creates a new GimpParamSpecInt32Array specifying aGIMP_TYPE_INT32_ARRAY property. since: 3.0 |
param_spec_item |
Creates a new GimpParamSpecItem specifying aGimpItem property. since: 3.0 |
param_spec_item_none_allowed |
since: 3.0 |
param_spec_layer |
Creates a new GimpParamSpecLayer specifying aGimpLayer property. since: 3.0 |
param_spec_layer_mask |
Creates a new GimpParamSpecLayerMask specifying aGimpLayerMask property. since: 3.0 |
param_spec_matrix2 |
Creates a param spec to hold a GimpMatrix2 value. See g_param_spec_internal() for more information. since: 2.4 |
param_spec_matrix3 |
Creates a param spec to hold a GimpMatrix3 value. See g_param_spec_internal() for more information. since: 2.8 |
param_spec_memsize |
Creates a param spec to hold a memory size value. See g_param_spec_internal() for more information. since: 2.4 |
param_spec_palette |
Creates a new GimpParamSpecPalette specifying aGimpPalette property. See also gimp_param_spec_resource(). since: 3.0 |
param_spec_parasite |
Creates a new GimpParamSpecParasite specifying aGimpParasite property. since: 2.4 |
param_spec_path |
Creates a new GimpParamSpecPath specifying aGimpPath property. since: 3.0 |
param_spec_pattern |
Creates a new GimpParamSpecPattern specifying aGimpPattern property. See also gimp_param_spec_resource(). since: 3.0 |
param_spec_resource |
Creates a new GimpParamSpecResource specifying a GimpResource property. See g_param_spec_internal() for details on property names. since: 3.0 |
param_spec_resource_defaults_to_context |
|
param_spec_resource_none_allowed |
|
param_spec_selection |
Creates a new GimpParamSpecSelection specifying aGimpSelection property. since: 3.0 |
param_spec_text_layer |
Creates a new GimpParamSpecTextLayer specifying aGimpTextLayer property. since: 3.0 |
param_spec_unit |
Creates a param spec to hold a units param. See g_param_spec_internal() for more information. since: 2.4 |
param_spec_unit_percent_allowed |
since: 3.0 |
param_spec_unit_pixel_allowed |
since: 3.0 |
param_spec_value_array |
Creates a new GimpParamSpecValueArray specifying aGValueArray property. since: 3.0 |
param_spec_value_array_get_element_spec |
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 GeglBuffer that’s either backed by the pixbuf‘s pixels, or a copy of them. This function tries to not copy the pixbuf‘s pixels. If the pixbuf’s rowstride is a multiple of its bpp, a simple reference to the pixbuf‘s pixels is made and pixbuf will be kept around for as long as the buffer exists; otherwise the pixels are copied. since: 2.10 |
pixbuf_get_format |
Returns the Babl format that corresponds to the pixbuf‘s pixel format. since: 2.10 |
pixbuf_get_icc_profile |
Returns the ICC profile attached to the pixbuf, or NULL if there is none. since: 2.10 |
pixels_to_units |
Converts a value specified in pixels to unit. 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 GtkRange or other widgets using a GtkAdjustment typically. Note that it will never return digits with value 0. If you know that your input needs to display integer values, there is no need to setdigits. |
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 TRUE if we have dependencies to generate backtraces. Ifoptimal is TRUE, the function will return TRUE only when we are able to generate optimal traces (i.e. with GDB or LLDB); otherwise we return TRUE even if only backtrace() API is available. since: 2.10 |
stack_trace_print |
Attempts to generate a stack trace at current code position inprog_name. prog_name is mostly a helper and can be set to NULL. Nevertheless if set, it has to be the current program name (argv[0]). This function is not meant to generate stack trace for third-party programs, and will attach the current process id only. Internally, this function uses gdb or lldb if they are available, or the stacktrace() API on platforms where it is available. It always fails on Win32. since: 2.10 |
stack_trace_query |
This is mostly the same as g_on_error_query() except that we use our own backtrace function, much more complete.prog_name must be the current program name (argv[0]). It does nothing on Win32. since: 2.10 |
strip_uline |
This function returns a copy of str stripped of underline characters. This comes in handy when needing to strip mnemonics from menu paths etc. |
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 GFile in the sysconf directory, or the sysconf directory itself if first_element is NULL. 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 g_get_tmp_dir() is used. 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 gimp_enum_get_value() orgimp_enum_value_get_desc() instead. 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 gimp_enum_get_value()or gimp_enum_value_get_desc() instead. since: 2.2 |
type_set_translation_context |
This function attaches a constant string as a translation context to a GType. The only purpose of this function is to use it when registering a #G_TYPE_ENUM with translatable value names. since: 2.8 |
type_set_translation_domain |
This function attaches a constant string as a gettext translation domain identifier to a GType. The only purpose of this function is to use it when registering a #G_TYPE_ENUM with translatable value names. since: 2.2 |
units_to_pixels |
Converts a value specified in unit to pixels. since: 2.8 |
units_to_points |
Converts a value specified in unit to points. 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 str. The string is cut if it exceeds max_chars characters or on the first newline. The fact that the string was trimmed is indicated by appending an ellipsis. |
value_dup_double_array |
Gets the contents of a GIMP_TYPE_DOUBLE_ARRAY GValue. |
value_dup_int32_array |
Gets the contents of a GIMP_TYPE_INT32_ARRAY GValue. |
value_get_double_array |
Gets the contents of a GIMP_TYPE_DOUBLE_ARRAY GValue. |
value_get_int32_array |
Gets the contents of a GIMP_TYPE_INT32_ARRAY GValue. |
value_set_double_array |
Sets the contents of value to data. |
value_set_int32_array |
Sets the contents of value to data. |
value_set_static_double_array |
Sets the contents of value to data, without copying the data. |
value_set_static_int32_array |
Sets the contents of value to data, without copying the data. |
value_take_double_array |
Sets the contents of value to data, and takes ownership of data. |
value_take_int32_array |
Sets the contents of value to data, and takes ownership of data. |
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 gimp_vector_2d_to_3d() but the position of the observer and the resulting point p are passed by value rather than by reference. |
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. |