new directory devel-docs/libgimpbase/

2001-05-25  Michael Natterer  <mitch@gimp.org>

	* configure.in: new directory devel-docs/libgimpbase/

2001-05-25  Michael Natterer  <mitch@gimp.org>

	* Makefile.am
	* libgimpbase/*: new gtk-doc module for the new library.

	* libgimp/*: removed the files which belong to libgimpbase, updates.

	* libgimpmath/libgimpmath-decl.txt
	* libgimpmath/libgimpmath.hierarchy
	* libgimpwidgets/libgimpwidgets-decl.txt
	* libgimpwidgets/libgimpwidgets-sections.txt
	* libgimpwidgets/libgimpwidgets.hierarchy
	* libgimpwidgets/tmpl/gimpbutton.sgml
	* libgimpwidgets/tmpl/gimpoffsetarea.sgml
	* libgimpwidgets/tmpl/gimpwidgetstypes.sgml: updated.
This commit is contained in:
Michael Natterer
2001-05-25 20:44:40 +00:00
committed by Michael Natterer
parent ca6ee05ea3
commit ced2d1481b
45 changed files with 2251 additions and 1956 deletions

View File

@ -1,3 +1,7 @@
2001-05-25 Michael Natterer <mitch@gimp.org>
* configure.in: new directory devel-docs/libgimpbase/
2001-05-25 Michael Natterer <mitch@gimp.org>
* app/Makefile.am

View File

@ -849,6 +849,7 @@ modules/makefile.mingw
cursors/Makefile
devel-docs/Makefile
devel-docs/libgimp/Makefile
devel-docs/libgimpbase/Makefile
devel-docs/libgimpcolor/Makefile
devel-docs/libgimpmath/Makefile
devel-docs/libgimpwidgets/Makefile

View File

@ -1,3 +1,19 @@
2001-05-25 Michael Natterer <mitch@gimp.org>
* Makefile.am
* libgimpbase/*: new gtk-doc module for the new library.
* libgimp/*: removed the files which belong to libgimpbase, updates.
* libgimpmath/libgimpmath-decl.txt
* libgimpmath/libgimpmath.hierarchy
* libgimpwidgets/libgimpwidgets-decl.txt
* libgimpwidgets/libgimpwidgets-sections.txt
* libgimpwidgets/libgimpwidgets.hierarchy
* libgimpwidgets/tmpl/gimpbutton.sgml
* libgimpwidgets/tmpl/gimpoffsetarea.sgml
* libgimpwidgets/tmpl/gimpwidgetstypes.sgml: updated.
2000-12-21 Sven Neumann <sven@gimp.org>
* Makefile.am

View File

@ -1,4 +1,4 @@
SUBDIRS = libgimpcolor libgimpmath libgimpwidgets libgimp pdb
SUBDIRS = libgimpcolor libgimpmath libgimpbase libgimpwidgets libgimp pdb
EXTRA_DIST = \
README \

File diff suppressed because it is too large Load Diff

View File

@ -27,24 +27,13 @@
<!entity libgimp-gimptile SYSTEM "sgml/gimptile.sgml">
<!entity libgimp-gimptools SYSTEM "sgml/gimptools.sgml">
<!entity libgimp-gimpundo SYSTEM "sgml/gimpundo.sgml">
<!entity libgimp-gimpprotocol SYSTEM "sgml/gimpprotocol.sgml">
<!entity libgimp-gimpsignal SYSTEM "sgml/gimpsignal.sgml">
<!entity libgimp-gimpcolorspace SYSTEM "sgml/gimpcolorspace.sgml">
<!entity libgimp-gimpenums SYSTEM "sgml/gimpenums.sgml">
<!entity libgimp-gimpwire SYSTEM "sgml/gimpwire.sgml">
<!entity libgimp-gimpparasite SYSTEM "sgml/gimpparasite.sgml">
<!entity libgimp-gimpcolorselector SYSTEM "sgml/gimpcolorselector.sgml">
<!entity libgimp-gimpmodule SYSTEM "sgml/gimpmodule.sgml">
<!entity libgimp-gimpcolordisplay SYSTEM "sgml/gimpcolordisplay.sgml">
<!entity libgimp-gimpenv SYSTEM "sgml/gimpenv.sgml">
<!entity libgimp-gimplimits SYSTEM "sgml/gimplimits.sgml">
<!entity libgimp-gimpexport SYSTEM "sgml/gimpexport.sgml">
<!entity libgimp-gimpparasiteio SYSTEM "sgml/gimpparasiteio.sgml">
<!entity libgimp-gimpfeatures SYSTEM "sgml/gimpfeatures.sgml">
<!entity libgimp-gimpmenu SYSTEM "sgml/gimpmenu.sgml">
<!entity libgimp-gimpui SYSTEM "sgml/gimpui.sgml">
<!entity libgimp-gimpunit SYSTEM "sgml/gimpunit.sgml">
<!entity libgimp-gimputils SYSTEM "sgml/gimputils.sgml">
]>
<book id="index">
<bookinfo>
@ -52,16 +41,13 @@
</bookinfo>
<chapter id="gimpdefinitions">
<title>GIMP Constants, Limits and Macros</title>
<title>GIMP Constants</title>
&libgimp-gimpenums;
&libgimp-gimpfeatures;
&libgimp-gimplimits;
</chapter>
<chapter id="libgimp">
<title>GIMP Library</title>
&libgimp-gimp;
&libgimp-gimpenv;
&libgimp-gimpbrushes;
&libgimp-gimpchannel;
&libgimp-gimpcolor;
@ -81,21 +67,14 @@
&libgimp-gimpmisc;
&libgimp-gimppalette;
&libgimp-gimppatterns;
&libgimp-gimpparasite;
&libgimp-gimpparasiteio;
&libgimp-gimppixelrgn;
&libgimp-gimpplugin;
&libgimp-gimpproceduraldb;
&libgimp-gimpprotocol;
&libgimp-gimpselection;
&libgimp-gimpsignal;
&libgimp-gimptexttool;
&libgimp-gimptile;
&libgimp-gimptools;
&libgimp-gimpundo;
&libgimp-gimpunit;
&libgimp-gimputils;
&libgimp-gimpwire;
</chapter>
<chapter id="libgimpui">

View File

@ -34,42 +34,11 @@ gimp_color_cube
gimp_min_colors
gimp_get_progname
set_gimp_PLUG_IN_INFO_PTR
</SECTION>
<SECTION>
<FILE>gimpprotocol</FILE>
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
</SECTION>
<SECTION>
<FILE>gimpsignal</FILE>
SA_RESTART
GimpSignalHandlerFunc
gimp_signal_private
gimp_signal_syscallrestart
gimp_parasite_find
gimp_parasite_list
gimp_parasite_attach
gimp_parasite_detach
gimp_attach_new_parasite
</SECTION>
<SECTION>
@ -101,9 +70,6 @@ GimpMaskApplyMode
GimpMergeType
GimpMessageHandlerType
GimpOrientationType
GimpPDBArgType
GimpPDBProcType
GimpPDBStatusType
GimpPaintApplicationMode
GimpRepeatMode
GimpRunModeType
@ -118,80 +84,6 @@ GimpTransferMode
gimp_ui_init
</SECTION>
<SECTION>
<FILE>gimpwire</FILE>
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
</SECTION>
<SECTION>
<FILE>gimpparasite</FILE>
GimpParasite
GIMP_PARASITE_PERSISTENT
GIMP_PARASITE_UNDOABLE
GIMP_PARASITE_ATTACH_PARENT
GIMP_PARASITE_PARENT_PERSISTENT
GIMP_PARASITE_PARENT_UNDOABLE
GIMP_PARASITE_ATTACH_GRANDPARENT
GIMP_PARASITE_GRANDPARENT_PERSISTENT
GIMP_PARASITE_GRANDPARENT_UNDOABLE
gimp_parasite_new
gimp_parasite_free
gimp_parasite_copy
gimp_parasite_compare
gimp_parasite_is_type
gimp_parasite_is_persistent
gimp_parasite_is_undoable
gimp_parasite_has_flag
gimp_parasite_name
gimp_parasite_flags
gimp_parasite_data
gimp_parasite_data_size
gimp_parasite_find
gimp_parasite_attach
gimp_parasite_detach
gimp_parasite_list
gimp_drawable_parasite_find
gimp_drawable_parasite_attach
gimp_drawable_parasite_detach
gimp_drawable_parasite_list
gimp_image_parasite_find
gimp_image_parasite_attach
gimp_image_parasite_detach
gimp_image_parasite_list
gimp_attach_new_parasite
gimp_drawable_attach_new_parasite
gimp_image_attach_new_parasite
</SECTION>
</SECTION>
<SECTION>
<FILE>gimpcolorselector</FILE>
GimpColorSelectorCallback
@ -233,31 +125,6 @@ gimp_color_display_register
gimp_color_display_unregister
</SECTION>
<SECTION>
<FILE>gimpenv</FILE>
gimp_directory
gimp_personal_rc_file
gimp_data_directory
gimp_sysconf_directory
gimp_gtkrc
gimp_path_parse
gimp_path_free
gimp_path_to_str
gimp_path_get_user_writable_dir
</SECTION>
<SECTION>
<FILE>gimplimits</FILE>
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
</SECTION>
<SECTION>
<FILE>gimpexport</FILE>
GimpExportCapabilities
@ -265,33 +132,6 @@ GimpExportReturnType
gimp_export_image
</SECTION>
<SECTION>
<FILE>gimpparasiteio</FILE>
GIMP_PIXPIPE_MAXDIM
gimp_pixpipe_params_init
gimp_pixpipe_params_parse
gimp_pixpipe_params_build
</SECTION>
<SECTION>
<FILE>gimpfeatures</FILE>
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
GIMP_HAVE_SYSCONFDIR
</SECTION>
<SECTION>
<FILE>gimpbrushes</FILE>
gimp_brushes_popup
@ -386,6 +226,11 @@ gimp_drawable_is_channel
gimp_drawable_offset
gimp_drawable_image_id
gimp_drawable_bpp
gimp_drawable_parasite_find
gimp_drawable_parasite_list
gimp_drawable_parasite_attach
gimp_drawable_parasite_detach
gimp_drawable_attach_new_parasite
</SECTION>
<SECTION>
@ -518,6 +363,11 @@ gimp_image_convert_rgb
gimp_image_convert_grayscale
gimp_image_convert_indexed
gimp_image_duplicate
gimp_image_parasite_find
gimp_image_parasite_list
gimp_image_parasite_attach
gimp_image_parasite_detach
gimp_image_attach_new_parasite
</SECTION>
<SECTION>
@ -754,26 +604,3 @@ gimp_gradient_select_widget
gimp_gradient_select_widget_close_popup
gimp_gradient_select_widget_set_popup
</SECTION>
<SECTION>
<FILE>gimpunit</FILE>
GimpUnit
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
</SECTION>
<SECTION>
<FILE>gimputils</FILE>
gimp_strescape
gimp_strcompress
</SECTION>

View File

@ -326,3 +326,51 @@ all other GIMP Library headers.
@Param1:
<!-- ##### FUNCTION gimp_parasite_find ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION gimp_parasite_list ##### -->
<para>
</para>
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_parasite_attach ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_detach ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION gimp_attach_new_parasite ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:

View File

@ -344,3 +344,56 @@ gimpdrawable
@drawable_ID:
<!-- ##### FUNCTION gimp_drawable_parasite_find ##### -->
<para>
</para>
@drawable_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_drawable_parasite_list ##### -->
<para>
</para>
@drawable_ID:
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_drawable_parasite_attach ##### -->
<para>
</para>
@drawable_ID:
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_drawable_parasite_detach ##### -->
<para>
</para>
@drawable_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_drawable_attach_new_parasite ##### -->
<para>
</para>
@drawable_ID:
@name:
@flags:
@size:
@data:

View File

@ -303,56 +303,6 @@ Enums and definitions.
@GIMP_VERTICAL:
@GIMP_UNKNOWN:
<!-- ##### ENUM GimpPDBArgType ##### -->
<para>
</para>
@GIMP_PDB_INT32:
@GIMP_PDB_INT16:
@GIMP_PDB_INT8:
@GIMP_PDB_FLOAT:
@GIMP_PDB_STRING:
@GIMP_PDB_INT32ARRAY:
@GIMP_PDB_INT16ARRAY:
@GIMP_PDB_INT8ARRAY:
@GIMP_PDB_FLOATARRAY:
@GIMP_PDB_STRINGARRAY:
@GIMP_PDB_COLOR:
@GIMP_PDB_REGION:
@GIMP_PDB_DISPLAY:
@GIMP_PDB_IMAGE:
@GIMP_PDB_LAYER:
@GIMP_PDB_CHANNEL:
@GIMP_PDB_DRAWABLE:
@GIMP_PDB_SELECTION:
@GIMP_PDB_BOUNDARY:
@GIMP_PDB_PATH:
@GIMP_PDB_PARASITE:
@GIMP_PDB_STATUS:
@GIMP_PDB_END:
<!-- ##### ENUM GimpPDBProcType ##### -->
<para>
</para>
@GIMP_INTERNAL:
@GIMP_PLUGIN:
@GIMP_EXTENSION:
@GIMP_TEMPORARY:
<!-- ##### ENUM GimpPDBStatusType ##### -->
<para>
</para>
@GIMP_PDB_EXECUTION_ERROR:
@GIMP_PDB_CALLING_ERROR:
@GIMP_PDB_PASS_THROUGH:
@GIMP_PDB_SUCCESS:
@GIMP_PDB_CANCEL:
<!-- ##### ENUM GimpPaintApplicationMode ##### -->
<para>

View File

@ -1,127 +0,0 @@
<!-- ##### SECTION Title ##### -->
gimpfeatures
<!-- ##### SECTION Short_Description ##### -->
Macros and constants useful for determining GIMP's version number and
capabilities.
<!-- ##### SECTION Long_Description ##### -->
<para>
Macros and constants useful for determining GIMP's version number and
capabilities.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_MAJOR_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_MINOR_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_MICRO_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_CHECK_VERSION ##### -->
<para>
</para>
@major:
@minor:
@micro:
<!-- ##### MACRO GIMP_HAVE_PROCEDURAL_DB_GET_DATA_SIZE ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_PARASITES ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_RESOLUTION_INFO ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_DESTROY_PARAMDEFS ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_FEATURES_1_1_5 ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_DEFAULT_DISPLAY ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_PIXEL_RGNS_REGISTER2 ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_NEW_ENUMS ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_EXPORT ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_HAVE_SYSCONFDIR ##### -->
<para>
</para>

View File

@ -662,3 +662,56 @@ gimpimage
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_find ##### -->
<para>
</para>
@image_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_list ##### -->
<para>
</para>
@image_ID:
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_attach ##### -->
<para>
</para>
@image_ID:
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_detach ##### -->
<para>
</para>
@image_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_image_attach_new_parasite ##### -->
<para>
</para>
@image_ID:
@name:
@flags:
@size:
@data:

View File

@ -197,6 +197,63 @@ gimplayer
@Returns:
<!-- ##### FUNCTION gimp_layer_get_apply_mask ##### -->
<para>
</para>
@layer_ID:
@Returns:
<!-- ##### FUNCTION gimp_layer_set_apply_mask ##### -->
<para>
</para>
@layer_ID:
@apply_mask:
@Returns:
<!-- ##### FUNCTION gimp_layer_get_show_mask ##### -->
<para>
</para>
@layer_ID:
@Returns:
<!-- ##### FUNCTION gimp_layer_set_show_mask ##### -->
<para>
</para>
@layer_ID:
@show_mask:
@Returns:
<!-- ##### FUNCTION gimp_layer_get_edit_mask ##### -->
<para>
</para>
@layer_ID:
@Returns:
<!-- ##### FUNCTION gimp_layer_set_edit_mask ##### -->
<para>
</para>
@layer_ID:
@edit_mask:
@Returns:
<!-- ##### FUNCTION gimp_layer_get_opacity ##### -->
<para>

View File

@ -1,362 +0,0 @@
<!-- ##### SECTION Title ##### -->
gimpparasite.sgml
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### STRUCT GimpParasite ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:
<!-- ##### MACRO GIMP_PARASITE_PERSISTENT ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_PARASITE_UNDOABLE ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_PARASITE_ATTACH_PARENT ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_PARASITE_PARENT_PERSISTENT ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_PARASITE_PARENT_UNDOABLE ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_PARASITE_ATTACH_GRANDPARENT ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_PARASITE_GRANDPARENT_PERSISTENT ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_PARASITE_GRANDPARENT_UNDOABLE ##### -->
<para>
</para>
<!-- ##### FUNCTION gimp_parasite_new ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:
@Returns:
<!-- ##### FUNCTION gimp_parasite_free ##### -->
<para>
</para>
@parasite:
<!-- ##### FUNCTION gimp_parasite_copy ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_compare ##### -->
<para>
</para>
@a:
@b:
@Returns:
<!-- ##### FUNCTION gimp_parasite_is_type ##### -->
<para>
</para>
@parasite:
@name:
@Returns:
<!-- ##### FUNCTION gimp_parasite_is_persistent ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_is_undoable ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_has_flag ##### -->
<para>
</para>
@parasite:
@flag:
@Returns:
<!-- ##### FUNCTION gimp_parasite_name ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_flags ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_data ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_data_size ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- ##### FUNCTION gimp_parasite_find ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION gimp_parasite_attach ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- # Unused Parameters # -->
@p:
<!-- ##### FUNCTION gimp_parasite_detach ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION gimp_parasite_list ##### -->
<para>
</para>
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_drawable_parasite_find ##### -->
<para>
</para>
@drawable_ID:
@name:
@Returns:
<!-- # Unused Parameters # -->
@drawable:
<!-- ##### FUNCTION gimp_drawable_parasite_attach ##### -->
<para>
</para>
@drawable_ID:
@parasite:
@Returns:
<!-- # Unused Parameters # -->
@drawable:
@p:
<!-- ##### FUNCTION gimp_drawable_parasite_detach ##### -->
<para>
</para>
@drawable_ID:
@name:
@Returns:
<!-- # Unused Parameters # -->
@drawable:
<!-- ##### FUNCTION gimp_drawable_parasite_list ##### -->
<para>
</para>
@drawable_ID:
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_find ##### -->
<para>
</para>
@image_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_attach ##### -->
<para>
</para>
@image_ID:
@parasite:
@Returns:
<!-- # Unused Parameters # -->
@p:
<!-- ##### FUNCTION gimp_image_parasite_detach ##### -->
<para>
</para>
@image_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_list ##### -->
<para>
</para>
@image_ID:
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_attach_new_parasite ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:
<!-- ##### FUNCTION gimp_drawable_attach_new_parasite ##### -->
<para>
</para>
@drawable_ID:
@name:
@flags:
@size:
@data:
<!-- # Unused Parameters # -->
@drawable:
<!-- ##### FUNCTION gimp_image_attach_new_parasite ##### -->
<para>
</para>
@image_ID:
@name:
@flags:
@size:
@data:

View File

@ -0,0 +1,7 @@
Makefile
Makefile.in
libgimpbase.html
libgimpbase-decl-list.txt
libgimpbase-unused.txt
html
sgml

View File

@ -0,0 +1,91 @@
## Process this file with automake to produce Makefile.in
# The name of the module.
DOC_MODULE=libgimpbase
# The top-level SGML file.
DOC_MAIN_SGML_FILE=libgimpbase-docs.sgml
# The directory containing the source code (if it contains documentation).
DOC_SOURCE_DIR=$(top_srcdir)/libgimpbase
CFLAGS=`gimptool-1.4 --cflags`
LDFLAGS=`gimptool-1.4 --libs`
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
libgimpbase_docdir = $(HTML_DIR)
EXTRA_DIST = \
$(DOC_MAIN_SGML_FILE) \
$(DOC_MODULE).hierarchy \
$(DOC_MODULE).signals \
$(DOC_MODULE).types \
$(DOC_MODULE)-include.c \
$(DOC_MODULE)-decl.txt \
$(DOC_MODULE)-sections.txt
if ENABLE_GTK_DOC
html/index.html: sgml/libgimpbase-doc.bottom
$(MAKE) html
else
html/index.html:
endif
sgml/libgimpbase-doc.bottom: $(tmpl_sources)
$(MAKE) sgml
scan:
-(cd $(srcdir) \
&& env \
CFLAGS="$(CFLAGS)" \
CPPFLAGS="$(CPPFLAGS)" \
LDFLAGS="$(LDFLAGS)" \
gtkdoc-scanobj --module=$(DOC_MODULE) \
&& gtkdoc-scan \
--module=$(DOC_MODULE) \
--source-dir=$(DOC_SOURCE_DIR))
templates: scan
cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
sgml:
cd $(srcdir) \
&& gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
html:
test -d $(srcdir)/html || mkdir $(srcdir)/html
-cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
clean-local:
rm -f *~ *.bak *-unused.txt
maintainer-clean-local: clean
cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
(installfiles=`echo $(srcdir)/html/*.html`; \
if test "$$installfiles" = '$(srcdir)/html/*.html'; \
then echo '-- Nothing to install' ; \
else \
for i in $$installfiles; do \
echo '-- Installing '$$i ; \
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
done; \
echo '-- Installing $(srcdir)/html/index.sgml' ; \
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
echo '-- Fixing Crossreferences' ; \
gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR)|| true; \
fi)
dist-hook:
mkdir $(distdir)/html
mkdir $(distdir)/sgml
mkdir $(distdir)/tmpl
-cp $(srcdir)/html/*.html $(srcdir)/html/index.sgml $(distdir)/html
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
-cp $(srcdir)/sgml/*.sgml $(distdir)/sgml
-cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml
.PHONY : html sgml templates scan

View File

@ -0,0 +1,773 @@
<STRUCT>
<NAME>GimpParasite</NAME>
</STRUCT>
<ENUM>
<NAME>GimpUnit</NAME>
typedef enum /*< chop=GIMP_ >*/
{
GIMP_UNIT_PIXEL = 0,
GIMP_UNIT_INCH = 1,
GIMP_UNIT_MM = 2,
GIMP_UNIT_POINT = 3,
GIMP_UNIT_PICA = 4,
GIMP_UNIT_END = 5,
GIMP_UNIT_PERCENT = 65536 /*< skip >*/
} GimpUnit;
</ENUM>
<ENUM>
<NAME>GimpPDBArgType</NAME>
typedef enum /*< chop=GIMP_ >*/
{
GIMP_PDB_INT32,
GIMP_PDB_INT16,
GIMP_PDB_INT8,
GIMP_PDB_FLOAT,
GIMP_PDB_STRING,
GIMP_PDB_INT32ARRAY,
GIMP_PDB_INT16ARRAY,
GIMP_PDB_INT8ARRAY,
GIMP_PDB_FLOATARRAY,
GIMP_PDB_STRINGARRAY,
GIMP_PDB_COLOR,
GIMP_PDB_REGION,
GIMP_PDB_DISPLAY,
GIMP_PDB_IMAGE,
GIMP_PDB_LAYER,
GIMP_PDB_CHANNEL,
GIMP_PDB_DRAWABLE,
GIMP_PDB_SELECTION,
GIMP_PDB_BOUNDARY,
GIMP_PDB_PATH,
GIMP_PDB_PARASITE,
GIMP_PDB_STATUS,
GIMP_PDB_END
} GimpPDBArgType;
</ENUM>
<ENUM>
<NAME>GimpPDBProcType</NAME>
typedef enum /*< chop=GIMP_ >*/
{
GIMP_INTERNAL,
GIMP_PLUGIN,
GIMP_EXTENSION,
GIMP_TEMPORARY
} GimpPDBProcType;
</ENUM>
<ENUM>
<NAME>GimpPDBStatusType</NAME>
typedef enum /*< chop=GIMP_ >*/
{
GIMP_PDB_EXECUTION_ERROR,
GIMP_PDB_CALLING_ERROR,
GIMP_PDB_PASS_THROUGH,
GIMP_PDB_SUCCESS,
GIMP_PDB_CANCEL
} GimpPDBStatusType;
</ENUM>
<FUNCTION>
<NAME>gimp_directory</NAME>
<RETURNS>const gchar *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_personal_rc_file</NAME>
<RETURNS>gchar *</RETURNS>
const gchar *basename
</FUNCTION>
<FUNCTION>
<NAME>gimp_data_directory</NAME>
<RETURNS>const gchar *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_sysconf_directory</NAME>
<RETURNS>const gchar *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_gtkrc</NAME>
<RETURNS>const gchar *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_path_parse</NAME>
<RETURNS>GList *</RETURNS>
const gchar *path,gint max_paths,gboolean check,GList **check_failed
</FUNCTION>
<FUNCTION>
<NAME>gimp_path_to_str</NAME>
<RETURNS>gchar *</RETURNS>
GList *path
</FUNCTION>
<FUNCTION>
<NAME>gimp_path_free</NAME>
<RETURNS>void </RETURNS>
GList *path
</FUNCTION>
<FUNCTION>
<NAME>gimp_path_get_user_writable_dir</NAME>
<RETURNS>gchar *</RETURNS>
GList *path
</FUNCTION>
<MACRO>
<NAME>GIMP_MIN_IMAGE_SIZE</NAME>
#define GIMP_MIN_IMAGE_SIZE 1
</MACRO>
<MACRO>
<NAME>GIMP_MAX_IMAGE_SIZE</NAME>
#define GIMP_MAX_IMAGE_SIZE 16777216 /* 2^24 */
</MACRO>
<MACRO>
<NAME>GIMP_MIN_RESOLUTION</NAME>
#define GIMP_MIN_RESOLUTION 5e-3 /* shouldn't display as 0.000 */
</MACRO>
<MACRO>
<NAME>GIMP_MAX_RESOLUTION</NAME>
#define GIMP_MAX_RESOLUTION 65536.0
</MACRO>
<MACRO>
<NAME>GIMP_CHECK_SIZE</NAME>
#define GIMP_CHECK_SIZE 8
</MACRO>
<MACRO>
<NAME>GIMP_CHECK_SIZE_SM</NAME>
#define GIMP_CHECK_SIZE_SM 4
</MACRO>
<MACRO>
<NAME>GIMP_CHECK_DARK</NAME>
#define GIMP_CHECK_DARK 0.4 /* corresponds to GRAY_CHECKS as */
</MACRO>
<MACRO>
<NAME>GIMP_CHECK_LIGHT</NAME>
#define GIMP_CHECK_LIGHT 0.6 /* defined in app/image_render.c */
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_PERSISTENT</NAME>
#define GIMP_PARASITE_PERSISTENT 1
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_UNDOABLE</NAME>
#define GIMP_PARASITE_UNDOABLE 2
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_ATTACH_PARENT</NAME>
#define GIMP_PARASITE_ATTACH_PARENT (0x80 << 8)
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_PARENT_PERSISTENT</NAME>
#define GIMP_PARASITE_PARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 8)
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_PARENT_UNDOABLE</NAME>
#define GIMP_PARASITE_PARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 8)
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_ATTACH_GRANDPARENT</NAME>
#define GIMP_PARASITE_ATTACH_GRANDPARENT (0x80 << 16)
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_GRANDPARENT_PERSISTENT</NAME>
#define GIMP_PARASITE_GRANDPARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 16)
</MACRO>
<MACRO>
<NAME>GIMP_PARASITE_GRANDPARENT_UNDOABLE</NAME>
#define GIMP_PARASITE_GRANDPARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 16)
</MACRO>
<STRUCT>
<NAME>GimpParasite</NAME>
struct GimpParasite
{
gchar *name; /* The name of the parasite. USE A UNIQUE PREFIX! */
guint32 flags; /* save Parasite in XCF file, etc. */
guint32 size; /* amount of data */
gpointer data; /* a pointer to the data. plugin is *
* responsible for tracking byte order */
};
</STRUCT>
<FUNCTION>
<NAME>gimp_parasite_new</NAME>
<RETURNS>GimpParasite *</RETURNS>
const gchar *name,guint32 flags,guint32 size,const gpointer data
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_free</NAME>
<RETURNS>void </RETURNS>
GimpParasite *parasite
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_copy</NAME>
<RETURNS>GimpParasite *</RETURNS>
const GimpParasite *parasite
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_compare</NAME>
<RETURNS>gboolean </RETURNS>
const GimpParasite *a,const GimpParasite *b
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_is_type</NAME>
<RETURNS>gboolean </RETURNS>
const GimpParasite *parasite,const gchar *name
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_is_persistent</NAME>
<RETURNS>gboolean </RETURNS>
const GimpParasite *parasite
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_is_undoable</NAME>
<RETURNS>gboolean </RETURNS>
const GimpParasite *parasite
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_has_flag</NAME>
<RETURNS>gboolean </RETURNS>
const GimpParasite *parasite,gulong flag
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_flags</NAME>
<RETURNS>gulong </RETURNS>
const GimpParasite *parasite
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_name</NAME>
<RETURNS>const gchar *</RETURNS>
const GimpParasite *parasite
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_data</NAME>
<RETURNS>gpointer </RETURNS>
const GimpParasite *parasite
</FUNCTION>
<FUNCTION>
<NAME>gimp_parasite_data_size</NAME>
<RETURNS>glong </RETURNS>
const GimpParasite *parasite
</FUNCTION>
<MACRO>
<NAME>GIMP_PIXPIPE_MAXDIM</NAME>
#define GIMP_PIXPIPE_MAXDIM 4
</MACRO>
<FUNCTION>
<NAME>gimp_pixpipe_params_init</NAME>
<RETURNS>void </RETURNS>
GimpPixPipeParams *params
</FUNCTION>
<FUNCTION>
<NAME>gimp_pixpipe_params_parse</NAME>
<RETURNS>void </RETURNS>
gchar *parameters,GimpPixPipeParams *params
</FUNCTION>
<FUNCTION>
<NAME>gimp_pixpipe_params_build</NAME>
<RETURNS>gchar *</RETURNS>
GimpPixPipeParams *params
</FUNCTION>
<MACRO>
<NAME>GP_VERSION</NAME>
#define GP_VERSION 0x0008
</MACRO>
<STRUCT>
<NAME>GPConfig</NAME>
</STRUCT>
<STRUCT>
<NAME>GPTileReq</NAME>
</STRUCT>
<STRUCT>
<NAME>GPTileAck</NAME>
</STRUCT>
<STRUCT>
<NAME>GPTileData</NAME>
</STRUCT>
<STRUCT>
<NAME>GPParam</NAME>
</STRUCT>
<STRUCT>
<NAME>GPParamDef</NAME>
</STRUCT>
<STRUCT>
<NAME>GPProcRun</NAME>
</STRUCT>
<STRUCT>
<NAME>GPProcReturn</NAME>
</STRUCT>
<STRUCT>
<NAME>GPProcInstall</NAME>
</STRUCT>
<STRUCT>
<NAME>GPProcUninstall</NAME>
</STRUCT>
<STRUCT>
<NAME>GPConfig</NAME>
struct GPConfig
{
guint32 version;
guint32 tile_width;
guint32 tile_height;
gint32 shm_ID;
gdouble gamma;
gint8 install_cmap;
gint8 use_xshm;
gint32 min_colors;
gint32 gdisp_ID;
};
</STRUCT>
<STRUCT>
<NAME>GPTileReq</NAME>
struct GPTileReq
{
gint32 drawable_ID;
guint32 tile_num;
guint32 shadow;
};
</STRUCT>
<STRUCT>
<NAME>GPTileData</NAME>
struct GPTileData
{
gint32 drawable_ID;
guint32 tile_num;
guint32 shadow;
guint32 bpp;
guint32 width;
guint32 height;
guint32 use_shm;
guchar *data;
};
</STRUCT>
<STRUCT>
<NAME>GPParam</NAME>
struct GPParam
{
guint32 type;
union
{
gint32 d_int32;
gint16 d_int16;
gint8 d_int8;
gdouble d_float;
gchar *d_string;
gint32 *d_int32array;
gint16 *d_int16array;
gint8 *d_int8array;
gdouble *d_floatarray;
gchar **d_stringarray;
GimpRGB d_color;
struct
{
gint32 x;
gint32 y;
gint32 width;
gint32 height;
} d_region;
gint32 d_display;
gint32 d_image;
gint32 d_layer;
gint32 d_channel;
gint32 d_drawable;
gint32 d_selection;
gint32 d_boundary;
gint32 d_path;
struct
{
gchar *name;
guint32 flags;
guint32 size;
gpointer data;
} d_parasite;
gint32 d_status;
} data;
};
</STRUCT>
<STRUCT>
<NAME>GPParamDef</NAME>
struct GPParamDef
{
guint32 type;
gchar *name;
gchar *description;
};
</STRUCT>
<STRUCT>
<NAME>GPProcRun</NAME>
struct GPProcRun
{
gchar *name;
guint32 nparams;
GPParam *params;
};
</STRUCT>
<STRUCT>
<NAME>GPProcReturn</NAME>
struct GPProcReturn
{
gchar *name;
guint32 nparams;
GPParam *params;
};
</STRUCT>
<STRUCT>
<NAME>GPProcInstall</NAME>
struct GPProcInstall
{
gchar *name;
gchar *blurb;
gchar *help;
gchar *author;
gchar *copyright;
gchar *date;
gchar *menu_path;
gchar *image_types;
guint32 type;
guint32 nparams;
guint32 nreturn_vals;
GPParamDef *params;
GPParamDef *return_vals;
};
</STRUCT>
<STRUCT>
<NAME>GPProcUninstall</NAME>
struct GPProcUninstall
{
gchar *name;
};
</STRUCT>
<FUNCTION>
<NAME>gp_init</NAME>
<RETURNS>void </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gp_quit_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel
</FUNCTION>
<FUNCTION>
<NAME>gp_config_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPConfig *config
</FUNCTION>
<FUNCTION>
<NAME>gp_tile_req_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPTileReq *tile_req
</FUNCTION>
<FUNCTION>
<NAME>gp_tile_ack_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel
</FUNCTION>
<FUNCTION>
<NAME>gp_tile_data_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPTileData *tile_data
</FUNCTION>
<FUNCTION>
<NAME>gp_proc_run_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPProcRun *proc_run
</FUNCTION>
<FUNCTION>
<NAME>gp_proc_return_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPProcReturn *proc_return
</FUNCTION>
<FUNCTION>
<NAME>gp_temp_proc_run_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPProcRun *proc_run
</FUNCTION>
<FUNCTION>
<NAME>gp_temp_proc_return_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPProcReturn *proc_return
</FUNCTION>
<FUNCTION>
<NAME>gp_proc_install_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPProcInstall *proc_install
</FUNCTION>
<FUNCTION>
<NAME>gp_proc_uninstall_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,GPProcUninstall *proc_uninstall
</FUNCTION>
<FUNCTION>
<NAME>gp_extension_ack_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel
</FUNCTION>
<MACRO>
<NAME>SA_RESTART</NAME>
#define SA_RESTART SA_SYSV
</MACRO>
<USER_FUNCTION>
<NAME>GimpSignalHandlerFunc</NAME>
<RETURNS>void </RETURNS>
gint signum
</USER_FUNCTION>
<FUNCTION>
<NAME>gimp_signal_private</NAME>
<RETURNS>GimpSignalHandlerFunc </RETURNS>
gint signum,GimpSignalHandlerFunc handler,gint flags
</FUNCTION>
<MACRO>
<NAME>gimp_signal_syscallrestart</NAME>
#define gimp_signal_syscallrestart(signum,handler) gimp_signal_private ((signum), (handler), SA_RESTART)
</MACRO>
<FUNCTION>
<NAME>gimp_unit_get_number_of_units</NAME>
<RETURNS>gint </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_number_of_built_in_units</NAME>
<RETURNS>gint </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_new</NAME>
<RETURNS>GimpUnit </RETURNS>
gchar *identifier,gdouble factor,gint digits,gchar *symbol,gchar *abbreviation,gchar *singular,gchar *plural
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_deletion_flag</NAME>
<RETURNS>gboolean </RETURNS>
GimpUnit unit
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_set_deletion_flag</NAME>
<RETURNS>void </RETURNS>
GimpUnit unit,gboolean deletion_flag
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_factor</NAME>
<RETURNS>gdouble </RETURNS>
GimpUnit unit
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_digits</NAME>
<RETURNS>gint </RETURNS>
GimpUnit unit
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_identifier</NAME>
<RETURNS>gchar *</RETURNS>
GimpUnit unit
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_symbol</NAME>
<RETURNS>gchar *</RETURNS>
GimpUnit unit
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_abbreviation</NAME>
<RETURNS>gchar *</RETURNS>
GimpUnit unit
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_singular</NAME>
<RETURNS>gchar *</RETURNS>
GimpUnit unit
</FUNCTION>
<FUNCTION>
<NAME>gimp_unit_get_plural</NAME>
<RETURNS>gchar *</RETURNS>
GimpUnit unit
</FUNCTION>
<MACRO>
<NAME>gimp_strescape</NAME>
#define gimp_strescape(string, exceptions) g_strescape (string, exceptions)
</MACRO>
<MACRO>
<NAME>gimp_strcompress</NAME>
#define gimp_strcompress(string) g_strcompress (string)
</MACRO>
<FUNCTION>
<NAME>gimp_strescape</NAME>
<RETURNS>gchar *</RETURNS>
const gchar *source,const gchar *exceptions
</FUNCTION>
<FUNCTION>
<NAME>gimp_strcompress</NAME>
<RETURNS>gchar *</RETURNS>
const gchar *source
</FUNCTION>
<STRUCT>
<NAME>WireMessage</NAME>
</STRUCT>
<USER_FUNCTION>
<NAME>WireReadFunc</NAME>
<RETURNS>void </RETURNS>
GIOChannel *channel,
WireMessage *msg
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>WireWriteFunc</NAME>
<RETURNS>void </RETURNS>
GIOChannel *channel,
WireMessage *msg
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>WireDestroyFunc</NAME>
<RETURNS>void </RETURNS>
WireMessage *msg
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>WireIOFunc</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,
guint8 *buf,
gulong count
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>WireFlushFunc</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel
</USER_FUNCTION>
<STRUCT>
<NAME>WireMessage</NAME>
struct WireMessage
{
guint32 type;
gpointer data;
};
</STRUCT>
<FUNCTION>
<NAME>wire_register</NAME>
<RETURNS>void </RETURNS>
guint32 type,WireReadFunc read_func,WireWriteFunc write_func,WireDestroyFunc destroy_func
</FUNCTION>
<FUNCTION>
<NAME>wire_set_reader</NAME>
<RETURNS>void </RETURNS>
WireIOFunc read_func
</FUNCTION>
<FUNCTION>
<NAME>wire_set_writer</NAME>
<RETURNS>void </RETURNS>
WireIOFunc write_func
</FUNCTION>
<FUNCTION>
<NAME>wire_set_flusher</NAME>
<RETURNS>void </RETURNS>
WireFlushFunc flush_func
</FUNCTION>
<FUNCTION>
<NAME>wire_read</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint8 *buf,gulong count
</FUNCTION>
<FUNCTION>
<NAME>wire_write</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint8 *buf,gulong count
</FUNCTION>
<FUNCTION>
<NAME>wire_flush</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel
</FUNCTION>
<FUNCTION>
<NAME>wire_error</NAME>
<RETURNS>gboolean </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>wire_clear_error</NAME>
<RETURNS>void </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>wire_read_msg</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,WireMessage *msg
</FUNCTION>
<FUNCTION>
<NAME>wire_write_msg</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,WireMessage *msg
</FUNCTION>
<FUNCTION>
<NAME>wire_destroy</NAME>
<RETURNS>void </RETURNS>
WireMessage *msg
</FUNCTION>
<FUNCTION>
<NAME>wire_read_int32</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint32 *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_read_int16</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint16 *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_read_int8</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint8 *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_read_double</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,gdouble *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_read_string</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,gchar **data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_write_int32</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint32 *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_write_int16</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint16 *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_write_int8</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,guint8 *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_write_double</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,gdouble *data,gint count
</FUNCTION>
<FUNCTION>
<NAME>wire_write_string</NAME>
<RETURNS>gboolean </RETURNS>
GIOChannel *channel,gchar **data,gint count
</FUNCTION>
<MACRO>
<NAME>GIMP_MAJOR_VERSION</NAME>
#define GIMP_MAJOR_VERSION (1)
</MACRO>
<MACRO>
<NAME>GIMP_MINOR_VERSION</NAME>
#define GIMP_MINOR_VERSION (3)
</MACRO>
<MACRO>
<NAME>GIMP_MICRO_VERSION</NAME>
#define GIMP_MICRO_VERSION (0)
</MACRO>
<MACRO>
<NAME>GIMP_VERSION</NAME>
#define GIMP_VERSION "1.3.0"
</MACRO>
<MACRO>
<NAME>GIMP_CHECK_VERSION</NAME>
#define GIMP_CHECK_VERSION(major, minor, micro) \
(GIMP_MAJOR_VERSION > (major) || \
(GIMP_MAJOR_VERSION == (major) && GIMP_MINOR_VERSION > (minor)) || \
(GIMP_MAJOR_VERSION == (major) && GIMP_MINOR_VERSION == (minor) && \
GIMP_MICRO_VERSION >= (micro)))
</MACRO>

