1999-03-07 20:56:03 +08:00
|
|
|
EXPORTS
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_airbrush
|
|
|
|
gimp_airbrush_default
|
2011-03-09 14:41:09 +08:00
|
|
|
gimp_attach_parasite
|
2022-04-17 02:45:47 +08:00
|
|
|
gimp_batch_procedure_get_interpreter_name
|
|
|
|
gimp_batch_procedure_get_type
|
|
|
|
gimp_batch_procedure_new
|
|
|
|
gimp_batch_procedure_set_interpreter_name
|
2004-10-25 09:54:53 +08:00
|
|
|
gimp_brush_application_mode_get_type
|
2005-01-04 01:58:25 +08:00
|
|
|
gimp_brush_get_angle
|
|
|
|
gimp_brush_get_aspect_ratio
|
libgimp, pdb: replacing gimp_brush_get_pixels() by gimp_brush_get_buffer()…
… and gimp_brush_get_mask().
gimp_brush_get_pixels() was a bit crappy, returning raw data with only
dimensions and bpp to go with (no color model/space, no bit depth…). So the
assumption is that we work with 8-bit per channel data, possibly with alpha
depending of number of channels as deduced from bpp, and very likely in sRGB
color space. It might be globally ok with many of the brush formats (and
historical brushes) but won't fare well as we improve brush capabilities.
- gimp_brush_get_pixels() is in fact made private.
- The 2 new functions are using this old PDB call _gimp_brush_get_pixels() to
construct buffers. This has some limitations, in particular that it returns
only 8-bit per channel sRGB data, but at least the signature won't change when
we will improve things in the future (so if some day, we pass fancy brushes in
high-bit depth, the method will stay the same).
- This new implementation also allows scaling down the brush (keeping aspect
ratio) which is useful when you need to fit a brush preview into a drawing
widget.
- Current implementation stores the buffers at native size in the libgimp's
GimpBrush object, hence save re-querying the core every time you need an
update. This can be improved as current implementation also means that you
don't get updates if the brush changed. This should handle most common use
cases for now, though.
- Also with this change, I move GimpBrush class implementation into its own
dedicated file.
2023-08-18 22:39:11 +08:00
|
|
|
gimp_brush_get_buffer
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_brush_get_by_name
|
2005-01-04 01:58:25 +08:00
|
|
|
gimp_brush_get_hardness
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_brush_get_info
|
libgimp, pdb: replacing gimp_brush_get_pixels() by gimp_brush_get_buffer()…
… and gimp_brush_get_mask().
gimp_brush_get_pixels() was a bit crappy, returning raw data with only
dimensions and bpp to go with (no color model/space, no bit depth…). So the
assumption is that we work with 8-bit per channel data, possibly with alpha
depending of number of channels as deduced from bpp, and very likely in sRGB
color space. It might be globally ok with many of the brush formats (and
historical brushes) but won't fare well as we improve brush capabilities.
- gimp_brush_get_pixels() is in fact made private.
- The 2 new functions are using this old PDB call _gimp_brush_get_pixels() to
construct buffers. This has some limitations, in particular that it returns
only 8-bit per channel sRGB data, but at least the signature won't change when
we will improve things in the future (so if some day, we pass fancy brushes in
high-bit depth, the method will stay the same).
- This new implementation also allows scaling down the brush (keeping aspect
ratio) which is useful when you need to fit a brush preview into a drawing
widget.
- Current implementation stores the buffers at native size in the libgimp's
GimpBrush object, hence save re-querying the core every time you need an
update. This can be improved as current implementation also means that you
don't get updates if the brush changed. This should handle most common use
cases for now, though.
- Also with this change, I move GimpBrush class implementation into its own
dedicated file.
2023-08-18 22:39:11 +08:00
|
|
|
gimp_brush_get_mask
|
2005-01-04 01:58:25 +08:00
|
|
|
gimp_brush_get_radius
|
|
|
|
gimp_brush_get_shape
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_brush_get_spacing
|
2005-01-04 01:58:25 +08:00
|
|
|
gimp_brush_get_spikes
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_brush_get_type
|
2005-01-04 01:58:25 +08:00
|
|
|
gimp_brush_is_generated
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_brush_new
|
2005-01-04 01:58:25 +08:00
|
|
|
gimp_brush_set_angle
|
|
|
|
gimp_brush_set_aspect_ratio
|
|
|
|
gimp_brush_set_hardness
|
|
|
|
gimp_brush_set_radius
|
|
|
|
gimp_brush_set_shape
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_brush_set_spacing
|
2005-01-04 01:58:25 +08:00
|
|
|
gimp_brush_set_spikes
|
2000-06-07 05:33:19 +08:00
|
|
|
gimp_brushes_close_popup
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_brushes_get_list
|
2003-07-27 01:37:32 +08:00
|
|
|
gimp_brushes_popup
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_brushes_refresh
|
2000-06-07 05:33:19 +08:00
|
|
|
gimp_brushes_set_popup
|
2005-09-27 17:05:55 +08:00
|
|
|
gimp_buffer_delete
|
|
|
|
gimp_buffer_get_bytes
|
|
|
|
gimp_buffer_get_height
|
|
|
|
gimp_buffer_get_image_type
|
2005-09-28 22:40:37 +08:00
|
|
|
gimp_buffer_get_width
|
2005-09-27 17:05:55 +08:00
|
|
|
gimp_buffer_rename
|
2005-09-28 02:29:27 +08:00
|
|
|
gimp_buffers_get_list
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_channel_combine_masks
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_channel_copy
|
2019-09-03 16:24:24 +08:00
|
|
|
gimp_channel_get_by_id
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_channel_get_color
|
|
|
|
gimp_channel_get_opacity
|
|
|
|
gimp_channel_get_show_masked
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_channel_get_type
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_channel_new
|
2005-02-23 01:58:36 +08:00
|
|
|
gimp_channel_new_from_component
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_channel_set_color
|
|
|
|
gimp_channel_set_opacity
|
|
|
|
gimp_channel_set_show_masked
|
2022-05-13 18:09:17 +08:00
|
|
|
gimp_check_custom_color1
|
|
|
|
gimp_check_custom_color2
|
2004-09-04 09:03:36 +08:00
|
|
|
gimp_check_size
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_check_type
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_clone
|
|
|
|
gimp_clone_default
|
2022-02-05 01:17:20 +08:00
|
|
|
gimp_context_are_dynamics_enabled
|
|
|
|
gimp_context_enable_dynamics
|
2010-09-06 05:13:42 +08:00
|
|
|
gimp_context_get_antialias
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_get_background
|
|
|
|
gimp_context_get_brush
|
2012-03-01 19:58:26 +08:00
|
|
|
gimp_context_get_brush_angle
|
|
|
|
gimp_context_get_brush_aspect_ratio
|
2014-11-18 04:19:04 +08:00
|
|
|
gimp_context_get_brush_force
|
|
|
|
gimp_context_get_brush_hardness
|
2012-03-01 19:58:26 +08:00
|
|
|
gimp_context_get_brush_size
|
2014-11-18 04:19:04 +08:00
|
|
|
gimp_context_get_brush_spacing
|
2016-01-17 21:35:55 +08:00
|
|
|
gimp_context_get_diagonal_neighbors
|
2018-03-18 07:51:00 +08:00
|
|
|
gimp_context_get_distance_metric
|
2011-11-01 04:07:08 +08:00
|
|
|
gimp_context_get_dynamics
|
2010-09-06 05:13:42 +08:00
|
|
|
gimp_context_get_feather
|
|
|
|
gimp_context_get_feather_radius
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_get_font
|
|
|
|
gimp_context_get_foreground
|
|
|
|
gimp_context_get_gradient
|
2018-04-15 20:57:25 +08:00
|
|
|
gimp_context_get_gradient_blend_color_space
|
|
|
|
gimp_context_get_gradient_repeat_mode
|
|
|
|
gimp_context_get_gradient_reverse
|
2012-03-01 19:58:26 +08:00
|
|
|
gimp_context_get_ink_angle
|
|
|
|
gimp_context_get_ink_blob_angle
|
|
|
|
gimp_context_get_ink_blob_aspect_ratio
|
|
|
|
gimp_context_get_ink_blob_type
|
|
|
|
gimp_context_get_ink_size
|
|
|
|
gimp_context_get_ink_size_sensitivity
|
|
|
|
gimp_context_get_ink_speed_sensitivity
|
|
|
|
gimp_context_get_ink_tilt_sensitivity
|
2010-09-07 08:33:13 +08:00
|
|
|
gimp_context_get_interpolation
|
2015-11-11 07:47:31 +08:00
|
|
|
gimp_context_get_line_cap_style
|
|
|
|
gimp_context_get_line_dash_offset
|
|
|
|
gimp_context_get_line_dash_pattern
|
|
|
|
gimp_context_get_line_join_style
|
|
|
|
gimp_context_get_line_miter_limit
|
|
|
|
gimp_context_get_line_width
|
|
|
|
gimp_context_get_line_width_unit
|
2016-01-02 20:40:38 +08:00
|
|
|
gimp_context_get_mypaint_brush
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_get_opacity
|
2006-01-03 01:21:42 +08:00
|
|
|
gimp_context_get_paint_method
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_get_paint_mode
|
|
|
|
gimp_context_get_palette
|
|
|
|
gimp_context_get_pattern
|
2011-01-28 03:01:28 +08:00
|
|
|
gimp_context_get_sample_criterion
|
|
|
|
gimp_context_get_sample_merged
|
2011-02-04 22:36:56 +08:00
|
|
|
gimp_context_get_sample_threshold
|
|
|
|
gimp_context_get_sample_threshold_int
|
2011-02-05 01:32:32 +08:00
|
|
|
gimp_context_get_sample_transparent
|
2015-11-09 08:46:07 +08:00
|
|
|
gimp_context_get_stroke_method
|
2010-09-07 08:33:13 +08:00
|
|
|
gimp_context_get_transform_direction
|
|
|
|
gimp_context_get_transform_resize
|
2007-09-12 16:44:17 +08:00
|
|
|
gimp_context_list_paint_methods
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_pop
|
|
|
|
gimp_context_push
|
2010-09-06 05:13:42 +08:00
|
|
|
gimp_context_set_antialias
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_set_background
|
|
|
|
gimp_context_set_brush
|
2012-03-01 19:58:26 +08:00
|
|
|
gimp_context_set_brush_angle
|
|
|
|
gimp_context_set_brush_aspect_ratio
|
2014-11-18 04:19:04 +08:00
|
|
|
gimp_context_set_brush_default_hardness
|
2012-03-01 19:58:26 +08:00
|
|
|
gimp_context_set_brush_default_size
|
2014-11-18 04:19:04 +08:00
|
|
|
gimp_context_set_brush_default_spacing
|
2014-12-08 01:29:44 +08:00
|
|
|
gimp_context_set_brush_force
|
2014-11-18 04:19:04 +08:00
|
|
|
gimp_context_set_brush_hardness
|
2012-03-01 19:58:26 +08:00
|
|
|
gimp_context_set_brush_size
|
2014-12-08 01:29:44 +08:00
|
|
|
gimp_context_set_brush_spacing
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_set_default_colors
|
2011-04-10 01:12:01 +08:00
|
|
|
gimp_context_set_defaults
|
2016-01-17 07:46:10 +08:00
|
|
|
gimp_context_set_diagonal_neighbors
|
2018-03-18 07:51:00 +08:00
|
|
|
gimp_context_set_distance_metric
|
2011-11-01 04:07:08 +08:00
|
|
|
gimp_context_set_dynamics
|
2010-09-06 05:13:42 +08:00
|
|
|
gimp_context_set_feather
|
|
|
|
gimp_context_set_feather_radius
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_set_font
|
|
|
|
gimp_context_set_foreground
|
|
|
|
gimp_context_set_gradient
|
2018-04-15 20:57:25 +08:00
|
|
|
gimp_context_set_gradient_blend_color_space
|
2018-04-16 17:42:46 +08:00
|
|
|
gimp_context_set_gradient_fg_bg_hsv_ccw
|
2018-04-16 22:13:46 +08:00
|
|
|
gimp_context_set_gradient_fg_bg_hsv_cw
|
|
|
|
gimp_context_set_gradient_fg_bg_rgb
|
2018-04-16 17:42:46 +08:00
|
|
|
gimp_context_set_gradient_fg_transparent
|
2018-04-15 20:57:25 +08:00
|
|
|
gimp_context_set_gradient_repeat_mode
|
|
|
|
gimp_context_set_gradient_reverse
|
2012-03-01 19:58:26 +08:00
|
|
|
gimp_context_set_ink_angle
|
|
|
|
gimp_context_set_ink_blob_angle
|
|
|
|
gimp_context_set_ink_blob_aspect_ratio
|
|
|
|
gimp_context_set_ink_blob_type
|
|
|
|
gimp_context_set_ink_size
|
|
|
|
gimp_context_set_ink_size_sensitivity
|
|
|
|
gimp_context_set_ink_speed_sensitivity
|
|
|
|
gimp_context_set_ink_tilt_sensitivity
|
2010-09-07 08:33:13 +08:00
|
|
|
gimp_context_set_interpolation
|
2015-11-11 07:47:31 +08:00
|
|
|
gimp_context_set_line_cap_style
|
|
|
|
gimp_context_set_line_dash_offset
|
|
|
|
gimp_context_set_line_dash_pattern
|
|
|
|
gimp_context_set_line_join_style
|
|
|
|
gimp_context_set_line_miter_limit
|
|
|
|
gimp_context_set_line_width
|
|
|
|
gimp_context_set_line_width_unit
|
2016-01-02 20:40:38 +08:00
|
|
|
gimp_context_set_mypaint_brush
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_set_opacity
|
2006-01-03 01:21:42 +08:00
|
|
|
gimp_context_set_paint_method
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_set_paint_mode
|
|
|
|
gimp_context_set_palette
|
|
|
|
gimp_context_set_pattern
|
2011-01-28 03:01:28 +08:00
|
|
|
gimp_context_set_sample_criterion
|
|
|
|
gimp_context_set_sample_merged
|
2011-02-04 22:36:56 +08:00
|
|
|
gimp_context_set_sample_threshold
|
|
|
|
gimp_context_set_sample_threshold_int
|
2011-02-05 01:32:32 +08:00
|
|
|
gimp_context_set_sample_transparent
|
2015-11-09 08:46:07 +08:00
|
|
|
gimp_context_set_stroke_method
|
2010-09-07 08:33:13 +08:00
|
|
|
gimp_context_set_transform_direction
|
|
|
|
gimp_context_set_transform_resize
|
2004-09-24 00:19:08 +08:00
|
|
|
gimp_context_swap_colors
|
2004-10-25 09:54:53 +08:00
|
|
|
gimp_convert_dither_type_get_type
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_convolve
|
|
|
|
gimp_convolve_default
|
2017-04-06 23:57:44 +08:00
|
|
|
gimp_debug_timer_end
|
|
|
|
gimp_debug_timer_start
|
1999-08-24 13:30:14 +08:00
|
|
|
gimp_default_display
|
2011-03-09 14:41:09 +08:00
|
|
|
gimp_detach_parasite
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_display_delete
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_display_get_by_id
|
|
|
|
gimp_display_get_id
|
|
|
|
gimp_display_get_type
|
2005-09-06 04:47:12 +08:00
|
|
|
gimp_display_get_window_handle
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_display_id_is_valid
|
2007-01-13 03:59:36 +08:00
|
|
|
gimp_display_is_valid
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_display_name
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_display_new
|
2021-04-30 09:39:23 +08:00
|
|
|
gimp_display_present
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_displays_flush
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_displays_reconnect
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_dodgeburn
|
|
|
|
gimp_dodgeburn_default
|
2014-01-13 05:11:15 +08:00
|
|
|
gimp_drawable_brightness_contrast
|
|
|
|
gimp_drawable_color_balance
|
|
|
|
gimp_drawable_colorize_hsl
|
|
|
|
gimp_drawable_curves_explicit
|
|
|
|
gimp_drawable_curves_spline
|
|
|
|
gimp_drawable_desaturate
|
2018-04-15 20:57:25 +08:00
|
|
|
gimp_drawable_edit_bucket_fill
|
|
|
|
gimp_drawable_edit_clear
|
|
|
|
gimp_drawable_edit_fill
|
|
|
|
gimp_drawable_edit_gradient_fill
|
|
|
|
gimp_drawable_edit_stroke_item
|
|
|
|
gimp_drawable_edit_stroke_selection
|
2014-01-13 05:11:15 +08:00
|
|
|
gimp_drawable_equalize
|
2021-05-12 18:08:02 +08:00
|
|
|
gimp_drawable_extract_component
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_drawable_fill
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_drawable_foreground_extract
|
2008-05-27 04:47:16 +08:00
|
|
|
gimp_drawable_free_shadow
|
2021-04-06 20:28:40 +08:00
|
|
|
gimp_drawable_get_bpp
|
2012-03-22 18:24:03 +08:00
|
|
|
gimp_drawable_get_buffer
|
2019-09-03 16:24:24 +08:00
|
|
|
gimp_drawable_get_by_id
|
2012-04-03 02:43:38 +08:00
|
|
|
gimp_drawable_get_format
|
2021-04-06 20:28:40 +08:00
|
|
|
gimp_drawable_get_height
|
|
|
|
gimp_drawable_get_offsets
|
2023-11-04 04:42:11 +08:00
|
|
|
gimp_drawable_get_pixel
|
2012-04-03 02:43:38 +08:00
|
|
|
gimp_drawable_get_shadow_buffer
|
2011-04-21 05:54:32 +08:00
|
|
|
gimp_drawable_get_sub_thumbnail
|
2004-12-14 07:36:17 +08:00
|
|
|
gimp_drawable_get_sub_thumbnail_data
|
2011-04-21 05:54:32 +08:00
|
|
|
gimp_drawable_get_thumbnail
|
1999-06-29 01:54:19 +08:00
|
|
|
gimp_drawable_get_thumbnail_data
|
2019-07-10 21:10:03 +08:00
|
|
|
gimp_drawable_get_thumbnail_format
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_drawable_get_type
|
2021-04-06 20:28:40 +08:00
|
|
|
gimp_drawable_get_width
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_drawable_has_alpha
|
2014-01-13 06:25:21 +08:00
|
|
|
gimp_drawable_histogram
|
2014-01-13 05:11:15 +08:00
|
|
|
gimp_drawable_hue_saturation
|
2017-09-04 03:28:47 +08:00
|
|
|
gimp_drawable_invert
|
1999-10-26 03:20:41 +08:00
|
|
|
gimp_drawable_is_gray
|
1999-10-17 08:07:55 +08:00
|
|
|
gimp_drawable_is_indexed
|
1999-10-26 03:20:41 +08:00
|
|
|
gimp_drawable_is_rgb
|
2014-01-13 05:11:15 +08:00
|
|
|
gimp_drawable_levels
|
|
|
|
gimp_drawable_levels_stretch
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_drawable_mask_bounds
|
2004-10-20 07:32:01 +08:00
|
|
|
gimp_drawable_mask_intersect
|
2023-06-19 22:54:21 +08:00
|
|
|
gimp_drawable_merge_filters
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_drawable_merge_shadow
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_drawable_offset
|
2014-01-13 05:11:15 +08:00
|
|
|
gimp_drawable_posterize
|
2023-11-04 04:42:11 +08:00
|
|
|
gimp_drawable_set_pixel
|
2021-05-12 20:09:25 +08:00
|
|
|
gimp_drawable_shadows_highlights
|
2014-01-13 05:11:15 +08:00
|
|
|
gimp_drawable_threshold
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_drawable_type
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_drawable_type_with_alpha
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_drawable_update
|
2023-08-27 07:02:37 +08:00
|
|
|
gimp_drawables_close_popup
|
|
|
|
gimp_drawables_popup
|
|
|
|
gimp_drawables_set_popup
|
2011-11-01 05:22:19 +08:00
|
|
|
gimp_dynamics_get_list
|
|
|
|
gimp_dynamics_refresh
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_edit_copy
|
2004-12-12 22:59:53 +08:00
|
|
|
gimp_edit_copy_visible
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_edit_cut
|
2005-09-03 06:50:06 +08:00
|
|
|
gimp_edit_named_copy
|
|
|
|
gimp_edit_named_copy_visible
|
|
|
|
gimp_edit_named_cut
|
|
|
|
gimp_edit_named_paste
|
2016-09-21 02:20:25 +08:00
|
|
|
gimp_edit_named_paste_as_new_image
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_edit_paste
|
2016-09-21 02:46:01 +08:00
|
|
|
gimp_edit_paste_as_new_image
|
2004-10-26 03:29:00 +08:00
|
|
|
gimp_enums_get_type_names
|
2005-06-04 07:25:44 +08:00
|
|
|
gimp_enums_init
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_eraser
|
|
|
|
gimp_eraser_default
|
2018-06-18 08:19:41 +08:00
|
|
|
gimp_export_color_profile
|
2019-10-10 06:45:41 +08:00
|
|
|
gimp_export_comment
|
2018-01-12 05:17:04 +08:00
|
|
|
gimp_export_exif
|
|
|
|
gimp_export_iptc
|
2024-04-20 11:08:57 +08:00
|
|
|
gimp_export_procedure_get_support_comment
|
|
|
|
gimp_export_procedure_get_support_exif
|
|
|
|
gimp_export_procedure_get_support_iptc
|
|
|
|
gimp_export_procedure_get_support_profile
|
|
|
|
gimp_export_procedure_get_support_thumbnail
|
|
|
|
gimp_export_procedure_get_support_xmp
|
|
|
|
gimp_export_procedure_get_type
|
|
|
|
gimp_export_procedure_new
|
|
|
|
gimp_export_procedure_set_support_comment
|
|
|
|
gimp_export_procedure_set_support_exif
|
|
|
|
gimp_export_procedure_set_support_iptc
|
|
|
|
gimp_export_procedure_set_support_profile
|
|
|
|
gimp_export_procedure_set_support_thumbnail
|
|
|
|
gimp_export_procedure_set_support_xmp
|
2021-08-26 03:00:45 +08:00
|
|
|
gimp_export_thumbnail
|
2018-01-12 05:17:04 +08:00
|
|
|
gimp_export_xmp
|
2000-08-26 00:08:48 +08:00
|
|
|
gimp_file_load
|
2005-10-17 23:15:20 +08:00
|
|
|
gimp_file_load_layer
|
2006-11-04 01:12:27 +08:00
|
|
|
gimp_file_load_layers
|
2019-08-11 18:56:13 +08:00
|
|
|
gimp_file_procedure_get_extensions
|
2020-12-18 06:46:12 +08:00
|
|
|
gimp_file_procedure_get_format_name
|
2019-08-19 18:05:12 +08:00
|
|
|
gimp_file_procedure_get_handles_remote
|
2019-08-11 18:56:13 +08:00
|
|
|
gimp_file_procedure_get_magics
|
|
|
|
gimp_file_procedure_get_mime_types
|
|
|
|
gimp_file_procedure_get_prefixes
|
|
|
|
gimp_file_procedure_get_priority
|
|
|
|
gimp_file_procedure_get_type
|
|
|
|
gimp_file_procedure_set_extensions
|
2020-12-18 06:46:12 +08:00
|
|
|
gimp_file_procedure_set_format_name
|
2019-08-19 18:05:12 +08:00
|
|
|
gimp_file_procedure_set_handles_remote
|
2019-08-11 18:56:13 +08:00
|
|
|
gimp_file_procedure_set_magics
|
|
|
|
gimp_file_procedure_set_mime_types
|
|
|
|
gimp_file_procedure_set_prefixes
|
|
|
|
gimp_file_procedure_set_priority
|
2000-08-26 00:08:48 +08:00
|
|
|
gimp_file_save
|
2006-11-06 16:12:37 +08:00
|
|
|
gimp_file_save_thumbnail
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_floating_sel_anchor
|
|
|
|
gimp_floating_sel_attach
|
|
|
|
gimp_floating_sel_remove
|
|
|
|
gimp_floating_sel_to_layer
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_font_get_by_name
|
2023-09-14 01:13:51 +08:00
|
|
|
gimp_font_get_pango_font_description
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_font_get_type
|
2003-05-25 01:00:03 +08:00
|
|
|
gimp_fonts_close_popup
|
2023-10-03 05:22:49 +08:00
|
|
|
gimp_fonts_get_by_name
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_fonts_get_list
|
2003-05-25 01:00:03 +08:00
|
|
|
gimp_fonts_popup
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_fonts_refresh
|
2003-05-25 01:00:03 +08:00
|
|
|
gimp_fonts_set_popup
|
2005-06-27 05:49:29 +08:00
|
|
|
gimp_get_color_configuration
|
2001-09-23 03:47:27 +08:00
|
|
|
gimp_get_default_comment
|
2006-12-29 09:35:08 +08:00
|
|
|
gimp_get_default_unit
|
2019-08-27 19:26:27 +08:00
|
|
|
gimp_get_images
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_get_module_load_inhibit
|
2000-07-05 02:50:03 +08:00
|
|
|
gimp_get_monitor_resolution
|
2020-12-12 01:24:36 +08:00
|
|
|
gimp_get_num_processors
|
2011-03-09 14:41:09 +08:00
|
|
|
gimp_get_parasite
|
|
|
|
gimp_get_parasite_list
|
2019-08-07 00:29:55 +08:00
|
|
|
gimp_get_pdb
|
2019-08-03 18:17:38 +08:00
|
|
|
gimp_get_plug_in
|
2000-05-29 07:46:16 +08:00
|
|
|
gimp_get_progname
|
2005-07-25 07:34:25 +08:00
|
|
|
gimp_getpid
|
2000-07-05 02:50:03 +08:00
|
|
|
gimp_gimprc_query
|
|
|
|
gimp_gimprc_set
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_gradient_get_by_name
|
2004-10-06 11:45:43 +08:00
|
|
|
gimp_gradient_get_custom_samples
|
2008-05-17 17:19:58 +08:00
|
|
|
gimp_gradient_get_number_of_segments
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_gradient_get_type
|
2004-10-06 11:45:43 +08:00
|
|
|
gimp_gradient_get_uniform_samples
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_gradient_new
|
|
|
|
gimp_gradient_segment_get_blending_function
|
|
|
|
gimp_gradient_segment_get_coloring_type
|
|
|
|
gimp_gradient_segment_get_left_color
|
|
|
|
gimp_gradient_segment_get_left_pos
|
|
|
|
gimp_gradient_segment_get_middle_pos
|
|
|
|
gimp_gradient_segment_get_right_color
|
|
|
|
gimp_gradient_segment_get_right_pos
|
|
|
|
gimp_gradient_segment_range_blend_colors
|
|
|
|
gimp_gradient_segment_range_blend_opacity
|
|
|
|
gimp_gradient_segment_range_delete
|
|
|
|
gimp_gradient_segment_range_flip
|
|
|
|
gimp_gradient_segment_range_move
|
|
|
|
gimp_gradient_segment_range_redistribute_handles
|
|
|
|
gimp_gradient_segment_range_replicate
|
|
|
|
gimp_gradient_segment_range_set_blending_function
|
|
|
|
gimp_gradient_segment_range_set_coloring_type
|
|
|
|
gimp_gradient_segment_range_split_midpoint
|
|
|
|
gimp_gradient_segment_range_split_uniform
|
|
|
|
gimp_gradient_segment_set_left_color
|
|
|
|
gimp_gradient_segment_set_left_pos
|
|
|
|
gimp_gradient_segment_set_middle_pos
|
|
|
|
gimp_gradient_segment_set_right_color
|
|
|
|
gimp_gradient_segment_set_right_pos
|
2000-06-07 05:33:19 +08:00
|
|
|
gimp_gradients_close_popup
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_gradients_get_list
|
2003-07-27 01:37:32 +08:00
|
|
|
gimp_gradients_popup
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_gradients_refresh
|
2000-06-07 05:33:19 +08:00
|
|
|
gimp_gradients_set_popup
|
2006-10-26 00:55:20 +08:00
|
|
|
gimp_heal
|
|
|
|
gimp_heal_default
|
2000-01-19 04:52:16 +08:00
|
|
|
gimp_help
|
2004-10-25 09:54:53 +08:00
|
|
|
gimp_histogram_channel_get_type
|
libgimpbase, libgimp, app: pass icon theme dir to plug-ins through config
Pass the current icon theme directory to plug-ins through the
config message, and add a gimp_icon_theme_dir() libgimp function
for retrieving it. Note that we already have a similar
gimp_icon_get_theme_dir() PDB function, which we keep around, since
it can be used to dynamically query for the current icon dir,
unlike the former, and since it returns a dynamically-allocated
string, while the rest of the config-related functions return
statically allocated strings.
Use the new function, instead of gimp_get_icon_theme_dir(), in
gimp_ui_init(). This allows gimp_ui_init() to run without making
any PDB calls. Consequently, this allows us to start plug-ins that
call gimp_ui_init() without entering the main loop in the main app.
We're going to add a plug-in that displays an interactive dialog
while the main app is blocking waiting for an operation to
complete, and we need to be able to start the plug-in without
entering the main loop, to avoid the possibility of arbitrary code
being executed during the wait.
Bump the protocol version.
2018-05-29 23:20:54 +08:00
|
|
|
gimp_icon_theme_dir
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_add_hguide
|
2016-01-05 04:13:48 +08:00
|
|
|
gimp_image_add_sample_point
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_add_vguide
|
2011-03-09 14:41:09 +08:00
|
|
|
gimp_image_attach_parasite
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_clean_all
|
2015-06-10 07:38:20 +08:00
|
|
|
gimp_image_convert_color_profile
|
2015-07-29 05:11:54 +08:00
|
|
|
gimp_image_convert_color_profile_from_file
|
2003-12-06 00:18:26 +08:00
|
|
|
gimp_image_convert_grayscale
|
|
|
|
gimp_image_convert_indexed
|
2012-04-26 02:16:29 +08:00
|
|
|
gimp_image_convert_precision
|
2003-12-06 00:18:26 +08:00
|
|
|
gimp_image_convert_rgb
|
2006-10-26 00:55:20 +08:00
|
|
|
gimp_image_convert_set_dither_matrix
|
2001-07-23 06:18:01 +08:00
|
|
|
gimp_image_crop
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_delete
|
|
|
|
gimp_image_delete_guide
|
2016-01-05 04:13:48 +08:00
|
|
|
gimp_image_delete_sample_point
|
2011-03-08 20:19:21 +08:00
|
|
|
gimp_image_detach_parasite
|
2001-05-26 06:04:21 +08:00
|
|
|
gimp_image_duplicate
|
Win32 portability changes:
* config.h.win32, README.win32: Small changes.
* tools/pdbgen/pdb/*.pdb: Include <string.h>.
* app/*_cmds.c: Autogenerated files reflect above changes.
* libgimp/makefile.msc app/makefile.msc: Various updates,
including new object files. Gtk+ directory now should be called
gtk+ (not gtk-plus). Use win32-specific gdk subdir. Glib directory
now should be called just glib.
* libgimp/gimp.def: Updates.
* libgimp/gimpfeatures.h.win32: Made current with
gimpfeatures.h.in.
* libgimp/gimpfileselection.c: Define S_ISDIR and S_ISREG if
necessary.
* tools/pdbgen/pdb/fileops.pdb: Must have a
statement (even an empty one) after a label.
* app/fileops_cmds.c: Autogenerated file reflects above changes.
* app/crop.c: Include <string.h>.
* app/{app_procs,batch,fileops,datafiles,errorconsole,general,
plug_in,temp_buf,tile_swap}.c: Test NATIVE_WIN32, not
_MSC_VER. (NATIVE_WIN32 means we are using the Microsoft C
runtime, even if we might be compiling with gcc.)
* app/fileops.c: Don't include <process.h> here.
* app/fileops.h: Do include <process.h> here.
* app/gimpparasite.c: Include config.h, guard inclusion of
<unistd.h>. (Is the inclusion of unistd.h in source files all over
the place really necessary?)
* app/ink.c: MSC doesn't handle conversion from unsigned __int64
to double, so cast to signed.
* app/lut_funcs.c: Include config.h, and define rint() if necessary.
* app/pixel_processor.c: Include config.h without "..", like in
all the other places. Include <string.h>
* app/text_tool.c: Guard the "POINTS" identifier that clashes with
<windows.h>, sigh.
1999-05-05 05:32:17 +08:00
|
|
|
gimp_image_find_next_guide
|
2016-01-05 04:13:48 +08:00
|
|
|
gimp_image_find_next_sample_point
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_flatten
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_image_flip
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_image_floating_sel_attached_to
|
2018-05-07 14:21:49 +08:00
|
|
|
gimp_image_freeze_channels
|
|
|
|
gimp_image_freeze_layers
|
|
|
|
gimp_image_freeze_vectors
|
2021-04-06 06:47:07 +08:00
|
|
|
gimp_image_get_base_type
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_image_get_by_id
|
2011-09-24 22:35:59 +08:00
|
|
|
gimp_image_get_channel_by_name
|
1999-08-24 13:30:14 +08:00
|
|
|
gimp_image_get_channel_by_tattoo
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_get_channels
|
2015-06-05 18:51:46 +08:00
|
|
|
gimp_image_get_color_profile
|
2004-11-02 19:30:49 +08:00
|
|
|
gimp_image_get_colormap
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_get_component_active
|
|
|
|
gimp_image_get_component_visible
|
2017-08-22 02:04:25 +08:00
|
|
|
gimp_image_get_default_new_layer_mode
|
2015-06-07 07:38:50 +08:00
|
|
|
gimp_image_get_effective_color_profile
|
2019-09-12 04:32:44 +08:00
|
|
|
gimp_image_get_exported_file
|
|
|
|
gimp_image_get_file
|
2003-12-06 00:18:26 +08:00
|
|
|
gimp_image_get_floating_sel
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_get_guide_orientation
|
|
|
|
gimp_image_get_guide_position
|
2021-04-06 06:47:07 +08:00
|
|
|
gimp_image_get_height
|
2019-08-11 20:20:05 +08:00
|
|
|
gimp_image_get_id
|
2019-09-12 04:32:44 +08:00
|
|
|
gimp_image_get_imported_file
|
2010-08-31 01:35:29 +08:00
|
|
|
gimp_image_get_item_position
|
2011-09-24 22:35:59 +08:00
|
|
|
gimp_image_get_layer_by_name
|
1999-08-24 13:30:14 +08:00
|
|
|
gimp_image_get_layer_by_tattoo
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_get_layers
|
2013-10-20 00:38:01 +08:00
|
|
|
gimp_image_get_metadata
|
2002-05-11 07:30:09 +08:00
|
|
|
gimp_image_get_name
|
app, libgimp, pdb: new gimp_image_get_palette().
This is meant to replace gimp_image_get_colormap() (see also #9477).
We likely won't need a gimp_image_set_palette() because we can simply edit the
image's colormap/palette with GimpPalette API now and it is directly updated.
For instance, the following code changes the first entry in the image palette to
red, immediately:
```python
i = Gimp.list_images()[0]
p = i.get_palette()
c = Gimp.RGB()
c.r = 1.0
p.entry_set_color(0, c)
```
For this to work fine, I added a new concept to GimpData, which is that they can
be tied to a GimpImage (instead of a GFile). Image palettes are not considered
internals, they are just tied to their image, therefore they can be edited by
scripts/plug-ins.
Additionally with this commit, editing an image's colormap from libgimp API also
generates undo steps now.
2023-10-06 22:16:57 +08:00
|
|
|
gimp_image_get_palette
|
2011-03-08 20:19:21 +08:00
|
|
|
gimp_image_get_parasite
|
|
|
|
gimp_image_get_parasite_list
|
2012-04-26 02:51:29 +08:00
|
|
|
gimp_image_get_precision
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_get_resolution
|
2016-01-05 04:13:48 +08:00
|
|
|
gimp_image_get_sample_point_position
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_get_selected_channels
|
2022-07-20 04:38:28 +08:00
|
|
|
gimp_image_get_selected_drawables
|
2020-05-18 04:15:13 +08:00
|
|
|
gimp_image_get_selected_layers
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_get_selected_vectors
|
1999-07-15 00:02:32 +08:00
|
|
|
gimp_image_get_selection
|
2022-08-10 23:01:15 +08:00
|
|
|
gimp_image_get_simulation_bpc
|
|
|
|
gimp_image_get_simulation_intent
|
2022-06-01 04:59:31 +08:00
|
|
|
gimp_image_get_simulation_profile
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_image_get_tattoo_state
|
2011-04-21 05:54:32 +08:00
|
|
|
gimp_image_get_thumbnail
|
1999-08-24 13:30:14 +08:00
|
|
|
gimp_image_get_thumbnail_data
|
2019-08-11 20:20:05 +08:00
|
|
|
gimp_image_get_type
|
1999-05-29 05:56:04 +08:00
|
|
|
gimp_image_get_unit
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_image_get_vectors
|
2011-09-24 22:35:59 +08:00
|
|
|
gimp_image_get_vectors_by_name
|
2007-12-12 22:17:19 +08:00
|
|
|
gimp_image_get_vectors_by_tattoo
|
2021-04-06 06:47:07 +08:00
|
|
|
gimp_image_get_width
|
2019-09-12 04:32:44 +08:00
|
|
|
gimp_image_get_xcf_file
|
2005-10-01 00:35:04 +08:00
|
|
|
gimp_image_grid_get_background_color
|
|
|
|
gimp_image_grid_get_foreground_color
|
|
|
|
gimp_image_grid_get_offset
|
|
|
|
gimp_image_grid_get_spacing
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_image_grid_get_style
|
2005-10-01 00:35:04 +08:00
|
|
|
gimp_image_grid_set_background_color
|
|
|
|
gimp_image_grid_set_foreground_color
|
|
|
|
gimp_image_grid_set_offset
|
|
|
|
gimp_image_grid_set_spacing
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_image_grid_set_style
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_image_id_is_valid
|
2010-09-06 05:54:23 +08:00
|
|
|
gimp_image_insert_channel
|
|
|
|
gimp_image_insert_layer
|
|
|
|
gimp_image_insert_vectors
|
2003-08-14 10:17:54 +08:00
|
|
|
gimp_image_is_dirty
|
2007-01-13 03:59:36 +08:00
|
|
|
gimp_image_is_valid
|
2019-08-27 19:26:27 +08:00
|
|
|
gimp_image_list_channels
|
|
|
|
gimp_image_list_layers
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_list_selected_channels
|
2022-10-21 05:03:33 +08:00
|
|
|
gimp_image_list_selected_drawables
|
2020-05-18 04:15:13 +08:00
|
|
|
gimp_image_list_selected_layers
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_list_selected_vectors
|
2019-08-27 19:26:27 +08:00
|
|
|
gimp_image_list_vectors
|
2010-08-31 01:35:29 +08:00
|
|
|
gimp_image_lower_item
|
|
|
|
gimp_image_lower_item_to_bottom
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_image_merge_down
|
2019-09-07 15:20:03 +08:00
|
|
|
gimp_image_merge_layer_group
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_merge_visible_layers
|
2020-09-24 19:46:55 +08:00
|
|
|
gimp_image_metadata_load_finish
|
2020-09-13 20:53:01 +08:00
|
|
|
gimp_image_metadata_load_prepare
|
|
|
|
gimp_image_metadata_load_thumbnail
|
2022-03-15 20:01:45 +08:00
|
|
|
gimp_image_metadata_save_filter
|
2019-10-10 04:32:07 +08:00
|
|
|
gimp_image_metadata_save_finish
|
|
|
|
gimp_image_metadata_save_prepare
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_new
|
2012-04-26 02:39:23 +08:00
|
|
|
gimp_image_new_with_precision
|
2004-01-07 01:44:58 +08:00
|
|
|
gimp_image_pick_color
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_pick_correlate_layer
|
2020-09-24 19:46:55 +08:00
|
|
|
gimp_image_policy_color_profile
|
|
|
|
gimp_image_policy_rotate
|
2019-08-19 20:02:34 +08:00
|
|
|
gimp_image_procedure_get_type
|
|
|
|
gimp_image_procedure_new
|
2010-08-31 01:35:29 +08:00
|
|
|
gimp_image_raise_item
|
|
|
|
gimp_image_raise_item_to_top
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_remove_channel
|
|
|
|
gimp_image_remove_layer
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_image_remove_vectors
|
2010-09-01 00:59:41 +08:00
|
|
|
gimp_image_reorder_item
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_resize
|
2004-09-05 08:13:22 +08:00
|
|
|
gimp_image_resize_to_layers
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_image_rotate
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_image_scale
|
2010-10-31 04:06:20 +08:00
|
|
|
gimp_image_select_color
|
2011-02-14 00:11:20 +08:00
|
|
|
gimp_image_select_contiguous_color
|
2010-10-31 04:06:20 +08:00
|
|
|
gimp_image_select_ellipse
|
|
|
|
gimp_image_select_item
|
|
|
|
gimp_image_select_polygon
|
|
|
|
gimp_image_select_rectangle
|
|
|
|
gimp_image_select_round_rectangle
|
2015-06-05 18:51:46 +08:00
|
|
|
gimp_image_set_color_profile
|
2015-07-29 05:01:18 +08:00
|
|
|
gimp_image_set_color_profile_from_file
|
2004-11-02 19:30:49 +08:00
|
|
|
gimp_image_set_colormap
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_set_component_active
|
|
|
|
gimp_image_set_component_visible
|
2019-09-12 04:32:44 +08:00
|
|
|
gimp_image_set_file
|
2013-10-20 00:38:01 +08:00
|
|
|
gimp_image_set_metadata
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_image_set_resolution
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_set_selected_channels
|
2021-02-22 06:17:30 +08:00
|
|
|
gimp_image_set_selected_layers
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_set_selected_vectors
|
2022-08-10 23:01:15 +08:00
|
|
|
gimp_image_set_simulation_bpc
|
|
|
|
gimp_image_set_simulation_intent
|
2022-06-01 04:59:31 +08:00
|
|
|
gimp_image_set_simulation_profile
|
|
|
|
gimp_image_set_simulation_profile_from_file
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_image_set_tattoo_state
|
1999-05-29 05:56:04 +08:00
|
|
|
gimp_image_set_unit
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_take_selected_channels
|
2021-02-24 19:06:45 +08:00
|
|
|
gimp_image_take_selected_layers
|
2022-10-20 08:36:50 +08:00
|
|
|
gimp_image_take_selected_vectors
|
2018-05-07 14:21:49 +08:00
|
|
|
gimp_image_thaw_channels
|
|
|
|
gimp_image_thaw_layers
|
|
|
|
gimp_image_thaw_vectors
|
1999-10-26 03:20:41 +08:00
|
|
|
gimp_image_undo_disable
|
|
|
|
gimp_image_undo_enable
|
|
|
|
gimp_image_undo_freeze
|
2003-12-06 00:18:26 +08:00
|
|
|
gimp_image_undo_group_end
|
|
|
|
gimp_image_undo_group_start
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_image_undo_is_enabled
|
1999-10-17 08:07:55 +08:00
|
|
|
gimp_image_undo_thaw
|
2002-09-07 06:25:19 +08:00
|
|
|
gimp_image_unset_active_channel
|
2011-02-14 00:28:30 +08:00
|
|
|
gimp_item_attach_parasite
|
2010-07-21 05:49:30 +08:00
|
|
|
gimp_item_delete
|
2011-02-14 00:28:30 +08:00
|
|
|
gimp_item_detach_parasite
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_item_get_by_id
|
2010-08-31 01:35:29 +08:00
|
|
|
gimp_item_get_children
|
2016-10-29 22:50:13 +08:00
|
|
|
gimp_item_get_color_tag
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_item_get_expanded
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_item_get_id
|
2010-07-21 05:49:30 +08:00
|
|
|
gimp_item_get_image
|
2010-07-21 05:58:45 +08:00
|
|
|
gimp_item_get_lock_content
|
2012-11-09 18:17:25 +08:00
|
|
|
gimp_item_get_lock_position
|
2021-04-23 23:01:19 +08:00
|
|
|
gimp_item_get_lock_visibility
|
2010-07-21 05:58:45 +08:00
|
|
|
gimp_item_get_name
|
2011-03-03 03:53:35 +08:00
|
|
|
gimp_item_get_parasite
|
|
|
|
gimp_item_get_parasite_list
|
2010-08-31 01:35:29 +08:00
|
|
|
gimp_item_get_parent
|
2010-07-21 05:58:45 +08:00
|
|
|
gimp_item_get_tattoo
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_item_get_type
|
2010-07-21 05:58:45 +08:00
|
|
|
gimp_item_get_visible
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_item_id_is_channel
|
|
|
|
gimp_item_id_is_drawable
|
|
|
|
gimp_item_id_is_layer
|
|
|
|
gimp_item_id_is_layer_mask
|
|
|
|
gimp_item_id_is_selection
|
|
|
|
gimp_item_id_is_text_layer
|
|
|
|
gimp_item_id_is_valid
|
|
|
|
gimp_item_id_is_vectors
|
2010-07-21 05:49:30 +08:00
|
|
|
gimp_item_is_channel
|
|
|
|
gimp_item_is_drawable
|
2010-08-31 01:35:29 +08:00
|
|
|
gimp_item_is_group
|
2010-07-21 05:49:30 +08:00
|
|
|
gimp_item_is_layer
|
|
|
|
gimp_item_is_layer_mask
|
|
|
|
gimp_item_is_selection
|
2010-09-16 03:51:53 +08:00
|
|
|
gimp_item_is_text_layer
|
2010-07-21 05:49:30 +08:00
|
|
|
gimp_item_is_valid
|
|
|
|
gimp_item_is_vectors
|
2019-08-27 19:26:27 +08:00
|
|
|
gimp_item_list_children
|
2016-10-29 22:50:13 +08:00
|
|
|
gimp_item_set_color_tag
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_item_set_expanded
|
2010-08-17 03:50:49 +08:00
|
|
|
gimp_item_set_lock_content
|
2012-11-09 18:17:25 +08:00
|
|
|
gimp_item_set_lock_position
|
2021-04-23 23:01:19 +08:00
|
|
|
gimp_item_set_lock_visibility
|
2010-08-17 03:50:49 +08:00
|
|
|
gimp_item_set_name
|
|
|
|
gimp_item_set_tattoo
|
|
|
|
gimp_item_set_visible
|
2010-09-09 22:37:03 +08:00
|
|
|
gimp_item_transform_2d
|
|
|
|
gimp_item_transform_flip
|
|
|
|
gimp_item_transform_flip_simple
|
|
|
|
gimp_item_transform_matrix
|
|
|
|
gimp_item_transform_perspective
|
|
|
|
gimp_item_transform_rotate
|
|
|
|
gimp_item_transform_rotate_simple
|
|
|
|
gimp_item_transform_scale
|
|
|
|
gimp_item_transform_shear
|
2018-04-23 09:06:23 +08:00
|
|
|
gimp_item_transform_translate
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_layer_add_alpha
|
2003-12-13 09:35:19 +08:00
|
|
|
gimp_layer_add_mask
|
2017-02-20 08:17:07 +08:00
|
|
|
gimp_layer_color_space_get_type
|
2017-02-02 07:38:25 +08:00
|
|
|
gimp_layer_composite_mode_get_type
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_layer_copy
|
|
|
|
gimp_layer_create_mask
|
2007-09-16 03:55:35 +08:00
|
|
|
gimp_layer_flatten
|
2004-11-09 00:58:43 +08:00
|
|
|
gimp_layer_from_mask
|
2001-05-22 01:17:20 +08:00
|
|
|
gimp_layer_get_apply_mask
|
2017-02-20 08:17:07 +08:00
|
|
|
gimp_layer_get_blend_space
|
2019-09-03 16:24:24 +08:00
|
|
|
gimp_layer_get_by_id
|
2017-02-02 07:38:25 +08:00
|
|
|
gimp_layer_get_composite_mode
|
2017-02-20 08:17:07 +08:00
|
|
|
gimp_layer_get_composite_space
|
2001-05-22 01:17:20 +08:00
|
|
|
gimp_layer_get_edit_mask
|
2005-07-11 05:17:22 +08:00
|
|
|
gimp_layer_get_lock_alpha
|
2003-12-06 00:18:26 +08:00
|
|
|
gimp_layer_get_mask
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_layer_get_mode
|
|
|
|
gimp_layer_get_opacity
|
2001-05-22 01:17:20 +08:00
|
|
|
gimp_layer_get_show_mask
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_layer_get_type
|
2010-09-15 04:38:34 +08:00
|
|
|
gimp_layer_group_new
|
2000-06-07 05:33:19 +08:00
|
|
|
gimp_layer_is_floating_sel
|
2019-09-03 16:24:24 +08:00
|
|
|
gimp_layer_mask_get_by_id
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_layer_mask_get_type
|
2017-01-09 06:00:19 +08:00
|
|
|
gimp_layer_mode_get_type
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_layer_new
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_layer_new_from_drawable
|
2011-04-21 05:54:32 +08:00
|
|
|
gimp_layer_new_from_pixbuf
|
2011-04-21 05:58:00 +08:00
|
|
|
gimp_layer_new_from_surface
|
2008-08-08 00:09:39 +08:00
|
|
|
gimp_layer_new_from_visible
|
2003-12-13 09:35:19 +08:00
|
|
|
gimp_layer_remove_mask
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_layer_resize
|
2003-10-07 07:56:43 +08:00
|
|
|
gimp_layer_resize_to_image_size
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_layer_scale
|
2001-05-22 01:17:20 +08:00
|
|
|
gimp_layer_set_apply_mask
|
2017-02-20 08:17:07 +08:00
|
|
|
gimp_layer_set_blend_space
|
2017-02-02 07:38:25 +08:00
|
|
|
gimp_layer_set_composite_mode
|
2017-02-20 08:17:07 +08:00
|
|
|
gimp_layer_set_composite_space
|
2001-05-22 01:17:20 +08:00
|
|
|
gimp_layer_set_edit_mask
|
2005-07-11 05:17:22 +08:00
|
|
|
gimp_layer_set_lock_alpha
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_layer_set_mode
|
|
|
|
gimp_layer_set_offsets
|
|
|
|
gimp_layer_set_opacity
|
2001-05-22 01:17:20 +08:00
|
|
|
gimp_layer_set_show_mask
|
2019-08-27 19:26:27 +08:00
|
|
|
gimp_list_images
|
2019-08-11 18:56:13 +08:00
|
|
|
gimp_load_procedure_get_handles_raw
|
2019-08-11 20:27:41 +08:00
|
|
|
gimp_load_procedure_get_thumbnail_loader
|
2019-08-11 18:56:13 +08:00
|
|
|
gimp_load_procedure_get_type
|
|
|
|
gimp_load_procedure_new
|
|
|
|
gimp_load_procedure_set_handles_raw
|
2019-08-11 20:27:41 +08:00
|
|
|
gimp_load_procedure_set_thumbnail_loader
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_main
|
|
|
|
gimp_message
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_message_get_handler
|
|
|
|
gimp_message_set_handler
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_monitor_number
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_paintbrush
|
|
|
|
gimp_paintbrush_default
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_palette_add_entry
|
|
|
|
gimp_palette_delete_entry
|
|
|
|
gimp_palette_entry_get_color
|
|
|
|
gimp_palette_entry_get_name
|
|
|
|
gimp_palette_entry_set_color
|
|
|
|
gimp_palette_entry_set_name
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_palette_get_by_name
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_palette_get_color_count
|
2008-07-14 22:46:50 +08:00
|
|
|
gimp_palette_get_colors
|
2005-03-09 08:50:09 +08:00
|
|
|
gimp_palette_get_columns
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_palette_get_type
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_palette_new
|
2005-03-09 08:50:09 +08:00
|
|
|
gimp_palette_set_columns
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_palettes_close_popup
|
|
|
|
gimp_palettes_get_list
|
|
|
|
gimp_palettes_popup
|
|
|
|
gimp_palettes_refresh
|
|
|
|
gimp_palettes_set_popup
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_param_brush_get_type
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_channel_get_type
|
|
|
|
gimp_param_display_get_type
|
|
|
|
gimp_param_drawable_get_type
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_param_font_get_type
|
|
|
|
gimp_param_gradient_get_type
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_image_get_type
|
|
|
|
gimp_param_item_get_type
|
|
|
|
gimp_param_layer_get_type
|
|
|
|
gimp_param_layer_mask_get_type
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_param_palette_get_type
|
|
|
|
gimp_param_pattern_get_type
|
2022-10-16 03:11:05 +08:00
|
|
|
gimp_param_resource_get_type
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_selection_get_type
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_param_spec_brush
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_spec_channel
|
|
|
|
gimp_param_spec_display
|
|
|
|
gimp_param_spec_drawable
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_param_spec_font
|
2020-04-29 02:15:28 +08:00
|
|
|
gimp_param_spec_get_desc
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_param_spec_gradient
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_spec_image
|
|
|
|
gimp_param_spec_item
|
|
|
|
gimp_param_spec_layer
|
|
|
|
gimp_param_spec_layer_mask
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_param_spec_palette
|
|
|
|
gimp_param_spec_pattern
|
2022-10-16 03:11:05 +08:00
|
|
|
gimp_param_spec_resource
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_spec_selection
|
2022-09-30 22:21:47 +08:00
|
|
|
gimp_param_spec_text_layer
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_spec_vectors
|
2022-09-30 22:21:47 +08:00
|
|
|
gimp_param_text_layer_get_type
|
2019-08-29 17:25:35 +08:00
|
|
|
gimp_param_vectors_get_type
|
2023-08-19 06:13:36 +08:00
|
|
|
gimp_pattern_get_buffer
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_pattern_get_by_name
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_pattern_get_info
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_pattern_get_type
|
2000-06-07 05:33:19 +08:00
|
|
|
gimp_patterns_close_popup
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_patterns_get_list
|
2003-07-27 01:37:32 +08:00
|
|
|
gimp_patterns_popup
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_patterns_refresh
|
2000-06-07 05:33:19 +08:00
|
|
|
gimp_patterns_set_popup
|
2019-08-08 07:14:35 +08:00
|
|
|
gimp_pdb_dump_to_file
|
2019-08-06 18:50:08 +08:00
|
|
|
gimp_pdb_get_data
|
2019-08-11 22:41:58 +08:00
|
|
|
gimp_pdb_get_last_error
|
|
|
|
gimp_pdb_get_last_status
|
2019-08-07 00:29:55 +08:00
|
|
|
gimp_pdb_get_type
|
|
|
|
gimp_pdb_lookup_procedure
|
|
|
|
gimp_pdb_procedure_exists
|
2019-08-08 07:14:35 +08:00
|
|
|
gimp_pdb_query_procedures
|
2019-08-06 18:50:08 +08:00
|
|
|
gimp_pdb_set_data
|
2019-08-07 06:19:38 +08:00
|
|
|
gimp_pdb_temp_procedure_name
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_pencil
|
2019-07-31 01:21:57 +08:00
|
|
|
gimp_plug_in_add_menu_branch
|
2019-07-31 03:02:58 +08:00
|
|
|
gimp_plug_in_add_temp_procedure
|
2021-04-04 08:50:48 +08:00
|
|
|
gimp_plug_in_error_quark
|
2019-08-03 18:17:38 +08:00
|
|
|
gimp_plug_in_extension_enable
|
|
|
|
gimp_plug_in_extension_process
|
2019-08-07 17:01:53 +08:00
|
|
|
gimp_plug_in_get_pdb_error_handler
|
2019-07-31 03:02:58 +08:00
|
|
|
gimp_plug_in_get_temp_procedure
|
|
|
|
gimp_plug_in_get_temp_procedures
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_plug_in_get_type
|
2019-07-31 03:02:58 +08:00
|
|
|
gimp_plug_in_remove_temp_procedure
|
2019-07-31 01:21:57 +08:00
|
|
|
gimp_plug_in_set_help_domain
|
2019-08-07 17:01:53 +08:00
|
|
|
gimp_plug_in_set_pdb_error_handler
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_add_argument
|
2019-08-05 22:55:35 +08:00
|
|
|
gimp_procedure_add_argument_from_property
|
2019-09-24 18:39:02 +08:00
|
|
|
gimp_procedure_add_aux_argument
|
|
|
|
gimp_procedure_add_aux_argument_from_property
|
2019-07-29 05:36:54 +08:00
|
|
|
gimp_procedure_add_menu_path
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_add_return_value
|
2019-08-05 22:55:35 +08:00
|
|
|
gimp_procedure_add_return_value_from_property
|
2023-08-04 03:17:45 +08:00
|
|
|
gimp_procedure_config_get_choice_id
|
2019-09-21 01:33:50 +08:00
|
|
|
gimp_procedure_config_get_procedure
|
2019-09-20 18:31:11 +08:00
|
|
|
gimp_procedure_config_get_type
|
2023-10-16 05:20:44 +08:00
|
|
|
gimp_procedure_config_has_default
|
|
|
|
gimp_procedure_config_load_default
|
|
|
|
gimp_procedure_config_save_default
|
2020-06-06 00:40:18 +08:00
|
|
|
gimp_procedure_config_save_metadata
|
2019-09-20 18:31:11 +08:00
|
|
|
gimp_procedure_create_config
|
2019-08-03 18:17:38 +08:00
|
|
|
gimp_procedure_extension_ready
|
2019-10-12 18:49:32 +08:00
|
|
|
gimp_procedure_find_argument
|
|
|
|
gimp_procedure_find_aux_argument
|
|
|
|
gimp_procedure_find_return_value
|
2020-06-16 04:55:58 +08:00
|
|
|
gimp_procedure_get_argument_sync
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_get_arguments
|
2019-08-03 18:17:38 +08:00
|
|
|
gimp_procedure_get_authors
|
2019-09-24 18:39:02 +08:00
|
|
|
gimp_procedure_get_aux_arguments
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_get_blurb
|
2019-07-29 05:36:54 +08:00
|
|
|
gimp_procedure_get_copyright
|
|
|
|
gimp_procedure_get_date
|
|
|
|
gimp_procedure_get_help
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_get_help_id
|
2019-08-09 06:05:49 +08:00
|
|
|
gimp_procedure_get_icon_file
|
|
|
|
gimp_procedure_get_icon_name
|
|
|
|
gimp_procedure_get_icon_pixbuf
|
|
|
|
gimp_procedure_get_icon_type
|
2019-07-29 05:36:54 +08:00
|
|
|
gimp_procedure_get_image_types
|
|
|
|
gimp_procedure_get_menu_label
|
|
|
|
gimp_procedure_get_menu_paths
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_get_name
|
2019-07-31 03:02:58 +08:00
|
|
|
gimp_procedure_get_plug_in
|
|
|
|
gimp_procedure_get_proc_type
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_get_return_values
|
2021-04-04 08:50:48 +08:00
|
|
|
gimp_procedure_get_sensitivity_mask
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_get_type
|
|
|
|
gimp_procedure_new
|
2019-07-29 05:36:54 +08:00
|
|
|
gimp_procedure_new_return_values
|
2019-07-26 08:05:11 +08:00
|
|
|
gimp_procedure_run
|
libgimp, plug-ins: move gimp_pdb_run_procedure*() to gimp_procedure_run*().
The gimp_procedure_run() already existed, though it was with an ordered
GimpValueArray array of arguments. Its usage feels redundant to the series of
gimp_pdb_run_procedure*() functions (which is confusing), but
gimp_procedure_run() was actually a bit more generic, because it does not
necessarily calls GimpProcedure-s through the PDB! For instance, it can runs a
local GimpProcedure, such as the case of one procedure which would want to call
another procedure in the same plug-in, but without having to go through PDB. Of
course, for local code, you may as well run relevant functions directly, yet it
makes sense that if one of the redundant-looking function is removed, it should
be the more specific one. Also gimp_procedure_run() feels a lot simpler and
logical, API wise.
A main difference in usage is that now, plug-in developers have to first
explicitly look up the GimpPdbProcedure with gimp_pdb_lookup_procedure() when
they wish to call PDB procedures on the wire. This was done anyway in the
gimp_pdb_run_procedure*() code, now it's explicit (rather than calling by name
directly).
Concretely:
* gimp_pdb_run_procedure(), gimp_pdb_run_procedure_config() and
gimp_pdb_run_procedure_valist() are removed.
* gimp_procedure_run() API is modified to use a variable args list instead of a
GimpValueArray.
* gimp_procedure_run_config() and gimp_procedure_run_valist() are added.
* gimp_procedure_run_config() in particular will be the one used in bindings
which don't have variable args support through a (rename-to
gimp_procedure_run) annotation.
2023-10-18 23:11:20 +08:00
|
|
|
gimp_procedure_run_config
|
|
|
|
gimp_procedure_run_valist
|
2020-06-16 04:55:58 +08:00
|
|
|
gimp_procedure_set_argument_sync
|
2019-08-03 18:17:38 +08:00
|
|
|
gimp_procedure_set_attribution
|
|
|
|
gimp_procedure_set_documentation
|
2019-08-09 06:05:49 +08:00
|
|
|
gimp_procedure_set_icon_file
|
|
|
|
gimp_procedure_set_icon_name
|
|
|
|
gimp_procedure_set_icon_pixbuf
|
2019-08-03 18:17:38 +08:00
|
|
|
gimp_procedure_set_image_types
|
|
|
|
gimp_procedure_set_menu_label
|
2021-04-04 08:50:48 +08:00
|
|
|
gimp_procedure_set_sensitivity_mask
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_progress_cancel
|
2007-07-27 05:34:29 +08:00
|
|
|
gimp_progress_end
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_progress_get_window_handle
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_progress_init
|
2005-09-30 02:34:08 +08:00
|
|
|
gimp_progress_init_printf
|
2005-09-10 02:07:31 +08:00
|
|
|
gimp_progress_install_vtable
|
2005-02-12 22:18:12 +08:00
|
|
|
gimp_progress_pulse
|
2005-02-13 02:25:58 +08:00
|
|
|
gimp_progress_set_text
|
2005-09-30 02:34:08 +08:00
|
|
|
gimp_progress_set_text_printf
|
2004-08-31 05:01:55 +08:00
|
|
|
gimp_progress_uninstall
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_progress_update
|
|
|
|
gimp_quit
|
2023-06-06 22:33:36 +08:00
|
|
|
gimp_resource_delete
|
|
|
|
gimp_resource_duplicate
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_resource_get_by_id
|
|
|
|
gimp_resource_get_by_name
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_resource_get_id
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_resource_get_name
|
2022-09-06 07:28:35 +08:00
|
|
|
gimp_resource_get_type
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_resource_id_is_brush
|
|
|
|
gimp_resource_id_is_font
|
|
|
|
gimp_resource_id_is_gradient
|
|
|
|
gimp_resource_id_is_palette
|
|
|
|
gimp_resource_id_is_pattern
|
|
|
|
gimp_resource_id_is_valid
|
|
|
|
gimp_resource_is_brush
|
2023-06-06 22:33:36 +08:00
|
|
|
gimp_resource_is_editable
|
2023-05-31 22:12:04 +08:00
|
|
|
gimp_resource_is_font
|
|
|
|
gimp_resource_is_gradient
|
|
|
|
gimp_resource_is_palette
|
|
|
|
gimp_resource_is_pattern
|
|
|
|
gimp_resource_is_valid
|
2023-06-06 22:33:36 +08:00
|
|
|
gimp_resource_rename
|
2022-10-16 03:11:05 +08:00
|
|
|
gimp_resource_select_new
|
|
|
|
gimp_resource_select_set
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_selection_all
|
|
|
|
gimp_selection_border
|
2000-01-27 08:26:22 +08:00
|
|
|
gimp_selection_bounds
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_selection_feather
|
1999-11-14 10:08:07 +08:00
|
|
|
gimp_selection_float
|
2016-01-25 02:24:51 +08:00
|
|
|
gimp_selection_flood
|
2019-09-03 16:24:24 +08:00
|
|
|
gimp_selection_get_by_id
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_selection_get_type
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_selection_grow
|
|
|
|
gimp_selection_invert
|
1999-11-14 10:08:07 +08:00
|
|
|
gimp_selection_is_empty
|
2000-01-27 08:26:22 +08:00
|
|
|
gimp_selection_none
|
2000-08-26 00:08:48 +08:00
|
|
|
gimp_selection_save
|
2003-09-13 08:13:06 +08:00
|
|
|
gimp_selection_sharpen
|
|
|
|
gimp_selection_shrink
|
|
|
|
gimp_selection_translate
|
|
|
|
gimp_selection_value
|
2004-10-05 00:21:52 +08:00
|
|
|
gimp_show_help_button
|
2000-08-02 14:33:58 +08:00
|
|
|
gimp_smudge
|
|
|
|
gimp_smudge_default
|
2019-09-12 04:32:44 +08:00
|
|
|
gimp_temp_file
|
Issue #9987: text related functions crash using string for font name.
- Fonctions were renamed: s/gimp_text_fontname/gimp_text_font/ and
s/gimp_text_get_extents_fontname/gimp_text_get_extents_font/
- The size_type arguments were removed. Even in 2.10, this argument was marked
as "dead" and ignored. It was only kept for API compatibility.
- The font name (string) was replaced by a GimpFont argument.
gimp_text_font() is easily tested in the Python console with:
> Gimp.text_font(Gimp.list_images()[0], None, 10, 40, "Hello World!", 1.0, True, 100, Gimp.context_get_font())
And gimp_text_get_extents_font() with:
> Gimp.text_get_extents_font("Hello World!", 100, Gimp.context_get_font())
2023-10-03 02:38:18 +08:00
|
|
|
gimp_text_font
|
|
|
|
gimp_text_get_extents_font
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_text_layer_get_antialias
|
|
|
|
gimp_text_layer_get_base_direction
|
2022-09-30 22:21:47 +08:00
|
|
|
gimp_text_layer_get_by_id
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_text_layer_get_color
|
|
|
|
gimp_text_layer_get_font
|
|
|
|
gimp_text_layer_get_font_size
|
2008-10-30 06:31:25 +08:00
|
|
|
gimp_text_layer_get_hint_style
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_text_layer_get_indent
|
|
|
|
gimp_text_layer_get_justification
|
|
|
|
gimp_text_layer_get_kerning
|
|
|
|
gimp_text_layer_get_language
|
|
|
|
gimp_text_layer_get_letter_spacing
|
|
|
|
gimp_text_layer_get_line_spacing
|
2010-05-18 05:29:27 +08:00
|
|
|
gimp_text_layer_get_markup
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_text_layer_get_text
|
2022-09-30 22:21:47 +08:00
|
|
|
gimp_text_layer_get_type
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_text_layer_new
|
|
|
|
gimp_text_layer_resize
|
|
|
|
gimp_text_layer_set_antialias
|
|
|
|
gimp_text_layer_set_base_direction
|
|
|
|
gimp_text_layer_set_color
|
|
|
|
gimp_text_layer_set_font
|
|
|
|
gimp_text_layer_set_font_size
|
2008-10-30 06:31:25 +08:00
|
|
|
gimp_text_layer_set_hint_style
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_text_layer_set_indent
|
|
|
|
gimp_text_layer_set_justification
|
|
|
|
gimp_text_layer_set_kerning
|
|
|
|
gimp_text_layer_set_language
|
|
|
|
gimp_text_layer_set_letter_spacing
|
|
|
|
gimp_text_layer_set_line_spacing
|
2014-02-11 11:51:02 +08:00
|
|
|
gimp_text_layer_set_markup
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_text_layer_set_text
|
2019-08-19 20:02:34 +08:00
|
|
|
gimp_thumbnail_procedure_get_type
|
|
|
|
gimp_thumbnail_procedure_new
|
1999-03-07 20:56:03 +08:00
|
|
|
gimp_tile_height
|
|
|
|
gimp_tile_width
|
2008-03-28 00:30:29 +08:00
|
|
|
gimp_user_time
|
app, libgimp, pdb: new GimpVectorLoadProcedure class.
It's still basic but will help to share code for support of various vector-able
formats, such as the logic for dimensioning them, but also the generated GUI.
Not only this, but we are paving the way for the link layers (though it'll be
after GIMP 3, we want plug-in procedures' API to stay stable) by giving a way
for a plug-in procedure to advertize a vector format support. This way, the core
will know when a source file is vector and can be directly reloaded at any
target size (right now, in my MR for link layers, the list of "vector" formats
is hardcoded, which is not reliable).
2024-04-23 05:11:37 +08:00
|
|
|
gimp_vector_load_procedure_get_type
|
|
|
|
gimp_vector_load_procedure_new
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_vectors_bezier_stroke_conicto
|
|
|
|
gimp_vectors_bezier_stroke_cubicto
|
|
|
|
gimp_vectors_bezier_stroke_lineto
|
|
|
|
gimp_vectors_bezier_stroke_new_ellipse
|
|
|
|
gimp_vectors_bezier_stroke_new_moveto
|
2010-01-08 18:06:46 +08:00
|
|
|
gimp_vectors_copy
|
2007-11-19 04:59:09 +08:00
|
|
|
gimp_vectors_export_to_file
|
|
|
|
gimp_vectors_export_to_string
|
2019-09-03 16:24:24 +08:00
|
|
|
gimp_vectors_get_by_id
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_vectors_get_strokes
|
2019-08-23 07:45:01 +08:00
|
|
|
gimp_vectors_get_type
|
2006-11-24 05:45:54 +08:00
|
|
|
gimp_vectors_import_from_file
|
|
|
|
gimp_vectors_import_from_string
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_vectors_new
|
2008-04-04 22:50:42 +08:00
|
|
|
gimp_vectors_new_from_text_layer
|
2006-10-26 00:55:20 +08:00
|
|
|
gimp_vectors_remove_stroke
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_vectors_stroke_close
|
2006-11-23 06:36:24 +08:00
|
|
|
gimp_vectors_stroke_flip
|
|
|
|
gimp_vectors_stroke_flip_free
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_vectors_stroke_get_length
|
|
|
|
gimp_vectors_stroke_get_point_at_dist
|
2006-10-26 00:55:20 +08:00
|
|
|
gimp_vectors_stroke_get_points
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_vectors_stroke_interpolate
|
2006-10-26 23:36:45 +08:00
|
|
|
gimp_vectors_stroke_new_from_points
|
2020-08-03 09:18:45 +08:00
|
|
|
gimp_vectors_stroke_reverse
|
2006-11-23 06:36:24 +08:00
|
|
|
gimp_vectors_stroke_rotate
|
2006-01-03 01:58:28 +08:00
|
|
|
gimp_vectors_stroke_scale
|
|
|
|
gimp_vectors_stroke_translate
|
2000-07-05 02:50:03 +08:00
|
|
|
gimp_version
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_wm_class
|