2003-11-07 18:54:35 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
2015-05-31 21:18:09 +02:00
|
|
|
<!DOCTYPE book PUBLIC '-//OASIS//DTD DocBook XML V4.5//EN'
|
|
|
|
'http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd'>
|
2003-02-06 18:38:54 +00:00
|
|
|
|
2015-05-31 21:18:09 +02:00
|
|
|
<book lang="en" id="libgimp-libgimpui" xmlns:xi="http://www.w3.org/2003/XInclude">
|
2003-09-07 21:58:10 +00:00
|
|
|
|
2000-02-03 01:47:15 +00:00
|
|
|
<bookinfo>
|
2019-07-24 10:23:52 +02:00
|
|
|
<title>GIMP 3 Library Reference Manual</title>
|
2003-11-08 17:37:46 +00:00
|
|
|
<releaseinfo>
|
|
|
|
for GIMP <xi:include href="version" parse="text"/>
|
|
|
|
</releaseinfo>
|
2000-02-03 01:47:15 +00:00
|
|
|
</bookinfo>
|
|
|
|
|
2003-02-06 18:51:44 +00:00
|
|
|
<part id="libgimp">
|
2000-02-03 01:47:15 +00:00
|
|
|
<title>GIMP Library</title>
|
2003-02-22 21:29:12 +00:00
|
|
|
|
2006-11-23 07:26:41 +00:00
|
|
|
<partintro id="libgimp-introduction">
|
2003-02-22 21:29:12 +00:00
|
|
|
<para>
|
|
|
|
GIMP's Procedural Database (PDB) offers an interface to core
|
|
|
|
functions and to functionality provided by plug-ins. The role
|
|
|
|
of libgimp is to provide C bindings for this interface.
|
|
|
|
</para>
|
|
|
|
</partintro>
|
|
|
|
|
2004-11-08 14:37:30 +00:00
|
|
|
<chapter id="libgimp-general">
|
|
|
|
<title>Functions not Related to Specific Images</title>
|
|
|
|
<xi:include href="xml/gimp.xml" />
|
2006-11-27 13:04:58 +00:00
|
|
|
<xi:include href="xml/gimpenums.xml" />
|
2005-09-27 15:02:04 +00:00
|
|
|
<xi:include href="xml/gimpbuffer.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimpcontext.xml" />
|
|
|
|
<xi:include href="xml/gimpgimprc.xml" />
|
|
|
|
<xi:include href="xml/gimphelp.xml" />
|
|
|
|
<xi:include href="xml/gimpmessage.xml" />
|
|
|
|
<xi:include href="xml/gimpplugin.xml" />
|
2019-08-10 11:08:33 +02:00
|
|
|
<xi:include href="xml/gimppdb.xml" />
|
2019-08-01 16:01:39 +02:00
|
|
|
<xi:include href="xml/gimpprocedure.xml" />
|
|
|
|
<xi:include href="xml/gimpparamspecs.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimpprogress.xml" />
|
2017-06-03 21:32:33 +02:00
|
|
|
<xi:include href="xml/gimpdebug.xml" />
|
2019-08-10 11:08:33 +02:00
|
|
|
<xi:include href="xml/gimplegacy.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
</chapter>
|
2003-07-01 15:06:06 +00:00
|
|
|
|
2004-11-08 14:37:30 +00:00
|
|
|
<chapter id="libgimp-image">
|
2006-11-27 13:04:58 +00:00
|
|
|
<title>Manupulating Images and their Properties</title>
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimpchannel.xml" />
|
|
|
|
<xi:include href="xml/gimpdisplay.xml" />
|
|
|
|
<xi:include href="xml/gimpdrawable.xml" />
|
2014-07-02 13:53:22 +02:00
|
|
|
<xi:include href="xml/gimpdrawablecolor.xml" />
|
2018-04-15 14:57:25 +02:00
|
|
|
<xi:include href="xml/gimpdrawableedit.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimpedit.xml" />
|
|
|
|
<xi:include href="xml/gimpfileops.xml" />
|
|
|
|
<xi:include href="xml/gimpfloatingsel.xml" />
|
|
|
|
<xi:include href="xml/gimpimage.xml" />
|
2016-09-21 15:47:02 +02:00
|
|
|
<xi:include href="xml/gimpimagecolorprofile.xml" />
|
2015-06-01 00:44:35 +02:00
|
|
|
<xi:include href="xml/gimpimageconvert.xml" />
|
|
|
|
<xi:include href="xml/gimpimagegrid.xml" />
|
|
|
|
<xi:include href="xml/gimpimageguides.xml" />
|
2016-09-21 15:47:02 +02:00
|
|
|
<xi:include href="xml/gimpimagesamplepoints.xml" />
|
2011-02-14 14:15:34 +01:00
|
|
|
<xi:include href="xml/gimpimageselect.xml" />
|
2015-06-01 00:44:35 +02:00
|
|
|
<xi:include href="xml/gimpimagetransform.xml" />
|
|
|
|
<xi:include href="xml/gimpimageundo.xml" />
|
2014-07-02 13:53:22 +02:00
|
|
|
<xi:include href="xml/gimpmetadata.xml" />
|
2010-07-09 10:11:32 +02:00
|
|
|
<xi:include href="xml/gimpitem.xml" />
|
2011-02-14 14:15:34 +01:00
|
|
|
<xi:include href="xml/gimpitemtransform.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimplayer.xml" />
|
2011-04-20 20:04:35 +02:00
|
|
|
<xi:include href="xml/gimppixbuf.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimpselection.xml" />
|
2008-04-09 16:44:48 +00:00
|
|
|
<xi:include href="xml/gimptextlayer.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimptexttool.xml" />
|
2010-07-07 11:48:10 +02:00
|
|
|
<xi:include href="xml/gimppainttools.xml" />
|
2005-05-29 13:24:12 +00:00
|
|
|
<xi:include href="xml/gimpvectors.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
</chapter>
|
|
|
|
|
|
|
|
<chapter id="libgimp-data">
|
|
|
|
<title>Data Objects</title>
|
|
|
|
<xi:include href="xml/gimpbrush.xml" />
|
|
|
|
<xi:include href="xml/gimpbrushes.xml" />
|
2011-11-25 21:39:55 +01:00
|
|
|
<xi:include href="xml/gimpdynamics.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimpfonts.xml" />
|
|
|
|
<xi:include href="xml/gimpgradient.xml" />
|
|
|
|
<xi:include href="xml/gimpgradients.xml" />
|
|
|
|
<xi:include href="xml/gimppalette.xml" />
|
|
|
|
<xi:include href="xml/gimppalettes.xml" />
|
|
|
|
<xi:include href="xml/gimppattern.xml" />
|
|
|
|
<xi:include href="xml/gimppatterns.xml" />
|
|
|
|
</chapter>
|
|
|
|
|
|
|
|
<chapter id="libgimp-selectors">
|
|
|
|
<title>Controlling the Core's Selection Dialogs</title>
|
2006-06-28 10:35:22 +00:00
|
|
|
<xi:include href="xml/gimpselectbutton.xml" />
|
|
|
|
<xi:include href="xml/gimpbrushselectbutton.xml" />
|
2005-06-26 12:53:31 +00:00
|
|
|
<xi:include href="xml/gimpfontselectbutton.xml" />
|
2006-06-28 10:35:22 +00:00
|
|
|
<xi:include href="xml/gimpgradientselectbutton.xml" />
|
|
|
|
<xi:include href="xml/gimppaletteselectbutton.xml" />
|
|
|
|
<xi:include href="xml/gimppatternselectbutton.xml" />
|
|
|
|
|
|
|
|
<xi:include href="xml/gimpbrushselect.xml" />
|
2004-11-08 14:37:30 +00:00
|
|
|
<xi:include href="xml/gimpfontselect.xml" />
|
|
|
|
<xi:include href="xml/gimpgradientselect.xml" />
|
|
|
|
<xi:include href="xml/gimppaletteselect.xml" />
|
|
|
|
<xi:include href="xml/gimppatternselect.xml" />
|
|
|
|
</chapter>
|
2003-02-06 18:51:44 +00:00
|
|
|
</part>
|
2000-02-03 01:47:15 +00:00
|
|
|
|
2003-02-06 18:51:44 +00:00
|
|
|
<part id="libgimpui">
|
2000-02-03 01:47:15 +00:00
|
|
|
<title>GIMP User Interface Library</title>
|
2004-08-31 09:16:47 +00:00
|
|
|
|
|
|
|
<chapter id="libgimpui-hierarchy">
|
|
|
|
<title>Object Hierarchy</title>
|
|
|
|
<xi:include href="xml/tree_index.sgml" />
|
|
|
|
</chapter>
|
|
|
|
|
2003-09-07 21:58:10 +00:00
|
|
|
<xi:include href="xml/gimpui.xml" />
|
|
|
|
<xi:include href="xml/gimpexport.xml" />
|
2004-08-31 09:16:47 +00:00
|
|
|
<xi:include href="xml/gimpdrawablepreview.xml" />
|
2005-09-27 15:02:04 +00:00
|
|
|
<xi:include href="xml/gimpaspectpreview.xml" />
|
|
|
|
<xi:include href="xml/gimpzoompreview.xml" />
|
2006-11-15 23:45:15 +00:00
|
|
|
<xi:include href="xml/gimpitemcombobox.xml" />
|
2004-04-21 11:51:21 +00:00
|
|
|
<xi:include href="xml/gimpimagecombobox.xml" />
|
2004-09-01 14:01:10 +00:00
|
|
|
<xi:include href="xml/gimpprogressbar.xml" />
|
2005-08-03 12:24:05 +00:00
|
|
|
<xi:include href="xml/gimpprocbrowserdialog.xml" />
|
|
|
|
<xi:include href="xml/gimpprocview.xml" />
|
2003-02-06 18:51:44 +00:00
|
|
|
</part>
|
2003-09-07 21:58:10 +00:00
|
|
|
|
2015-05-31 21:18:09 +02:00
|
|
|
<index id="api-index-full">
|
2005-03-03 13:57:50 +00:00
|
|
|
<title>Index</title>
|
2015-05-31 21:18:09 +02:00
|
|
|
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
|
2005-03-03 13:57:50 +00:00
|
|
|
</index>
|
2015-05-31 21:18:09 +02:00
|
|
|
<index role="2.2" id="api-index-2-2">
|
2005-03-03 13:57:50 +00:00
|
|
|
<title>Index of new symbols in GIMP 2.2</title>
|
2015-05-31 21:18:09 +02:00
|
|
|
<xi:include href="xml/api-index-2.2.xml"><xi:fallback /></xi:include>
|
2005-03-03 13:57:50 +00:00
|
|
|
</index>
|
2015-05-31 21:18:09 +02:00
|
|
|
<index role="2.4" id="api-index-2-4">
|
2005-03-03 13:57:50 +00:00
|
|
|
<title>Index of new symbols in GIMP 2.4</title>
|
2015-05-31 21:18:09 +02:00
|
|
|
<xi:include href="xml/api-index-2.4.xml"><xi:fallback /></xi:include>
|
2005-03-03 13:57:50 +00:00
|
|
|
</index>
|
2015-05-31 21:18:09 +02:00
|
|
|
<index role="2.6" id="api-index-2-6">
|
2007-11-19 11:56:55 +00:00
|
|
|
<title>Index of new symbols in GIMP 2.6</title>
|
2015-05-31 21:18:09 +02:00
|
|
|
<xi:include href="xml/api-index-2.6.xml"><xi:fallback /></xi:include>
|
2007-11-19 11:56:55 +00:00
|
|
|
</index>
|
2015-05-31 21:18:09 +02:00
|
|
|
<index role="2.8" id="api-index-2-8">
|
2009-08-15 21:19:58 +02:00
|
|
|
<title>Index of new symbols in GIMP 2.8</title>
|
2015-05-31 21:18:09 +02:00
|
|
|
<xi:include href="xml/api-index-2.8.xml"><xi:fallback /></xi:include>
|
2009-08-15 21:19:58 +02:00
|
|
|
</index>
|
2015-05-31 21:18:09 +02:00
|
|
|
<index role="2.10" id="api-index-2-10">
|
2015-05-30 23:20:00 +02:00
|
|
|
<title>Index of new symbols in GIMP 2.10</title>
|
2015-05-31 21:18:09 +02:00
|
|
|
<xi:include href="xml/api-index-2.10.xml"><xi:fallback /></xi:include>
|
2015-05-30 23:20:00 +02:00
|
|
|
</index>
|
2018-05-29 13:22:12 -04:00
|
|
|
<index role="2.10.2" id="api-index-2-10-2">
|
|
|
|
<title>Index of new symbols in GIMP 2.10.2</title>
|
|
|
|
<xi:include href="xml/api-index-2.10.2.xml"><xi:fallback /></xi:include>
|
|
|
|
</index>
|
libgimpbase, libgimp, app: pass icon theme dir to plug-ins through config
Pass the current icon theme directory to plug-ins through the
config message, and add a gimp_icon_theme_dir() libgimp function
for retrieving it. Note that we already have a similar
gimp_icon_get_theme_dir() PDB function, which we keep around, since
it can be used to dynamically query for the current icon dir,
unlike the former, and since it returns a dynamically-allocated
string, while the rest of the config-related functions return
statically allocated strings.
Use the new function, instead of gimp_get_icon_theme_dir(), in
gimp_ui_init(). This allows gimp_ui_init() to run without making
any PDB calls. Consequently, this allows us to start plug-ins that
call gimp_ui_init() without entering the main loop in the main app.
We're going to add a plug-in that displays an interactive dialog
while the main app is blocking waiting for an operation to
complete, and we need to be able to start the plug-in without
entering the main loop, to avoid the possibility of arbitrary code
being executed during the wait.
Bump the protocol version.
2018-05-29 11:20:54 -04:00
|
|
|
<index role="2.10.4" id="api-index-2-10-4">
|
|
|
|
<title>Index of new symbols in GIMP 2.10.4</title>
|
|
|
|
<xi:include href="xml/api-index-2.10.4.xml"><xi:fallback /></xi:include>
|
|
|
|
</index>
|
2018-07-17 02:19:58 -04:00
|
|
|
<index role="2.10.6" id="api-index-2-10-6">
|
|
|
|
<title>Index of new symbols in GIMP 2.10.6</title>
|
|
|
|
<xi:include href="xml/api-index-2.10.6.xml"><xi:fallback /></xi:include>
|
|
|
|
</index>
|
2019-07-23 15:53:38 +02:00
|
|
|
<index role="2.10.14" id="api-index-2-10-14">
|
|
|
|
<title>Index of new symbols in GIMP 2.10.14</title>
|
|
|
|
<xi:include href="xml/api-index-2.10.14.xml"><xi:fallback /></xi:include>
|
|
|
|
</index>
|
2019-08-10 11:08:33 +02:00
|
|
|
<index role="2.3.0" id="api-index-3-0">
|
|
|
|
<title>Index of new symbols in GIMP 3.0</title>
|
|
|
|
<xi:include href="xml/api-index-3.0.xml"><xi:fallback /></xi:include>
|
|
|
|
</index>
|
2015-05-31 21:18:09 +02:00
|
|
|
<index role="deprecated" id="api-index-deprecated">
|
2005-03-03 13:57:50 +00:00
|
|
|
<title>Index of deprecated symbols</title>
|
2015-05-31 21:18:09 +02:00
|
|
|
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
|
2005-03-03 13:57:50 +00:00
|
|
|
</index>
|
2019-08-05 08:52:09 +02:00
|
|
|
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
|
2005-03-03 13:57:50 +00:00
|
|
|
|
2000-02-03 01:47:15 +00:00
|
|
|
</book>
|