View File

@ -0,0 +1,31 @@
<!doctype book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
<!entity libgimpbase-gimpbasetypes SYSTEM "sgml/gimpbasetypes.sgml">
<!entity libgimpbase-gimpsignal SYSTEM "sgml/gimpsignal.sgml">
<!entity libgimpbase-gimpwire SYSTEM "sgml/gimpwire.sgml">
<!entity libgimpbase-gimpparasite SYSTEM "sgml/gimpparasite.sgml">
<!entity libgimpbase-gimpenv SYSTEM "sgml/gimpenv.sgml">
<!entity libgimpbase-gimplimits SYSTEM "sgml/gimplimits.sgml">
<!entity libgimpbase-gimpparasiteio SYSTEM "sgml/gimpparasiteio.sgml">
<!entity libgimpbase-gimpversion SYSTEM "sgml/gimpversion.sgml">
<!entity libgimpbase-gimpunit SYSTEM "sgml/gimpunit.sgml">
<!entity libgimpbase-gimputils SYSTEM "sgml/gimputils.sgml">
]>
<book id="index">
<bookinfo>
<title>GIMP Base Library Reference Manual</title>
</bookinfo>
<chapter id="libgimpbase">
<title>GIMP Base Library</title>
&libgimpbase-gimpbasetypes;
&libgimpbase-gimpversion;
&libgimpbase-gimplimits;
&libgimpbase-gimpenv;
&libgimpbase-gimpparasite;
&libgimpbase-gimpparasiteio;
&libgimpbase-gimpsignal;
&libgimpbase-gimpunit;
&libgimpbase-gimputils;
&libgimpbase-gimpwire;
</chapter>
</book>

