Handle gtk-doc just like GTK+ does it now:
2002-03-08 Sven Neumann <sven@gimp.org> Handle gtk-doc just like GTK+ does it now: * configure.in: check for gtk-doc version 0.9. Do not build the API reference by default. * autogen.sh: pass --enable-gtk-doc to configure. * Makefile.am: Added a slightly modified distcheck rule that passes --enable-gtk-doc to the configure inside. * NEWS: updated. Revival of the API reference framework. Misc fixes.
This commit is contained in:

committed by
Sven Neumann

parent
2d1b904752
commit
906a8784ba
@ -1,7 +1,12 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
libgimpbase.html
|
||||
libgimpbase.args
|
||||
libgimpbase.hierarchy
|
||||
libgimpbase.signals
|
||||
libgimpbase-decl.txt
|
||||
libgimpbase-decl-list.txt
|
||||
libgimpbase-unused.txt
|
||||
libgimpbase-undocumented.txt
|
||||
html
|
||||
sgml
|
||||
*.stamp
|
||||
|
@ -1,72 +1,148 @@
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
# The name of the module.
|
||||
DOC_MODULE=libgimpbase
|
||||
DOC_MODULE = libgimpbase
|
||||
|
||||
# The top-level SGML file.
|
||||
DOC_MAIN_SGML_FILE=libgimpbase-docs.sgml
|
||||
DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
|
||||
|
||||
# The directory containing the source code (if it contains documentation).
|
||||
DOC_SOURCE_DIR=$(top_srcdir)/libgimpbase
|
||||
# The directory containing the source code.
|
||||
DOC_SOURCE_DIR = $(top_srcdir)/$(DOC_MODULE)
|
||||
|
||||
CFLAGS=`gimptool-1.4 --cflags`
|
||||
LDFLAGS=`gimptool-1.4 --libs`
|
||||
# Extra options to pass to gtkdoc-scangobj
|
||||
SCANGOBJ_OPTIONS =
|
||||
|
||||
# Extra options to supply to gtkdoc-scan
|
||||
SCAN_OPTIONS =
|
||||
|
||||
# Extra options to supply to gtkdoc-mkdb
|
||||
MKDB_OPTIONS =
|
||||
|
||||
# Extra options to supply to gtkdoc-fixref
|
||||
FIXXREF_OPTIONS =
|
||||
|
||||
# Used for dependencies
|
||||
HFILE_GLOB = $(DOC_SOURCE_DIR)/*.h
|
||||
CFILE_GLOB = $(DOC_SOURCE_DIR)/*.c
|
||||
|
||||
# Header files to ignore when scanning
|
||||
IGNORE_HFILES =
|
||||
|
||||
# Images to copy into HTML directory
|
||||
HTML_IMAGES=
|
||||
|
||||
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE)
|
||||
content_files =
|
||||
|
||||
# Other files to distribute
|
||||
extra_files =
|
||||
|
||||
# CFLAGS and LDFLAGS for compiling scan program. Only needed
|
||||
# if $(DOC_MODULE).types is non-empty.
|
||||
GTKDOC_CFLAGS =
|
||||
GTKDOC_LIBS =
|
||||
|
||||
GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC)
|
||||
GTKDOC_LD = $(LIBTOOL) --mode=link $(CC)
|
||||
|
||||
|
||||
####################################
|
||||
# Everything below here is generic #
|
||||
####################################
|
||||
|
||||
# We set GPATH here; this gives us semantics for GNU make
|
||||
# which are more like other make's VPATH, when it comes to
|
||||
# whether a source that is a target of one rule is then
|
||||
# searched for in VPATH/GPATH.
|
||||
#
|
||||
GPATH = $(srcdir)
|
||||
|
||||
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
|
||||
|
||||
libgimpbase_docdir = $(HTML_DIR)
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(DOC_MAIN_SGML_FILE) \
|
||||
$(DOC_MODULE).hierarchy \
|
||||
$(DOC_MODULE).signals \
|
||||
EXTRA_DIST = \
|
||||
$(content_files) \
|
||||
$(extra_files) \
|
||||
$(HTML_IMAGES) \
|
||||
$(DOC_MAIN_SGML_FILE) \
|
||||
$(DOC_MODULE).types \
|
||||
$(DOC_MODULE)-include.c \
|
||||
$(DOC_MODULE)-decl.txt \
|
||||
$(DOC_MODULE)-sections.txt
|
||||
|
||||
DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \
|
||||
$(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp
|
||||
|
||||
SCANOBJ_FILES = \
|
||||
$(DOC_MODULE).args \
|
||||
$(DOC_MODULE).hierarchy \
|
||||
$(DOC_MODULE).signals
|
||||
|
||||
if ENABLE_GTK_DOC
|
||||
html/index.html: sgml/libgimpbase-doc.bottom
|
||||
$(MAKE) html
|
||||
else
|
||||
html/index.html:
|
||||
all-local: html-build.stamp
|
||||
|
||||
#### scan ####
|
||||
|
||||
scan-build.stamp: $(HFILE_GLOB)
|
||||
@echo '*** Scanning header files ***'
|
||||
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \
|
||||
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
|
||||
else \
|
||||
cd $(srcdir) ; \
|
||||
for i in $(SCANOBJ_FILES) ; do \
|
||||
test -f $$i || touch $$i ; \
|
||||
done \
|
||||
fi
|
||||
cd $(srcdir) && \
|
||||
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
||||
touch scan-build.stamp
|
||||
|
||||
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
|
||||
@true
|
||||
|
||||
#### templates ####
|
||||
|
||||
tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt
|
||||
@echo '*** Rebuilding template files ***'
|
||||
cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
|
||||
touch tmpl-build.stamp
|
||||
|
||||
tmpl.stamp: tmpl-build.stamp
|
||||
@true
|
||||
|
||||
#### sgml ####
|
||||
|
||||
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml
|
||||
@echo '*** Building SGML ***'
|
||||
cd $(srcdir) && \
|
||||
gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) $(MKDB_OPTIONS)
|
||||
touch sgml-build.stamp
|
||||
|
||||
sgml.stamp: sgml-build.stamp
|
||||
@true
|
||||
|
||||
#### html ####
|
||||
|
||||
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
@echo '*** Building HTML ***'
|
||||
rm -rf $(srcdir)/html
|
||||
mkdir $(srcdir)/html
|
||||
cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
|
||||
test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
|
||||
@echo '-- Fixing Crossreferences'
|
||||
cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||
touch html-build.stamp
|
||||
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
|
||||
rm -f *~ *.bak $(SCANOBJ_FILES) *-unused.txt $(DOC_STAMPS)
|
||||
|
||||
maintainer-clean-local: clean
|
||||
cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
|
||||
cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
|
||||
|
||||
install-data-local:
|
||||
install-data-local:
|
||||
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
|
||||
(installfiles=`echo $(srcdir)/html/*.html`; \
|
||||
if test "$$installfiles" = '$(srcdir)/html/*.html'; \
|
||||
(installfiles=`echo $(srcdir)/html/*`; \
|
||||
if test "$$installfiles" = '$(srcdir)/html/*'; \
|
||||
then echo '-- Nothing to install' ; \
|
||||
else \
|
||||
for i in $$installfiles; do \
|
||||
@ -75,17 +151,25 @@ install-data-local:
|
||||
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
|
||||
#
|
||||
# Require gtk-doc when making dist
|
||||
#
|
||||
if ENABLE_GTK_DOC
|
||||
dist-check-gtkdoc:
|
||||
else
|
||||
dist-check-gtkdoc:
|
||||
@echo "*** gtk-doc must be installed and enabled in order to make dist"
|
||||
@false
|
||||
endif
|
||||
|
||||
dist-hook: dist-check-gtkdoc dist-hook-local
|
||||
mkdir $(distdir)/tmpl
|
||||
-cp $(srcdir)/html/*.html $(srcdir)/html/index.sgml $(distdir)/html
|
||||
mkdir $(distdir)/sgml
|
||||
mkdir $(distdir)/html
|
||||
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
|
||||
-cp $(srcdir)/sgml/*.sgml $(distdir)/sgml
|
||||
-cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml
|
||||
-cp $(srcdir)/html/* $(distdir)/html
|
||||
|
||||
.PHONY : html sgml templates scan
|
||||
.PHONY : dist-hook-local
|
||||
|
@ -1,773 +0,0 @@
|
||||
<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>
|
@ -1,15 +0,0 @@
|
||||
/*
|
||||
* 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,
|
||||
};
|
@ -1,21 +0,0 @@
|
||||
GtkObject
|
||||
GtkWidget
|
||||
GtkRange
|
||||
GtkScrollbar
|
||||
GtkVScrollbar
|
||||
GtkHScrollbar
|
||||
GtkScale
|
||||
GtkHScale
|
||||
GtkVScale
|
||||
GtkContainer
|
||||
GtkBin
|
||||
GtkButton
|
||||
GtkToggleButton
|
||||
GtkCheckButton
|
||||
GtkRadioButton
|
||||
GtkScrolledWindow
|
||||
GtkPaned
|
||||
GtkVPaned
|
||||
GtkHPaned
|
||||
GtkData
|
||||
GtkAdjustment
|
@ -1,3 +0,0 @@
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
#include "libgimpbase-include.c"
|
||||
|
@ -33,7 +33,7 @@ The communication protocol between GIMP and it's plug-ins.
|
||||
@shm_ID:
|
||||
@gamma:
|
||||
@install_cmap:
|
||||
@use_xshm:
|
||||
@unused:
|
||||
@min_colors:
|
||||
@gdisp_ID:
|
||||
|
||||
|
@ -16,22 +16,3 @@ provide it here.
|
||||
g_strescape()
|
||||
</para>
|
||||
|
||||
<!-- ##### FUNCTION gimp_strescape ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@source:
|
||||
@exceptions:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_strcompress ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@source:
|
||||
@Returns:
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user