gimp/libgimp/gimp.def

884 lines
24 KiB
Modula-2
Raw Normal View History

1999-03-07 20:56:03 +08:00
EXPORTS
gimp_airbrush
gimp_airbrush_default
gimp_attach_parasite
gimp_batch_procedure_get_interpreter_name
gimp_batch_procedure_get_type
gimp_batch_procedure_new
gimp_batch_procedure_set_interpreter_name
gimp_brush_application_mode_get_type
gimp_brush_delete
gimp_brush_duplicate
gimp_brush_get_angle
gimp_brush_get_aspect_ratio
gimp_brush_get_hardness
gimp_brush_get_info
gimp_brush_get_pixels
gimp_brush_get_radius
gimp_brush_get_shape
gimp_brush_get_spacing
gimp_brush_get_spikes
gimp_brush_is_editable
gimp_brush_is_generated
gimp_brush_new
gimp_brush_rename
gimp_brush_select_destroy
gimp_brush_select_new
gimp_brush_set_angle
gimp_brush_set_aspect_ratio
gimp_brush_set_hardness
gimp_brush_set_radius
gimp_brush_set_shape
gimp_brush_set_spacing
gimp_brush_set_spikes
gimp_brushes_close_popup
gimp_brushes_get_list
gimp_brushes_popup
gimp_brushes_refresh
gimp_brushes_set_popup
gimp_buffer_delete
gimp_buffer_get_bytes
gimp_buffer_get_height
gimp_buffer_get_image_type
gimp_buffer_get_width
gimp_buffer_rename
gimp_buffers_get_list
gimp_channel_combine_masks
1999-03-07 20:56:03 +08:00
gimp_channel_copy
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
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
gimp_check_custom_color1
gimp_check_custom_color2
gimp_check_size
gimp_check_type
gimp_clone
gimp_clone_default
gimp_context_are_dynamics_enabled
gimp_context_enable_dynamics
gimp_context_get_antialias
gimp_context_get_background
gimp_context_get_brush
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
gimp_context_get_brush_size
2014-11-18 04:19:04 +08:00
gimp_context_get_brush_spacing
gimp_context_get_diagonal_neighbors
gimp_context_get_distance_metric
gimp_context_get_dynamics
gimp_context_get_feather
gimp_context_get_feather_radius
gimp_context_get_font
gimp_context_get_foreground
gimp_context_get_gradient
gimp_context_get_gradient_blend_color_space
gimp_context_get_gradient_repeat_mode
gimp_context_get_gradient_reverse
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
gimp_context_get_interpolation
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
gimp_context_get_mypaint_brush
gimp_context_get_opacity
gimp_context_get_paint_method
gimp_context_get_paint_mode
gimp_context_get_palette
gimp_context_get_pattern
gimp_context_get_sample_criterion
gimp_context_get_sample_merged
gimp_context_get_sample_threshold
gimp_context_get_sample_threshold_int
gimp_context_get_sample_transparent
gimp_context_get_stroke_method
gimp_context_get_transform_direction
gimp_context_get_transform_resize
gimp_context_list_paint_methods
gimp_context_pop
gimp_context_push
gimp_context_set_antialias
gimp_context_set_background
gimp_context_set_brush
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
gimp_context_set_brush_default_size
2014-11-18 04:19:04 +08:00
gimp_context_set_brush_default_spacing
gimp_context_set_brush_force
2014-11-18 04:19:04 +08:00
gimp_context_set_brush_hardness
gimp_context_set_brush_size
gimp_context_set_brush_spacing
gimp_context_set_default_colors
2011-04-10 01:12:01 +08:00
gimp_context_set_defaults
gimp_context_set_diagonal_neighbors
gimp_context_set_distance_metric
gimp_context_set_dynamics
gimp_context_set_feather
gimp_context_set_feather_radius
gimp_context_set_font
gimp_context_set_foreground
gimp_context_set_gradient
gimp_context_set_gradient_blend_color_space
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
gimp_context_set_gradient_fg_transparent
gimp_context_set_gradient_repeat_mode
gimp_context_set_gradient_reverse
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
gimp_context_set_interpolation
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
gimp_context_set_mypaint_brush
gimp_context_set_opacity
gimp_context_set_paint_method
gimp_context_set_paint_mode
gimp_context_set_palette
gimp_context_set_pattern
gimp_context_set_sample_criterion
gimp_context_set_sample_merged
gimp_context_set_sample_threshold
gimp_context_set_sample_threshold_int
gimp_context_set_sample_transparent
gimp_context_set_stroke_method
gimp_context_set_transform_direction
gimp_context_set_transform_resize
gimp_context_swap_colors
gimp_convert_dither_type_get_type
gimp_convolve
gimp_convolve_default
gimp_debug_timer_end
gimp_debug_timer_start
gimp_default_display
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
gimp_display_get_window_handle
gimp_display_id_is_valid
gimp_display_is_valid
gimp_display_name
1999-03-07 20:56:03 +08:00
gimp_display_new
gimp_display_present
1999-03-07 20:56:03 +08:00
gimp_displays_flush
gimp_displays_reconnect
gimp_dodgeburn
gimp_dodgeburn_default
gimp_drawable_brightness_contrast
gimp_drawable_color_balance
gimp_drawable_colorize_hsl
gimp_drawable_curves_explicit
gimp_drawable_curves_spline
gimp_drawable_desaturate
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
gimp_drawable_equalize
1999-03-07 20:56:03 +08:00
gimp_drawable_fill
gimp_drawable_foreground_extract
gimp_drawable_free_shadow
gimp_drawable_get_bpp
gimp_drawable_get_buffer
gimp_drawable_get_by_id
gimp_drawable_get_format
gimp_drawable_get_height
gimp_drawable_get_offsets
gimp_drawable_get_pixel
gimp_drawable_get_shadow_buffer
gimp_drawable_get_sub_thumbnail
gimp_drawable_get_sub_thumbnail_data
gimp_drawable_get_thumbnail
gimp_drawable_get_thumbnail_data
gimp_drawable_get_thumbnail_format
2019-08-23 07:45:01 +08:00
gimp_drawable_get_type
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
gimp_drawable_hue_saturation
gimp_drawable_invert
gimp_drawable_is_gray
1999-10-17 08:07:55 +08:00
gimp_drawable_is_indexed
gimp_drawable_is_rgb
gimp_drawable_levels
gimp_drawable_levels_stretch
1999-03-07 20:56:03 +08:00
gimp_drawable_mask_bounds
gimp_drawable_mask_intersect
1999-03-07 20:56:03 +08:00
gimp_drawable_merge_shadow
gimp_drawable_offset
gimp_drawable_posterize
gimp_drawable_set_pixel
gimp_drawable_threshold
1999-03-07 20:56:03 +08:00
gimp_drawable_type
gimp_drawable_type_with_alpha
1999-03-07 20:56:03 +08:00
gimp_drawable_update
gimp_dynamics_get_list
gimp_dynamics_refresh
gimp_edit_copy
gimp_edit_copy_visible
gimp_edit_cut
gimp_edit_named_copy
gimp_edit_named_copy_visible
gimp_edit_named_cut
gimp_edit_named_paste
gimp_edit_named_paste_as_new_image
gimp_edit_paste
2016-09-21 02:46:01 +08:00
gimp_edit_paste_as_new_image
gimp_enums_get_type_names
gimp_enums_init
gimp_eraser
gimp_eraser_default
gimp_export_color_profile
gimp_export_comment
gimp_export_exif
gimp_export_iptc
gimp_export_thumbnail
gimp_export_xmp
gimp_file_load
gimp_file_load_layer
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
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
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
gimp_file_save
gimp_file_save_thumbnail
gimp_floating_sel_anchor
gimp_floating_sel_attach
gimp_floating_sel_remove
gimp_floating_sel_to_layer
gimp_font_select_destroy
gimp_font_select_new
gimp_fonts_close_popup
gimp_fonts_get_list
gimp_fonts_popup
gimp_fonts_refresh
gimp_fonts_set_popup
gimp_get_color_configuration
need to link with pangof2 2001-09-22 Hans Breuer <hans@breuer.org> * app/makefile.msc : need to link with pangof2 * app/display/display-funcs.h : new file to provide prototype gdisplays_selection_visibility () * app/core/gimpimage-mask.c : * app/core/gimplayer.c : use it * app/core/makefile.msc : generate gimpmarshal.[hc] * app/gui/makefile.msc : add error-console-dialog.obj, also more trying for building as dll * app/tools/gimpinktool.c(965) : avoid "fatal error C1021: invalid preprocessor command 'warning'", by wrapping it in #ifdef __GNUC__ * app/tools/makefile.msc : add FREETYPE2_CFLAGS * app/widgets/gimpfontselction-dialog.c : use g_strcasecmp () * app/tools/makefile.msc : add FREETYPE2_CFLAGS and gimpfontselction* * libgimp/gimp.def : * libgimpwidgets/gimpwidgets.def : updated externals * libgimpwidgets/makefile.msc : add gimpstock * plug-ins/makefile.msc : gflare doesn't require EXTRA_gflare anymore * plug-ins/common/spheredesigner.c : * plug-ins/helpbrowser/helpbrowser.c : * plug-ins/imagemap/imap_main.c : remove _help_accel from gimp_help_connect () * plug-ins/gap/gap_mov_dialog.c : * plug-ins/gap/gap_navigator_dialog.c : remove references to use_xshm and gimp_color_cube () * plug-ins/gfig/gfig.c : don't access ->klass, but use G_OBJECT_GET_CLASS * plug-ins/gimpressionist/repaint.c : the GtkButton::child field is moved to the parent GtkBin. * plug-ins/ifscompose/ifscompose.c : the GtkStyle::font field isn't public anymore, use accessor gtk_style_get_font () * plug-ins/imagemap/imap_preferences.c : reflect GTK2 API change gtk_notebook_set_current_page ()
2001-09-23 03:47:27 +08:00
gimp_get_default_comment
gimp_get_default_unit
gimp_get_images
gimp_get_module_load_inhibit
gimp_get_monitor_resolution
gimp_get_num_processors
gimp_get_parasite
gimp_get_parasite_list
gimp_get_pdb
gimp_get_plug_in
gimp_get_progname
gimp_getpid
gimp_gimprc_query
gimp_gimprc_set
gimp_gradient_delete
gimp_gradient_duplicate
gimp_gradient_get_custom_samples
gimp_gradient_get_number_of_segments
gimp_gradient_get_uniform_samples
gimp_gradient_is_editable
gimp_gradient_new
gimp_gradient_rename
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
gimp_gradient_select_destroy
gimp_gradient_select_new
gimp_gradients_close_popup
1999-03-07 20:56:03 +08:00
gimp_gradients_get_list
gimp_gradients_popup
gimp_gradients_refresh
gimp_gradients_set_popup
gimp_heal
gimp_heal_default
gimp_help
gimp_histogram_channel_get_type
gimp_icon_theme_dir
1999-03-07 20:56:03 +08:00
gimp_image_add_hguide
gimp_image_add_sample_point
1999-03-07 20:56:03 +08:00
gimp_image_add_vguide
gimp_image_attach_parasite
1999-03-07 20:56:03 +08:00
gimp_image_clean_all
gimp_image_convert_color_profile
gimp_image_convert_color_profile_from_file
gimp_image_convert_grayscale
gimp_image_convert_indexed
gimp_image_convert_precision
gimp_image_convert_rgb
gimp_image_convert_set_dither_matrix
gimp_image_crop
1999-03-07 20:56:03 +08:00
gimp_image_delete
gimp_image_delete_guide
gimp_image_delete_sample_point
gimp_image_detach_parasite
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
gimp_image_find_next_sample_point
1999-03-07 20:56:03 +08:00
gimp_image_flatten
gimp_image_flip
gimp_image_floating_sel_attached_to
gimp_image_freeze_channels
gimp_image_freeze_layers
gimp_image_freeze_vectors
gimp_image_get_base_type
2019-08-23 07:45:01 +08:00
gimp_image_get_by_id
gimp_image_get_channel_by_name
gimp_image_get_channel_by_tattoo
1999-03-07 20:56:03 +08:00
gimp_image_get_channels
gimp_image_get_color_profile
gimp_image_get_colormap
1999-03-07 20:56:03 +08:00
gimp_image_get_component_active
gimp_image_get_component_visible
gimp_image_get_default_new_layer_mode
gimp_image_get_effective_color_profile
gimp_image_get_exported_file
gimp_image_get_file
gimp_image_get_floating_sel
1999-03-07 20:56:03 +08:00
gimp_image_get_guide_orientation
gimp_image_get_guide_position
gimp_image_get_height
gimp_image_get_id
gimp_image_get_imported_file
2010-08-31 01:35:29 +08:00
gimp_image_get_item_position
gimp_image_get_layer_by_name
gimp_image_get_layer_by_tattoo
1999-03-07 20:56:03 +08:00
gimp_image_get_layers
gimp_image_get_metadata
add appconfig.lib. Statically link libgimptool/gimptool.lib. 2001-05-11 Hans Breuer <hans@breuer.org> * app/makefile.msc : add appconfig.lib. Statically link libgimptool/gimptool.lib. * app/main.c : use gimp_locale_directory() * app/config/gimpconfig-utils.c : <string.h> * app/config/makefile.msc : add gimpscanner * app/core/gimpimagefile.c : some G_OS_WIN32 mess to get mkdir() and chmod() * app/display/gimpdisplayshell.c app/plug-in/plug-in-progrss.c app/tool/gimpcolorpickertool.c app/tool/gimpcroptool.c app/tool/gimpmeasuretool.c app/tool/gimpperspectivetool.c app/tool/gimprotatetool.c app/tool/gimpscaletool.c app/tool/gimpsheartool.c app/tool/gimptransformtool.c app/widgets/gimpcolormapeditor.c app/widgets/gimpcolorpanel.c app/widgets/gimptoolbox-color-area.c add #ifdef __GNUC__ to avoid breaking on non standard pragma #warning * app/tools/makefile.msc : add gimptoolcontrol remove tools-enum * app/tools/tool_manager.c : need to include libgimptool/gimptoolcontrol.h after core includes otherwise we would compile without prototypes or break miserably * app/gui/plug-in-menus.c : replace LOCALEDIR with gimp_locale_directory () * app/gui/preferences-dialog.c (prefs_notebook_append_page) : only try to gdk_pixbuf_new_from_file() with a valid filename. It should simply return NULL otherwise, but fails if the filename is an empty string. * app/paint-funcs/makefile.msc : add -FImsvc_recommended_pragmas.h * app/widgets/gimpcolormapeditor.c : the 'row' allocated needs to be 'xn * cellsize * 2' (to avoid accessing unowned memory) not only width, which has become allocation.width by someone commenting out the correct size calculation * app/widgets/gimpdialogfactory.c : varargs to macros are GCCism or at least non standard. #define DEBUG to g_print or nothing - without arguments - does fix it somewhat dirty as the compiler needs to tolerate the '(blah, foo, bar);' statement than * app/widgets/makefile.msc : updated * app/xcf/makefile.msc : add -FImsvc_recommended_pragmas.h * etc/gimprc.win32 : use ';' to separate theme-path * libgimpbase/gimpenv.c : #include <stdio.h> for sprintf() * app/widgets/gimpdnd.c (gimp_dnd_set_file_data) : the passed in vals chunk is not always null-terminated (at least not on win32). Use the length parameter too to avoid reading junk filenames. * libgimp/gimp.def : export gimp_image_get_name() * libgimpbase/gimpbase.def : export gimp_locale_directory() * libgimpbase/gimpenv.[ch] : added gimp_locale_directory () * libgimpbase/makefile.msc : define DATADIR and SYSCONFDIR to empty string to let gimp find its files in the common place (win32: relative to the top level gimp dir) * plug-ins/common/pixelize.c : <string.h> * plug-ins/flame/cmap.c : #include <glib.h> for g_random_int() * plug-ins/makefile.msc : -FImsvc_recommended_pragams.h and a little hack to give imagemap the prototypes it desires without changing the lexed source * themes/Default/images/makefile.msc : now added (see below) * themes/Default/images/stock-button-reset.png : made it binary
2002-05-11 07:30:09 +08:00
gimp_image_get_name
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
gimp_image_get_sample_point_position
gimp_image_get_selected_drawables
gimp_image_get_selected_layers
app/makefile.cygwin app/makefile.msc plug-ins/makefile.cygwin * app/makefile.cygwin * app/makefile.msc * plug-ins/makefile.cygwin * plug-ins/makefile.msc * modules/makefile.cygwin * modules/makefile.msc * tools/gcg/makefile.cygwin: Various updates. GCC-compiled DLL name change. * app/context_manager.c: Include paint_options.h for prototype. * app/gimpimage.c (gimp_image_initialize_projection): Break out of loop as soon as possible. * app/menus.c (menus_last_opened_cmd_callback): Check if referring to entry not in list. * app/module_db.c (valid_module_name): (Win32) Require module DLL names to include name of compiler built with. * app/paths_dialog.c (paths_draw_segment_points): No use to draw lines if we have less that two points. * app/qmask.c: Include stdio.h and floating_sel.h. * libgimp/makefile.cygwin: New file. * libgimp/Makefile.am: Distribute above file. * libgimp/gimp.def: Update. * libgimp/gimpenv.c (gimp_directory): Don't warn about missing home directory on Win32, it is perfectly natural. * plug-ins/sel2path/global.h: Bypass unused declarations, some of which clash with functions in MSVCRT. * plug-ins/sel2path/math.c * modules/colorsel_water.c: Define M_PI if necessary. * plug-ins/sel2path/sel2path.c: Include config.h and glib.h. Define rint() if needed. * plug-ins/sel2path/vector.c: Include glib.h (for hypot() renaming on Win32; In the MS C runtime, as hypot() is non-ANSI, it's called _hypot(), sigh). * plug-ins/sinus/sinus_logo.h: Use indexed format, it is easier on some compilers than the huge string.
1999-07-15 00:02:32 +08:00
gimp_image_get_selection
gimp_image_get_simulation_bpc
gimp_image_get_simulation_intent
gimp_image_get_simulation_profile
gimp_image_get_tattoo_state
gimp_image_get_thumbnail
gimp_image_get_thumbnail_data
gimp_image_get_type
gimp_image_get_unit
gimp_image_get_vectors
gimp_image_get_vectors_by_name
gimp_image_get_vectors_by_tattoo
gimp_image_get_width
gimp_image_get_xcf_file
gimp_image_grid_get_background_color
gimp_image_grid_get_foreground_color
gimp_image_grid_get_offset
gimp_image_grid_get_spacing
gimp_image_grid_get_style
gimp_image_grid_set_background_color
gimp_image_grid_set_foreground_color
gimp_image_grid_set_offset
gimp_image_grid_set_spacing
gimp_image_grid_set_style
gimp_image_id_is_valid
gimp_image_insert_channel
gimp_image_insert_layer
gimp_image_insert_vectors
gimp_image_is_dirty
gimp_image_is_valid
gimp_image_list_channels
gimp_image_list_layers
gimp_image_list_selected_layers
gimp_image_list_vectors
2010-08-31 01:35:29 +08:00
gimp_image_lower_item
gimp_image_lower_item_to_bottom
gimp_image_merge_down
gimp_image_merge_layer_group
1999-03-07 20:56:03 +08:00
gimp_image_merge_visible_layers
gimp_image_metadata_load_finish
gimp_image_metadata_load_prepare
gimp_image_metadata_load_thumbnail
gimp_image_metadata_save_filter
gimp_image_metadata_save_finish
gimp_image_metadata_save_prepare
1999-03-07 20:56:03 +08:00
gimp_image_new
gimp_image_new_with_precision
gimp_image_pick_color
1999-03-07 20:56:03 +08:00
gimp_image_pick_correlate_layer
gimp_image_policy_color_profile
gimp_image_policy_rotate
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
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
gimp_image_resize_to_layers
gimp_image_rotate
gimp_image_scale
gimp_image_select_color
gimp_image_select_contiguous_color
gimp_image_select_ellipse
gimp_image_select_item
gimp_image_select_polygon
gimp_image_select_rectangle
gimp_image_select_round_rectangle
gimp_image_set_color_profile
gimp_image_set_color_profile_from_file
gimp_image_set_colormap
1999-03-07 20:56:03 +08:00
gimp_image_set_component_active
gimp_image_set_component_visible
gimp_image_set_file
gimp_image_set_metadata
1999-03-07 20:56:03 +08:00
gimp_image_set_resolution
gimp_image_set_selected_layers
gimp_image_set_simulation_bpc
gimp_image_set_simulation_intent
gimp_image_set_simulation_profile
gimp_image_set_simulation_profile_from_file
gimp_image_set_tattoo_state
gimp_image_set_unit
gimp_image_take_selected_layers
gimp_image_thaw_channels
gimp_image_thaw_layers
gimp_image_thaw_vectors
gimp_image_undo_disable
gimp_image_undo_enable
gimp_image_undo_freeze
gimp_image_undo_group_end
gimp_image_undo_group_start
gimp_image_undo_is_enabled
1999-10-17 08:07:55 +08:00
gimp_image_undo_thaw
gimp_image_unset_active_channel
gimp_item_attach_parasite
gimp_item_delete
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
gimp_item_get_color_tag
gimp_item_get_expanded
2019-08-23 07:45:01 +08:00
gimp_item_get_id
gimp_item_get_image
gimp_item_get_lock_content
gimp_item_get_lock_position
gimp_item_get_lock_visibility
gimp_item_get_name
gimp_item_get_parasite
gimp_item_get_parasite_list
2010-08-31 01:35:29 +08:00
gimp_item_get_parent
gimp_item_get_tattoo
2019-08-23 07:45:01 +08:00
gimp_item_get_type
gimp_item_get_visible
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
gimp_item_is_channel
gimp_item_is_drawable
2010-08-31 01:35:29 +08:00
gimp_item_is_group
gimp_item_is_layer
gimp_item_is_layer_mask
gimp_item_is_selection
gimp_item_is_text_layer
gimp_item_is_valid
gimp_item_is_vectors
gimp_item_list_children
gimp_item_set_color_tag
gimp_item_set_expanded
2010-08-17 03:50:49 +08:00
gimp_item_set_lock_content
gimp_item_set_lock_position
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
gimp_item_transform_translate
1999-03-07 20:56:03 +08:00
gimp_layer_add_alpha
gimp_layer_add_mask
gimp_layer_color_space_get_type
gimp_layer_composite_mode_get_type
1999-03-07 20:56:03 +08:00
gimp_layer_copy
gimp_layer_create_mask
gimp_layer_flatten
gimp_layer_from_mask
gimp_layer_get_apply_mask
gimp_layer_get_blend_space
gimp_layer_get_by_id
gimp_layer_get_composite_mode
gimp_layer_get_composite_space
gimp_layer_get_edit_mask
app/actions/layers-actions.c app/actions/layers-commands.[ch] 2005-07-10 Michael Natterer <mitch@gimp.org> * app/actions/layers-actions.c * app/actions/layers-commands.[ch] * app/core/core-enums.[ch] * app/core/gimpimage-undo-push.[ch] * app/core/gimplayer-floating-sel.c * app/core/gimplayer.[ch] * app/text/gimptextlayer-xcf.c * app/widgets/gimphelp-ids.h * app/widgets/gimplayertreeview.[ch] * app/xcf/xcf-load.c * app/xcf/xcf-private.h * app/xcf/xcf-save.c * tools/pdbgen/pdb/layer.pdb * menus/image-menu.xml.in * libgimp/gimp.def: did a global s/preserve_trans/lock_alpha/ in preparation for more layer locking flags. * app/pdb/procedural_db.c * libgimp/gimplayer.[ch]: added compat stuff for preserve_trans. * app/pdb/layer_cmds.c * libgimp/gimplayer_pdb.[ch]: regenerated. * plug-ins/common/colortoalpha.c * plug-ins/common/iwarp.c * plug-ins/common/psd.c * plug-ins/common/psd_save.c * plug-ins/common/psp.c * plug-ins/common/rotate.c * plug-ins/common/threshold_alpha.c * plug-ins/common/vpropagate.c * plug-ins/script-fu/scripts/3d-outline.scm * plug-ins/script-fu/scripts/alien-glow-bar.scm * plug-ins/script-fu/scripts/alien-glow-bullet.scm * plug-ins/script-fu/scripts/alien-glow-logo.scm * plug-ins/script-fu/scripts/basic1-logo.scm * plug-ins/script-fu/scripts/basic2-logo.scm * plug-ins/script-fu/scripts/beveled-pattern-button.scm * plug-ins/script-fu/scripts/blend-anim.scm * plug-ins/script-fu/scripts/blended-logo.scm * plug-ins/script-fu/scripts/bovinated-logo.scm * plug-ins/script-fu/scripts/burn-in-anim.scm * plug-ins/script-fu/scripts/carved-logo.scm * plug-ins/script-fu/scripts/chalk.scm * plug-ins/script-fu/scripts/chip-away.scm * plug-ins/script-fu/scripts/comic-logo.scm * plug-ins/script-fu/scripts/coolmetal-logo.scm * plug-ins/script-fu/scripts/crystal-logo.scm * plug-ins/script-fu/scripts/drop-shadow.scm * plug-ins/script-fu/scripts/gimp-headers.scm * plug-ins/script-fu/scripts/gimp-labels.scm * plug-ins/script-fu/scripts/glowing-logo.scm * plug-ins/script-fu/scripts/gradient-bevel-logo.scm * plug-ins/script-fu/scripts/image-structure.scm * plug-ins/script-fu/scripts/neon-logo.scm * plug-ins/script-fu/scripts/perspective-shadow.scm * plug-ins/script-fu/scripts/starburst-logo.scm * plug-ins/script-fu/scripts/starscape-logo.scm * plug-ins/script-fu/scripts/textured-logo.scm * plug-ins/script-fu/scripts/title-header.scm * plug-ins/script-fu/scripts/waves-anim.scm * plug-ins/xjt/xjt.c: changed accordingly.
2005-07-11 05:17:22 +08:00
gimp_layer_get_lock_alpha
gimp_layer_get_mask
1999-03-07 20:56:03 +08:00
gimp_layer_get_mode
gimp_layer_get_opacity
gimp_layer_get_show_mask
2019-08-23 07:45:01 +08:00
gimp_layer_get_type
gimp_layer_group_new
gimp_layer_is_floating_sel
gimp_layer_mask_get_by_id
2019-08-23 07:45:01 +08:00
gimp_layer_mask_get_type
gimp_layer_mode_get_type
1999-03-07 20:56:03 +08:00
gimp_layer_new
gimp_layer_new_from_drawable
gimp_layer_new_from_pixbuf
gimp_layer_new_from_surface
gimp_layer_new_from_visible
gimp_layer_remove_mask
1999-03-07 20:56:03 +08:00
gimp_layer_resize
gimp_layer_resize_to_image_size
1999-03-07 20:56:03 +08:00
gimp_layer_scale
gimp_layer_set_apply_mask
gimp_layer_set_blend_space
gimp_layer_set_composite_mode
gimp_layer_set_composite_space
gimp_layer_set_edit_mask
app/actions/layers-actions.c app/actions/layers-commands.[ch] 2005-07-10 Michael Natterer <mitch@gimp.org> * app/actions/layers-actions.c * app/actions/layers-commands.[ch] * app/core/core-enums.[ch] * app/core/gimpimage-undo-push.[ch] * app/core/gimplayer-floating-sel.c * app/core/gimplayer.[ch] * app/text/gimptextlayer-xcf.c * app/widgets/gimphelp-ids.h * app/widgets/gimplayertreeview.[ch] * app/xcf/xcf-load.c * app/xcf/xcf-private.h * app/xcf/xcf-save.c * tools/pdbgen/pdb/layer.pdb * menus/image-menu.xml.in * libgimp/gimp.def: did a global s/preserve_trans/lock_alpha/ in preparation for more layer locking flags. * app/pdb/procedural_db.c * libgimp/gimplayer.[ch]: added compat stuff for preserve_trans. * app/pdb/layer_cmds.c * libgimp/gimplayer_pdb.[ch]: regenerated. * plug-ins/common/colortoalpha.c * plug-ins/common/iwarp.c * plug-ins/common/psd.c * plug-ins/common/psd_save.c * plug-ins/common/psp.c * plug-ins/common/rotate.c * plug-ins/common/threshold_alpha.c * plug-ins/common/vpropagate.c * plug-ins/script-fu/scripts/3d-outline.scm * plug-ins/script-fu/scripts/alien-glow-bar.scm * plug-ins/script-fu/scripts/alien-glow-bullet.scm * plug-ins/script-fu/scripts/alien-glow-logo.scm * plug-ins/script-fu/scripts/basic1-logo.scm * plug-ins/script-fu/scripts/basic2-logo.scm * plug-ins/script-fu/scripts/beveled-pattern-button.scm * plug-ins/script-fu/scripts/blend-anim.scm * plug-ins/script-fu/scripts/blended-logo.scm * plug-ins/script-fu/scripts/bovinated-logo.scm * plug-ins/script-fu/scripts/burn-in-anim.scm * plug-ins/script-fu/scripts/carved-logo.scm * plug-ins/script-fu/scripts/chalk.scm * plug-ins/script-fu/scripts/chip-away.scm * plug-ins/script-fu/scripts/comic-logo.scm * plug-ins/script-fu/scripts/coolmetal-logo.scm * plug-ins/script-fu/scripts/crystal-logo.scm * plug-ins/script-fu/scripts/drop-shadow.scm * plug-ins/script-fu/scripts/gimp-headers.scm * plug-ins/script-fu/scripts/gimp-labels.scm * plug-ins/script-fu/scripts/glowing-logo.scm * plug-ins/script-fu/scripts/gradient-bevel-logo.scm * plug-ins/script-fu/scripts/image-structure.scm * plug-ins/script-fu/scripts/neon-logo.scm * plug-ins/script-fu/scripts/perspective-shadow.scm * plug-ins/script-fu/scripts/starburst-logo.scm * plug-ins/script-fu/scripts/starscape-logo.scm * plug-ins/script-fu/scripts/textured-logo.scm * plug-ins/script-fu/scripts/title-header.scm * plug-ins/script-fu/scripts/waves-anim.scm * plug-ins/xjt/xjt.c: changed accordingly.
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
gimp_layer_set_show_mask
gimp_list_images
2019-08-11 18:56:13 +08:00
gimp_load_procedure_get_handles_raw
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
gimp_load_procedure_set_thumbnail_loader
1999-03-07 20:56:03 +08:00
gimp_main
gimp_message
gimp_message_get_handler
gimp_message_set_handler
gimp_monitor_number
gimp_paintbrush
gimp_paintbrush_default
gimp_palette_add_entry
gimp_palette_delete
gimp_palette_delete_entry
gimp_palette_duplicate
gimp_palette_entry_get_color
gimp_palette_entry_get_name
gimp_palette_entry_set_color
gimp_palette_entry_set_name
gimp_palette_get_colors
gimp_palette_get_columns
gimp_palette_get_info
gimp_palette_is_editable
gimp_palette_new
gimp_palette_rename
gimp_palette_select_destroy
gimp_palette_select_new
gimp_palette_set_columns
gimp_palettes_close_popup
gimp_palettes_get_list
gimp_palettes_popup
gimp_palettes_refresh
gimp_palettes_set_popup
gimp_param_channel_get_type
gimp_param_display_get_type
gimp_param_drawable_get_type
gimp_param_image_get_type
gimp_param_item_get_type
gimp_param_layer_get_type
gimp_param_layer_mask_get_type
gimp_param_selection_get_type
gimp_param_spec_channel
gimp_param_spec_display
gimp_param_spec_drawable
gimp_param_spec_get_desc
gimp_param_spec_image
gimp_param_spec_item
gimp_param_spec_layer
gimp_param_spec_layer_mask
gimp_param_spec_selection
gimp_param_spec_vectors
gimp_param_vectors_get_type
gimp_pattern_get_info
gimp_pattern_get_pixels
gimp_pattern_select_destroy
gimp_pattern_select_new
gimp_patterns_close_popup
gimp_patterns_get_list
gimp_patterns_popup
gimp_patterns_refresh
gimp_patterns_set_popup
gimp_pdb_dump_to_file
gimp_pdb_get_data
gimp_pdb_get_data_size
gimp_pdb_get_last_error
gimp_pdb_get_last_status
gimp_pdb_get_type
gimp_pdb_lookup_procedure
gimp_pdb_procedure_exists
gimp_pdb_query_procedures
gimp_pdb_run_procedure
gimp_pdb_run_procedure_argv
gimp_pdb_run_procedure_array
libgimp: new gimp_pdb_run_procedure_config() function. While we do have quite a few gimp_pdb_run_procedure*() functions now, I always felt that one based on a config file was missing, even more as we are getting further and further into using config objects in plug-ins. In C, the gimp_pdb_run_procedure() function is without a doubt the easiest one. But such variable arg functions are not available on bindings, and having to deal with GValue and GimpValueArray is a real pain. Also using a config file has the very great advantage that we don't need to care about order. For instance, if I need to set the 10th argument of a PDB call (and leave the rest to default values), I don't have to set all 9 previous arguments. I can set only this one if I want. This advantage is useful also for C code by the way. For the record, here is how you could load then export an image with the "file-png-*" PDB procedures in Python: > c = Gimp.get_pdb().lookup_procedure('file-png-load').create_config() > c.set_property('file', Gio.file_new_for_path('/path/sample.png')) > r = Gimp.get_pdb().run_procedure_config('file-png-load', c) > d = Gimp.Display.new(r.index(1)) # Give it a display to work on it. Now exporting: > img = r.index(1) > c = Gimp.get_pdb().lookup_procedure('file-png-save').create_config() > c.set_property('image', img) > c.set_property('file', Gio.file_new_for_path('/path/exported.png')) > layers = img.get_layers() > c.set_property('drawables', Gimp.ObjectArray.new(Gimp.Drawable, layers, False)) > c.set_property('num-drawables', len(layers)) > r = Gimp.get_pdb().run_procedure_config('file-png-save', c)
2022-02-12 00:44:26 +08:00
gimp_pdb_run_procedure_config
gimp_pdb_run_procedure_valist
gimp_pdb_set_data
gimp_pdb_temp_procedure_name
gimp_pencil
gimp_plug_in_add_menu_branch
gimp_plug_in_add_temp_procedure
gimp_plug_in_error_quark
gimp_plug_in_extension_enable
gimp_plug_in_extension_process
gimp_plug_in_get_pdb_error_handler
gimp_plug_in_get_temp_procedure
gimp_plug_in_get_temp_procedures
gimp_plug_in_get_type
gimp_plug_in_remove_temp_procedure
gimp_plug_in_set_help_domain
gimp_plug_in_set_pdb_error_handler
gimp_procedure_add_argument
gimp_procedure_add_argument_from_property
gimp_procedure_add_aux_argument
gimp_procedure_add_aux_argument_from_property
gimp_procedure_add_menu_path
gimp_procedure_add_return_value
gimp_procedure_add_return_value_from_property
gimp_procedure_config_begin_export
gimp_procedure_config_begin_run
gimp_procedure_config_end_export
gimp_procedure_config_end_run
gimp_procedure_config_get_procedure
gimp_procedure_config_get_type
gimp_procedure_config_get_values
gimp_procedure_config_has_default
gimp_procedure_config_load_default
gimp_procedure_config_load_last
gimp_procedure_config_load_parasite
gimp_procedure_config_save_default
gimp_procedure_config_save_last
gimp_procedure_config_save_metadata
gimp_procedure_config_save_parasite
gimp_procedure_config_set_values
gimp_procedure_create_config
gimp_procedure_extension_ready
gimp_procedure_find_argument
gimp_procedure_find_aux_argument
gimp_procedure_find_return_value
gimp_procedure_get_argument_sync
gimp_procedure_get_arguments
gimp_procedure_get_authors
gimp_procedure_get_aux_arguments
gimp_procedure_get_blurb
gimp_procedure_get_copyright
gimp_procedure_get_date
gimp_procedure_get_help
gimp_procedure_get_help_id
gimp_procedure_get_icon_file
gimp_procedure_get_icon_name
gimp_procedure_get_icon_pixbuf
gimp_procedure_get_icon_type
gimp_procedure_get_image_types
gimp_procedure_get_menu_label
gimp_procedure_get_menu_paths
gimp_procedure_get_name
gimp_procedure_get_plug_in
gimp_procedure_get_proc_type
gimp_procedure_get_return_values
gimp_procedure_get_sensitivity_mask
gimp_procedure_get_type
gimp_procedure_new
gimp_procedure_new_arguments
gimp_procedure_new_return_values
gimp_procedure_run
gimp_procedure_set_argument_sync
gimp_procedure_set_attribution
gimp_procedure_set_documentation
gimp_procedure_set_icon_file
gimp_procedure_set_icon_name
gimp_procedure_set_icon_pixbuf
gimp_procedure_set_image_types
gimp_procedure_set_menu_label
gimp_procedure_set_sensitivity_mask
gimp_progress_cancel
gimp_progress_end
gimp_progress_get_window_handle
1999-03-07 20:56:03 +08:00
gimp_progress_init
gimp_progress_init_printf
Added parent window API to the GimpProgress interface and to the libgimp 2005-09-09 Michael Natterer <mitch@gimp.org> Added parent window API to the GimpProgress interface and to the libgimp progress stuff. Might look strange, but does the right thing in almost all cases (image window, file dialog, script-fu dialog etc). Fixes bug #62988. * app/core/gimpprogress.[ch]: added GimpProgress::get_window() which should return a toplevel window ID if the progress is in a window that wants to be the transient parent of plug-in dialogs. * app/widgets/gimpwidgets-utils.[ch] (gimp_window_get_native): new function which returns the window handle of a GtkWindow's GdkWindow. * app/widgets/gimpfiledialog.c: implement ::get_window(). * app/display/gimpdisplay.[ch]: ditto. Removed window handle API. * app/gui/gui-vtable.c: changed accordingly. * libgimpbase/gimpbaseenums.[ch] (enum GimpProgressCommand): added GIMP_PROGRESS_COMMAND_GET_WINDOW. * app/plug-in/plug-in-progress.[ch] (plug_in_progress_get_window): new function. Also renamed some functions to match the GimpProgress interface, and not the legacy PDB procedure names. * tools/pdbgen/pdb/progress.pdb * app/core/gimppdbprogress.c: implement get_window() on both sides of the wire, keeping backward compatibility (hopefully). * libgimp/gimpprogress.[ch]: deprecated gimp_progress_install() and added gimp_progress_install_vtable() which takes a vtable with padding to be extensible. Added get_window() vtable entry and dispatch it accordingly. Also added pulse() which was implemented in a hackish way before. Everything is of course backward compatible. * libgimp/gimpprogressbar.c: inmplement the get_window() stuff so a plug-in dialog containing a progress can be the transient parent of another dialog in another plug-in. * libgimp/gimpui.[ch] (gimp_ui_get_progress_window): new function which returns a foreign GdkWindow of this plug-ins progress window. Renamed gimp_window_set_transient_for_default_display() to gimp_window_set_transient() and make it use the progress' window handle instead of the display's (which is the right thing to do in almost all cases). * libgimp/gimp.def * libgimp/gimpui.def: add the new functions. * tools/pdbgen/enums.pl * app/pdb/internal_procs.c * app/pdb/progress_cmds.c * libgimp/gimpprogress_pdb.[ch]: regenerated. * libgimp/gimpexport.c * plug-ins/*/*.c: follow API change.
2005-09-10 02:07:31 +08:00
gimp_progress_install_vtable
gimp_progress_pulse
gimp_progress_set_text
gimp_progress_set_text_printf
gimp_progress_uninstall
1999-03-07 20:56:03 +08:00
gimp_progress_update
gimp_quit
libgimp: new metadata support concept in GimpSaveProcedure and new… … class GimpSaveProcedureDialog. The idea is that we have basically the same code in most file format plug-ins to handle various generic metadata, yet usually with slight differences here and there. Even behavior is sometimes a bit different even though there is no reason for the logics to be different from one format to another. So I move the metadata support logics into GimpSaveProcedure (and GimpProcedureConfig still keeps the main export logics). The GUI logics is now in a new GimpSaveProcedureDialog. So export plug-ins will now get the creation of generic metadata nearly for free. All they have to do is to tell what kind of metadata the GimpSaveProcedure supports with the gimp_save_procedure_set_support_*() functions. Then consistency will apply: - If a format supports a given metadata, they will always have an auxiliary argument with the same name across plug-ins. - The label and tooltips will also be always the same in the GUI. - Order of metadata widgets will also stay consistent. - The widgets will work the same (no more "Comment" text view missing in one plug-in but present in another, or with an entry here, and a text view there, and so on). Also adding gimp_save_procedure_dialog_add_metadata() to allow plug-ins to "declare" one of their options as a metadata option, and therefore have it packed within the "Metadata" block which is now created (for instance for PNG/TIFF/JPEG specific metadata). This allows a nicer organization of dialogs.
2020-11-21 08:15:15 +08:00
gimp_save_procedure_get_support_comment
gimp_save_procedure_get_support_exif
gimp_save_procedure_get_support_iptc
gimp_save_procedure_get_support_profile
gimp_save_procedure_get_support_thumbnail
gimp_save_procedure_get_support_xmp
2019-08-11 18:56:13 +08:00
gimp_save_procedure_get_type
gimp_save_procedure_new
libgimp: new metadata support concept in GimpSaveProcedure and new… … class GimpSaveProcedureDialog. The idea is that we have basically the same code in most file format plug-ins to handle various generic metadata, yet usually with slight differences here and there. Even behavior is sometimes a bit different even though there is no reason for the logics to be different from one format to another. So I move the metadata support logics into GimpSaveProcedure (and GimpProcedureConfig still keeps the main export logics). The GUI logics is now in a new GimpSaveProcedureDialog. So export plug-ins will now get the creation of generic metadata nearly for free. All they have to do is to tell what kind of metadata the GimpSaveProcedure supports with the gimp_save_procedure_set_support_*() functions. Then consistency will apply: - If a format supports a given metadata, they will always have an auxiliary argument with the same name across plug-ins. - The label and tooltips will also be always the same in the GUI. - Order of metadata widgets will also stay consistent. - The widgets will work the same (no more "Comment" text view missing in one plug-in but present in another, or with an entry here, and a text view there, and so on). Also adding gimp_save_procedure_dialog_add_metadata() to allow plug-ins to "declare" one of their options as a metadata option, and therefore have it packed within the "Metadata" block which is now created (for instance for PNG/TIFF/JPEG specific metadata). This allows a nicer organization of dialogs.
2020-11-21 08:15:15 +08:00
gimp_save_procedure_set_support_comment
gimp_save_procedure_set_support_exif
gimp_save_procedure_set_support_iptc
gimp_save_procedure_set_support_profile
gimp_save_procedure_set_support_thumbnail
gimp_save_procedure_set_support_xmp
gimp_selection_all
gimp_selection_border
gimp_selection_bounds
gimp_selection_feather
gimp_selection_float
2016-01-25 02:24:51 +08:00
gimp_selection_flood
gimp_selection_get_by_id
2019-08-23 07:45:01 +08:00
gimp_selection_get_type
gimp_selection_grow
gimp_selection_invert
gimp_selection_is_empty
gimp_selection_none
gimp_selection_save
gimp_selection_sharpen
gimp_selection_shrink
gimp_selection_translate
gimp_selection_value
gimp_show_help_button
gimp_smudge
gimp_smudge_default
gimp_temp_file
gimp_text_fontname
gimp_text_get_extents_fontname
2010-01-08 18:06:46 +08:00
gimp_text_layer_get_antialias
gimp_text_layer_get_base_direction
gimp_text_layer_get_color
gimp_text_layer_get_font
gimp_text_layer_get_font_size
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
gimp_text_layer_get_markup
2010-01-08 18:06:46 +08:00
gimp_text_layer_get_text
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
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
gimp_text_layer_set_text
gimp_thumbnail_procedure_get_type
gimp_thumbnail_procedure_new
1999-03-07 20:56:03 +08:00
gimp_tile_height
gimp_tile_width
gimp_user_time
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
gimp_vectors_export_to_file
gimp_vectors_export_to_string
gimp_vectors_get_by_id
gimp_vectors_get_strokes
2019-08-23 07:45:01 +08:00
gimp_vectors_get_type
gimp_vectors_import_from_file
gimp_vectors_import_from_string
gimp_vectors_new
gimp_vectors_new_from_text_layer
gimp_vectors_remove_stroke
gimp_vectors_stroke_close
gimp_vectors_stroke_flip
gimp_vectors_stroke_flip_free
gimp_vectors_stroke_get_length
gimp_vectors_stroke_get_point_at_dist
gimp_vectors_stroke_get_points
gimp_vectors_stroke_interpolate
gimp_vectors_stroke_new_from_points
gimp_vectors_stroke_reverse
gimp_vectors_stroke_rotate
gimp_vectors_stroke_scale
gimp_vectors_stroke_translate
gimp_version
gimp_wm_class