View File

@ -0,0 +1,15 @@
/*
* gtk-doc can't build libgimpbase-scan.c without PLUG_IN_INFO being defined
* so we include this file as a workaround
*/
#include <gtk/gtk.h>
#include <libgimp/gimp.h>
GimpPlugInInfo PLUG_IN_INFO =
{
NULL,
NULL,
NULL,
NULL,
};

View File

@ -0,0 +1,170 @@
<SECTION>
<FILE>gimpbasetypes</FILE>
GimpParasite
GimpUnit
GimpPDBArgType
GimpPDBProcType
GimpPDBStatusType
</SECTION>
<SECTION>
<FILE>gimpbase</FILE>
</SECTION>
<SECTION>
<FILE>gimpenv</FILE>
gimp_directory
gimp_personal_rc_file
gimp_data_directory
gimp_sysconf_directory
gimp_gtkrc
gimp_path_parse
gimp_path_to_str
gimp_path_free
gimp_path_get_user_writable_dir
</SECTION>
<SECTION>
<FILE>gimplimits</FILE>
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
</SECTION>
<SECTION>
<FILE>gimpparasite</FILE>
GIMP_PARASITE_PERSISTENT
GIMP_PARASITE_UNDOABLE
GIMP_PARASITE_ATTACH_PARENT
GIMP_PARASITE_PARENT_PERSISTENT
GIMP_PARASITE_PARENT_UNDOABLE
GIMP_PARASITE_ATTACH_GRANDPARENT
GIMP_PARASITE_GRANDPARENT_PERSISTENT
GIMP_PARASITE_GRANDPARENT_UNDOABLE
GimpParasite
gimp_parasite_new
gimp_parasite_free
gimp_parasite_copy
gimp_parasite_compare
gimp_parasite_is_type
gimp_parasite_is_persistent
gimp_parasite_is_undoable
gimp_parasite_has_flag
gimp_parasite_flags
gimp_parasite_name
gimp_parasite_data
gimp_parasite_data_size
</SECTION>
<SECTION>
<FILE>gimpparasiteio</FILE>
GIMP_PIXPIPE_MAXDIM
gimp_pixpipe_params_init
gimp_pixpipe_params_parse
gimp_pixpipe_params_build
</SECTION>
<SECTION>
<FILE>gimpprotocol</FILE>
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
</SECTION>
<SECTION>
<FILE>gimpsignal</FILE>
SA_RESTART
GimpSignalHandlerFunc
gimp_signal_private
gimp_signal_syscallrestart
</SECTION>
<SECTION>
<FILE>gimpunit</FILE>
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
</SECTION>
<SECTION>
<FILE>gimputils</FILE>
gimp_strescape
gimp_strcompress
</SECTION>
<SECTION>
<FILE>gimpwire</FILE>
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
</SECTION>
<SECTION>
<FILE>gimpversion</FILE>
GIMP_MAJOR_VERSION
GIMP_MINOR_VERSION
GIMP_MICRO_VERSION
GIMP_VERSION
GIMP_CHECK_VERSION
</SECTION>

