From 3ac869b577897d67b35758311a2ca85d665870ff Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Thu, 3 Feb 2000 15:07:35 +0000 Subject: [PATCH] Fiddled with the build system for the devel-docs. Looks better now, eventually even "make dist" works... --Sven --- ChangeLog | 7 + Makefile.am | 2 +- configure.in | 14 +- devel-docs/ChangeLog | 16 +- devel-docs/libgimp/.cvsignore | 2 + devel-docs/libgimp/Makefile.am | 53 +- devel-docs/libgimp/libgimp-decl-list.txt | 825 ---------- devel-docs/libgimp/libgimp-decl.txt | 1810 +++++++++++----------- 8 files changed, 976 insertions(+), 1753 deletions(-) delete mode 100644 devel-docs/libgimp/libgimp-decl-list.txt diff --git a/ChangeLog b/ChangeLog index b9a8862adc..ae8c40e304 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Fri Feb 4 13:56:10 CET 2000 Sven Neumann + + * Makefile.am + * configure.in: Building the devel-docs should now work correctly. + You may specify the installation directory for the HTML docs by + using the --with-html-dir=PATH configuration flag. + 2000-02-04 Robert Brady * configure.in: Added en_GB to ALL_LINGUAS diff --git a/Makefile.am b/Makefile.am index e3c8b58b4e..6870208a75 100644 --- a/Makefile.am +++ b/Makefile.am @@ -14,7 +14,7 @@ SUBDIRS = \ tips \ help \ $(GIMPDOCS) \ - $(GIMPDEVELDOCS) + devel-docs bin_SCRIPTS = gimptool @GIMPINSTALL@ diff --git a/configure.in b/configure.in index 4491368292..5ea20717c8 100644 --- a/configure.in +++ b/configure.in @@ -20,7 +20,7 @@ PACKAGE=gimp AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) -dnl Specify a header configuration file + AM_CONFIG_HEADER(config.h) dnl Initialize libtool @@ -466,6 +466,13 @@ fi AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) +AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) +if test "x$with_html_dir" = "x" ; then + HTML_DIR='${gimpdatadir}/devel-docs/html' +else + HTML_DIR=$with_html_dir +fi + dnl This is for the mail plug-in sendmail_path=":" AC_ARG_ENABLE(sendmail_path, [ --with-sendmail=DIR set sendmail command location], @@ -626,10 +633,9 @@ if test "$INSTALL" = "$ac_install_sh"; then fi GIMPDOCS= -GIMPDEVELDOCS= if test -n "$DISTMAKE"; then WEBBROWSER=webbrowser TIFF=tiff JPEG=jpeg PNG=png AA=aa MPEG=mpeg - XJT=xjt XPM=xpm GIMPDOCS=docs GIMPDEVELDOCS=devel-docs + XJT=xjt XPM=xpm GIMPDOCS=docs fi AM_CONDITIONAL(STATICLIBS, test x$enable_static = xyes) @@ -685,11 +691,11 @@ AC_SUBST(GIMP_MP_FLAGS) AC_SUBST(GIMP_MP_LIBS) AC_SUBST(GIMP_PERL) AC_SUBST(GIMPDOCS) -AC_SUBST(GIMPDEVELDOCS) AC_SUBST(GIMPINSTALL) AC_SUBST(HELPBROWSER) AC_SUBST(GTKXMHTML_CFLAGS) AC_SUBST(GTKXMHTML_LIBS) +AC_SUBST(HTML_DIR) dnl easy way to skip the plug-in build GIMP_PLUGINS=plug-ins diff --git a/devel-docs/ChangeLog b/devel-docs/ChangeLog index 6841432348..4fa470effa 100644 --- a/devel-docs/ChangeLog +++ b/devel-docs/ChangeLog @@ -1,3 +1,15 @@ +Fre Feb 4 13:59:25 CET 2000 Sven Neumann + + * libgimp/.cvsignore + * libgimp/Makefile.am: fiddled with the installation + * libgimp/libgimp-decl-list.txt: removed + * libgimp/libgimp-decl.txt: rebuild + +Fri Feb 4 01:27:41 CET 2000 Sven Neumann + + * libgimp/tmpl/gimpcolorbutton.sgml: documented GimpColorButton + to give you an example. + Fri Feb 4 00:40:47 CET 2000 Sven Neumann Set up the framework for the libgimp documenation. @@ -6,7 +18,3 @@ Fri Feb 4 00:40:47 CET 2000 Sven Neumann want to resort the chapters, add short explanantions and of course, most importantly, add comment blocks into the source. -Fri Feb 4 01:27:41 CET 2000 Sven Neumann - - * libgimp/tmpl/gimpcolorbutton.sgml: documented GimpColorButton - to give you an example. diff --git a/devel-docs/libgimp/.cvsignore b/devel-docs/libgimp/.cvsignore index 67428d2f60..468e73b289 100644 --- a/devel-docs/libgimp/.cvsignore +++ b/devel-docs/libgimp/.cvsignore @@ -1,4 +1,6 @@ Makefile Makefile.in +libgimp.html +libgimp-decl-list.txt html sgml diff --git a/devel-docs/libgimp/Makefile.am b/devel-docs/libgimp/Makefile.am index 8c2f4f2dba..10f4c9deeb 100644 --- a/devel-docs/libgimp/Makefile.am +++ b/devel-docs/libgimp/Makefile.am @@ -12,8 +12,6 @@ DOC_SOURCE_DIR=$(top_srcdir)/libgimp CFLAGS=`gimptool --cflags` LDFLAGS=`gimptool --libs` -HTML_DIR=$(gimpdatadir)/devel-docs/html - TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) tmpl_sources = \ @@ -53,7 +51,10 @@ tmpl_sources = \ libgimp_docdir = $(HTML_DIR) -EXTRA_DIST = \ +libgimp_doc_DATA = libgimp.html + +EXTRA_DIST = + $(libgimp_doc_DATA) \ libgimp.hierarchy \ libgimp.signals \ libgimp.types \ @@ -62,11 +63,14 @@ EXTRA_DIST = \ libgimp-sections.txt if ENABLE_GTK_DOC +libgimp.html: html/book1.html + -cd $(srcdir) && cp html/book1.html libgimp.html +else +libgimp.html: +endif + html/book1.html: sgml/libgimp-doc.bottom $(MAKE) html -else -html/book1.html: -endif sgml/libgimp-doc.bottom: $(tmpl_sources) $(MAKE) sgml @@ -90,7 +94,7 @@ html: -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) clean-local: - rm -f *~ *.bak *.signals *-unused.txt + rm -f *~ *.bak *-unused.txt maintainer-clean-local: clean cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt @@ -122,37 +126,4 @@ dist-hook: .PHONY : html sgml templates scan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# devel-docs/libgimp/Makefile.am ends here diff --git a/devel-docs/libgimp/libgimp-decl-list.txt b/devel-docs/libgimp/libgimp-decl-list.txt deleted file mode 100644 index 9d8576e694..0000000000 --- a/devel-docs/libgimp/libgimp-decl-list.txt +++ /dev/null @@ -1,825 +0,0 @@ -
-gimpunitmenu -GIMP_UNIT_MENU -GimpUnitMenu -gimp_unit_menu_new -gimp_unit_menu_set_unit -gimp_unit_menu_get_unit - -GIMP_TYPE_UNIT_MENU -GIMP_IS_UNIT_MENU -gimp_unit_menu_get_type -GIMP_UNIT_MENU_CLASS -GIMP_IS_UNIT_MENU_CLASS -
- -
-gimpsizeentry -GIMP_SIZE_ENTRY -GimpSizeEntryUP -GimpSizeEntryField -GimpSizeEntry -gimp_size_entry_new -gimp_size_entry_add_field -gimp_size_entry_attach_label -gimp_size_entry_set_resolution -gimp_size_entry_set_size -gimp_size_entry_set_value_boundaries -gimp_size_entry_get_value -gimp_size_entry_set_value -gimp_size_entry_set_refval_boundaries -gimp_size_entry_set_refval_digits -gimp_size_entry_get_refval -gimp_size_entry_set_refval -gimp_size_entry_get_unit -gimp_size_entry_set_unit -gimp_size_entry_grab_focus - -GIMP_TYPE_SIZE_ENTRY -GIMP_IS_SIZE_ENTRY -gimp_size_entry_get_type -GIMP_SIZE_ENTRY_CLASS -GIMP_IS_SIZE_ENTRY_CLASS -
- -
-gimpchainbutton -GIMP_CHAIN_BUTTON -GimpChainPosition -GimpChainButton -gimp_chain_button_new -gimp_chain_button_set_active -gimp_chain_button_get_active - -GIMP_TYPE_CHAIN_BUTTON -GIMP_IS_CHAIN_BUTTON -gimp_chain_button_get_type -GIMP_CHAIN_BUTTON_CLASS -GIMP_IS_CHAIN_BUTTON_CLASS -
- -
-gimpfileselection -GIMP_FILE_SELECTION -GimpFileSelection -gimp_file_selection_new -gimp_file_selection_get_filename -gimp_file_selection_set_filename - -GIMP_TYPE_FILE_SELECTION -GIMP_IS_FILE_SELECTION -gimp_file_selection_get_type -GIMP_FILE_SELECTION_CLASS -GIMP_IS_FILE_SELECTION_CLASS -
- -
-gimppatheditor -GIMP_PATH_EDITOR -GimpPathEditor -gimp_path_editor_new -gimp_path_editor_get_path - -GIMP_TYPE_PATH_EDITOR -GIMP_IS_PATH_EDITOR -gimp_path_editor_get_type -GIMP_PATH_EDITOR_CLASS -GIMP_IS_PATH_EDITOR_CLASS -
- -
-gimpcolorbutton -GIMP_COLOR_BUTTON -GimpColorButton -gimp_color_button_new -gimp_color_button_update - -GIMP_TYPE_COLOR_BUTTON -GIMP_IS_COLOR_BUTTON -gimp_color_button_get_type -GIMP_COLOR_BUTTON_CLASS -GIMP_IS_COLOR_BUTTON_CLASS -
- -
-gimp -GIMPVAR -GPlugInInfo -GTile -GDrawable -GPixelRgn -GParamDef -GParamColor -GParamRegion -GParam -GRunProc -GParamData -MAIN -gimp_main -gimp_set_data -gimp_get_data -gimp_get_data_size -gimp_progress_init -gimp_progress_update -gimp_default_display -gimp_message -gimp_query_database -gimp_query_procedure -gimp_query_images -gimp_install_procedure -gimp_install_temp_proc -gimp_uninstall_temp_proc -gimp_register_magic_load_handler -gimp_register_load_handler -gimp_register_save_handler -gimp_run_procedure -gimp_run_procedure2 -gimp_destroy_params -gimp_destroy_paramdefs -gimp_gamma -gimp_install_cmap -gimp_use_xshm -gimp_color_cube -gimp_request_wakeups -gimp_image_new -gimp_image_duplicate -gimp_image_delete -gimp_image_width -gimp_image_height -gimp_image_base_type -gimp_image_floating_selection -gimp_image_add_channel -gimp_image_add_layer -gimp_image_add_layer_mask -gimp_image_clean_all -gimp_image_undo_disable -gimp_image_undo_enable -gimp_image_undo_freeze -gimp_image_undo_thaw -gimp_undo_push_group_start -gimp_undo_push_group_end -gimp_image_flatten -gimp_image_lower_channel -gimp_image_lower_layer -gimp_image_merge_visible_layers -gimp_image_pick_correlate_layer -gimp_image_raise_channel -gimp_image_raise_layer -gimp_image_remove_channel -gimp_image_remove_layer -gimp_image_remove_layer_mask -gimp_image_resize -gimp_image_get_active_channel -gimp_image_get_active_layer -gimp_image_get_channels -gimp_image_get_cmap -gimp_image_get_component_active -gimp_image_get_component_visible -gimp_image_get_filename -gimp_image_get_layers -gimp_image_get_selection -gimp_image_set_active_channel -gimp_image_set_active_layer -gimp_image_set_cmap -gimp_image_set_component_active -gimp_image_set_component_visible -gimp_image_set_filename -gimp_image_parasite_find -gimp_image_parasite_attach -gimp_image_attach_new_parasite -gimp_image_parasite_detach -gimp_image_set_resolution -gimp_image_get_resolution -gimp_image_set_unit -gimp_image_get_unit -gimp_image_get_layer_by_tattoo -gimp_image_get_channel_by_tattoo -gimp_image_get_thumbnail_data -gimp_image_convert_rgb -gimp_image_convert_grayscale -gimp_image_convert_indexed -gimp_image_add_hguide -gimp_image_add_vguide -gimp_image_delete_guide -gimp_image_find_next_guide -gimp_image_get_guide_orientation -gimp_image_get_guide_position -gimp_display_new -gimp_display_delete -gimp_displays_flush -gimp_layer_new -gimp_layer_copy -gimp_layer_delete -gimp_layer_width -gimp_layer_height -gimp_layer_bpp -gimp_layer_type -gimp_layer_add_alpha -gimp_layer_create_mask -gimp_layer_resize -gimp_layer_scale -gimp_layer_translate -gimp_layer_is_floating_selection -gimp_layer_get_image_id -gimp_layer_get_mask_id -gimp_layer_get_apply_mask -gimp_layer_get_edit_mask -gimp_layer_get_mode -gimp_layer_get_name -gimp_layer_get_opacity -gimp_layer_get_preserve_transparency -gimp_layer_get_show_mask -gimp_layer_get_visible -gimp_layer_set_apply_mask -gimp_layer_set_edit_mask -gimp_layer_set_mode -gimp_layer_set_name -gimp_layer_set_offsets -gimp_layer_set_opacity -gimp_layer_set_preserve_transparency -gimp_layer_set_show_mask -gimp_layer_set_visible -gimp_layer_get_tattoo -gimp_channel_new -gimp_channel_copy -gimp_channel_delete -gimp_channel_width -gimp_channel_height -gimp_channel_get_image_id -gimp_channel_get_layer_id -gimp_channel_get_color -gimp_channel_get_name -gimp_channel_get_opacity -gimp_channel_get_show_masked -gimp_channel_get_visible -gimp_channel_set_color -gimp_channel_set_name -gimp_channel_set_opacity -gimp_channel_set_show_masked -gimp_channel_set_visible -gimp_channel_get_tattoo -gimp_drawable_get -gimp_drawable_detach -gimp_drawable_flush -gimp_drawable_delete -gimp_drawable_update -gimp_drawable_merge_shadow -gimp_drawable_image_id -gimp_drawable_name -gimp_drawable_width -gimp_drawable_height -gimp_drawable_bpp -gimp_drawable_type -gimp_drawable_visible -gimp_drawable_is_channel -gimp_drawable_is_rgb -gimp_drawable_is_gray -gimp_drawable_has_alpha -gimp_drawable_is_indexed -gimp_drawable_is_layer -gimp_drawable_is_layer_mask -gimp_drawable_mask_bounds -gimp_drawable_offsets -gimp_drawable_fill -gimp_drawable_set_name -gimp_drawable_set_visible -gimp_drawable_get_tile -gimp_drawable_get_tile2 -gimp_drawable_parasite_find -gimp_drawable_parasite_attach -gimp_drawable_attach_new_parasite -gimp_drawable_parasite_detach -gimp_drawable_get_thumbnail_data -gimp_selection_bounds -gimp_selection_float -gimp_selection_is_empty -gimp_selection_none -gimp_tile_ref -gimp_tile_ref_zero -gimp_tile_unref -gimp_tile_flush -gimp_tile_cache_size -gimp_tile_cache_ntiles -gimp_tile_width -gimp_tile_height -gimp_pixel_rgn_init -gimp_pixel_rgn_resize -gimp_pixel_rgn_get_pixel -gimp_pixel_rgn_get_row -gimp_pixel_rgn_get_col -gimp_pixel_rgn_get_rect -gimp_pixel_rgn_set_pixel -gimp_pixel_rgn_set_row -gimp_pixel_rgn_set_col -gimp_pixel_rgn_set_rect -gimp_pixel_rgns_register -gimp_pixel_rgns_register2 -gimp_pixel_rgns_process -gimp_palette_get_background -gimp_palette_get_foreground -gimp_palette_set_background -gimp_palette_set_foreground -gimp_gradients_get_list -gimp_gradients_get_active -gimp_gradients_set_active -gimp_gradients_sample_uniform -gimp_gradients_sample_custom -gimp_parasite_find -gimp_parasite_attach -gimp_attach_new_parasite -gimp_parasite_detach -gimp_plugin_help_func -gimp_help -
- -
-gimpenums -GimpAddMaskType -GimpBlendMode -GimpBrushApplicationMode -GimpBucketFillMode -GimpChannelLutType -GimpChannelOffsetType -GimpChannelOps -GimpChannelType -GimpCloneType -GimpConvertDitherType -GimpConvertPaletteType -GimpConvolutionType -GimpConvolveType -GimpDodgeBurnMode -GimpDodgeBurnType -GimpFillType -GimpImageBaseType -GimpImageType -GimpGradientPaintMode -GimpGradientType -GimpHueRange -GimpInterpolationType -GimpLayerModeEffects -GimpMaskApplyMode -GimpMergeType -GimpMessageHandlerType -GimpOrientationType -GimpPDBArgType -GimpPDBProcType -GimpPDBStatusType -GimpPaintApplicationMode -GimpRepeatMode -GimpRunModeType -GimpSizeType -GimpTransferMode -GFillType -GImageType -GDrawableType -GLayerMode -GRunModeType -GOrientation -GParamType -GProcedureType -GStatusType -PARAM_INT32 -PARAM_INT16 -PARAM_INT8 -PARAM_FLOAT -PARAM_STRING -PARAM_INT32ARRAY -PARAM_INT16ARRAY -PARAM_INT8ARRAY -PARAM_FLOATARRAY -PARAM_STRINGARRAY -PARAM_COLOR -PARAM_REGION -PARAM_DISPLAY -PARAM_IMAGE -PARAM_LAYER -PARAM_CHANNEL -PARAM_DRAWABLE -PARAM_SELECTION -PARAM_BOUNDARY -PARAM_PATH -PARAM_PARASITE -PARAM_STATUS -PARAM_END -STATUS_EXECUTION_ERROR -STATUS_CALLING_ERROR -STATUS_PASS_THROUGH -STATUS_SUCCESS -STATUS_CANCEL -PROC_INTERNAL -PROC_PLUG_IN -PROC_EXTENSION -PROC_TEMPORARY -ORIENTATION_HORIZONTAL -ORIENTATION_VERTICAL -ORIENTATION_UNKNOWN -FG_IMAGE_FILL -BG_IMAGE_FILL -WHITE_IMAGE_FILL -TRANS_IMAGE_FILL -NO_IMAGE_FILL -RGB -GRAY -INDEXED -RGB_IMAGE -RGBA_IMAGE -GRAY_IMAGE -GRAYA_IMAGE -INDEXED_IMAGE -INDEXEDA_IMAGE -NORMAL_MODE -DISSOLVE_MODE -BEHIND_MODE -MULTIPLY_MODE -SCREEN_MODE -OVERLAY_MODE -DIFFERENCE_MODE -ADDITION_MODE -SUBTRACT_MODE -DARKEN_ONLY_MODE -LIGHTEN_ONLY_MODE -HUE_MODE -SATURATION_MODE -COLOR_MODE -VALUE_MODE -DIVIDE_MODE -RUN_INTERACTIVE -RUN_NONINTERACTIVE -RUN_WITH_LAST_VALS -
- -
-gimpmenu -GimpConstraintFunc -GimpMenuCallback -GRunBrushCallback -GRunPatternCallback -GRunGradientCallback -gimp_image_menu_new -gimp_layer_menu_new -gimp_channel_menu_new -gimp_drawable_menu_new -gimp_interactive_selection_brush -gimp_brush_select_widget -gimp_brush_select_widget_close_popup -gimp_brush_select_widget_set_popup -gimp_brushes_get_brush_data -gimp_brush_set_popup -gimp_brush_close_popup -gimp_interactive_selection_pattern -gimp_pattern_select_widget -gimp_pattern_select_widget_close_popup -gimp_pattern_select_widget_set_popup -gimp_pattern_get_pattern_data -gimp_pattern_set_popup -gimp_pattern_close_popup -gimp_interactive_selection_gradient -gimp_gradient_select_widget -gimp_gradient_select_widget_close_popup -gimp_gradient_select_widget_set_popup -gimp_gradient_get_gradient_data -gimp_gradient_set_popup -gimp_gradient_close_popup -
- -
-gimpprotocol -GP_VERSION -GPConfig -GPTileReq -GPTileAck -GPTileData -GPParam -GPParamDef -GPProcRun -GPProcReturn -GPProcInstall -GPProcUninstall -gp_init -gp_quit_write -gp_config_write -gp_tile_req_write -gp_tile_ack_write -gp_tile_data_write -gp_proc_run_write -gp_proc_return_write -gp_temp_proc_run_write -gp_temp_proc_return_write -gp_proc_install_write -gp_proc_uninstall_write -gp_extension_ack_write -gp_request_wakeups_write -
- -
-gimpui -
- -
-gimpwire -WireMessage -WireReadFunc -WireWriteFunc -WireDestroyFunc -WireIOFunc -WireFlushFunc -wire_register -wire_set_reader -wire_set_writer -wire_set_flusher -wire_read -wire_write -wire_flush -wire_error -wire_clear_error -wire_read_msg -wire_write_msg -wire_destroy -wire_read_int32 -wire_read_int16 -wire_read_int8 -wire_read_double -wire_read_string -wire_write_int32 -wire_write_int16 -wire_write_int8 -wire_write_double -wire_write_string -
- -
-gimpmatrix -GimpMatrix[3][3] -gimp_matrix_transform_point -gimp_matrix_mult -gimp_matrix_identity -gimp_matrix_translate -gimp_matrix_scale -gimp_matrix_rotate -gimp_matrix_xshear -gimp_matrix_yshear -gimp_matrix_determinant -gimp_matrix_invert -gimp_matrix_duplicate -gimp_matrix_is_diagonal -gimp_matrix_is_identity -gimp_matrix_is_simple -
- -
-parasite -PARASITE_PERSISTENT -PARASITE_UNDOABLE -PARASITE_ATTACH_PARENT -PARASITE_PARENT_PERSISTENT -PARASITE_PARENT_UNDOABLE -PARASITE_ATTACH_GRANDPARENT -PARASITE_GRANDPARENT_PERSISTENT -PARASITE_GRANDPARENT_UNDOABLE -parasite_new -parasite_free -parasite_copy -parasite_compare -parasite_is_type -parasite_is_persistent -parasite_is_undoable -parasite_has_flag -parasite_flags -parasite_name -parasite_data -parasite_data_size -
- -
-parasiteF -Parasite -
- -
-parasiteP -Parasite -
- -
-gserialize -GSerialType -GSerialItem -GSerialDescription -g_new_serial_item -g_serial_item -g_serial_array -g_serial_vlen_array -g_new_serial_description -g_free_serial_description -g_serialize -g_deserialize -
- -
-color_selector -GimpColorSelector_Callback -GimpColorSelector_NewFunc -GimpColorSelector_FreeFunc -GimpColorSelector_SetColorFunc -GimpColorSelectorMethods -GimpColorSelectorID -gimp_color_selector_register -gimp_color_selector_unregister -
- -
-gimpmodule -GimpModuleStatus -GimpModuleInfo -
- -
-gimpunit -GUnit -gimp_unit_get_number_of_units -gimp_unit_get_number_of_built_in_units -gimp_unit_new -gimp_unit_get_deletion_flag -gimp_unit_set_deletion_flag -gimp_unit_get_factor -gimp_unit_get_digits -gimp_unit_get_identifier -gimp_unit_get_symbol -gimp_unit_get_abbreviation -gimp_unit_get_singular -gimp_unit_get_plural -
- -
-gimpmath -G_PI -G_PI_2 -G_PI_4 -G_SQRT2 -G_MAXRAND -RINT -ROUND -SQR -MAX255 -CLAMP0255 -
- -
-gimpenv -gimp_directory -gimp_personal_rc_file -gimp_data_directory -gimp_gtkrc -
- -
-color_display -GimpColorDisplayInit -GimpColorDisplayNew -GimpColorDisplayClone -GimpColorDisplayConvert -GimpColorDisplayDestroy -GimpColorDisplayFinalize -GimpColorDisplayLoadState -GimpColorDisplaySaveState -GimpColorDisplayConfigure -GimpColorDisplayConfigureCancel -GimpColorDisplayMethods -gimp_color_display_register -gimp_color_display_unregister -
- -
-gimplimits -GIMP_MIN_IMAGE_SIZE -GIMP_MAX_IMAGE_SIZE -GIMP_MIN_RESOLUTION -GIMP_MAX_RESOLUTION -GIMP_CHECK_SIZE -GIMP_CHECK_SIZE_SM -GIMP_CHECK_DARK -GIMP_CHECK_LIGHT -
- -
-parasiteio -PIXPIPE_MAXDIM -PixPipeParams -pixpipeparams_init -pixpipeparams_parse -pixpipeparams_build -
- -
-gimpexport -CAN_HANDLE_RGB -CAN_HANDLE_GRAY -CAN_HANDLE_INDEXED -CAN_HANDLE_ALPHA -CAN_HANDLE_LAYERS -CAN_HANDLE_LAYERS_AS_ANIMATION -NEEDS_ALPHA -GimpExportReturnType -gimp_export_image -
- -
-gimpfeatures -GIMP_MAJOR_VERSION -GIMP_MINOR_VERSION -GIMP_MICRO_VERSION -GIMP_VERSION -GIMP_CHECK_VERSION -GIMP_HAVE_PROCEDURAL_DB_GET_DATA_SIZE -GIMP_HAVE_PARASITES -GIMP_HAVE_RESOLUTION_INFO -GIMP_HAVE_DESTROY_PARAMDEFS -GIMP_HAVE_FEATURES_1_1_5 -GIMP_HAVE_DEFAULT_DISPLAY -GIMP_HAVE_PIXEL_RGNS_REGISTER2 -GIMP_HAVE_NEW_ENUMS -GIMP_HAVE_EXPORT -
- -
-gimpcompat -gimp_attach_parasite -gimp_detach_parasite -gimp_find_parasite -gimp_image_attach_parasite -gimp_image_detach_parasite -gimp_image_find_parasite -gimp_drawable_attach_parasite -gimp_drawable_detach_parasite -gimp_drawable_find_parasite -gimp_drawable_channel -gimp_drawable_gray -gimp_drawable_color -gimp_drawable_indexed -gimp_drawable_layer -gimp_drawable_layer_mask -gimp_image_disable_undo -gimp_image_enable_undo -gimp_image_freeze_undo -gimp_image_thaw_undo -
- -
-gimpcolorspace -gimp_rgb_to_hsv -gimp_hsv_to_rgb -gimp_rgb_to_hls -gimp_rgb_to_l -gimp_hls_to_rgb -gimp_rgb_to_hsv_double -gimp_hsv_to_rgb_double -gimp_rgb_to_hsv4 -gimp_hsv_to_rgb4 -INTENSITY_RED -INTENSITY_GREEN -INTENSITY_BLUE -INTENSITY -
- -
-gimpdialog -gimp_dialog_new -gimp_dialog_newv -gimp_dialog_set_icon -gimp_dialog_create_action_area -gimp_dialog_create_action_areav -
- -
-gimphelpui -GimpHelpFunc -gimp_help_init -gimp_help_free -gimp_help_enable_tooltips -gimp_help_disable_tooltips -gimp_standard_help_func -gimp_help_connect_help_accel -gimp_help_set_help_data -gimp_context_help -
- -
-gimpwidgets -gimp_option_menu_new -gimp_option_menu_new2 -gimp_radio_group_new -gimp_radio_group_new2 -gimp_spin_button_new -gimp_scale_entry_new -gimp_random_seed_new -gimp_coordinates_new -gimp_toggle_button_update -gimp_menu_item_update -gimp_radio_button_update -gimp_int_adjustment_update -gimp_float_adjustment_update -gimp_double_adjustment_update -gimp_unit_menu_update -gimp_table_attach_aligned -
- diff --git a/devel-docs/libgimp/libgimp-decl.txt b/devel-docs/libgimp/libgimp-decl.txt index 6482c1ff4a..dfd27a0853 100644 --- a/devel-docs/libgimp/libgimp-decl.txt +++ b/devel-docs/libgimp/libgimp-decl.txt @@ -1,3 +1,142 @@ + +GimpColorDisplayInit +void +void + + +GimpColorDisplayNew +gpointer +int type + + +GimpColorDisplayClone +gpointer +gpointer cd_ID + + +GimpColorDisplayConvert +void +gpointer cd_ID, + guchar *buf, + int width, + int height, + int bpp, + int bpl + + +GimpColorDisplayDestroy +void +gpointer cd_ID + + +GimpColorDisplayFinalize +void +void + + +GimpColorDisplayLoadState +void +gpointer cd_ID, + Parasite *state + + +GimpColorDisplaySaveState +Parasite * +gpointer cd_ID + + +GimpColorDisplayConfigure +void +gpointer cd_ID, + GFunc ok_func, + gpointer ok_data, + GFunc cancel_func, + gpointer cancel_data + + +GimpColorDisplayConfigureCancel +void +gpointer cd_ID + + +GimpColorDisplayMethods + + +GimpColorDisplayMethods +struct GimpColorDisplayMethods +{ + GimpColorDisplayInit init; + GimpColorDisplayNew new; + GimpColorDisplayClone clone; + GimpColorDisplayConvert convert; + GimpColorDisplayDestroy destroy; + GimpColorDisplayFinalize finalize; + GimpColorDisplayLoadState load; + GimpColorDisplaySaveState save; + GimpColorDisplayConfigure configure; + GimpColorDisplayConfigureCancel cancel; +}; + + +gimp_color_display_register +gboolean +const char *name,GimpColorDisplayMethods *methods + + +gimp_color_display_unregister +gboolean +const char *name + + +GimpColorSelector_Callback +void +void *data, int r, int g, int b + + +GimpColorSelector_NewFunc +GtkWidget * +int r, int g, int b, + GimpColorSelector_Callback cb, + void *data, + void **selector_data + + +GimpColorSelector_FreeFunc +void +void *selector_data + + +GimpColorSelector_SetColorFunc +void +void *selector_data, + int r, int g, int b, + int set_current + + +GimpColorSelectorMethods + + +GimpColorSelectorMethods +struct GimpColorSelectorMethods { + GimpColorSelector_NewFunc new; + GimpColorSelector_FreeFunc free; + GimpColorSelector_SetColorFunc setcolor; +}; + + +GimpColorSelectorID +typedef void *GimpColorSelectorID; + + +gimp_color_selector_register +GimpColorSelectorID +const char *name,const char *help_page,GimpColorSelectorMethods *methods + + +gimp_color_selector_unregister +gboolean +GimpColorSelectorID id,void (*callback)(void *data),void *data + GIMPVAR # define GIMPVAR __declspec(dllexport) @@ -1299,6 +1438,87 @@ gchar *help_data void gchar *help_data + +GIMP_TYPE_CHAIN_BUTTON +#define GIMP_TYPE_CHAIN_BUTTON (gimp_chain_button_get_type ()) + + +GIMP_CHAIN_BUTTON +#define GIMP_CHAIN_BUTTON(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_CHAIN_BUTTON, GimpChainButton)) + + +GIMP_CHAIN_BUTTON_CLASS +#define GIMP_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_CHAIN_BUTTON, GimpChainButtonClass)) + + +GIMP_IS_CHAIN_BUTTON +#define GIMP_IS_CHAIN_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_CHAIN_BUTTON)) + + +GIMP_IS_CHAIN_BUTTON_CLASS +#define GIMP_IS_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_CHAIN_BUTTON)) + + +GimpChainButton + + +GimpChainButtonClass + + +GimpChainPosition +typedef enum +{ + GIMP_CHAIN_TOP, + GIMP_CHAIN_LEFT, + GIMP_CHAIN_BOTTOM, + GIMP_CHAIN_RIGHT +} GimpChainPosition; + + +GimpChainButton +struct GimpChainButton +{ + GtkTable table; + + GimpChainPosition position; + GtkWidget *button; + GtkWidget *line1; + GtkWidget *line2; + GtkWidget *pixmap; + GdkPixmap *broken; + GdkBitmap *broken_mask; + GdkPixmap *chain; + GdkBitmap *chain_mask; + gboolean active; +}; + + +GimpChainButtonClass +struct GimpChainButtonClass +{ + GtkButtonClass parent_class; +}; + + +gimp_chain_button_get_type +GtkType +void + + +gimp_chain_button_new +GtkWidget * +GimpChainPosition position + + +gimp_chain_button_set_active +void +GimpChainButton *gcb,gboolean is_active + + +gimp_chain_button_get_active +gboolean +GimpChainButton *gcb + GimpAddMaskType typedef enum @@ -1983,6 +2203,257 @@ typedef GimpPDBStatusType GStatusType; RUN_WITH_LAST_VALS #define RUN_WITH_LAST_VALS GIMP_RUN_WITH_LAST_VALS + +gimp_directory +char * +void + + +gimp_personal_rc_file +char * +char *basename + + +gimp_data_directory +char * +void + + +gimp_gtkrc +char * +void + + +GIMP_TYPE_FILE_SELECTION +#define GIMP_TYPE_FILE_SELECTION (gimp_file_selection_get_type ()) + + +GIMP_FILE_SELECTION +#define GIMP_FILE_SELECTION(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_FILE_SELECTION, GimpFileSelection)) + + +GIMP_FILE_SELECTION_CLASS +#define GIMP_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_FILE_SELECTION, GimpFileSelectionClass)) + + +GIMP_IS_FILE_SELECTION +#define GIMP_IS_FILE_SELECTION(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_FILE_SELECTION)) + + +GIMP_IS_FILE_SELECTION_CLASS +#define GIMP_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_FILE_SELECTION)) + + +GimpFileSelection + + +GimpFileSelectionClass + + +GimpFileSelection +struct GimpFileSelection +{ + GtkVBox hbox; + + GtkWidget *file_exists; + GtkWidget *entry; + GtkWidget *browse_button; + + GtkWidget *file_selection; + + GdkPixmap *yes_pixmap; + GdkBitmap *yes_mask; + GdkPixmap *no_pixmap; + GdkBitmap *no_mask; + + gchar *title; + gboolean dir_only; + gboolean check_valid; +}; + + +GimpFileSelectionClass +struct GimpFileSelectionClass +{ + GtkHBoxClass parent_class; + + void (* filename_changed) (GimpFileSelection *gfs); +}; + + +gimp_file_selection_get_type +GtkType +void + + +gimp_file_selection_new +GtkWidget * +gchar *title,gchar *filename,gboolean dir_only,gboolean check_valid + + +gimp_file_selection_get_filename +gchar * +GimpFileSelection *gfs + + +gimp_file_selection_set_filename +void +GimpFileSelection *gfs,gchar *filename + + +GIMP_MIN_IMAGE_SIZE +#define GIMP_MIN_IMAGE_SIZE 1 + + +GIMP_MAX_IMAGE_SIZE +#define GIMP_MAX_IMAGE_SIZE 16777216 + + +GIMP_MIN_RESOLUTION +#define GIMP_MIN_RESOLUTION (1.0 / 65536.0) + + +GIMP_MAX_RESOLUTION +#define GIMP_MAX_RESOLUTION 65536.0 + + +GIMP_CHECK_SIZE +#define GIMP_CHECK_SIZE 8 + + +GIMP_CHECK_SIZE_SM +#define GIMP_CHECK_SIZE_SM 4 + + +GIMP_CHECK_DARK +#define GIMP_CHECK_DARK (1.0 / 3.0) + + +GIMP_CHECK_LIGHT +#define GIMP_CHECK_LIGHT (2.0 / 3.0) + + +G_PI +#define G_PI 3.14159265358979323846 + + +G_PI_2 +#define G_PI_2 1.57079632679489661923 + + +G_PI_4 +#define G_PI_4 0.78539816339744830962 + + +G_SQRT2 +#define G_SQRT2 1.4142135623730951 + + +G_MAXRAND +#define G_MAXRAND G_MAXINT + + +G_MAXRAND +#define G_MAXRAND RAND_MAX + + +RINT +#define RINT(x) rint(x) + + +RINT +#define RINT(x) floor ((x) + 0.5) + + +ROUND +#define ROUND(x) ((int) ((x) + 0.5)) + + +SQR +#define SQR(x) ((x) * (x)) + + +MAX255 +#define MAX255(a) ((a) | (((a) & 256) - (((a) & 256) >> 8))) + + +CLAMP0255 +#define CLAMP0255(a) CLAMP(a,0,255) + + +GimpMatrix[3][3] +typedef double GimpMatrix[3][3]; + + +gimp_matrix_transform_point +void +GimpMatrix, double, double,double *, double * + + +gimp_matrix_mult +void +GimpMatrix, GimpMatrix + + +gimp_matrix_identity +void +GimpMatrix + + +gimp_matrix_translate +void +GimpMatrix, double, double + + +gimp_matrix_scale +void +GimpMatrix, double, double + + +gimp_matrix_rotate +void +GimpMatrix, double + + +gimp_matrix_xshear +void +GimpMatrix, double + + +gimp_matrix_yshear +void +GimpMatrix, double + + +gimp_matrix_determinant +double +GimpMatrix + + +gimp_matrix_invert +void +GimpMatrix m, GimpMatrix m_inv + + +gimp_matrix_duplicate +void +GimpMatrix src, GimpMatrix target + + +gimp_matrix_is_diagonal +int +GimpMatrix m + + +gimp_matrix_is_identity +int +GimpMatrix m + + +gimp_matrix_is_simple +int +GimpMatrix m + GimpConstraintFunc gint @@ -2154,6 +2625,95 @@ void * popup_pnt, gchar * pname gint void * popup_pnt + +GimpModuleStatus +typedef enum { + GIMP_MODULE_OK, + GIMP_MODULE_UNLOAD +} GimpModuleStatus; + + +GimpModuleInfo +typedef struct { + void *shutdown_data; + const char *purpose; + const char *author; + const char *version; + const char *copyright; + const char *date; +} GimpModuleInfo; + + +GIMP_TYPE_PATH_EDITOR +#define GIMP_TYPE_PATH_EDITOR (gimp_path_editor_get_type ()) + + +GIMP_PATH_EDITOR +#define GIMP_PATH_EDITOR(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_PATH_EDITOR, GimpPathEditor)) + + +GIMP_PATH_EDITOR_CLASS +#define GIMP_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_PATH_EDITOR, GimpPathEditorClass)) + + +GIMP_IS_PATH_EDITOR +#define GIMP_IS_PATH_EDITOR(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_PATH_EDITOR)) + + +GIMP_IS_PATH_EDITOR_CLASS +#define GIMP_IS_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_PATH_EDITOR)) + + +GimpPathEditor + + +GimpPathEditorClass + + +GimpPathEditor +struct GimpPathEditor +{ + GtkVBox vbox; + + GtkWidget *upper_hbox; + + GtkWidget *new_button; + GtkWidget *up_button; + GtkWidget *down_button; + GtkWidget *delete_button; + + GtkWidget *file_selection; + + GtkWidget *dir_list; + + GtkWidget *selected_item; + gint number_of_items; +}; + + +GimpPathEditorClass +struct GimpPathEditorClass +{ + GtkVBoxClass parent_class; + + void (* path_changed) (GimpPathEditor *gpe); +}; + + +gimp_path_editor_get_type +GtkType +void + + +gimp_path_editor_new +GtkWidget * +gchar *filesel_title,gchar *path + + +gimp_path_editor_get_path +gchar * +GimpPathEditor *gpe + GP_VERSION #define GP_VERSION 0x0003 @@ -2396,6 +2956,309 @@ GIOChannel *channel int GIOChannel *channel + +GIMP_TYPE_SIZE_ENTRY +#define GIMP_TYPE_SIZE_ENTRY (gimp_size_entry_get_type ()) + + +GIMP_SIZE_ENTRY +#define GIMP_SIZE_ENTRY(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntry)) + + +GIMP_SIZE_ENTRY_CLASS +#define GIMP_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntryClass)) + + +GIMP_IS_SIZE_ENTRY +#define GIMP_IS_SIZE_ENTRY(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_SIZE_ENTRY)) + + +GIMP_IS_SIZE_ENTRY_CLASS +#define GIMP_IS_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_SIZE_ENTRY)) + + +GimpSizeEntry + + +GimpSizeEntryClass + + +GimpSizeEntryUP +typedef enum +{ + GIMP_SIZE_ENTRY_UPDATE_NONE = 0, + GIMP_SIZE_ENTRY_UPDATE_SIZE = 1, + GIMP_SIZE_ENTRY_UPDATE_RESOLUTION = 2 +} GimpSizeEntryUP; + + +GimpSizeEntryField + + +GimpSizeEntry +struct GimpSizeEntry +{ + GtkTable table; + + GSList *fields; + gint number_of_fields; + + GtkWidget *unitmenu; + GUnit unit; + gboolean menu_show_pixels; + gboolean menu_show_percent; + + gboolean show_refval; + GimpSizeEntryUP update_policy; +}; + + +GimpSizeEntryClass +struct GimpSizeEntryClass +{ + GtkTableClass parent_class; + + void (* value_changed) (GimpSizeEntry *gse); + void (* refval_changed) (GimpSizeEntry *gse); + void (* unit_changed) (GimpSizeEntry *gse); +}; + + +gimp_size_entry_get_type +GtkType +void + + +gimp_size_entry_new +GtkWidget * +gint number_of_fields,GUnit unit,gchar *unit_format,gboolean menu_show_pixels,gboolean menu_show_percent,gboolean show_refval,gint spinbutton_usize,GimpSizeEntryUP update_policy + + +gimp_size_entry_add_field +void +GimpSizeEntry *gse,GtkSpinButton *value_spinbutton,GtkSpinButton *refval_spinbutton + + +gimp_size_entry_attach_label +void +GimpSizeEntry *gse,gchar *text,gint row,gint column,gfloat alignment + + +gimp_size_entry_set_resolution +void +GimpSizeEntry *gse,gint field,gdouble resolution,guint keep_size + + +gimp_size_entry_set_size +void +GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper + + +gimp_size_entry_set_value_boundaries +void +GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper + + +gimp_size_entry_get_value +gdouble +GimpSizeEntry *gse,gint field + + +gimp_size_entry_set_value +void +GimpSizeEntry *gse,gint field,gdouble value + + +gimp_size_entry_set_refval_boundaries +void +GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper + + +gimp_size_entry_set_refval_digits +void +GimpSizeEntry *gse,gint field,gint digits + + +gimp_size_entry_get_refval +gdouble +GimpSizeEntry *gse,gint field + + +gimp_size_entry_set_refval +void +GimpSizeEntry *gse,gint field,gdouble refval + + +gimp_size_entry_get_unit +GUnit +GimpSizeEntry *gse + + +gimp_size_entry_set_unit +void +GimpSizeEntry *gse,GUnit unit + + +gimp_size_entry_grab_focus +void +GimpSizeEntry *gse + + +GUnit +typedef enum +{ + UNIT_PIXEL = 0, + UNIT_INCH = 1, + UNIT_MM = 2, + UNIT_POINT = 3, + UNIT_PICA = 4, + UNIT_END = 5, /* never use UNIT_END but + * gimp_unit_get_number_of_units() instead + */ + + UNIT_PERCENT = 65536 /* this one does not really belong here but it's + * convenient to use the unit system for the + * various strings (symbol, singular, ...) + * + * you can only ask it for it's strings, asking for + * factor, digits or deletion_flag will produce + * an error. + */ +} GUnit; + + +gimp_unit_get_number_of_units +gint +void + + +gimp_unit_get_number_of_built_in_units +gint +void + + +gimp_unit_new +GUnit +gchar *identifier,gdouble factor,gint digits,gchar *symbol,gchar *abbreviation,gchar *singular,gchar *plural + + +gimp_unit_get_deletion_flag +guint +GUnit unit + + +gimp_unit_set_deletion_flag +void +GUnit unit,guint deletion_flag + + +gimp_unit_get_factor +gdouble +GUnit unit + + +gimp_unit_get_digits +gint +GUnit unit + + +gimp_unit_get_identifier +gchar * +GUnit unit + + +gimp_unit_get_symbol +gchar * +GUnit unit + + +gimp_unit_get_abbreviation +gchar * +GUnit unit + + +gimp_unit_get_singular +gchar * +GUnit unit + + +gimp_unit_get_plural +gchar * +GUnit unit + + +GIMP_TYPE_UNIT_MENU +#define GIMP_TYPE_UNIT_MENU (gimp_unit_menu_get_type ()) + + +GIMP_UNIT_MENU +#define GIMP_UNIT_MENU(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_UNIT_MENU, GimpUnitMenu)) + + +GIMP_UNIT_MENU_CLASS +#define GIMP_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_UNIT_MENU, GimpUnitMenuClass)) + + +GIMP_IS_UNIT_MENU +#define GIMP_IS_UNIT_MENU(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_UNIT_MENU)) + + +GIMP_IS_UNIT_MENU_CLASS +#define GIMP_IS_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_UNIT_MENU)) + + +GimpUnitMenu + + +GimpUnitMenuClass + + +GimpUnitMenu +struct GimpUnitMenu +{ + GtkOptionMenu optionmenu; + + /* private */ + GtkWidget *selection; + GtkWidget *clist; + + /* public */ + gchar *format; + GUnit unit; + + gboolean show_pixels; + gboolean show_percent; +}; + + +GimpUnitMenuClass +struct GimpUnitMenuClass +{ + GtkOptionMenuClass parent_class; + + void (* unit_changed) (GimpUnitMenu *gum); +}; + + +gimp_unit_menu_get_type +GtkType +void + + +gimp_unit_menu_new +GtkWidget * +gchar *format,GUnit unit,gboolean show_pixels,gboolean show_percent,gboolean show_custom + + +gimp_unit_menu_set_unit +void +GimpUnitMenu *gum,GUnit unit + + +gimp_unit_menu_get_unit +GUnit +GimpUnitMenu *gum + WireMessage @@ -2542,79 +3405,70 @@ GIOChannel *channel,gdouble *data,gint count int GIOChannel *channel,gchar **data,gint count - -GimpMatrix[3][3] -typedef double GimpMatrix[3][3]; - + +GSerialType +typedef enum { + GSERIAL_END = 0, /* for internal use only */ + GSERIAL_INT8 = 1, + GSERIAL_INT16 = 2, + GSERIAL_INT32 = 3, + GSERIAL_FLOAT = 4, /* 32 bit IEEE fp value */ + GSERIAL_DOUBLE = 5, /* 64 bit IEEE fp value */ + GSERIAL_STRING = 101, + GSERIAL_INT8ARRAY = 102, + GSERIAL_INT16ARRAY = 103, + GSERIAL_INT32ARRAY = 104, + GSERIAL_FLOATARRAY = 105, + GSERIAL_DOUBLEARRAY = 106, + GSERIAL_LAST_TYPE = 107 +} GSerialType; + + +GSerialItem + + +GSerialDescription + -gimp_matrix_transform_point +g_new_serial_item +GSerialItem * +GSerialType type, gulong offset,gint32 length, gulong length_offset + + +g_serial_item +#define g_serial_item(type, struct_, member) \ + g_new_serial_item(type, G_STRUCT_OFFSET(struct_, member), 0, 0) + + +g_serial_array +#define g_serial_array(type, struct_, member, length) \ + g_new_serial_item(type, G_STRUCT_OFFSET(struct_, member), length, 0) + + +g_serial_vlen_array +#define g_serial_vlen_array(type, struct_, member, length_member) \ + g_new_serial_item(type, G_STRUCT_OFFSET(struct_, member), -1, \ + G_STRUCT_OFFSET(struct_, length_member)) + + +g_new_serial_description +GSerialDescription * +char *name, ... + + +g_free_serial_description void -GimpMatrix, double, double,double *, double * +GSerialDescription * -gimp_matrix_mult -void -GimpMatrix, GimpMatrix +g_serialize +long +GSerialDescription *d, void **output, void *struct_data -gimp_matrix_identity -void -GimpMatrix - - -gimp_matrix_translate -void -GimpMatrix, double, double - - -gimp_matrix_scale -void -GimpMatrix, double, double - - -gimp_matrix_rotate -void -GimpMatrix, double - - -gimp_matrix_xshear -void -GimpMatrix, double - - -gimp_matrix_yshear -void -GimpMatrix, double - - -gimp_matrix_determinant -double -GimpMatrix - - -gimp_matrix_invert -void -GimpMatrix m, GimpMatrix m_inv - - -gimp_matrix_duplicate -void -GimpMatrix src, GimpMatrix target - - -gimp_matrix_is_diagonal -int -GimpMatrix m - - -gimp_matrix_is_identity -int -GimpMatrix m - - -gimp_matrix_is_simple -int -GimpMatrix m +g_deserialize +long +GSerialDescription *d, void *output, void *serial PARASITE_PERSISTENT @@ -2722,820 +3576,11 @@ struct Parasite * responsible for tracking byte order */ }; - -GSerialType -typedef enum { - GSERIAL_END = 0, /* for internal use only */ - GSERIAL_INT8 = 1, - GSERIAL_INT16 = 2, - GSERIAL_INT32 = 3, - GSERIAL_FLOAT = 4, /* 32 bit IEEE fp value */ - GSERIAL_DOUBLE = 5, /* 64 bit IEEE fp value */ - GSERIAL_STRING = 101, - GSERIAL_INT8ARRAY = 102, - GSERIAL_INT16ARRAY = 103, - GSERIAL_INT32ARRAY = 104, - GSERIAL_FLOATARRAY = 105, - GSERIAL_DOUBLEARRAY = 106, - GSERIAL_LAST_TYPE = 107 -} GSerialType; - - -GSerialItem - - -GSerialDescription - - -g_new_serial_item -GSerialItem * -GSerialType type, gulong offset,gint32 length, gulong length_offset - - -g_serial_item -#define g_serial_item(type, struct_, member) \ - g_new_serial_item(type, G_STRUCT_OFFSET(struct_, member), 0, 0) - - -g_serial_array -#define g_serial_array(type, struct_, member, length) \ - g_new_serial_item(type, G_STRUCT_OFFSET(struct_, member), length, 0) - - -g_serial_vlen_array -#define g_serial_vlen_array(type, struct_, member, length_member) \ - g_new_serial_item(type, G_STRUCT_OFFSET(struct_, member), -1, \ - G_STRUCT_OFFSET(struct_, length_member)) - - -g_new_serial_description -GSerialDescription * -char *name, ... - - -g_free_serial_description -void -GSerialDescription * - - -g_serialize -long -GSerialDescription *d, void **output, void *struct_data - - -g_deserialize -long -GSerialDescription *d, void *output, void *serial - - -GimpColorSelector_Callback -void -void *data, int r, int g, int b - - -GimpColorSelector_NewFunc -GtkWidget * -int r, int g, int b, - GimpColorSelector_Callback cb, - void *data, - void **selector_data - - -GimpColorSelector_FreeFunc -void -void *selector_data - - -GimpColorSelector_SetColorFunc -void -void *selector_data, - int r, int g, int b, - int set_current - - -GimpColorSelectorMethods - - -GimpColorSelectorMethods -struct GimpColorSelectorMethods { - GimpColorSelector_NewFunc new; - GimpColorSelector_FreeFunc free; - GimpColorSelector_SetColorFunc setcolor; -}; - - -GimpColorSelectorID -typedef void *GimpColorSelectorID; - - -gimp_color_selector_register -GimpColorSelectorID -const char *name,const char *help_page,GimpColorSelectorMethods *methods - - -gimp_color_selector_unregister -gboolean -GimpColorSelectorID id,void (*callback)(void *data),void *data - - -GimpModuleStatus -typedef enum { - GIMP_MODULE_OK, - GIMP_MODULE_UNLOAD -} GimpModuleStatus; - - -GimpModuleInfo -typedef struct { - void *shutdown_data; - const char *purpose; - const char *author; - const char *version; - const char *copyright; - const char *date; -} GimpModuleInfo; - - -GUnit -typedef enum -{ - UNIT_PIXEL = 0, - UNIT_INCH = 1, - UNIT_MM = 2, - UNIT_POINT = 3, - UNIT_PICA = 4, - UNIT_END = 5, /* never use UNIT_END but - * gimp_unit_get_number_of_units() instead - */ - - UNIT_PERCENT = 65536 /* this one does not really belong here but it's - * convenient to use the unit system for the - * various strings (symbol, singular, ...) - * - * you can only ask it for it's strings, asking for - * factor, digits or deletion_flag will produce - * an error. - */ -} GUnit; - - -gimp_unit_get_number_of_units -gint -void - - -gimp_unit_get_number_of_built_in_units -gint -void - - -gimp_unit_new -GUnit -gchar *identifier,gdouble factor,gint digits,gchar *symbol,gchar *abbreviation,gchar *singular,gchar *plural - - -gimp_unit_get_deletion_flag -guint -GUnit unit - - -gimp_unit_set_deletion_flag -void -GUnit unit,guint deletion_flag - - -gimp_unit_get_factor -gdouble -GUnit unit - - -gimp_unit_get_digits -gint -GUnit unit - - -gimp_unit_get_identifier -gchar * -GUnit unit - - -gimp_unit_get_symbol -gchar * -GUnit unit - - -gimp_unit_get_abbreviation -gchar * -GUnit unit - - -gimp_unit_get_singular -gchar * -GUnit unit - - -gimp_unit_get_plural -gchar * -GUnit unit - - -GIMP_TYPE_UNIT_MENU -#define GIMP_TYPE_UNIT_MENU (gimp_unit_menu_get_type ()) - - -GIMP_UNIT_MENU -#define GIMP_UNIT_MENU(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_UNIT_MENU, GimpUnitMenu)) - - -GIMP_UNIT_MENU_CLASS -#define GIMP_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_UNIT_MENU, GimpUnitMenuClass)) - - -GIMP_IS_UNIT_MENU -#define GIMP_IS_UNIT_MENU(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_UNIT_MENU)) - - -GIMP_IS_UNIT_MENU_CLASS -#define GIMP_IS_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_UNIT_MENU)) - - -GimpUnitMenu - - -GimpUnitMenuClass - - -GimpUnitMenu -struct GimpUnitMenu -{ - GtkOptionMenu optionmenu; - - /* private */ - GtkWidget *selection; - GtkWidget *clist; - - /* public */ - gchar *format; - GUnit unit; - - gboolean show_pixels; - gboolean show_percent; -}; - - -gimp_unit_menu_get_type -GtkType -void - - -gimp_unit_menu_new -GtkWidget * -gchar *format,GUnit unit,gboolean show_pixels,gboolean show_percent,gboolean show_custom - - -gimp_unit_menu_set_unit -void -GimpUnitMenu *gum,GUnit unit - - -gimp_unit_menu_get_unit -GUnit -GimpUnitMenu *gum - - -GIMP_TYPE_SIZE_ENTRY -#define GIMP_TYPE_SIZE_ENTRY (gimp_size_entry_get_type ()) - - -GIMP_SIZE_ENTRY -#define GIMP_SIZE_ENTRY(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntry)) - - -GIMP_SIZE_ENTRY_CLASS -#define GIMP_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntryClass)) - - -GIMP_IS_SIZE_ENTRY -#define GIMP_IS_SIZE_ENTRY(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_SIZE_ENTRY)) - - -GIMP_IS_SIZE_ENTRY_CLASS -#define GIMP_IS_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_SIZE_ENTRY)) - - -GimpSizeEntry - - -GimpSizeEntryClass - - -GimpSizeEntryUP -typedef enum -{ - GIMP_SIZE_ENTRY_UPDATE_NONE = 0, - GIMP_SIZE_ENTRY_UPDATE_SIZE = 1, - GIMP_SIZE_ENTRY_UPDATE_RESOLUTION = 2 -} GimpSizeEntryUP; - - -GimpSizeEntryField - - -GimpSizeEntry -struct GimpSizeEntry -{ - GtkTable table; - - GSList *fields; - gint number_of_fields; - - GtkWidget *unitmenu; - GUnit unit; - gboolean menu_show_pixels; - gboolean menu_show_percent; - - gboolean show_refval; - GimpSizeEntryUP update_policy; -}; - - -gimp_size_entry_get_type -GtkType -void - - -gimp_size_entry_new -GtkWidget * -gint number_of_fields,GUnit unit,gchar *unit_format,gboolean menu_show_pixels,gboolean menu_show_percent,gboolean show_refval,gint spinbutton_usize,GimpSizeEntryUP update_policy - - -gimp_size_entry_add_field -void -GimpSizeEntry *gse,GtkSpinButton *value_spinbutton,GtkSpinButton *refval_spinbutton - - -gimp_size_entry_attach_label -void -GimpSizeEntry *gse,gchar *text,gint row,gint column,gfloat alignment - - -gimp_size_entry_set_resolution -void -GimpSizeEntry *gse,gint field,gdouble resolution,guint keep_size - - -gimp_size_entry_set_size -void -GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper - - -gimp_size_entry_set_value_boundaries -void -GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper - - -gimp_size_entry_get_value -gdouble -GimpSizeEntry *gse,gint field - - -gimp_size_entry_set_value -void -GimpSizeEntry *gse,gint field,gdouble value - - -gimp_size_entry_set_refval_boundaries -void -GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper - - -gimp_size_entry_set_refval_digits -void -GimpSizeEntry *gse,gint field,gint digits - - -gimp_size_entry_get_refval -gdouble -GimpSizeEntry *gse,gint field - - -gimp_size_entry_set_refval -void -GimpSizeEntry *gse,gint field,gdouble refval - - -gimp_size_entry_get_unit -GUnit -GimpSizeEntry *gse - - -gimp_size_entry_set_unit -void -GimpSizeEntry *gse,GUnit unit - - -gimp_size_entry_grab_focus -void -GimpSizeEntry *gse - - -GIMP_TYPE_CHAIN_BUTTON -#define GIMP_TYPE_CHAIN_BUTTON (gimp_chain_button_get_type ()) - - -GIMP_CHAIN_BUTTON -#define GIMP_CHAIN_BUTTON(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_CHAIN_BUTTON, GimpChainButton)) - - -GIMP_CHAIN_BUTTON_CLASS -#define GIMP_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_CHAIN_BUTTON, GimpChainButtonClass)) - - -GIMP_IS_CHAIN_BUTTON -#define GIMP_IS_CHAIN_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_CHAIN_BUTTON)) - - -GIMP_IS_CHAIN_BUTTON_CLASS -#define GIMP_IS_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_CHAIN_BUTTON)) - - -GimpChainButton - - -GimpChainButtonClass - - -GimpChainPosition -typedef enum -{ - GIMP_CHAIN_TOP, - GIMP_CHAIN_LEFT, - GIMP_CHAIN_BOTTOM, - GIMP_CHAIN_RIGHT -} GimpChainPosition; - - -GimpChainButton -struct GimpChainButton -{ - GtkTable table; - - GimpChainPosition position; - GtkWidget *button; - GtkWidget *line1; - GtkWidget *line2; - GtkWidget *pixmap; - GdkPixmap *broken; - GdkBitmap *broken_mask; - GdkPixmap *chain; - GdkBitmap *chain_mask; - gboolean active; -}; - - -gimp_chain_button_get_type -GtkType -void - - -gimp_chain_button_new -GtkWidget * -GimpChainPosition position - - -gimp_chain_button_set_active -void -GimpChainButton *gcb,gboolean is_active - - -gimp_chain_button_get_active -gboolean -GimpChainButton *gcb - - -G_PI -#define G_PI 3.14159265358979323846 - - -G_PI_2 -#define G_PI_2 1.57079632679489661923 - - -G_PI_4 -#define G_PI_4 0.78539816339744830962 - - -G_SQRT2 -#define G_SQRT2 1.4142135623730951 - - -G_MAXRAND -#define G_MAXRAND G_MAXINT - - -G_MAXRAND -#define G_MAXRAND RAND_MAX - - -RINT -#define RINT(x) rint(x) - - -RINT -#define RINT(x) floor ((x) + 0.5) - - -ROUND -#define ROUND(x) ((int) ((x) + 0.5)) - - -SQR -#define SQR(x) ((x) * (x)) - - -MAX255 -#define MAX255(a) ((a) | (((a) & 256) - (((a) & 256) >> 8))) - - -CLAMP0255 -#define CLAMP0255(a) CLAMP(a,0,255) - - -gimp_directory -char * -void - - -gimp_personal_rc_file -char * -char *basename - - -gimp_data_directory -char * -void - - -gimp_gtkrc -char * -void - - -GimpColorDisplayInit -void -void - - -GimpColorDisplayNew -gpointer -int type - - -GimpColorDisplayClone -gpointer -gpointer cd_ID - - -GimpColorDisplayConvert -void -gpointer cd_ID, - guchar *buf, - int width, - int height, - int bpp, - int bpl - - -GimpColorDisplayDestroy -void -gpointer cd_ID - - -GimpColorDisplayFinalize -void -void - - -GimpColorDisplayLoadState -void -gpointer cd_ID, - Parasite *state - - -GimpColorDisplaySaveState -Parasite * -gpointer cd_ID - - -GimpColorDisplayConfigure -void -gpointer cd_ID, - GFunc ok_func, - gpointer ok_data, - GFunc cancel_func, - gpointer cancel_data - - -GimpColorDisplayConfigureCancel -void -gpointer cd_ID - - -GimpColorDisplayMethods - - -GimpColorDisplayMethods -struct GimpColorDisplayMethods -{ - GimpColorDisplayInit init; - GimpColorDisplayNew new; - GimpColorDisplayClone clone; - GimpColorDisplayConvert convert; - GimpColorDisplayDestroy destroy; - GimpColorDisplayFinalize finalize; - GimpColorDisplayLoadState load; - GimpColorDisplaySaveState save; - GimpColorDisplayConfigure configure; - GimpColorDisplayConfigureCancel cancel; -}; - - -gimp_color_display_register -gboolean -const char *name,GimpColorDisplayMethods *methods - - -gimp_color_display_unregister -gboolean -const char *name - - -GIMP_MIN_IMAGE_SIZE -#define GIMP_MIN_IMAGE_SIZE 1 - - -GIMP_MAX_IMAGE_SIZE -#define GIMP_MAX_IMAGE_SIZE 16777216 - - -GIMP_MIN_RESOLUTION -#define GIMP_MIN_RESOLUTION (1.0 / 65536.0) - - -GIMP_MAX_RESOLUTION -#define GIMP_MAX_RESOLUTION 65536.0 - - -GIMP_CHECK_SIZE -#define GIMP_CHECK_SIZE 8 - - -GIMP_CHECK_SIZE_SM -#define GIMP_CHECK_SIZE_SM 4 - - -GIMP_CHECK_DARK -#define GIMP_CHECK_DARK (1.0 / 3.0) - - -GIMP_CHECK_LIGHT -#define GIMP_CHECK_LIGHT (2.0 / 3.0) - - -GIMP_TYPE_FILE_SELECTION -#define GIMP_TYPE_FILE_SELECTION (gimp_file_selection_get_type ()) - - -GIMP_FILE_SELECTION -#define GIMP_FILE_SELECTION(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_FILE_SELECTION, GimpFileSelection)) - - -GIMP_FILE_SELECTION_CLASS -#define GIMP_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_FILE_SELECTION, GimpFileSelectionClass)) - - -GIMP_IS_FILE_SELECTION -#define GIMP_IS_FILE_SELECTION(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_FILE_SELECTION)) - - -GIMP_IS_FILE_SELECTION_CLASS -#define GIMP_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_FILE_SELECTION)) - - -GimpFileSelection - - -GimpFileSelectionClass - - -GimpFileSelection -struct GimpFileSelection -{ - GtkVBox hbox; - - GtkWidget *file_exists; - GtkWidget *entry; - GtkWidget *browse_button; - - GtkWidget *file_selection; - - GdkPixmap *yes_pixmap; - GdkBitmap *yes_mask; - GdkPixmap *no_pixmap; - GdkBitmap *no_mask; - - gchar *title; - gboolean dir_only; - gboolean check_valid; -}; - - -gimp_file_selection_get_type -GtkType -void - - -gimp_file_selection_new -GtkWidget * -gchar *title,gchar *filename,gboolean dir_only,gboolean check_valid - - -gimp_file_selection_get_filename -gchar * -GimpFileSelection *gfs - - -gimp_file_selection_set_filename -void -GimpFileSelection *gfs,gchar *filename - - -GIMP_TYPE_PATH_EDITOR -#define GIMP_TYPE_PATH_EDITOR (gimp_path_editor_get_type ()) - - -GIMP_PATH_EDITOR -#define GIMP_PATH_EDITOR(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_PATH_EDITOR, GimpPathEditor)) - - -GIMP_PATH_EDITOR_CLASS -#define GIMP_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_PATH_EDITOR, GimpPathEditorClass)) - - -GIMP_IS_PATH_EDITOR -#define GIMP_IS_PATH_EDITOR(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_PATH_EDITOR)) - - -GIMP_IS_PATH_EDITOR_CLASS -#define GIMP_IS_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_PATH_EDITOR)) - - -GimpPathEditor - - -GimpPathEditorClass - - -GimpPathEditor -struct GimpPathEditor -{ - GtkVBox vbox; - - GtkWidget *upper_hbox; - - GtkWidget *new_button; - GtkWidget *up_button; - GtkWidget *down_button; - GtkWidget *delete_button; - - GtkWidget *file_selection; - - GtkWidget *dir_list; - - GtkWidget *selected_item; - gint number_of_items; -}; - - -gimp_path_editor_get_type -GtkType -void - - -gimp_path_editor_new -GtkWidget * -gchar *filesel_title,gchar *path - - -gimp_path_editor_get_path -gchar * -GimpPathEditor *gpe - PIXPIPE_MAXDIM #define PIXPIPE_MAXDIM 4 - + PixPipeParams typedef struct { gint step; @@ -3551,7 +3596,7 @@ typedef struct { gchar *selection[PIXPIPE_MAXDIM]; gboolean free_selection_string; } PixPipeParams; - + pixpipeparams_init void @@ -3771,6 +3816,15 @@ gint32*,gint32*,gchar*,gint GimpColorButtonClass + +GimpColorButtonClass +struct GimpColorButtonClass +{ + GtkButtonClass parent_class; + + void (* color_changed) (GimpColorButton *gcb); +}; + gimp_color_button_get_type GtkType