View File

View File

@ -0,0 +1,21 @@
GtkObject
GtkWidget
GtkRange
GtkScrollbar
GtkVScrollbar
GtkHScrollbar
GtkScale
GtkHScale
GtkVScale
GtkContainer
GtkBin
GtkButton
GtkToggleButton
GtkCheckButton
GtkRadioButton
GtkScrolledWindow
GtkPaned
GtkVPaned
GtkHPaned
GtkData
GtkAdjustment

View File

@ -0,0 +1,3 @@
#include <gtk/gtk.h>
#include "libgimpbase-include.c"

View File

@ -0,0 +1 @@
libgimpbase-unused.sgml

View File

@ -0,0 +1,16 @@
<!-- ##### SECTION Title ##### -->
gimpbase
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>

View File

@ -0,0 +1,89 @@
<!-- ##### SECTION Title ##### -->
gimpbasetypes
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### STRUCT GimpParasite ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:
<!-- ##### ENUM GimpUnit ##### -->
<para>
</para>
@GIMP_UNIT_PIXEL:
@GIMP_UNIT_INCH:
@GIMP_UNIT_MM:
@GIMP_UNIT_POINT:
@GIMP_UNIT_PICA:
@GIMP_UNIT_END:
@GIMP_UNIT_PERCENT:
<!-- ##### ENUM GimpPDBArgType ##### -->
<para>
</para>
@GIMP_PDB_INT32:
@GIMP_PDB_INT16:
@GIMP_PDB_INT8:
@GIMP_PDB_FLOAT:
@GIMP_PDB_STRING:
@GIMP_PDB_INT32ARRAY:
@GIMP_PDB_INT16ARRAY:
@GIMP_PDB_INT8ARRAY:
@GIMP_PDB_FLOATARRAY:
@GIMP_PDB_STRINGARRAY:
@GIMP_PDB_COLOR:
@GIMP_PDB_REGION:
@GIMP_PDB_DISPLAY:
@GIMP_PDB_IMAGE:
@GIMP_PDB_LAYER:
@GIMP_PDB_CHANNEL:
@GIMP_PDB_DRAWABLE:
@GIMP_PDB_SELECTION:
@GIMP_PDB_BOUNDARY:
@GIMP_PDB_PATH:
@GIMP_PDB_PARASITE:
@GIMP_PDB_STATUS:
@GIMP_PDB_END:
<!-- ##### ENUM GimpPDBProcType ##### -->
<para>
</para>
@GIMP_INTERNAL:
@GIMP_PLUGIN:
@GIMP_EXTENSION:
@GIMP_TEMPORARY:
<!-- ##### ENUM GimpPDBStatusType ##### -->
<para>
</para>
@GIMP_PDB_EXECUTION_ERROR:
@GIMP_PDB_CALLING_ERROR:
@GIMP_PDB_PASS_THROUGH:
@GIMP_PDB_SUCCESS:
@GIMP_PDB_CANCEL:

View File

@ -68,14 +68,6 @@ configuration files.
@Returns:
<!-- ##### FUNCTION gimp_path_free ##### -->
<para>
</para>
@path:
<!-- ##### FUNCTION gimp_path_to_str ##### -->
<para>
@ -85,6 +77,14 @@ configuration files.
@Returns:
<!-- ##### FUNCTION gimp_path_free ##### -->
<para>
</para>
@path:
<!-- ##### FUNCTION gimp_path_get_user_writable_dir ##### -->
<para>

View File

@ -16,16 +16,6 @@ gimp_image_parasite_attach(), gimp_drawable_parasite_attach(),
gimp_parasite_attach() and their related functions.
</para>
<!-- ##### STRUCT GimpParasite ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:
<!-- ##### MACRO GIMP_PARASITE_PERSISTENT ##### -->
<para>
@ -82,6 +72,16 @@ gimp_parasite_attach() and their related functions.
<!-- ##### STRUCT GimpParasite ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:
<!-- ##### FUNCTION gimp_parasite_new ##### -->
<para>
@ -159,7 +159,7 @@ gimp_parasite_attach() and their related functions.
@Returns:
<!-- ##### FUNCTION gimp_parasite_name ##### -->
<!-- ##### FUNCTION gimp_parasite_flags ##### -->
<para>
</para>
@ -168,7 +168,7 @@ gimp_parasite_attach() and their related functions.
@Returns:
<!-- ##### FUNCTION gimp_parasite_flags ##### -->
<!-- ##### FUNCTION gimp_parasite_name ##### -->
<para>
</para>
@ -195,170 +195,3 @@ gimp_parasite_attach() and their related functions.
@Returns:
<!-- ##### FUNCTION gimp_parasite_find ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION gimp_parasite_attach ##### -->
<para>
</para>
@parasite:
@Returns:
<!-- # Unused Parameters # -->
@p:
<!-- ##### FUNCTION gimp_parasite_detach ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION gimp_parasite_list ##### -->
<para>
</para>
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_drawable_parasite_find ##### -->
<para>
</para>
@drawable_ID:
@name:
@Returns:
<!-- # Unused Parameters # -->
@drawable:
<!-- ##### FUNCTION gimp_drawable_parasite_attach ##### -->
<para>
</para>
@drawable_ID:
@parasite:
@Returns:
<!-- # Unused Parameters # -->
@drawable:
@p:
<!-- ##### FUNCTION gimp_drawable_parasite_detach ##### -->
<para>
</para>
@drawable_ID:
@name:
@Returns:
<!-- # Unused Parameters # -->
@drawable:
<!-- ##### FUNCTION gimp_drawable_parasite_list ##### -->
<para>
</para>
@drawable_ID:
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_find ##### -->
<para>
</para>
@image_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_attach ##### -->
<para>
</para>
@image_ID:
@parasite:
@Returns:
<!-- # Unused Parameters # -->
@p:
<!-- ##### FUNCTION gimp_image_parasite_detach ##### -->
<para>
</para>
@image_ID:
@name:
@Returns:
<!-- ##### FUNCTION gimp_image_parasite_list ##### -->
<para>
</para>
@image_ID:
@num_parasites:
@parasites:
@Returns:
<!-- ##### FUNCTION gimp_attach_new_parasite ##### -->
<para>
</para>
@name:
@flags:
@size:
@data:
<!-- ##### FUNCTION gimp_drawable_attach_new_parasite ##### -->
<para>
</para>
@drawable_ID:
@name:
@flags:
@size:
@data:
<!-- # Unused Parameters # -->
@drawable:
<!-- ##### FUNCTION gimp_image_attach_new_parasite ##### -->
<para>
</para>
@image_ID:
@name:
@flags:
@size:
@data:

View File

@ -0,0 +1,190 @@
<!-- ##### SECTION Title ##### -->
gimpunit
<!-- ##### SECTION Short_Description ##### -->
Provides a collection of predefined units and functions for creating
user-defined units.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides a collection of predefined units and functions for creating
user-defined units.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
#GimpUnitMenu
</para>
<para>
#GimpSizeEntry
</para>
<!-- ##### FUNCTION gimp_unit_get_number_of_units ##### -->
<para>
Returns the number of units which are known to the #GimpUnit system.
</para>
@Returns: The number of defined units.
<!-- ##### FUNCTION gimp_unit_get_number_of_built_in_units ##### -->
<para>
Returns the number of #GimpUnit's which are hardcoded in the unit system
(UNIT_INCH, UNIT_MM, UNIT_POINT, UNIT_PICA and the "pseudo unit" UNIT_PIXEL).
</para>
@Returns: The number of built-in units.
<!-- ##### FUNCTION gimp_unit_new ##### -->
<para>
Returns the integer ID of the new #GimpUnit.
</para>
<para>
Note that a new unit is always created with it's deletion flag
set to #TRUE. You will have to set it to #FALSE with
gimp_unit_set_deletion_flag() to make the unit definition persistent.
</para>
@identifier: The unit's identifier string.
@factor: The unit's factor (how many units are in one inch).
@digits: The unit's suggested number of digits (see gimp_unit_get_digits()).
@symbol: The symbol of the unit (e.g. "''" for inch).
@abbreviation: The abbreviation of the unit.
@singular: The singular form of the unit.
@plural: The plural form of the unit.
@Returns: The ID of the new unit.
<!-- ##### FUNCTION gimp_unit_get_deletion_flag ##### -->
<para>
</para>
@unit: The unit you want to know the @deletion_flag of.
@Returns: The unit's @deletion_flag.
<!-- ##### FUNCTION gimp_unit_set_deletion_flag ##### -->
<para>
Sets a #GimpUnit's @deletion_flag. If the @deletion_flag of a unit is
#TRUE when GIMP exits, this unit will not be saved in the uses's
"unitrc" file.
</para>
<para>
Trying to change the @deletion_flag of a built-in unit will be silently
ignored.
</para>
@unit: The unit you want to set the @deletion_flag for.
@deletion_flag: The new deletion_flag.
<!-- ##### FUNCTION gimp_unit_get_factor ##### -->
<para>
A #GimpUnit's @factor is defined to be:
</para>
<para>
distance_in_units == (@factor * distance_in_inches)
</para>
<para>
Returns 0 for @unit == GIMP_UNIT_PIXEL.
</para>
@unit: The unit you want to know the factor of.
@Returns: The unit's factor.
<!-- ##### FUNCTION gimp_unit_get_digits ##### -->
<para>
Returns the number of digits an entry field should provide to get
approximately the same accuracy as an inch input field with two digits.
</para>
<para>
Returns 0 for @unit == GIMP_UNIT_PIXEL.
</para>
@unit: The unit you want to know the digits of.
@Returns: The suggested number of digits.
<!-- ##### FUNCTION gimp_unit_get_identifier ##### -->
<para>
This is an unstranslated string.
</para>
<para>
NOTE: This string has to be g_free()'d by plugins but is a pointer to a
constant string when this function is used from inside the GIMP.
</para>
@unit: The unit you want to know the identifier of.
@Returns: The unit's identifier.
<!-- ##### FUNCTION gimp_unit_get_symbol ##### -->
<para>
This is e.g. "''" for UNIT_INCH.
</para>
<para>
NOTE: This string has to be g_free()'d by plugins but is a pointer to a
constant string when this function is used from inside the GIMP.
</para>
@unit: The unit you want to know the symbol of.
@Returns: The unit's symbol.
<!-- ##### FUNCTION gimp_unit_get_abbreviation ##### -->
<para>
For built-in units, this function returns the translated abbreviation
of the unit.
</para>
<para>
NOTE: This string has to be g_free()'d by plugins but is a pointer to a
constant string when this function is used from inside the GIMP.
</para>
@unit: The unit you want to know the abbreviation of.
@Returns: The unit's abbreviation.
<!-- ##### FUNCTION gimp_unit_get_singular ##### -->
<para>
For built-in units, this function returns the translated singular form
of the unit's name.
</para>
<para>
NOTE: This string has to be g_free()'d by plugins but is a pointer to a
constant string when this function is used from inside the GIMP.
</para>
@unit: The unit you want to know the singular form of.
@Returns: The unit's singular form.
<!-- ##### FUNCTION gimp_unit_get_plural ##### -->
<para>
For built-in units, this function returns the translated plural form
of the unit's name.
</para>
<para>
NOTE: This string has to be g_free()'d by plugins but is a pointer to a
constant string when this function is used from inside the GIMP.
</para>
@unit: The unit you want to know the plural form of.
@Returns: The unit's plural form.

View File

@ -0,0 +1,57 @@
<!-- ##### SECTION Title ##### -->
gimpversion
<!-- ##### SECTION Short_Description ##### -->
Macros and constants useful for determining GIMP's version number and
capabilities.
<!-- ##### SECTION Long_Description ##### -->
<para>
Macros and constants useful for determining GIMP's version number and
capabilities.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_MAJOR_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_MINOR_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_MICRO_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_VERSION ##### -->
<para>
</para>
<!-- ##### MACRO GIMP_CHECK_VERSION ##### -->
<para>
</para>
@major:
@minor:
@micro:

View File

@ -1,184 +1,3 @@
<MACRO>
<NAME>G_PI</NAME>
#define G_PI 3.14159265358979323846
</MACRO>
<MACRO>
<NAME>G_PI_2</NAME>
#define G_PI_2 1.57079632679489661923
</MACRO>
<MACRO>
<NAME>G_PI_4</NAME>
#define G_PI_4 0.78539816339744830962
</MACRO>
<MACRO>
<NAME>G_SQRT2</NAME>
#define G_SQRT2 1.4142135623730951
</MACRO>
<MACRO>
<NAME>G_MAXRAND</NAME>
#define G_MAXRAND G_MAXINT
</MACRO>
<MACRO>
<NAME>G_MAXRAND</NAME>
#define G_MAXRAND RAND_MAX
</MACRO>
<MACRO>
<NAME>RINT</NAME>
#define RINT(x) rint(x)
</MACRO>
<MACRO>
<NAME>RINT</NAME>
#define RINT(x) floor ((x) + 0.5)
</MACRO>
<MACRO>
<NAME>ROUND</NAME>
#define ROUND(x) ((int) ((x) + 0.5))
</MACRO>
<MACRO>
<NAME>SQR</NAME>
#define SQR(x) ((x) * (x))
</MACRO>
<MACRO>
<NAME>MAX255</NAME>
#define MAX255(a) ((a) | (((a) & 256) - (((a) & 256) >> 8)))
</MACRO>
<MACRO>
<NAME>CLAMP0255</NAME>
#define CLAMP0255(a) CLAMP(a,0,255)
</MACRO>
<MACRO>
<NAME>gimp_deg_to_rad</NAME>
#define gimp_deg_to_rad(angle) ((angle) * (2.0 * G_PI) / 360.0)
</MACRO>
<MACRO>
<NAME>gimp_rad_to_deg</NAME>
#define gimp_rad_to_deg(angle) ((angle) * 360.0 / (2.0 * G_PI))
</MACRO>
<MACRO>
<NAME>FINITE</NAME>
#define FINITE(x) _finite(x)
</MACRO>
<MACRO>
<NAME>FINITE</NAME>
#define FINITE(x) isfinite(x)
</MACRO>
<MACRO>
<NAME>FINITE</NAME>
#define FINITE(x) finite(x)
</MACRO>
<TYPEDEF>
<NAME>GimpMatrix3[3][3]</NAME>
typedef gdouble GimpMatrix3[3][3];
</TYPEDEF>
<TYPEDEF>
<NAME>GimpMatrix4[4][4]</NAME>
typedef gdouble GimpMatrix4[4][4];
</TYPEDEF>
<STRUCT>
<NAME>GimpVector2</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpVector3</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpVector4</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpVector2</NAME>
struct GimpVector2
{
gdouble x, y;
};
</STRUCT>
<STRUCT>
<NAME>GimpVector3</NAME>
struct GimpVector3
{
gdouble x, y, z;
};
</STRUCT>
<STRUCT>
<NAME>GimpVector4</NAME>
struct GimpVector4
{
gdouble x, y, z, w;
};
</STRUCT>
<FUNCTION>
<NAME>gimp_matrix3_transform_point</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble x,gdouble y,gdouble *newx,gdouble *newy
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_mult</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix1,GimpMatrix3 matrix2
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_identity</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_translate</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble x,gdouble y
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_scale</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble x,gdouble y
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_rotate</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble theta
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_xshear</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble amount
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_yshear</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble amount
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_determinant</NAME>
<RETURNS>gdouble </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_invert</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,GimpMatrix3 matrix_inv
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_duplicate</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 src,GimpMatrix3 target
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_is_diagonal</NAME>
<RETURNS>gboolean </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_is_identity</NAME>
<RETURNS>gboolean </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_is_simple</NAME>
<RETURNS>gboolean </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix4_to_deg</NAME>
<RETURNS>void </RETURNS>
GimpMatrix4 matrix,gdouble *a,gdouble *b,gdouble *c
</FUNCTION>
<FUNCTION>
<NAME>gimp_vector2_inner_product</NAME>
<RETURNS>gdouble </RETURNS>
@ -394,3 +213,184 @@ gint sx,gint sy,gint w,gint h,gint x,gin
<RETURNS>void </RETURNS>
gint sx,gint sy,gint w,gint h,gdouble *x,gdouble *y,GimpVector3 *vp,GimpVector3 *p
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_transform_point</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble x,gdouble y,gdouble *newx,gdouble *newy
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_mult</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix1,GimpMatrix3 matrix2
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_identity</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_translate</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble x,gdouble y
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_scale</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble x,gdouble y
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_rotate</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble theta
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_xshear</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble amount
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_yshear</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,gdouble amount
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_determinant</NAME>
<RETURNS>gdouble </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_invert</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 matrix,GimpMatrix3 matrix_inv
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_duplicate</NAME>
<RETURNS>void </RETURNS>
GimpMatrix3 src,GimpMatrix3 target
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_is_diagonal</NAME>
<RETURNS>gboolean </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_is_identity</NAME>
<RETURNS>gboolean </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix3_is_simple</NAME>
<RETURNS>gboolean </RETURNS>
GimpMatrix3 matrix
</FUNCTION>
<FUNCTION>
<NAME>gimp_matrix4_to_deg</NAME>
<RETURNS>void </RETURNS>
GimpMatrix4 matrix,gdouble *a,gdouble *b,gdouble *c
</FUNCTION>
<MACRO>
<NAME>G_PI</NAME>
#define G_PI 3.14159265358979323846
</MACRO>
<MACRO>
<NAME>G_PI_2</NAME>
#define G_PI_2 1.57079632679489661923
</MACRO>
<MACRO>
<NAME>G_PI_4</NAME>
#define G_PI_4 0.78539816339744830962
</MACRO>
<MACRO>
<NAME>G_SQRT2</NAME>
#define G_SQRT2 1.4142135623730951
</MACRO>
<MACRO>
<NAME>G_MAXRAND</NAME>
#define G_MAXRAND G_MAXINT
</MACRO>
<MACRO>
<NAME>G_MAXRAND</NAME>
#define G_MAXRAND RAND_MAX
</MACRO>
<MACRO>
<NAME>RINT</NAME>
#define RINT(x) rint(x)
</MACRO>
<MACRO>
<NAME>RINT</NAME>
#define RINT(x) floor ((x) + 0.5)
</MACRO>
<MACRO>
<NAME>ROUND</NAME>
#define ROUND(x) ((int) ((x) + 0.5))
</MACRO>
<MACRO>
<NAME>SQR</NAME>
#define SQR(x) ((x) * (x))
</MACRO>
<MACRO>
<NAME>MAX255</NAME>
#define MAX255(a) ((a) | (((a) & 256) - (((a) & 256) >> 8)))
</MACRO>
<MACRO>
<NAME>CLAMP0255</NAME>
#define CLAMP0255(a) CLAMP(a,0,255)
</MACRO>
<MACRO>
<NAME>gimp_deg_to_rad</NAME>
#define gimp_deg_to_rad(angle) ((angle) * (2.0 * G_PI) / 360.0)
</MACRO>
<MACRO>
<NAME>gimp_rad_to_deg</NAME>
#define gimp_rad_to_deg(angle) ((angle) * 360.0 / (2.0 * G_PI))
</MACRO>
<MACRO>
<NAME>FINITE</NAME>
#define FINITE(x) _finite(x)
</MACRO>
<MACRO>
<NAME>FINITE</NAME>
#define FINITE(x) isfinite(x)
</MACRO>
<MACRO>
<NAME>FINITE</NAME>
#define FINITE(x) finite(x)
</MACRO>
<TYPEDEF>
<NAME>GimpMatrix3[3][3]</NAME>
typedef gdouble GimpMatrix3[3][3];
</TYPEDEF>
<TYPEDEF>
<NAME>GimpMatrix4[4][4]</NAME>
typedef gdouble GimpMatrix4[4][4];
</TYPEDEF>
<STRUCT>
<NAME>GimpVector2</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpVector3</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpVector4</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpVector2</NAME>
struct GimpVector2
{
gdouble x, y;
};
</STRUCT>
<STRUCT>
<NAME>GimpVector3</NAME>
struct GimpVector3
{
gdouble x, y, z;
};
</STRUCT>
<STRUCT>
<NAME>GimpVector4</NAME>
struct GimpVector4
{
gdouble x, y, z, w;
};
</STRUCT>

View File

@ -1 +1,21 @@
GtkObject
GtkWidget
GtkRange
GtkScrollbar
GtkVScrollbar
GtkHScrollbar
GtkScale
GtkHScale
GtkVScale
GtkContainer
GtkBin
GtkButton
GtkToggleButton
GtkCheckButton
GtkRadioButton
GtkScrolledWindow
GtkPaned
GtkVPaned
GtkHPaned
GtkData
GtkAdjustment

View File

@ -19,9 +19,6 @@
#define GIMP_IS_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_CHAIN_BUTTON))
</MACRO>
<STRUCT>
<NAME>GimpChainButton</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpChainButtonClass</NAME>
</STRUCT>
<ENUM>
@ -246,9 +243,6 @@ GtkDialog *dialog,va_list args
#define GIMP_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_FILE_SELECTION))
</MACRO>
<STRUCT>
<NAME>GimpFileSelection</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpFileSelectionClass</NAME>
</STRUCT>
<STRUCT>
@ -413,9 +407,6 @@ GimpPathEditor *gpe
#define GIMP_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_PIXMAP))
</MACRO>
<STRUCT>
<NAME>GimpPixmap</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpPixmapClass</NAME>
</STRUCT>
<STRUCT>
@ -872,15 +863,30 @@ typedef enum
} GimpSizeEntryUpdatePolicy;
</ENUM>
<STRUCT>
<NAME>GimpButton</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpChainButton</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpColorArea</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpColorButton</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpFileSelection</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpOffsetArea</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpPathEditor</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpPixmap</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpSizeEntry</NAME>
</STRUCT>
<STRUCT>
@ -891,3 +897,105 @@ typedef enum
<RETURNS>void </RETURNS>
const gchar *help_data
</USER_FUNCTION>
<MACRO>
<NAME>GIMP_TYPE_BUTTON</NAME>
#define GIMP_TYPE_BUTTON (gimp_button_get_type ())
</MACRO>
<MACRO>
<NAME>GIMP_BUTTON</NAME>
#define GIMP_BUTTON(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_BUTTON, GimpButton))
</MACRO>
<MACRO>
<NAME>GIMP_BUTTON_CLASS</NAME>
#define GIMP_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_BUTTON, GimpButtonClass))
</MACRO>
<MACRO>
<NAME>GIMP_IS_BUTTON</NAME>
#define GIMP_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_BUTTON))
</MACRO>
<MACRO>
<NAME>GIMP_IS_BUTTON_CLASS</NAME>
#define GIMP_IS_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_BUTTON))
</MACRO>
<STRUCT>
<NAME>GimpButtonClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpButton</NAME>
struct GimpButton
{
GtkButton parent_instance;
/*< private >*/
guint press_state;
};
</STRUCT>
<FUNCTION>
<NAME>gimp_button_get_type</NAME>
<RETURNS>GtkType </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_button_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<MACRO>
<NAME>GIMP_TYPE_OFFSET_AREA</NAME>
#define GIMP_TYPE_OFFSET_AREA (gimp_offset_area_get_type ())
</MACRO>
<MACRO>
<NAME>GIMP_OFFSET_AREA</NAME>
#define GIMP_OFFSET_AREA(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_OFFSET_AREA, GimpOffsetArea))
</MACRO>
<MACRO>
<NAME>GIMP_OFFSET_AREA_CLASS</NAME>
#define GIMP_OFFSET_AREA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_OFFSET_AREA, GimpOffsetAreaClass))
</MACRO>
<MACRO>
<NAME>GIMP_IS_OFFSET_AREA</NAME>
#define GIMP_IS_OFFSET_AREA(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_OFFSET_AREA))
</MACRO>
<MACRO>
<NAME>GIMP_IS_OFFSET_AREA_CLASS</NAME>
#define GIMP_IS_OFFSET_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_OFFSET_AREA))
</MACRO>
<STRUCT>
<NAME>GimpOffsetAreaClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GimpOffsetArea</NAME>
struct GimpOffsetArea
{
GtkDrawingArea parent_instance;
gint orig_width;
gint orig_height;
gint width;
gint height;
gint offset_x;
gint offset_y;
gdouble display_ratio_x;
gdouble display_ratio_y;
};
</STRUCT>
<FUNCTION>
<NAME>gimp_offset_area_get_type</NAME>
<RETURNS>GtkType </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gimp_offset_area_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
gint orig_width,gint orig_height
</FUNCTION>
<FUNCTION>
<NAME>gimp_offset_area_set_size</NAME>
<RETURNS>void </RETURNS>
GimpOffsetArea *offset_area,gint width,gint height
</FUNCTION>
<FUNCTION>
<NAME>gimp_offset_area_set_offsets</NAME>
<RETURNS>void </RETURNS>
GimpOffsetArea *offset_area,gint offset_x,gint offset_y
</FUNCTION>

View File

@ -135,6 +135,34 @@ GIMP_UNIT_MENU_CLASS
GIMP_IS_UNIT_MENU_CLASS
</SECTION>
<SECTION>
<FILE>gimpbutton</FILE>
<TITLE>GimpButton</TITLE>
gimp_button_new
<SUBSECTION Standard>
GIMP_BUTTON
GIMP_IS_BUTTON
GIMP_TYPE_BUTTON
gimp_button_get_type
GIMP_BUTTON_CLASS
GIMP_IS_BUTTON_CLASS
</SECTION>
<SECTION>
<FILE>gimpoffsetarea</FILE>
<TITLE>GimpOffsetArea</TITLE>
gimp_offset_area_new
gimp_offset_area_set_size
gimp_offset_area_set_offsets
<SUBSECTION Standard>
GIMP_OFFSET_AREA
GIMP_IS_OFFSET_AREA
GIMP_TYPE_OFFSET_AREA
gimp_offset_area_get_type
GIMP_OFFSET_AREA_CLASS
GIMP_IS_OFFSET_AREA_CLASS
</SECTION>
<SECTION>
<FILE>gimpdialog</FILE>
gimp_dialog_new
@ -210,10 +238,12 @@ gimp_table_attach_aligned
<SECTION>
<FILE>gimpwidgetstypes</FILE>
GimpSizeEntryUpdatePolicy
GimpButton
GimpChainButton
GimpColorArea
GimpColorButton
GimpFileSelection
GimpOffsetArea
GimpPathEditor
GimpPixmap
GimpSizeEntry

View File

@ -1,14 +1,28 @@
GtkObject
GtkWidget
GtkRange
GtkScrollbar
GtkVScrollbar
GtkHScrollbar
GtkScale
GtkHScale
GtkVScale
GtkContainer
GtkTable
GimpChainButton
GimpSizeEntry
GtkBin
GtkButton
GtkToggleButton
GtkCheckButton
GtkRadioButton
GimpColorButton
GtkOptionMenu
GimpUnitMenu
GtkScrolledWindow
GtkPaned
GtkVPaned
GtkHPaned
GtkTable
GimpChainButton
GimpSizeEntry
GtkBox
GtkHBox
GimpFileSelection
@ -17,3 +31,5 @@ GtkObject
GtkMisc
GtkPixmap
GimpPixmap
GtkData
GtkAdjustment

View File

@ -0,0 +1,24 @@
<!-- ##### SECTION Title ##### -->
GimpButton
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### FUNCTION gimp_button_new ##### -->
<para>
</para>
@Returns:

View File

@ -0,0 +1,46 @@
<!-- ##### SECTION Title ##### -->
GimpOffsetArea
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### FUNCTION gimp_offset_area_new ##### -->
<para>
</para>
@orig_width:
@orig_height:
@Returns:
<!-- ##### FUNCTION gimp_offset_area_set_size ##### -->
<para>
</para>
@offset_area:
@width:
@height:
<!-- ##### FUNCTION gimp_offset_area_set_offsets ##### -->
<para>
</para>
@offset_area:
@offset_x:
@offset_y:

View File

@ -23,6 +23,13 @@ gimpwidgetstypes
@GIMP_SIZE_ENTRY_UPDATE_SIZE:
@GIMP_SIZE_ENTRY_UPDATE_RESOLUTION:
<!-- ##### STRUCT GimpButton ##### -->
<para>
</para>
@parent_instance:
<!-- ##### STRUCT GimpChainButton ##### -->
<para>
@ -47,6 +54,21 @@ gimpwidgetstypes
</para>
<!-- ##### STRUCT GimpOffsetArea ##### -->
<para>
</para>
@parent_instance:
@orig_width:
@orig_height:
@width:
@height:
@offset_x:
@offset_y:
@display_ratio_x:
@display_ratio_y:
<!-- ##### STRUCT GimpPathEditor ##### -->
<para>