Imported Upstream version 2.3.6

This commit is contained in:
Ari Pollak
2010-08-11 01:18:19 -04:00
parent 7802c3a9cb
commit de5dc4f4c2
3129 changed files with 762016 additions and 525609 deletions

View File

@ -1,78 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>GIMP Base Library Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="next" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en">
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="book" lang="en">
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GIMP Base Library Reference Manual</p></th></tr></table></div>
<div><table class="navigation" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GIMP Base Library Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
for GIMP 2.2.17
for GIMP 2.3.6
</p></div>
</div>
<hr>
</div>
<div class="toc"><dl>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
<dt><span class="part"><a href="libgimpbase.html">I. GIMP Base Library</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpbaseenums.html">gimpbaseenums</a></span><span class="refpurpose"> &#8212; Basic GIMP enumeration data types.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpbaseenums.html">gimpbaseenums</a></span><span class="refpurpose"> - Basic GIMP enumeration data types.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpbasetypes.html">gimpbasetypes</a></span><span class="refpurpose"> &#8212; Translation between gettext translation domain identifier and GType.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpbasetypes.html">gimpbasetypes</a></span><span class="refpurpose"> - Translation between gettext translation domain identifier and GType.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpversion.html">gimpversion</a></span><span class="refpurpose"> &#8212; Macros and constants useful for determining GIMP's version number and
<span class="refentrytitle"><a href="libgimpbase-gimpversion.html">gimpversion</a></span><span class="refpurpose"> - Macros and constants useful for determining GIMP's version number and
capabilities.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimplimits.html">gimplimits</a></span><span class="refpurpose"> &#8212; Boundaries of some GIMP data types and some global constants.</span>
<span class="refentrytitle"><a href="libgimpbase-gimplimits.html">gimplimits</a></span><span class="refpurpose"> - Boundaries of some GIMP data types and some global constants.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpchecks.html">gimpchecks</a></span><span class="refpurpose"> &#8212; Constants and functions related to rendering checkerboards.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpchecks.html">gimpchecks</a></span><span class="refpurpose"> - Constants and functions related to rendering checkerboards.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpdatafiles.html">gimpdatafiles</a></span><span class="refpurpose"> &#8212; Functions to handle GIMP data files.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpdatafiles.html">gimpdatafiles</a></span><span class="refpurpose"> - Functions to handle GIMP data files.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpenv.html">gimpenv</a></span><span class="refpurpose"> &#8212; Functions to access the GIMP environment.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpenv.html">gimpenv</a></span><span class="refpurpose"> - Functions to access the GIMP environment.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpmemsize.html">gimpmemsize</a></span><span class="refpurpose"> &#8212; Functions to (de)serialize a given memory size.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpmemsize.html">gimpmemsize</a></span><span class="refpurpose"> - Functions to (de)serialize a given memory size.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpparasite.html">gimpparasite</a></span><span class="refpurpose"> &#8212; Arbitrary pieces of data which can be attached to various GIMP objects.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpparasite.html">gimpparasite</a></span><span class="refpurpose"> - Arbitrary pieces of data which can be attached to various GIMP objects.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpparasiteio.html">gimpparasiteio</a></span><span class="refpurpose"> &#8212; Utility functions to (de)serialize certain C structures to/from <a href="libgimpbase-gimpparasite.html#GimpParasite"><span class="type">GimpParasite</span></a>'s.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpparasiteio.html">gimpparasiteio</a></span><span class="refpurpose"> - Utility functions to (de)serialize certain C structures to/from GimpParasite's.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpsignal.html">gimpsignal</a></span><span class="refpurpose"> &#8212; Portable signal handling.</span>
<span class="refentrytitle"><a href="libgimpbase-gimpsignal.html">gimpsignal</a></span><span class="refpurpose"> - Portable signal handling.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpunit.html">gimpunit</a></span><span class="refpurpose"> &#8212; Provides a collection of predefined units and functions for creating
<span class="refentrytitle"><a href="libgimpbase-gimpunit.html">gimpunit</a></span><span class="refpurpose"> - Provides a collection of predefined units and functions for creating
user-defined units.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimputils.html">gimputils</a></span><span class="refpurpose"> &#8212; Utilities of general interest</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpprotocol.html">gimpprotocol</a></span><span class="refpurpose"> &#8212; The communication protocol between GIMP and it's plug-ins.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimpbase-gimpwire.html">gimpwire</a></span><span class="refpurpose"> &#8212; The lowlevel I/O protocol used for communication between GIMP and
it's plug-ins.</span>
<span class="refentrytitle"><a href="libgimpbase-gimputils.html">gimputils</a></span><span class="refpurpose"> - Utilities of general interest</span>
</dt>
</dl></dd>
</dl></div>
</div></body>
<dt><span class="index"><a href="ix01.html">Index</a></span></dt>
<dt><span class="index"><a href="ix02.html">Index of new symbols in GIMP 2.2</a></span></dt>
<dt><span class="index"><a href="ix03.html">Index of new symbols in GIMP 2.4</a></span></dt>
<dt><span class="index"><a href="ix04.html">Index of deprecated symbols</a></span></dt>
</dl>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"></td>
<td align="right"><a accesskey="n" href="libgimpbase.html"><b>Part&#160;I.&#160;GIMP Base Library&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,14 +1,32 @@
<ANCHOR id="libgimpbase-gimpbaseenums" href="libgimpbase/libgimpbase-gimpbaseenums.html">
<ANCHOR id="GimpAddMaskType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpAddMaskType">
<ANCHOR id="GimpBlendMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpBlendMode">
<ANCHOR id="GimpBucketFillMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpBucketFillMode">
<ANCHOR id="GimpChannelOps" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpChannelOps">
<ANCHOR id="GimpChannelType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpChannelType">
<ANCHOR id="GimpCheckSize" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpCheckSize">
<ANCHOR id="GimpCheckType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpCheckType">
<ANCHOR id="GimpCloneType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpCloneType">
<ANCHOR id="GimpDesaturateMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpDesaturateMode">
<ANCHOR id="GimpDodgeBurnType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpDodgeBurnType">
<ANCHOR id="GimpForegroundExtractMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpForegroundExtractMode">
<ANCHOR id="GimpGradientType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpGradientType">
<ANCHOR id="GimpGridStyle" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpGridStyle">
<ANCHOR id="GimpIconType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpIconType">
<ANCHOR id="GimpImageBaseType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpImageBaseType">
<ANCHOR id="GimpImageType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpImageType">
<ANCHOR id="GimpInterpolationType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpInterpolationType">
<ANCHOR id="GimpMessageHandlerType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpMessageHandlerType">
<ANCHOR id="GimpPaintApplicationMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpPaintApplicationMode">
<ANCHOR id="GimpPDBArgType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpPDBArgType">
<ANCHOR id="GimpPDBProcType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpPDBProcType">
<ANCHOR id="GimpPDBStatusType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpPDBStatusType">
<ANCHOR id="GimpProgressCommand" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpProgressCommand">
<ANCHOR id="GimpRepeatMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpRepeatMode">
<ANCHOR id="GimpSizeType" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpSizeType">
<ANCHOR id="GimpStackTraceMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpStackTraceMode">
<ANCHOR id="GimpTransferMode" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpTransferMode">
<ANCHOR id="GimpTransformDirection" href="libgimpbase/libgimpbase-gimpbaseenums.html#GimpTransformDirection">
<ANCHOR id="libgimpbase-gimpbasetypes" href="libgimpbase/libgimpbase-gimpbasetypes.html">
<ANCHOR id="GimpEnumDesc" href="libgimpbase/libgimpbase-gimpbasetypes.html#GimpEnumDesc">
<ANCHOR id="GimpFlagsDesc" href="libgimpbase/libgimpbase-gimpbasetypes.html#GimpFlagsDesc">
@ -43,6 +61,7 @@
<ANCHOR id="gimp-datafiles-check-extension" href="libgimpbase/libgimpbase-gimpdatafiles.html#gimp-datafiles-check-extension">
<ANCHOR id="gimp-datafiles-read-directories" href="libgimpbase/libgimpbase-gimpdatafiles.html#gimp-datafiles-read-directories">
<ANCHOR id="libgimpbase-gimpenv" href="libgimpbase/libgimpbase-gimpenv.html">
<ANCHOR id="gimp-env-init" href="libgimpbase/libgimpbase-gimpenv.html#gimp-env-init">
<ANCHOR id="gimp-directory" href="libgimpbase/libgimpbase-gimpenv.html#gimp-directory">
<ANCHOR id="gimp-personal-rc-file" href="libgimpbase/libgimpbase-gimpenv.html#gimp-personal-rc-file">
<ANCHOR id="gimp-data-directory" href="libgimpbase/libgimpbase-gimpenv.html#gimp-data-directory">
@ -59,6 +78,9 @@
<ANCHOR id="gimp-memsize-deserialize" href="libgimpbase/libgimpbase-gimpmemsize.html#gimp-memsize-deserialize">
<ANCHOR id="gimp-memsize-to-string" href="libgimpbase/libgimpbase-gimpmemsize.html#gimp-memsize-to-string">
<ANCHOR id="GIMP-TYPE-MEMSIZE:CAPS" href="libgimpbase/libgimpbase-gimpmemsize.html#GIMP-TYPE-MEMSIZE:CAPS">
<ANCHOR id="GIMP-TYPE-PARAM-MEMSIZE:CAPS" href="libgimpbase/libgimpbase-gimpmemsize.html#GIMP-TYPE-PARAM-MEMSIZE:CAPS">
<ANCHOR id="GIMP-IS-PARAM-SPEC-MEMSIZE:CAPS" href="libgimpbase/libgimpbase-gimpmemsize.html#GIMP-IS-PARAM-SPEC-MEMSIZE:CAPS">
<ANCHOR id="gimp-param-spec-memsize" href="libgimpbase/libgimpbase-gimpmemsize.html#gimp-param-spec-memsize">
<ANCHOR id="GIMP-VALUE-HOLDS-MEMSIZE:CAPS" href="libgimpbase/libgimpbase-gimpmemsize.html#GIMP-VALUE-HOLDS-MEMSIZE:CAPS">
<ANCHOR id="libgimpbase-gimpparasite" href="libgimpbase/libgimpbase-gimpparasite.html">
<ANCHOR id="GimpParasite" href="libgimpbase/libgimpbase-gimpparasite.html#GimpParasite">
@ -105,6 +127,9 @@
<ANCHOR id="gimp-unit-get-singular" href="libgimpbase/libgimpbase-gimpunit.html#gimp-unit-get-singular">
<ANCHOR id="gimp-unit-get-plural" href="libgimpbase/libgimpbase-gimpunit.html#gimp-unit-get-plural">
<ANCHOR id="GIMP-TYPE-UNIT:CAPS" href="libgimpbase/libgimpbase-gimpunit.html#GIMP-TYPE-UNIT:CAPS">
<ANCHOR id="GIMP-TYPE-PARAM-UNIT:CAPS" href="libgimpbase/libgimpbase-gimpunit.html#GIMP-TYPE-PARAM-UNIT:CAPS">
<ANCHOR id="GIMP-IS-PARAM-SPEC-UNIT:CAPS" href="libgimpbase/libgimpbase-gimpunit.html#GIMP-IS-PARAM-SPEC-UNIT:CAPS">
<ANCHOR id="gimp-param-spec-unit" href="libgimpbase/libgimpbase-gimpunit.html#gimp-param-spec-unit">
<ANCHOR id="GIMP-VALUE-HOLDS-UNIT:CAPS" href="libgimpbase/libgimpbase-gimpunit.html#GIMP-VALUE-HOLDS-UNIT:CAPS">
<ANCHOR id="libgimpbase-gimputils" href="libgimpbase/libgimpbase-gimputils.html">
<ANCHOR id="gimp-any-to-utf8" href="libgimpbase/libgimpbase-gimputils.html#gimp-any-to-utf8">
@ -112,6 +137,7 @@
<ANCHOR id="gimp-utf8-strtrim" href="libgimpbase/libgimpbase-gimputils.html#gimp-utf8-strtrim">
<ANCHOR id="gimp-escape-uline" href="libgimpbase/libgimpbase-gimputils.html#gimp-escape-uline">
<ANCHOR id="gimp-strip-uline" href="libgimpbase/libgimpbase-gimputils.html#gimp-strip-uline">
<ANCHOR id="gimp-canonicalize-identifier" href="libgimpbase/libgimpbase-gimputils.html#gimp-canonicalize-identifier">
<ANCHOR id="gimp-enum-get-desc" href="libgimpbase/libgimpbase-gimputils.html#gimp-enum-get-desc">
<ANCHOR id="gimp-enum-get-value" href="libgimpbase/libgimpbase-gimputils.html#gimp-enum-get-value">
<ANCHOR id="gimp-enum-value-get-desc" href="libgimpbase/libgimpbase-gimputils.html#gimp-enum-value-get-desc">
@ -120,58 +146,3 @@
<ANCHOR id="gimp-flags-get-first-value" href="libgimpbase/libgimpbase-gimputils.html#gimp-flags-get-first-value">
<ANCHOR id="gimp-flags-value-get-desc" href="libgimpbase/libgimpbase-gimputils.html#gimp-flags-value-get-desc">
<ANCHOR id="gimp-flags-value-get-help" href="libgimpbase/libgimpbase-gimputils.html#gimp-flags-value-get-help">
<ANCHOR id="libgimpbase-gimpprotocol" href="libgimpbase/libgimpbase-gimpprotocol.html">
<ANCHOR id="GIMP-PROTOCOL-VERSION:CAPS" href="libgimpbase/libgimpbase-gimpprotocol.html#GIMP-PROTOCOL-VERSION:CAPS">
<ANCHOR id="GPConfig" href="libgimpbase/libgimpbase-gimpprotocol.html#GPConfig">
<ANCHOR id="GPTileReq" href="libgimpbase/libgimpbase-gimpprotocol.html#GPTileReq">
<ANCHOR id="GPTileAck" href="libgimpbase/libgimpbase-gimpprotocol.html#GPTileAck">
<ANCHOR id="GPTileData" href="libgimpbase/libgimpbase-gimpprotocol.html#GPTileData">
<ANCHOR id="GPParam" href="libgimpbase/libgimpbase-gimpprotocol.html#GPParam">
<ANCHOR id="GPParamDef" href="libgimpbase/libgimpbase-gimpprotocol.html#GPParamDef">
<ANCHOR id="GPProcRun" href="libgimpbase/libgimpbase-gimpprotocol.html#GPProcRun">
<ANCHOR id="GPProcReturn" href="libgimpbase/libgimpbase-gimpprotocol.html#GPProcReturn">
<ANCHOR id="GPProcInstall" href="libgimpbase/libgimpbase-gimpprotocol.html#GPProcInstall">
<ANCHOR id="GPProcUninstall" href="libgimpbase/libgimpbase-gimpprotocol.html#GPProcUninstall">
<ANCHOR id="gp-init" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-init">
<ANCHOR id="gp-has-init-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-has-init-write">
<ANCHOR id="gp-quit-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-quit-write">
<ANCHOR id="gp-config-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-config-write">
<ANCHOR id="gp-tile-req-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-tile-req-write">
<ANCHOR id="gp-tile-ack-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-tile-ack-write">
<ANCHOR id="gp-tile-data-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-tile-data-write">
<ANCHOR id="gp-proc-run-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-proc-run-write">
<ANCHOR id="gp-proc-return-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-proc-return-write">
<ANCHOR id="gp-temp-proc-run-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-temp-proc-run-write">
<ANCHOR id="gp-temp-proc-return-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-temp-proc-return-write">
<ANCHOR id="gp-proc-install-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-proc-install-write">
<ANCHOR id="gp-proc-uninstall-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-proc-uninstall-write">
<ANCHOR id="gp-extension-ack-write" href="libgimpbase/libgimpbase-gimpprotocol.html#gp-extension-ack-write">
<ANCHOR id="libgimpbase-gimpwire" href="libgimpbase/libgimpbase-gimpwire.html">
<ANCHOR id="WireMessage" href="libgimpbase/libgimpbase-gimpwire.html#WireMessage">
<ANCHOR id="WireReadFunc" href="libgimpbase/libgimpbase-gimpwire.html#WireReadFunc">
<ANCHOR id="WireWriteFunc" href="libgimpbase/libgimpbase-gimpwire.html#WireWriteFunc">
<ANCHOR id="WireDestroyFunc" href="libgimpbase/libgimpbase-gimpwire.html#WireDestroyFunc">
<ANCHOR id="WireIOFunc" href="libgimpbase/libgimpbase-gimpwire.html#WireIOFunc">
<ANCHOR id="WireFlushFunc" href="libgimpbase/libgimpbase-gimpwire.html#WireFlushFunc">
<ANCHOR id="wire-register" href="libgimpbase/libgimpbase-gimpwire.html#wire-register">
<ANCHOR id="wire-set-reader" href="libgimpbase/libgimpbase-gimpwire.html#wire-set-reader">
<ANCHOR id="wire-set-writer" href="libgimpbase/libgimpbase-gimpwire.html#wire-set-writer">
<ANCHOR id="wire-set-flusher" href="libgimpbase/libgimpbase-gimpwire.html#wire-set-flusher">
<ANCHOR id="wire-read" href="libgimpbase/libgimpbase-gimpwire.html#wire-read">
<ANCHOR id="wire-write" href="libgimpbase/libgimpbase-gimpwire.html#wire-write">
<ANCHOR id="wire-flush" href="libgimpbase/libgimpbase-gimpwire.html#wire-flush">
<ANCHOR id="wire-error" href="libgimpbase/libgimpbase-gimpwire.html#wire-error">
<ANCHOR id="wire-clear-error" href="libgimpbase/libgimpbase-gimpwire.html#wire-clear-error">
<ANCHOR id="wire-read-msg" href="libgimpbase/libgimpbase-gimpwire.html#wire-read-msg">
<ANCHOR id="wire-write-msg" href="libgimpbase/libgimpbase-gimpwire.html#wire-write-msg">
<ANCHOR id="wire-destroy" href="libgimpbase/libgimpbase-gimpwire.html#wire-destroy">
<ANCHOR id="wire-read-int32" href="libgimpbase/libgimpbase-gimpwire.html#wire-read-int32">
<ANCHOR id="wire-read-int16" href="libgimpbase/libgimpbase-gimpwire.html#wire-read-int16">
<ANCHOR id="wire-read-int8" href="libgimpbase/libgimpbase-gimpwire.html#wire-read-int8">
<ANCHOR id="wire-read-double" href="libgimpbase/libgimpbase-gimpwire.html#wire-read-double">
<ANCHOR id="wire-read-string" href="libgimpbase/libgimpbase-gimpwire.html#wire-read-string">
<ANCHOR id="wire-write-int32" href="libgimpbase/libgimpbase-gimpwire.html#wire-write-int32">
<ANCHOR id="wire-write-int16" href="libgimpbase/libgimpbase-gimpwire.html#wire-write-int16">
<ANCHOR id="wire-write-int8" href="libgimpbase/libgimpbase-gimpwire.html#wire-write-int8">
<ANCHOR id="wire-write-double" href="libgimpbase/libgimpbase-gimpwire.html#wire-write-double">
<ANCHOR id="wire-write-string" href="libgimpbase/libgimpbase-gimpwire.html#wire-write-string">

View File

@ -0,0 +1,309 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Index</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="prev" href="libgimpbase-gimputils.html" title="gimputils">
<link rel="next" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimputils.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="ix02.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h2 class="title">
<a name="id2506049"></a>Index</h2></div></div></div>
<div class="index"><div class="indexdiv">
<h3>G</h3>
<dl>
<dt>GimpAddMaskType, <a href="libgimpbase-gimpbaseenums.html#id2492108">enum GimpAddMaskType</a>
</dt>
<dt>GimpBlendMode, <a href="libgimpbase-gimpbaseenums.html#id2546778">enum GimpBlendMode</a>
</dt>
<dt>GimpBucketFillMode, <a href="libgimpbase-gimpbaseenums.html#id2492147">enum GimpBucketFillMode</a>
</dt>
<dt>GimpChannelOps, <a href="libgimpbase-gimpbaseenums.html#id2492175">enum GimpChannelOps</a>
</dt>
<dt>GimpChannelType, <a href="libgimpbase-gimpbaseenums.html#id2492207">enum GimpChannelType</a>
</dt>
<dt>GimpCheckSize, <a href="libgimpbase-gimpbaseenums.html#id2492238">enum GimpCheckSize</a>
</dt>
<dt>GimpCheckType, <a href="libgimpbase-gimpbaseenums.html#id2534136">enum GimpCheckType</a>
</dt>
<dt>GimpCloneType, <a href="libgimpbase-gimpbaseenums.html#id2534169">enum GimpCloneType</a>
</dt>
<dt>GimpDatafileData, <a href="libgimpbase-gimpdatafiles.html#id2534588">GimpDatafileData</a>
</dt>
<dt>GimpDatafileLoaderFunc, <a href="libgimpbase-gimpdatafiles.html#id2534616">GimpDatafileLoaderFunc ()</a>
</dt>
<dt>GimpDesaturateMode, <a href="libgimpbase-gimpbaseenums.html#id2534197">enum GimpDesaturateMode</a>
</dt>
<dt>GimpDodgeBurnType, <a href="libgimpbase-gimpbaseenums.html#id2534226">enum GimpDodgeBurnType</a>
</dt>
<dt>GimpEnumDesc, <a href="libgimpbase-gimpbasetypes.html#id2550044">GimpEnumDesc</a>
</dt>
<dt>GimpFlagsDesc, <a href="libgimpbase-gimpbasetypes.html#id2540553">GimpFlagsDesc</a>
</dt>
<dt>GimpForegroundExtractMode, <a href="libgimpbase-gimpbaseenums.html#id2534253">enum GimpForegroundExtractMode</a>
</dt>
<dt>GimpGradientType, <a href="libgimpbase-gimpbaseenums.html#id2534279">enum GimpGradientType</a>
</dt>
<dt>GimpGridStyle, <a href="libgimpbase-gimpbaseenums.html#id2534316">enum GimpGridStyle</a>
</dt>
<dt>GimpIconType, <a href="libgimpbase-gimpbaseenums.html#id2534348">enum GimpIconType</a>
</dt>
<dt>GimpImageBaseType, <a href="libgimpbase-gimpbaseenums.html#id2534378">enum GimpImageBaseType</a>
</dt>
<dt>GimpImageType, <a href="libgimpbase-gimpbaseenums.html#id2474124">enum GimpImageType</a>
</dt>
<dt>GimpInterpolationType, <a href="libgimpbase-gimpbaseenums.html#id2474156">enum GimpInterpolationType</a>
</dt>
<dt>GimpMessageHandlerType, <a href="libgimpbase-gimpbaseenums.html#id2474185">enum GimpMessageHandlerType</a>
</dt>
<dt>GimpPaintApplicationMode, <a href="libgimpbase-gimpbaseenums.html#id2474210">enum GimpPaintApplicationMode</a>
</dt>
<dt>GimpParasite, <a href="libgimpbase-gimpparasite.html#id2547626">GimpParasite</a>
</dt>
<dt>GimpPDBArgType, <a href="libgimpbase-gimpbaseenums.html#id2474237">enum GimpPDBArgType</a>
</dt>
<dt>GimpPDBProcType, <a href="libgimpbase-gimpbaseenums.html#id2474271">enum GimpPDBProcType</a>
</dt>
<dt>GimpPDBStatusType, <a href="libgimpbase-gimpbaseenums.html#id2474300">enum GimpPDBStatusType</a>
</dt>
<dt>GimpProgressCommand, <a href="libgimpbase-gimpbaseenums.html#id2474328">enum GimpProgressCommand</a>
</dt>
<dt>GimpRepeatMode, <a href="libgimpbase-gimpbaseenums.html#id2474357">enum GimpRepeatMode</a>
</dt>
<dt>GimpSignalHandlerFunc, <a href="libgimpbase-gimpsignal.html#id2521600">GimpSignalHandlerFunc ()</a>
</dt>
<dt>GimpSizeType, <a href="libgimpbase-gimpbaseenums.html#id2556865">enum GimpSizeType</a>
</dt>
<dt>GimpStackTraceMode, <a href="libgimpbase-gimpbaseenums.html#id2556888">enum GimpStackTraceMode</a>
</dt>
<dt>GimpTransferMode, <a href="libgimpbase-gimpbaseenums.html#id2556912">enum GimpTransferMode</a>
</dt>
<dt>GimpTransformDirection, <a href="libgimpbase-gimpbaseenums.html#id2556938">enum GimpTransformDirection</a>
</dt>
<dt>GimpUnit, <a href="libgimpbase-gimpunit.html#id2520827">enum GimpUnit</a>
</dt>
<dt>gimp_any_to_utf8, <a href="libgimpbase-gimputils.html#id2523751">gimp_any_to_utf8 ()</a>
</dt>
<dt>GIMP_API_VERSION, <a href="libgimpbase-gimpversion.html#id2545773">GIMP_API_VERSION</a>
</dt>
<dt>gimp_canonicalize_identifier, <a href="libgimpbase-gimputils.html#id2568726">gimp_canonicalize_identifier ()</a>
</dt>
<dt>gimp_checks_get_shades, <a href="libgimpbase-gimpchecks.html#id2545265">gimp_checks_get_shades ()</a>
</dt>
<dt>GIMP_CHECK_DARK, <a href="libgimpbase-gimpchecks.html#id2536606">GIMP_CHECK_DARK</a>
</dt>
<dt>GIMP_CHECK_LIGHT, <a href="libgimpbase-gimpchecks.html#id2536631">GIMP_CHECK_LIGHT</a>
</dt>
<dt>GIMP_CHECK_SIZE, <a href="libgimpbase-gimpchecks.html#id2536553">GIMP_CHECK_SIZE</a>
</dt>
<dt>GIMP_CHECK_SIZE_SM, <a href="libgimpbase-gimpchecks.html#id2536580">GIMP_CHECK_SIZE_SM</a>
</dt>
<dt>GIMP_CHECK_VERSION, <a href="libgimpbase-gimpversion.html#id2545799">GIMP_CHECK_VERSION()</a>
</dt>
<dt>gimp_datafiles_check_extension, <a href="libgimpbase-gimpdatafiles.html#id2536427">gimp_datafiles_check_extension ()</a>
</dt>
<dt>gimp_datafiles_read_directories, <a href="libgimpbase-gimpdatafiles.html#id2536511">gimp_datafiles_read_directories ()</a>
</dt>
<dt>gimp_data_directory, <a href="libgimpbase-gimpenv.html#id2560109">gimp_data_directory ()</a>
</dt>
<dt>gimp_directory, <a href="libgimpbase-gimpenv.html#id2545529">gimp_directory ()</a>
</dt>
<dt>gimp_enum_get_desc, <a href="libgimpbase-gimputils.html#id2568821">gimp_enum_get_desc ()</a>
</dt>
<dt>gimp_enum_get_value, <a href="libgimpbase-gimputils.html#id2568952">gimp_enum_get_value ()</a>
</dt>
<dt>gimp_enum_get_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2533687">gimp_enum_get_value_descriptions ()</a>
</dt>
<dt>gimp_enum_set_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2533577">gimp_enum_set_value_descriptions ()</a>
</dt>
<dt>gimp_enum_value_get_desc, <a href="libgimpbase-gimputils.html#id2569234">gimp_enum_value_get_desc ()</a>
</dt>
<dt>gimp_enum_value_get_help, <a href="libgimpbase-gimputils.html#id2569357">gimp_enum_value_get_help ()</a>
</dt>
<dt>gimp_env_init, <a href="libgimpbase-gimpenv.html#id2545447">gimp_env_init ()</a>
</dt>
<dt>gimp_escape_uline, <a href="libgimpbase-gimputils.html#id2562573">gimp_escape_uline ()</a>
</dt>
<dt>gimp_filename_to_utf8, <a href="libgimpbase-gimputils.html#id2523939">gimp_filename_to_utf8 ()</a>
</dt>
<dt>gimp_flags_get_first_desc, <a href="libgimpbase-gimputils.html#id2569480">gimp_flags_get_first_desc ()</a>
</dt>
<dt>gimp_flags_get_first_value, <a href="libgimpbase-gimputils.html#id2569610">gimp_flags_get_first_value ()</a>
</dt>
<dt>gimp_flags_get_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2556652">gimp_flags_get_value_descriptions ()</a>
</dt>
<dt>gimp_flags_set_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2556753">gimp_flags_set_value_descriptions ()</a>
</dt>
<dt>gimp_flags_value_get_desc, <a href="libgimpbase-gimputils.html#id2569892">gimp_flags_value_get_desc ()</a>
</dt>
<dt>gimp_flags_value_get_help, <a href="libgimpbase-gimputils.html#id2569993">gimp_flags_value_get_help ()</a>
</dt>
<dt>gimp_gtkrc, <a href="libgimpbase-gimpenv.html#id2560358">gimp_gtkrc ()</a>
</dt>
<dt>GIMP_IS_PARAM_SPEC_MEMSIZE, <a href="libgimpbase-gimpmemsize.html#id2559011">GIMP_IS_PARAM_SPEC_MEMSIZE()</a>
</dt>
<dt>GIMP_IS_PARAM_SPEC_UNIT, <a href="libgimpbase-gimpunit.html#id2566716">GIMP_IS_PARAM_SPEC_UNIT()</a>
</dt>
<dt>gimp_locale_directory, <a href="libgimpbase-gimpenv.html#id2560171">gimp_locale_directory ()</a>
</dt>
<dt>GIMP_MAJOR_VERSION, <a href="libgimpbase-gimpversion.html#id2524881">GIMP_MAJOR_VERSION</a>
</dt>
<dt>GIMP_MAX_IMAGE_SIZE, <a href="libgimpbase-gimplimits.html#id2518521">GIMP_MAX_IMAGE_SIZE</a>
</dt>
<dt>GIMP_MAX_MEMSIZE, <a href="libgimpbase-gimplimits.html#id2525947">GIMP_MAX_MEMSIZE</a>
</dt>
<dt>GIMP_MAX_RESOLUTION, <a href="libgimpbase-gimplimits.html#id2518580">GIMP_MAX_RESOLUTION</a>
</dt>
<dt>gimp_memsize_deserialize, <a href="libgimpbase-gimpmemsize.html#id2516733">gimp_memsize_deserialize ()</a>
</dt>
<dt>gimp_memsize_serialize, <a href="libgimpbase-gimpmemsize.html#id2534498">gimp_memsize_serialize ()</a>
</dt>
<dt>gimp_memsize_to_string, <a href="libgimpbase-gimpmemsize.html#id2558860">gimp_memsize_to_string ()</a>
</dt>
<dt>GIMP_MICRO_VERSION, <a href="libgimpbase-gimpversion.html#id2545720">GIMP_MICRO_VERSION</a>
</dt>
<dt>GIMP_MINOR_VERSION, <a href="libgimpbase-gimpversion.html#id2524906">GIMP_MINOR_VERSION</a>
</dt>
<dt>GIMP_MIN_IMAGE_SIZE, <a href="libgimpbase-gimplimits.html#id2518496">GIMP_MIN_IMAGE_SIZE</a>
</dt>
<dt>GIMP_MIN_RESOLUTION, <a href="libgimpbase-gimplimits.html#id2518551">GIMP_MIN_RESOLUTION</a>
</dt>
<dt>gimp_param_spec_memsize, <a href="libgimpbase-gimpmemsize.html#id2559056">gimp_param_spec_memsize ()</a>
</dt>
<dt>gimp_param_spec_unit, <a href="libgimpbase-gimpunit.html#id2566762">gimp_param_spec_unit ()</a>
</dt>
<dt>GIMP_PARASITE_ATTACH_GRANDPARENT, <a href="libgimpbase-gimpparasite.html#id2563594">GIMP_PARASITE_ATTACH_GRANDPARENT</a>
</dt>
<dt>GIMP_PARASITE_ATTACH_PARENT, <a href="libgimpbase-gimpparasite.html#id2563517">GIMP_PARASITE_ATTACH_PARENT</a>
</dt>
<dt>gimp_parasite_compare, <a href="libgimpbase-gimpparasite.html#id2527405">gimp_parasite_compare ()</a>
</dt>
<dt>gimp_parasite_copy, <a href="libgimpbase-gimpparasite.html#id2516515">gimp_parasite_copy ()</a>
</dt>
<dt>gimp_parasite_data, <a href="libgimpbase-gimpparasite.html#id2563355">gimp_parasite_data ()</a>
</dt>
<dt>gimp_parasite_data_size, <a href="libgimpbase-gimpparasite.html#id2563414">gimp_parasite_data_size ()</a>
</dt>
<dt>gimp_parasite_flags, <a href="libgimpbase-gimpparasite.html#id2563238">gimp_parasite_flags ()</a>
</dt>
<dt>gimp_parasite_free, <a href="libgimpbase-gimpparasite.html#id2516459">gimp_parasite_free ()</a>
</dt>
<dt>GIMP_PARASITE_GRANDPARENT_PERSISTENT, <a href="libgimpbase-gimpparasite.html#id2563620">GIMP_PARASITE_GRANDPARENT_PERSISTENT</a>
</dt>
<dt>GIMP_PARASITE_GRANDPARENT_UNDOABLE, <a href="libgimpbase-gimpparasite.html#id2563646">GIMP_PARASITE_GRANDPARENT_UNDOABLE</a>
</dt>
<dt>gimp_parasite_has_flag, <a href="libgimpbase-gimpparasite.html#id2563184">gimp_parasite_has_flag ()</a>
</dt>
<dt>gimp_parasite_is_persistent, <a href="libgimpbase-gimpparasite.html#id2527577">gimp_parasite_is_persistent ()</a>
</dt>
<dt>gimp_parasite_is_type, <a href="libgimpbase-gimpparasite.html#id2527492">gimp_parasite_is_type ()</a>
</dt>
<dt>gimp_parasite_is_undoable, <a href="libgimpbase-gimpparasite.html#id2527642">gimp_parasite_is_undoable ()</a>
</dt>
<dt>gimp_parasite_name, <a href="libgimpbase-gimpparasite.html#id2563296">gimp_parasite_name ()</a>
</dt>
<dt>gimp_parasite_new, <a href="libgimpbase-gimpparasite.html#id2516330">gimp_parasite_new ()</a>
</dt>
<dt>GIMP_PARASITE_PARENT_PERSISTENT, <a href="libgimpbase-gimpparasite.html#id2563542">GIMP_PARASITE_PARENT_PERSISTENT</a>
</dt>
<dt>GIMP_PARASITE_PARENT_UNDOABLE, <a href="libgimpbase-gimpparasite.html#id2563568">GIMP_PARASITE_PARENT_UNDOABLE</a>
</dt>
<dt>GIMP_PARASITE_PERSISTENT, <a href="libgimpbase-gimpparasite.html#id2563472">GIMP_PARASITE_PERSISTENT</a>
</dt>
<dt>GIMP_PARASITE_UNDOABLE, <a href="libgimpbase-gimpparasite.html#id2563494">GIMP_PARASITE_UNDOABLE</a>
</dt>
<dt>gimp_path_free, <a href="libgimpbase-gimpenv.html#id2560683">gimp_path_free ()</a>
</dt>
<dt>gimp_path_get_user_writable_dir, <a href="libgimpbase-gimpenv.html#id2560746">gimp_path_get_user_writable_dir ()</a>
</dt>
<dt>gimp_path_parse, <a href="libgimpbase-gimpenv.html#id2554430">gimp_path_parse ()</a>
</dt>
<dt>gimp_path_to_str, <a href="libgimpbase-gimpenv.html#id2554599">gimp_path_to_str ()</a>
</dt>
<dt>gimp_personal_rc_file, <a href="libgimpbase-gimpenv.html#id2545620">gimp_personal_rc_file ()</a>
</dt>
<dt>GIMP_PIXPIPE_MAXDIM, <a href="libgimpbase-gimpparasiteio.html#id2562233">GIMP_PIXPIPE_MAXDIM</a>
</dt>
<dt>gimp_pixpipe_params_build, <a href="libgimpbase-gimpparasiteio.html#id2542393">gimp_pixpipe_params_build ()</a>
</dt>
<dt>gimp_pixpipe_params_init, <a href="libgimpbase-gimpparasiteio.html#id2562258">gimp_pixpipe_params_init ()</a>
</dt>
<dt>gimp_pixpipe_params_parse, <a href="libgimpbase-gimpparasiteio.html#id2562312">gimp_pixpipe_params_parse ()</a>
</dt>
<dt>gimp_plug_in_directory, <a href="libgimpbase-gimpenv.html#id2560234">gimp_plug_in_directory ()</a>
</dt>
<dt>gimp_signal_private, <a href="libgimpbase-gimpsignal.html#id2521670">gimp_signal_private ()</a>
</dt>
<dt>gimp_strip_uline, <a href="libgimpbase-gimputils.html#id2568622">gimp_strip_uline ()</a>
</dt>
<dt>gimp_sysconf_directory, <a href="libgimpbase-gimpenv.html#id2560296">gimp_sysconf_directory ()</a>
</dt>
<dt>gimp_type_get_translation_domain, <a href="libgimpbase-gimpbasetypes.html#id2540698">gimp_type_get_translation_domain ()</a>
</dt>
<dt>GIMP_TYPE_MEMSIZE, <a href="libgimpbase-gimpmemsize.html#id2558938">GIMP_TYPE_MEMSIZE</a>
</dt>
<dt>GIMP_TYPE_PARAM_MEMSIZE, <a href="libgimpbase-gimpmemsize.html#id2558986">GIMP_TYPE_PARAM_MEMSIZE</a>
</dt>
<dt>GIMP_TYPE_PARAM_UNIT, <a href="libgimpbase-gimpunit.html#id2566690">GIMP_TYPE_PARAM_UNIT</a>
</dt>
<dt>gimp_type_set_translation_domain, <a href="libgimpbase-gimpbasetypes.html#id2540580">gimp_type_set_translation_domain ()</a>
</dt>
<dt>GIMP_TYPE_UNIT, <a href="libgimpbase-gimpunit.html#id2566642">GIMP_TYPE_UNIT</a>
</dt>
<dt>gimp_unit_get_abbreviation, <a href="libgimpbase-gimpunit.html#id2566413">gimp_unit_get_abbreviation ()</a>
</dt>
<dt>gimp_unit_get_deletion_flag, <a href="libgimpbase-gimpunit.html#id2529125">gimp_unit_get_deletion_flag ()</a>
</dt>
<dt>gimp_unit_get_digits, <a href="libgimpbase-gimpunit.html#id2566185">gimp_unit_get_digits ()</a>
</dt>
<dt>gimp_unit_get_factor, <a href="libgimpbase-gimpunit.html#id2566090">gimp_unit_get_factor ()</a>
</dt>
<dt>gimp_unit_get_identifier, <a href="libgimpbase-gimpunit.html#id2566266">gimp_unit_get_identifier ()</a>
</dt>
<dt>gimp_unit_get_number_of_built_in_units, <a href="libgimpbase-gimpunit.html#id2520912">gimp_unit_get_number_of_built_in_units ()</a>
</dt>
<dt>gimp_unit_get_number_of_units, <a href="libgimpbase-gimpunit.html#id2520856">gimp_unit_get_number_of_units ()</a>
</dt>
<dt>gimp_unit_get_plural, <a href="libgimpbase-gimpunit.html#id2566566">gimp_unit_get_plural ()</a>
</dt>
<dt>gimp_unit_get_singular, <a href="libgimpbase-gimpunit.html#id2566489">gimp_unit_get_singular ()</a>
</dt>
<dt>gimp_unit_get_symbol, <a href="libgimpbase-gimpunit.html#id2566338">gimp_unit_get_symbol ()</a>
</dt>
<dt>gimp_unit_new, <a href="libgimpbase-gimpunit.html#id2520971">gimp_unit_new ()</a>
</dt>
<dt>gimp_unit_set_deletion_flag, <a href="libgimpbase-gimpunit.html#id2529207">gimp_unit_set_deletion_flag ()</a>
</dt>
<dt>gimp_utf8_strtrim, <a href="libgimpbase-gimputils.html#id2562448">gimp_utf8_strtrim ()</a>
</dt>
<dt>GIMP_VALUE_HOLDS_MEMSIZE, <a href="libgimpbase-gimpmemsize.html#id2560585">GIMP_VALUE_HOLDS_MEMSIZE()</a>
</dt>
<dt>GIMP_VALUE_HOLDS_UNIT, <a href="libgimpbase-gimpunit.html#id2566989">GIMP_VALUE_HOLDS_UNIT()</a>
</dt>
<dt>GIMP_VERSION, <a href="libgimpbase-gimpversion.html#id2545746">GIMP_VERSION</a>
</dt>
</dl>
</div></div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimputils.html"><b>&lt;&lt;&#160;gimputils</b></a></td>
<td align="right"><a accesskey="n" href="ix02.html"><b>Index of new symbols in GIMP 2.2&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -0,0 +1,75 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Index of new symbols in GIMP 2.2</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="prev" href="ix01.html" title="Index">
<link rel="next" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="ix01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="ix03.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h2 class="title">
<a name="id2506056"></a>Index of new symbols in GIMP 2.2</h2></div></div></div>
<div class="index"><div class="indexdiv">
<h3>G</h3>
<dl>
<dt>gimp_checks_get_shades, <a href="libgimpbase-gimpchecks.html#id2545265">gimp_checks_get_shades ()</a>
</dt>
<dt>gimp_enum_get_desc, <a href="libgimpbase-gimputils.html#id2568821">gimp_enum_get_desc ()</a>
</dt>
<dt>gimp_enum_get_value, <a href="libgimpbase-gimputils.html#id2568952">gimp_enum_get_value ()</a>
</dt>
<dt>gimp_enum_get_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2533687">gimp_enum_get_value_descriptions ()</a>
</dt>
<dt>gimp_enum_set_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2533577">gimp_enum_set_value_descriptions ()</a>
</dt>
<dt>gimp_enum_value_get_desc, <a href="libgimpbase-gimputils.html#id2569234">gimp_enum_value_get_desc ()</a>
</dt>
<dt>gimp_enum_value_get_help, <a href="libgimpbase-gimputils.html#id2569357">gimp_enum_value_get_help ()</a>
</dt>
<dt>gimp_escape_uline, <a href="libgimpbase-gimputils.html#id2562573">gimp_escape_uline ()</a>
</dt>
<dt>gimp_flags_get_first_desc, <a href="libgimpbase-gimputils.html#id2569480">gimp_flags_get_first_desc ()</a>
</dt>
<dt>gimp_flags_get_first_value, <a href="libgimpbase-gimputils.html#id2569610">gimp_flags_get_first_value ()</a>
</dt>
<dt>gimp_flags_get_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2556652">gimp_flags_get_value_descriptions ()</a>
</dt>
<dt>gimp_flags_set_value_descriptions, <a href="libgimpbase-gimpbasetypes.html#id2556753">gimp_flags_set_value_descriptions ()</a>
</dt>
<dt>gimp_flags_value_get_desc, <a href="libgimpbase-gimputils.html#id2569892">gimp_flags_value_get_desc ()</a>
</dt>
<dt>gimp_flags_value_get_help, <a href="libgimpbase-gimputils.html#id2569993">gimp_flags_value_get_help ()</a>
</dt>
<dt>gimp_memsize_deserialize, <a href="libgimpbase-gimpmemsize.html#id2516733">gimp_memsize_deserialize ()</a>
</dt>
<dt>gimp_memsize_serialize, <a href="libgimpbase-gimpmemsize.html#id2534498">gimp_memsize_serialize ()</a>
</dt>
<dt>gimp_type_get_translation_domain, <a href="libgimpbase-gimpbasetypes.html#id2540698">gimp_type_get_translation_domain ()</a>
</dt>
<dt>gimp_type_set_translation_domain, <a href="libgimpbase-gimpbasetypes.html#id2540580">gimp_type_set_translation_domain ()</a>
</dt>
</dl>
</div></div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="ix01.html"><b>&lt;&lt;&#160;Index</b></a></td>
<td align="right"><a accesskey="n" href="ix03.html"><b>Index of new symbols in GIMP 2.4&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -0,0 +1,47 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Index of new symbols in GIMP 2.4</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="prev" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="next" href="ix04.html" title="Index of deprecated symbols">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="ix02.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="ix04.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h2 class="title">
<a name="id2506064"></a>Index of new symbols in GIMP 2.4</h2></div></div></div>
<div class="index"><div class="indexdiv">
<h3>G</h3>
<dl>
<dt>gimp_canonicalize_identifier, <a href="libgimpbase-gimputils.html#id2568726">gimp_canonicalize_identifier ()</a>
</dt>
<dt>gimp_env_init, <a href="libgimpbase-gimpenv.html#id2545447">gimp_env_init ()</a>
</dt>
<dt>gimp_param_spec_memsize, <a href="libgimpbase-gimpmemsize.html#id2559056">gimp_param_spec_memsize ()</a>
</dt>
<dt>gimp_param_spec_unit, <a href="libgimpbase-gimpunit.html#id2566762">gimp_param_spec_unit ()</a>
</dt>
</dl>
</div></div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="ix02.html"><b>&lt;&lt;&#160;Index of new symbols in GIMP 2.2</b></a></td>
<td align="right"><a accesskey="n" href="ix04.html"><b>Index of deprecated symbols&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -0,0 +1,33 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Index of deprecated symbols</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="prev" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="ix03.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h2 class="title">
<a name="id2506073"></a>Index of deprecated symbols</h2></div></div></div>
<div class="index"></div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="ix03.html"><b>&lt;&lt;&#160;Index of new symbols in GIMP 2.4</b></a></td>
<td align="right"></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpbaseenums</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="next" href="libgimpbase-gimpbasetypes.html" title="gimpbasetypes">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpbasetypes.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2583872" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2515039" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpbaseenums"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2583872"></a><span class="refentrytitle">gimpbaseenums</span>
</h2>
<h2><span class="refentrytitle">gimpbaseenums</span></h2>
<p>gimpbaseenums &#8212; Basic GIMP enumeration data types.</p>
</td>
<td valign="top" align="right"></td>
@ -42,31 +38,132 @@
enum <a href="libgimpbase-gimpbaseenums.html#GimpCheckSize">GimpCheckSize</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpCheckType">GimpCheckType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpImageBaseType">GimpImageBaseType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpImageType">GimpImageType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpMessageHandlerType">GimpMessageHandlerType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpPDBArgType">GimpPDBArgType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpPDBProcType">GimpPDBProcType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpPDBStatusType">GimpPDBStatusType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpProgressCommand">GimpProgressCommand</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpStackTraceMode">GimpStackTraceMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpAddMaskType">GimpAddMaskType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpBlendMode">GimpBlendMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpBucketFillMode">GimpBucketFillMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpChannelOps">GimpChannelOps</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpChannelType">GimpChannelType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpCheckSize">GimpCheckSize</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpCheckType">GimpCheckType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpCloneType">GimpCloneType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpDesaturateMode">GimpDesaturateMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpDodgeBurnType">GimpDodgeBurnType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpForegroundExtractMode">GimpForegroundExtractMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpGradientType">GimpGradientType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpGridStyle">GimpGridStyle</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpIconType">GimpIconType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpImageBaseType">GimpImageBaseType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpImageType">GimpImageType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpInterpolationType">GimpInterpolationType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpMessageHandlerType">GimpMessageHandlerType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpPaintApplicationMode">GimpPaintApplicationMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpPDBArgType">GimpPDBArgType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpPDBProcType">GimpPDBProcType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpPDBStatusType">GimpPDBStatusType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpProgressCommand">GimpProgressCommand</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpRepeatMode">GimpRepeatMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpSizeType">GimpSizeType</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpStackTraceMode">GimpStackTraceMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpTransferMode">GimpTransferMode</a>;
enum <a href="libgimpbase-gimpbaseenums.html#GimpTransformDirection">GimpTransformDirection</a>;
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2515039"></a><h2>Description</h2>
<a name="id2492091"></a><h2>Description</h2>
<p>
Basic GIMP enumeration data types.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2515054"></a><h2>Details</h2>
<a name="id2492102"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2515065"></a><h3>
<a name="id2492108"></a><h3>
<a name="GimpAddMaskType"></a>enum GimpAddMaskType</h3>
<a class="indexterm" name="id2492118"></a><pre class="programlisting">typedef enum
{
GIMP_ADD_WHITE_MASK, /*&lt; desc="_White (full opacity)" &gt;*/
GIMP_ADD_BLACK_MASK, /*&lt; desc="_Black (full transparency)" &gt;*/
GIMP_ADD_ALPHA_MASK, /*&lt; desc="Layer's _alpha channel" &gt;*/
GIMP_ADD_ALPHA_TRANSFER_MASK, /*&lt; desc="_Transfer layer's alpha channel" &gt;*/
GIMP_ADD_SELECTION_MASK, /*&lt; desc="_Selection" &gt;*/
GIMP_ADD_COPY_MASK /*&lt; desc="_Grayscale copy of layer" &gt;*/
} GimpAddMaskType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2546778"></a><h3>
<a name="GimpBlendMode"></a>enum GimpBlendMode</h3>
<a class="indexterm" name="id2534122"></a><pre class="programlisting">typedef enum
{
GIMP_FG_BG_RGB_MODE, /*&lt; desc="FG to BG (RGB)" &gt;*/
GIMP_FG_BG_HSV_MODE, /*&lt; desc="FG to BG (HSV)" &gt;*/
GIMP_FG_TRANSPARENT_MODE, /*&lt; desc="FG to transparent" &gt;*/
GIMP_CUSTOM_MODE /*&lt; desc="Custom gradient" &gt;*/
} GimpBlendMode;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2492147"></a><h3>
<a name="GimpBucketFillMode"></a>enum GimpBucketFillMode</h3>
<a class="indexterm" name="id2492157"></a><pre class="programlisting">typedef enum
{
GIMP_FG_BUCKET_FILL, /*&lt; desc="FG color fill" &gt;*/
GIMP_BG_BUCKET_FILL, /*&lt; desc="BG color fill" &gt;*/
GIMP_PATTERN_BUCKET_FILL /*&lt; desc="Pattern fill" &gt;*/
} GimpBucketFillMode;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2492175"></a><h3>
<a name="GimpChannelOps"></a>enum GimpChannelOps</h3>
<a class="indexterm" name="id2492186"></a><pre class="programlisting">typedef enum
{
GIMP_CHANNEL_OP_ADD, /*&lt; desc="Add to the current selection" &gt;*/
GIMP_CHANNEL_OP_SUBTRACT, /*&lt; desc="Subtract from the current selection" &gt;*/
GIMP_CHANNEL_OP_REPLACE, /*&lt; desc="Replace the current selection" &gt;*/
GIMP_CHANNEL_OP_INTERSECT /*&lt; desc="Intersect with the current selection" &gt;*/
} GimpChannelOps;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2492207"></a><h3>
<a name="GimpChannelType"></a>enum GimpChannelType</h3>
<a class="indexterm" name="id2492217"></a><pre class="programlisting">typedef enum
{
GIMP_RED_CHANNEL, /*&lt; desc="Red" &gt;*/
GIMP_GREEN_CHANNEL, /*&lt; desc="Green" &gt;*/
GIMP_BLUE_CHANNEL, /*&lt; desc="Blue" &gt;*/
GIMP_GRAY_CHANNEL, /*&lt; desc="Gray" &gt;*/
GIMP_INDEXED_CHANNEL, /*&lt; desc="Indexed" &gt;*/
GIMP_ALPHA_CHANNEL /*&lt; desc="Alpha" &gt;*/
} GimpChannelType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2492238"></a><h3>
<a name="GimpCheckSize"></a>enum GimpCheckSize</h3>
<a class="indexterm" name="id2515077"></a><pre class="programlisting">typedef enum /*&lt; pdb-skip &gt;*/
<a class="indexterm" name="id2492248"></a><pre class="programlisting">typedef enum /*&lt; pdb-skip &gt;*/
{
GIMP_CHECK_SIZE_SMALL_CHECKS = 0, /*&lt; desc="Small" &gt;*/
GIMP_CHECK_SIZE_MEDIUM_CHECKS = 1, /*&lt; desc="Medium" &gt;*/
@ -79,16 +176,16 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2515097"></a><h3>
<a name="id2534136"></a><h3>
<a name="GimpCheckType"></a>enum GimpCheckType</h3>
<a class="indexterm" name="id2515109"></a><pre class="programlisting">typedef enum /*&lt; pdb-skip &gt;*/
<a class="indexterm" name="id2534146"></a><pre class="programlisting">typedef enum /*&lt; pdb-skip &gt;*/
{
GIMP_CHECK_TYPE_LIGHT_CHECKS = 0, /*&lt; desc="Light Checks" &gt;*/
GIMP_CHECK_TYPE_GRAY_CHECKS = 1, /*&lt; desc="Mid-Tone Checks" &gt;*/
GIMP_CHECK_TYPE_DARK_CHECKS = 2, /*&lt; desc="Dark Checks" &gt;*/
GIMP_CHECK_TYPE_WHITE_ONLY = 3, /*&lt; desc="White Only" &gt;*/
GIMP_CHECK_TYPE_GRAY_ONLY = 4, /*&lt; desc="Gray Only" &gt;*/
GIMP_CHECK_TYPE_BLACK_ONLY = 5 /*&lt; desc="Black Only" &gt;*/
GIMP_CHECK_TYPE_LIGHT_CHECKS = 0, /*&lt; desc="Light checks" &gt;*/
GIMP_CHECK_TYPE_GRAY_CHECKS = 1, /*&lt; desc="Mid-tone checks" &gt;*/
GIMP_CHECK_TYPE_DARK_CHECKS = 2, /*&lt; desc="Dark checks" &gt;*/
GIMP_CHECK_TYPE_WHITE_ONLY = 3, /*&lt; desc="White only" &gt;*/
GIMP_CHECK_TYPE_GRAY_ONLY = 4, /*&lt; desc="Gray only" &gt;*/
GIMP_CHECK_TYPE_BLACK_ONLY = 5 /*&lt; desc="Black only" &gt;*/
} GimpCheckType;
</pre>
<p>
@ -97,9 +194,120 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2515132"></a><h3>
<a name="id2534169"></a><h3>
<a name="GimpCloneType"></a>enum GimpCloneType</h3>
<a class="indexterm" name="id2534180"></a><pre class="programlisting">typedef enum
{
GIMP_IMAGE_CLONE, /*&lt; desc="Image source" &gt;*/
GIMP_PATTERN_CLONE /*&lt; desc="Pattern source" &gt;*/
} GimpCloneType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2534197"></a><h3>
<a name="GimpDesaturateMode"></a>enum GimpDesaturateMode</h3>
<a class="indexterm" name="id2534208"></a><pre class="programlisting">typedef enum
{
GIMP_DESATURATE_LIGHTNESS, /*&lt; desc="Lightness" &gt;*/
GIMP_DESATURATE_LUMINOSITY, /*&lt; desc="Luminosity" &gt;*/
GIMP_DESATURATE_AVERAGE /*&lt; desc="Average" &gt;*/
} GimpDesaturateMode;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2534226"></a><h3>
<a name="GimpDodgeBurnType"></a>enum GimpDodgeBurnType</h3>
<a class="indexterm" name="id2534236"></a><pre class="programlisting">typedef enum
{
GIMP_DODGE, /*&lt; desc="Dodge" &gt;*/
GIMP_BURN /*&lt; desc="Burn" &gt;*/
} GimpDodgeBurnType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2534253"></a><h3>
<a name="GimpForegroundExtractMode"></a>enum GimpForegroundExtractMode</h3>
<a class="indexterm" name="id2534262"></a><pre class="programlisting">typedef enum
{
GIMP_FOREGROUND_EXTRACT_SIOX
} GimpForegroundExtractMode;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2534279"></a><h3>
<a name="GimpGradientType"></a>enum GimpGradientType</h3>
<a class="indexterm" name="id2534289"></a><pre class="programlisting">typedef enum
{
GIMP_GRADIENT_LINEAR, /*&lt; desc="Linear" &gt;*/
GIMP_GRADIENT_BILINEAR, /*&lt; desc="Bi-linear" &gt;*/
GIMP_GRADIENT_RADIAL, /*&lt; desc="Radial" &gt;*/
GIMP_GRADIENT_SQUARE, /*&lt; desc="Square" &gt;*/
GIMP_GRADIENT_CONICAL_SYMMETRIC, /*&lt; desc="Conical (sym)" &gt;*/
GIMP_GRADIENT_CONICAL_ASYMMETRIC, /*&lt; desc="Conical (asym)" &gt;*/
GIMP_GRADIENT_SHAPEBURST_ANGULAR, /*&lt; desc="Shaped (angular)" &gt;*/
GIMP_GRADIENT_SHAPEBURST_SPHERICAL, /*&lt; desc="Shaped (spherical)"&gt;*/
GIMP_GRADIENT_SHAPEBURST_DIMPLED, /*&lt; desc="Shaped (dimpled)" &gt;*/
GIMP_GRADIENT_SPIRAL_CLOCKWISE, /*&lt; desc="Spiral (cw)" &gt;*/
GIMP_GRADIENT_SPIRAL_ANTICLOCKWISE /*&lt; desc="Spiral (ccw)" &gt;*/
} GimpGradientType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2534316"></a><h3>
<a name="GimpGridStyle"></a>enum GimpGridStyle</h3>
<a class="indexterm" name="id2534326"></a><pre class="programlisting">typedef enum
{
GIMP_GRID_DOTS, /*&lt; desc="Intersections (dots)" &gt;*/
GIMP_GRID_INTERSECTIONS, /*&lt; desc="Intersections (crosshairs)" &gt;*/
GIMP_GRID_ON_OFF_DASH, /*&lt; desc="Dashed" &gt;*/
GIMP_GRID_DOUBLE_DASH, /*&lt; desc="Double dashed" &gt;*/
GIMP_GRID_SOLID /*&lt; desc="Solid" &gt;*/
} GimpGridStyle;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2534348"></a><h3>
<a name="GimpIconType"></a>enum GimpIconType</h3>
<a class="indexterm" name="id2534358"></a><pre class="programlisting">typedef enum
{
GIMP_ICON_TYPE_STOCK_ID, /*&lt; desc="Stock ID" &gt;*/
GIMP_ICON_TYPE_INLINE_PIXBUF, /*&lt; desc="Inline pixbuf" &gt;*/
GIMP_ICON_TYPE_IMAGE_FILE /*&lt; desc="Image file" &gt;*/
} GimpIconType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2534378"></a><h3>
<a name="GimpImageBaseType"></a>enum GimpImageBaseType</h3>
<a class="indexterm" name="id2515145"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2474107"></a><pre class="programlisting">typedef enum
{
GIMP_RGB, /*&lt; desc="RGB color" &gt;*/
GIMP_GRAY, /*&lt; desc="Grayscale" &gt;*/
@ -112,9 +320,9 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2509965"></a><h3>
<a name="id2474124"></a><h3>
<a name="GimpImageType"></a>enum GimpImageType</h3>
<a class="indexterm" name="id2509978"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2474134"></a><pre class="programlisting">typedef enum
{
GIMP_RGB_IMAGE, /*&lt; desc="RGB" &gt;*/
GIMP_RGBA_IMAGE, /*&lt; desc="RGB-alpha" &gt;*/
@ -130,9 +338,25 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2509999"></a><h3>
<a name="id2474156"></a><h3>
<a name="GimpInterpolationType"></a>enum GimpInterpolationType</h3>
<a class="indexterm" name="id2474165"></a><pre class="programlisting">typedef enum
{
GIMP_INTERPOLATION_NONE, /*&lt; desc="None (Fastest)" &gt;*/
GIMP_INTERPOLATION_LINEAR, /*&lt; desc="Linear" &gt;*/
GIMP_INTERPOLATION_CUBIC, /*&lt; desc="Cubic" &gt;*/
GIMP_INTERPOLATION_LANCZOS /*&lt; desc="Lanczos (Best)" &gt;*/
} GimpInterpolationType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2474185"></a><h3>
<a name="GimpMessageHandlerType"></a>enum GimpMessageHandlerType</h3>
<a class="indexterm" name="id2510010"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2474194"></a><pre class="programlisting">typedef enum
{
GIMP_MESSAGE_BOX,
GIMP_CONSOLE,
@ -145,9 +369,23 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2510027"></a><h3>
<a name="id2474210"></a><h3>
<a name="GimpPaintApplicationMode"></a>enum GimpPaintApplicationMode</h3>
<a class="indexterm" name="id2474219"></a><pre class="programlisting">typedef enum
{
GIMP_PAINT_CONSTANT, /*&lt; desc="Constant" &gt;*/
GIMP_PAINT_INCREMENTAL /*&lt; desc="Incremental" &gt;*/
} GimpPaintApplicationMode;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2474237"></a><h3>
<a name="GimpPDBArgType"></a>enum GimpPDBArgType</h3>
<a class="indexterm" name="id2510040"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2474247"></a><pre class="programlisting">typedef enum
{
GIMP_PDB_INT32,
GIMP_PDB_INT16,
@ -180,14 +418,14 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2510063"></a><h3>
<a name="id2474271"></a><h3>
<a name="GimpPDBProcType"></a>enum GimpPDBProcType</h3>
<a class="indexterm" name="id2510076"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2474281"></a><pre class="programlisting">typedef enum
{
GIMP_INTERNAL,
GIMP_PLUGIN,
GIMP_EXTENSION,
GIMP_TEMPORARY
GIMP_INTERNAL, /*&lt; desc="Internal GIMP procedure" &gt;*/
GIMP_PLUGIN, /*&lt; desc="GIMP Plug-In" &gt;*/
GIMP_EXTENSION, /*&lt; desc="GIMP Extension" &gt;*/
GIMP_TEMPORARY /*&lt; desc="Temporary Procedure" &gt;*/
} GimpPDBProcType;
</pre>
<p>
@ -196,9 +434,9 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2532965"></a><h3>
<a name="id2474300"></a><h3>
<a name="GimpPDBStatusType"></a>enum GimpPDBStatusType</h3>
<a class="indexterm" name="id2532978"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2474310"></a><pre class="programlisting">typedef enum
{
GIMP_PDB_EXECUTION_ERROR,
GIMP_PDB_CALLING_ERROR,
@ -213,14 +451,16 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2532995"></a><h3>
<a name="id2474328"></a><h3>
<a name="GimpProgressCommand"></a>enum GimpProgressCommand</h3>
<a class="indexterm" name="id2533008"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2474338"></a><pre class="programlisting">typedef enum
{
GIMP_PROGRESS_COMMAND_START,
GIMP_PROGRESS_COMMAND_END,
GIMP_PROGRESS_COMMAND_SET_TEXT,
GIMP_PROGRESS_COMMAND_SET_VALUE
GIMP_PROGRESS_COMMAND_SET_VALUE,
GIMP_PROGRESS_COMMAND_PULSE,
GIMP_PROGRESS_COMMAND_GET_WINDOW
} GimpProgressCommand;
</pre>
<p>
@ -229,9 +469,38 @@ Basic GIMP enumeration data types.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2533026"></a><h3>
<a name="id2474357"></a><h3>
<a name="GimpRepeatMode"></a>enum GimpRepeatMode</h3>
<a class="indexterm" name="id2474368"></a><pre class="programlisting">typedef enum
{
GIMP_REPEAT_NONE, /*&lt; desc="None" &gt;*/
GIMP_REPEAT_SAWTOOTH, /*&lt; desc="Sawtooth wave" &gt;*/
GIMP_REPEAT_TRIANGULAR /*&lt; desc="Triangular wave" &gt;*/
} GimpRepeatMode;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2556865"></a><h3>
<a name="GimpSizeType"></a>enum GimpSizeType</h3>
<a class="indexterm" name="id2556873"></a><pre class="programlisting">typedef enum
{
GIMP_PIXELS, /*&lt; desc="Pixels" &gt;*/
GIMP_POINTS /*&lt; desc="Points" &gt;*/
} GimpSizeType;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2556888"></a><h3>
<a name="GimpStackTraceMode"></a>enum GimpStackTraceMode</h3>
<a class="indexterm" name="id2533038"></a><pre class="programlisting">typedef enum
<a class="indexterm" name="id2556897"></a><pre class="programlisting">typedef enum
{
GIMP_STACK_TRACE_NEVER,
GIMP_STACK_TRACE_QUERY,
@ -242,7 +511,40 @@ Basic GIMP enumeration data types.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2556912"></a><h3>
<a name="GimpTransferMode"></a>enum GimpTransferMode</h3>
<a class="indexterm" name="id2556921"></a><pre class="programlisting">typedef enum
{
GIMP_SHADOWS, /*&lt; desc="Shadows" &gt;*/
GIMP_MIDTONES, /*&lt; desc="Midtones" &gt;*/
GIMP_HIGHLIGHTS /*&lt; desc="Highlights" &gt;*/
} GimpTransferMode;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2556938"></a><h3>
<a name="GimpTransformDirection"></a>enum GimpTransformDirection</h3>
<a class="indexterm" name="id2556946"></a><pre class="programlisting">typedef enum
{
GIMP_TRANSFORM_FORWARD, /*&lt; desc="Forward" &gt;*/
GIMP_TRANSFORM_BACKWARD /*&lt; desc="Backward" &gt;*/
} GimpTransformDirection;
</pre>
<p>
</p>
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase.html"><b>&lt;&lt;&#160;Part&#160;I.&#160;GIMP Base Library</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpbasetypes.html"><b>gimpbasetypes&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpbasetypes</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpbaseenums.html" title="gimpbaseenums">
<link rel="next" href="libgimpbase-gimpversion.html" title="gimpversion">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpbaseenums.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpversion.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2572201" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2584526" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpbasetypes"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2572201"></a><span class="refentrytitle">gimpbasetypes</span>
</h2>
<h2><span class="refentrytitle">gimpbasetypes</span></h2>
<p>gimpbasetypes &#8212; Translation between gettext translation domain identifier and GType.</p>
</td>
<td valign="top" align="right"></td>
@ -42,31 +38,37 @@
<a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>;
<a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>;
void <a href="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain">gimp_type_set_translation_domain</a> (GType type,
const gchar *domain);
const gchar* <a href="libgimpbase-gimpbasetypes.html#gimp-type-get-translation-domain">gimp_type_get_translation_domain</a> (GType type);
void <a href="libgimpbase-gimpbasetypes.html#gimp-enum-set-value-descriptions">gimp_enum_set_value_descriptions</a> (GType enum_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-enum-get-value-descriptions">gimp_enum_get_value_descriptions</a> (GType enum_type);
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-flags-get-value-descriptions">gimp_flags_get_value_descriptions</a> (GType flags_type);
void <a href="libgimpbase-gimpbasetypes.html#gimp-flags-set-value-descriptions">gimp_flags_set_value_descriptions</a> (GType flags_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);
<a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>;
<a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>;
void <a href="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain">gimp_type_set_translation_domain</a>
(GType type,
const gchar *domain);
const gchar* <a href="libgimpbase-gimpbasetypes.html#gimp-type-get-translation-domain">gimp_type_get_translation_domain</a>
(GType type);
void <a href="libgimpbase-gimpbasetypes.html#gimp-enum-set-value-descriptions">gimp_enum_set_value_descriptions</a>
(GType enum_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-enum-get-value-descriptions">gimp_enum_get_value_descriptions</a>
(GType enum_type);
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-flags-get-value-descriptions">gimp_flags_get_value_descriptions</a>
(GType flags_type);
void <a href="libgimpbase-gimpbasetypes.html#gimp-flags-set-value-descriptions">gimp_flags_set_value_descriptions</a>
(GType flags_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2584526"></a><h2>Description</h2>
<a name="id2550026"></a><h2>Description</h2>
<p>
Translation between gettext translation domain identifier and GType.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2584543"></a><h2>Details</h2>
<a name="id2550038"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2581386"></a><h3>
<a name="id2550044"></a><h3>
<a name="GimpEnumDesc"></a>GimpEnumDesc</h3>
<a class="indexterm" name="id2581398"></a><pre class="programlisting">typedef struct {
<a class="indexterm" name="id2550054"></a><pre class="programlisting">typedef struct {
gint value;
gchar *value_desc;
gchar *value_help;
@ -78,9 +80,9 @@ Translation between gettext translation domain identifier and GType.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2581415"></a><h3>
<a name="id2540553"></a><h3>
<a name="GimpFlagsDesc"></a>GimpFlagsDesc</h3>
<a class="indexterm" name="id2581428"></a><pre class="programlisting">typedef struct {
<a class="indexterm" name="id2540563"></a><pre class="programlisting">typedef struct {
guint value;
gchar *value_desc;
gchar *value_help;
@ -92,10 +94,11 @@ Translation between gettext translation domain identifier and GType.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2581445"></a><h3>
<a name="id2540580"></a><h3>
<a name="gimp-type-set-translation-domain"></a>gimp_type_set_translation_domain ()</h3>
<a class="indexterm" name="id2581460"></a><pre class="programlisting">void gimp_type_set_translation_domain (GType type,
const gchar *domain);</pre>
<a class="indexterm" name="id2540591"></a><pre class="programlisting">void gimp_type_set_translation_domain
(GType type,
const gchar *domain);</pre>
<p>
This function attaches a constant string as a gettext translation
domain identifier to a <span class="type">GType</span>. The only purpose of this function is
@ -108,25 +111,28 @@ names.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
<td> a <span class="type">GType</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>domain</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>domain</code></em>&#160;:</span></td>
<td> a constant string that identifies a translation domain or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2592564"></a><h3>
<a name="id2540698"></a><h3>
<a name="gimp-type-get-translation-domain"></a>gimp_type_get_translation_domain ()</h3>
<a class="indexterm" name="id2592580"></a><pre class="programlisting">const gchar* gimp_type_get_translation_domain (GType type);</pre>
<a class="indexterm" name="id2533461"></a><pre class="programlisting">const gchar* gimp_type_get_translation_domain
(GType type);</pre>
<p>
Retrieves the gettext translation domain identifier that has been
previously set using <a href="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain"><code class="function">gimp_type_set_translation_domain()</code></a>. You should
@ -139,12 +145,14 @@ or <code class="function">gimp_enum_value_get_name()</code> instead.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
<td> a <span class="type">GType</span>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the translation domain associated with <em class="parameter"><code>type</code></em>
or <code class="literal">NULL</code> if no domain was set
@ -152,15 +160,16 @@ or <code class="function">gimp_enum_value_get_name()</code> instead.</p>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2592701"></a><h3>
<a name="id2533577"></a><h3>
<a name="gimp-enum-set-value-descriptions"></a>gimp_enum_set_value_descriptions ()</h3>
<a class="indexterm" name="id2592717"></a><pre class="programlisting">void gimp_enum_set_value_descriptions (GType enum_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);</pre>
<a class="indexterm" name="id2533588"></a><pre class="programlisting">void gimp_enum_set_value_descriptions
(GType enum_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);</pre>
<p>
Sets the array of human readable and translatable descriptions
and help texts for enum values.</p>
@ -171,25 +180,28 @@ and help texts for enum values.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>enum_type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_type</code></em>&#160;:</span></td>
<td> a <span class="type">GType</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>descriptions</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>descriptions</code></em>&#160;:</span></td>
<td> a <code class="literal">NULL</code> terminated constant static array of <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2510505"></a><h3>
<a name="id2533687"></a><h3>
<a name="gimp-enum-get-value-descriptions"></a>gimp_enum_get_value_descriptions ()</h3>
<a class="indexterm" name="id2510521"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* gimp_enum_get_value_descriptions (GType enum_type);</pre>
<a class="indexterm" name="id2533698"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* gimp_enum_get_value_descriptions
(GType enum_type);</pre>
<p>
Retreives the array of human readable and translatable descriptions
and help texts for enum values.</p>
@ -200,26 +212,29 @@ and help texts for enum values.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>enum_type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_type</code></em>&#160;:</span></td>
<td> a <span class="type">GType</span>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> a <code class="literal">NULL</code> terminated constant array of <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2510615"></a><h3>
<a name="id2556652"></a><h3>
<a name="gimp-flags-get-value-descriptions"></a>gimp_flags_get_value_descriptions ()</h3>
<a class="indexterm" name="id2510630"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* gimp_flags_get_value_descriptions (GType flags_type);</pre>
<a class="indexterm" name="id2556663"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* gimp_flags_get_value_descriptions
(GType flags_type);</pre>
<p>
Retreives the array of human readable and translatable descriptions
and help texts for flags values.</p>
@ -230,27 +245,30 @@ and help texts for flags values.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>flags_type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_type</code></em>&#160;:</span></td>
<td> a <span class="type">GType</span>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> a <code class="literal">NULL</code> terminated constant array of <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2510724"></a><h3>
<a name="id2556753"></a><h3>
<a name="gimp-flags-set-value-descriptions"></a>gimp_flags_set_value_descriptions ()</h3>
<a class="indexterm" name="id2510740"></a><pre class="programlisting">void gimp_flags_set_value_descriptions (GType flags_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);</pre>
<a class="indexterm" name="id2556764"></a><pre class="programlisting">void gimp_flags_set_value_descriptions
(GType flags_type,
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);</pre>
<p>
Sets the array of human readable and translatable descriptions
and help texts for flags values.</p>
@ -261,21 +279,27 @@ and help texts for flags values.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>flags_type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_type</code></em>&#160;:</span></td>
<td> a <span class="type">GType</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>descriptions</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>descriptions</code></em>&#160;:</span></td>
<td> a <code class="literal">NULL</code> terminated constant static array of <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpbaseenums.html"><b>&lt;&lt;&#160;gimpbaseenums</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpversion.html"><b>gimpversion&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpchecks</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimplimits.html" title="gimplimits">
<link rel="next" href="libgimpbase-gimpdatafiles.html" title="gimpdatafiles">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimplimits.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpdatafiles.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2585527" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2566485" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpchecks"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2585527"></a><span class="refentrytitle">gimpchecks</span>
</h2>
<h2><span class="refentrytitle">gimpchecks</span></h2>
<p>gimpchecks &#8212; Constants and functions related to rendering checkerboards.</p>
</td>
<td valign="top" align="right"></td>
@ -42,27 +38,27 @@
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-SIZE:CAPS">GIMP_CHECK_SIZE</a>
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-SIZE-SM:CAPS">GIMP_CHECK_SIZE_SM</a>
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-DARK:CAPS">GIMP_CHECK_DARK</a>
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-LIGHT:CAPS">GIMP_CHECK_LIGHT</a>
void <a href="libgimpbase-gimpchecks.html#gimp-checks-get-shades">gimp_checks_get_shades</a> (<a href="libgimpbase-gimpbaseenums.html#GimpCheckType">GimpCheckType</a> type,
guchar *light,
guchar *dark);
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-SIZE:CAPS">GIMP_CHECK_SIZE</a>
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-SIZE-SM:CAPS">GIMP_CHECK_SIZE_SM</a>
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-DARK:CAPS">GIMP_CHECK_DARK</a>
#define <a href="libgimpbase-gimpchecks.html#GIMP-CHECK-LIGHT:CAPS">GIMP_CHECK_LIGHT</a>
void <a href="libgimpbase-gimpchecks.html#gimp-checks-get-shades">gimp_checks_get_shades</a> (<a href="libgimpbase-gimpbaseenums.html#GimpCheckType">GimpCheckType</a> type,
guchar *light,
guchar *dark);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2566485"></a><h2>Description</h2>
<a name="id2536536"></a><h2>Description</h2>
<p>
Constants and functions related to rendering checkerboards.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2566502"></a><h2>Details</h2>
<a name="id2536547"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2566513"></a><h3>
<a name="id2536553"></a><h3>
<a name="GIMP-CHECK-SIZE:CAPS"></a>GIMP_CHECK_SIZE</h3>
<a class="indexterm" name="id2566524"></a><pre class="programlisting">#define GIMP_CHECK_SIZE 8
<a class="indexterm" name="id2536562"></a><pre class="programlisting">#define GIMP_CHECK_SIZE 8
</pre>
<p>
The default checkerboard size in pixels. This is configurable in the
@ -72,9 +68,9 @@ this constant instead.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2566543"></a><h3>
<a name="id2536580"></a><h3>
<a name="GIMP-CHECK-SIZE-SM:CAPS"></a>GIMP_CHECK_SIZE_SM</h3>
<a class="indexterm" name="id2566554"></a><pre class="programlisting">#define GIMP_CHECK_SIZE_SM 4
<a class="indexterm" name="id2536590"></a><pre class="programlisting">#define GIMP_CHECK_SIZE_SM 4
</pre>
<p>
The default small checkerboard size in pixels.
@ -82,9 +78,9 @@ The default small checkerboard size in pixels.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2588728"></a><h3>
<a name="id2536606"></a><h3>
<a name="GIMP-CHECK-DARK:CAPS"></a>GIMP_CHECK_DARK</h3>
<a class="indexterm" name="id2588740"></a><pre class="programlisting">#define GIMP_CHECK_DARK 0.4
<a class="indexterm" name="id2536615"></a><pre class="programlisting">#define GIMP_CHECK_DARK 0.4
</pre>
<p>
The dark gray value for the default checkerboard pattern.
@ -92,9 +88,9 @@ The dark gray value for the default checkerboard pattern.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2588756"></a><h3>
<a name="id2536631"></a><h3>
<a name="GIMP-CHECK-LIGHT:CAPS"></a>GIMP_CHECK_LIGHT</h3>
<a class="indexterm" name="id2588768"></a><pre class="programlisting">#define GIMP_CHECK_LIGHT 0.6
<a class="indexterm" name="id2536641"></a><pre class="programlisting">#define GIMP_CHECK_LIGHT 0.6
</pre>
<p>
The light gray value for the default checkerboard pattern.
@ -102,11 +98,11 @@ The light gray value for the default checkerboard pattern.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2588784"></a><h3>
<a name="id2545265"></a><h3>
<a name="gimp-checks-get-shades"></a>gimp_checks_get_shades ()</h3>
<a class="indexterm" name="id2588798"></a><pre class="programlisting">void gimp_checks_get_shades (<a href="libgimpbase-gimpbaseenums.html#GimpCheckType">GimpCheckType</a> type,
guchar *light,
guchar *dark);</pre>
<a class="indexterm" name="id2545274"></a><pre class="programlisting">void gimp_checks_get_shades (<a href="libgimpbase-gimpbaseenums.html#GimpCheckType">GimpCheckType</a> type,
guchar *light,
guchar *dark);</pre>
<p>
Retrieves the actual shades of gray to use when drawing a
checkerboard for a certain <a href="libgimpbase-gimpbaseenums.html#GimpCheckType"><span class="type">GimpCheckType</span></a>.</p>
@ -117,26 +113,33 @@ checkerboard for a certain <a href="libgimpbase-gimpbaseenums.html#GimpCheckType
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
<td> the checkerboard type
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>light</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>light</code></em>&#160;:</span></td>
<td> return location for the light shade
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>dark</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>dark</code></em>&#160;:</span></td>
<td> return location for the dark shade
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimplimits.html"><b>&lt;&lt;&#160;gimplimits</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpdatafiles.html"><b>gimpdatafiles&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpdatafiles</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpchecks.html" title="gimpchecks">
<link rel="next" href="libgimpbase-gimpenv.html" title="gimpenv">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpchecks.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpenv.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2571990" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2580943" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpdatafiles"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2571990"></a><span class="refentrytitle">gimpdatafiles</span>
</h2>
<h2><span class="refentrytitle">gimpdatafiles</span></h2>
<p>gimpdatafiles &#8212; Functions to handle GIMP data files.</p>
</td>
<td valign="top" align="right"></td>
@ -42,29 +38,29 @@
<a href="libgimpbase-gimpdatafiles.html#GimpDatafileData">GimpDatafileData</a>;
void (<a href="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc">*GimpDatafileLoaderFunc</a>) (const <a href="libgimpbase-gimpdatafiles.html#GimpDatafileData">GimpDatafileData</a> *file_data,
gpointer user_data);
gboolean <a href="libgimpbase-gimpdatafiles.html#gimp-datafiles-check-extension">gimp_datafiles_check_extension</a> (const gchar *filename,
const gchar *extension);
void <a href="libgimpbase-gimpdatafiles.html#gimp-datafiles-read-directories">gimp_datafiles_read_directories</a> (const gchar *path_str,
GFileTest flags,
<a href="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc">GimpDatafileLoaderFunc</a> loader_func,
gpointer user_data);
<a href="libgimpbase-gimpdatafiles.html#GimpDatafileData">GimpDatafileData</a>;
void (<a href="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc">*GimpDatafileLoaderFunc</a>) (const <a href="libgimpbase-gimpdatafiles.html#GimpDatafileData">GimpDatafileData</a> *file_data,
gpointer user_data);
gboolean <a href="libgimpbase-gimpdatafiles.html#gimp-datafiles-check-extension">gimp_datafiles_check_extension</a> (const gchar *filename,
const gchar *extension);
void <a href="libgimpbase-gimpdatafiles.html#gimp-datafiles-read-directories">gimp_datafiles_read_directories</a> (const gchar *path_str,
GFileTest flags,
<a href="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc">GimpDatafileLoaderFunc</a> loader_func,
gpointer user_data);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2580943"></a><h2>Description</h2>
<a name="id2534571"></a><h2>Description</h2>
<p>
Functions to handle GIMP data files.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2580958"></a><h2>Details</h2>
<a name="id2534582"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2580969"></a><h3>
<a name="id2534588"></a><h3>
<a name="GimpDatafileData"></a>GimpDatafileData</h3>
<a class="indexterm" name="id2580981"></a><pre class="programlisting">typedef struct {
<a class="indexterm" name="id2534598"></a><pre class="programlisting">typedef struct {
const gchar *filename;
const gchar *dirname;
const gchar *basename;
@ -80,10 +76,10 @@ Functions to handle GIMP data files.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2583229"></a><h3>
<a name="id2534616"></a><h3>
<a name="GimpDatafileLoaderFunc"></a>GimpDatafileLoaderFunc ()</h3>
<a class="indexterm" name="id2583240"></a><pre class="programlisting">void (*GimpDatafileLoaderFunc) (const <a href="libgimpbase-gimpdatafiles.html#GimpDatafileData">GimpDatafileData</a> *file_data,
gpointer user_data);</pre>
<a class="indexterm" name="id2534625"></a><pre class="programlisting">void (*GimpDatafileLoaderFunc) (const <a href="libgimpbase-gimpdatafiles.html#GimpDatafileData">GimpDatafileData</a> *file_data,
gpointer user_data);</pre>
<p>
</p>
@ -91,12 +87,14 @@ Functions to handle GIMP data files.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>file_data</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>file_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
@ -107,10 +105,10 @@ Functions to handle GIMP data files.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2583307"></a><h3>
<a name="id2536427"></a><h3>
<a name="gimp-datafiles-check-extension"></a>gimp_datafiles_check_extension ()</h3>
<a class="indexterm" name="id2583318"></a><pre class="programlisting">gboolean gimp_datafiles_check_extension (const gchar *filename,
const gchar *extension);</pre>
<a class="indexterm" name="id2536436"></a><pre class="programlisting">gboolean gimp_datafiles_check_extension (const gchar *filename,
const gchar *extension);</pre>
<p>
</p>
@ -118,17 +116,20 @@ Functions to handle GIMP data files.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>extension</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>extension</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -139,12 +140,12 @@ Functions to handle GIMP data files.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2592053"></a><h3>
<a name="id2536511"></a><h3>
<a name="gimp-datafiles-read-directories"></a>gimp_datafiles_read_directories ()</h3>
<a class="indexterm" name="id2592064"></a><pre class="programlisting">void gimp_datafiles_read_directories (const gchar *path_str,
GFileTest flags,
<a href="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc">GimpDatafileLoaderFunc</a> loader_func,
gpointer user_data);</pre>
<a class="indexterm" name="id2536521"></a><pre class="programlisting">void gimp_datafiles_read_directories (const gchar *path_str,
GFileTest flags,
<a href="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc">GimpDatafileLoaderFunc</a> loader_func,
gpointer user_data);</pre>
<p>
</p>
@ -152,22 +153,26 @@ Functions to handle GIMP data files.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>path_str</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>path_str</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>loader_func</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>loader_func</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
@ -178,5 +183,9 @@ Functions to handle GIMP data files.
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpchecks.html"><b>&lt;&lt;&#160;gimpchecks</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpenv.html"><b>gimpenv&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpenv</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpdatafiles.html" title="gimpdatafiles">
<link rel="next" href="libgimpbase-gimpmemsize.html" title="gimpmemsize">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpdatafiles.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpmemsize.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2573894" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2574488" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpenv"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2573894"></a><span class="refentrytitle">gimpenv</span>
</h2>
<h2><span class="refentrytitle">gimpenv</span></h2>
<p>gimpenv &#8212; Functions to access the GIMP environment.</p>
</td>
<td valign="top" align="right"></td>
@ -42,35 +38,62 @@
const gchar* <a href="libgimpbase-gimpenv.html#gimp-directory">gimp_directory</a> (void);
gchar* <a href="libgimpbase-gimpenv.html#gimp-personal-rc-file">gimp_personal_rc_file</a> (const gchar *basename);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-data-directory">gimp_data_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-locale-directory">gimp_locale_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-plug-in-directory">gimp_plug_in_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-sysconf-directory">gimp_sysconf_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-gtkrc">gimp_gtkrc</a> (void);
GList* <a href="libgimpbase-gimpenv.html#gimp-path-parse">gimp_path_parse</a> (const gchar *path,
gint max_paths,
gboolean check,
GList **check_failed);
gchar* <a href="libgimpbase-gimpenv.html#gimp-path-to-str">gimp_path_to_str</a> (GList *path);
void <a href="libgimpbase-gimpenv.html#gimp-path-free">gimp_path_free</a> (GList *path);
gchar* <a href="libgimpbase-gimpenv.html#gimp-path-get-user-writable-dir">gimp_path_get_user_writable_dir</a> (GList *path);
void <a href="libgimpbase-gimpenv.html#gimp-env-init">gimp_env_init</a> (gboolean plug_in);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-directory">gimp_directory</a> (void);
gchar* <a href="libgimpbase-gimpenv.html#gimp-personal-rc-file">gimp_personal_rc_file</a> (const gchar *basename);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-data-directory">gimp_data_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-locale-directory">gimp_locale_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-plug-in-directory">gimp_plug_in_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-sysconf-directory">gimp_sysconf_directory</a> (void);
const gchar* <a href="libgimpbase-gimpenv.html#gimp-gtkrc">gimp_gtkrc</a> (void);
GList* <a href="libgimpbase-gimpenv.html#gimp-path-parse">gimp_path_parse</a> (const gchar *path,
gint max_paths,
gboolean check,
GList **check_failed);
gchar* <a href="libgimpbase-gimpenv.html#gimp-path-to-str">gimp_path_to_str</a> (GList *path);
void <a href="libgimpbase-gimpenv.html#gimp-path-free">gimp_path_free</a> (GList *path);
gchar* <a href="libgimpbase-gimpenv.html#gimp-path-get-user-writable-dir">gimp_path_get_user_writable_dir</a> (GList *path);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2574488"></a><h2>Description</h2>
<a name="id2539698"></a><h2>Description</h2>
<p>
A set of functions to find the locations of GIMP's data directories and
configuration files.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2574505"></a><h2>Details</h2>
<a name="id2545441"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2574516"></a><h3>
<a name="id2545447"></a><h3>
<a name="gimp-env-init"></a>gimp_env_init ()</h3>
<a class="indexterm" name="id2545458"></a><pre class="programlisting">void gimp_env_init (gboolean plug_in);</pre>
<p>
You don't need to care about this function. It is being called for
you automatically (by means of the <a
href="../libgimp/libgimp-gimp.html#MAIN:CAPS"
><code class="function">MAIN()</code></a> macro that every plug-in
runs). Calling it again will cause a fatal error.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>plug_in</code></em>&#160;:</span></td>
<td> must be <code class="literal">TRUE</code> if this function is called from a plug-in
</td>
</tr></tbody>
</table></div>
<p>Since GIMP 2.4
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2545529"></a><h3>
<a name="gimp-directory"></a>gimp_directory ()</h3>
<a class="indexterm" name="id2574529"></a><pre class="programlisting">const gchar* gimp_directory (void);</pre>
<a class="indexterm" name="id2545539"></a><pre class="programlisting">const gchar* gimp_directory (void);</pre>
<p>
Returns the user-specific GIMP settings directory. If the
environment variable GIMP2_DIRECTORY exists, it is used. If it is
@ -88,17 +111,17 @@ return some non-empty string, whether it corresponds to an existing
directory or not.
</p>
<p>
The returned string is allocated just once, and should *NOT* be
freed with <code class="function">g_free()</code>. The returned string is in the encoding used
for filenames by the system, which isn't necessarily UTF-8 (never
is on Windows).</p>
The returned string is owned by GIMP and must not be modified or
freed. The returned string is in the encoding used for filenames by
the system, which isn't necessarily UTF-8 (never is on Windows).</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The user-specific GIMP settings directory.
</td>
</tr></tbody>
@ -106,9 +129,9 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2574620"></a><h3>
<a name="id2545620"></a><h3>
<a name="gimp-personal-rc-file"></a>gimp_personal_rc_file ()</h3>
<a class="indexterm" name="id2574631"></a><pre class="programlisting">gchar* gimp_personal_rc_file (const gchar *basename);</pre>
<a class="indexterm" name="id2545629"></a><pre class="programlisting">gchar* gimp_personal_rc_file (const gchar *basename);</pre>
<p>
Returns the name of a file in the user-specific GIMP settings directory.
</p>
@ -124,12 +147,14 @@ is on Windows).</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>basename</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>basename</code></em>&#160;:</span></td>
<td> The basename of a rc_file.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The name of a file in the user-specific GIMP settings directory.
</td>
</tr>
@ -138,9 +163,9 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2583612"></a><h3>
<a name="id2560109"></a><h3>
<a name="gimp-data-directory"></a>gimp_data_directory ()</h3>
<a class="indexterm" name="id2583624"></a><pre class="programlisting">const gchar* gimp_data_directory (void);</pre>
<a class="indexterm" name="id2560119"></a><pre class="programlisting">const gchar* gimp_data_directory (void);</pre>
<p>
Returns the top directory for GIMP data. If the environment
variable GIMP2_DATADIR exists, that is used. It should be an
@ -149,17 +174,17 @@ directory is used. On Win32, the installation directory as deduced
from the executable's name is used.
</p>
<p>
The returned string is allocated just once, and should *NOT* be
freed with <code class="function">g_free()</code>. The returned string is in the encoding used
for filenames by the system, which isn't necessarily UTF-8 (never
is on Windows).</p>
The returned string is owned by GIMP and must not be modified or
freed. The returned string is in the encoding used for filenames by
the system, which isn't necessarily UTF-8 (never is on Windows).</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The top directory for GIMP data.
</td>
</tr></tbody>
@ -167,9 +192,9 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2583686"></a><h3>
<a name="id2560171"></a><h3>
<a name="gimp-locale-directory"></a>gimp_locale_directory ()</h3>
<a class="indexterm" name="id2583697"></a><pre class="programlisting">const gchar* gimp_locale_directory (void);</pre>
<a class="indexterm" name="id2560180"></a><pre class="programlisting">const gchar* gimp_locale_directory (void);</pre>
<p>
Returns the top directory for GIMP locale files. If the environment
variable GIMP2_LOCALEDIR exists, that is used. It should be an
@ -178,17 +203,17 @@ directory is used. On Win32, the installation directory as deduced
from the executable's name is used.
</p>
<p>
The returned string is allocated just once, and should *NOT* be
freed with <code class="function">g_free()</code>. The returned string is in the encoding used
for filenames by the system, which isn't necessarily UTF-8 (never
is on Windows).</p>
The returned string is owned by GIMP and must not be modified or
freed. The returned string is in the encoding used for filenames by
the system, which isn't necessarily UTF-8 (never is on Windows).</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The top directory for GIMP locale files.
</td>
</tr></tbody>
@ -196,9 +221,9 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2583759"></a><h3>
<a name="id2560234"></a><h3>
<a name="gimp-plug-in-directory"></a>gimp_plug_in_directory ()</h3>
<a class="indexterm" name="id2583770"></a><pre class="programlisting">const gchar* gimp_plug_in_directory (void);</pre>
<a class="indexterm" name="id2560242"></a><pre class="programlisting">const gchar* gimp_plug_in_directory (void);</pre>
<p>
Returns the top directory for GIMP plug_ins and modules. If the
environment variable GIMP2_PLUGINDIR exists, that is used. It
@ -207,17 +232,17 @@ defined directory is used. On Win32, the installation directory as
deduced from the executable's name is used.
</p>
<p>
The returned string is allocated just once, and should *NOT* be
freed with <code class="function">g_free()</code>. The returned string is in the encoding used
for filenames by the system, which isn't necessarily UTF-8 (never
is on Windows).</p>
The returned string is owned by GIMP and must not be modified or
freed. The returned string is in the encoding used for filenames by
the system, which isn't necessarily UTF-8 (never is on Windows).</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The top directory for GIMP plug_ins and modules.
</td>
</tr></tbody>
@ -225,9 +250,9 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2588903"></a><h3>
<a name="id2560296"></a><h3>
<a name="gimp-sysconf-directory"></a>gimp_sysconf_directory ()</h3>
<a class="indexterm" name="id2588914"></a><pre class="programlisting">const gchar* gimp_sysconf_directory (void);</pre>
<a class="indexterm" name="id2560305"></a><pre class="programlisting">const gchar* gimp_sysconf_directory (void);</pre>
<p>
Returns the top directory for GIMP config files. If the environment
variable GIMP2_SYSCONFDIR exists, that is used. It should be an
@ -236,17 +261,17 @@ directory is used. On Win32, the installation directory as deduced
from the executable's name is used.
</p>
<p>
The returned string is allocated just once, and should *NOT* be
freed with <code class="function">g_free()</code>. The returned string is in the encoding used
for filenames by the system, which isn't necessarily UTF-8 (never
is on Windows).</p>
The returned string is owned by GIMP and must not be modified or
freed. The returned string is in the encoding used for filenames by
the system, which isn't necessarily UTF-8 (never is on Windows).</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The top directory for GIMP config files.
</td>
</tr></tbody>
@ -254,24 +279,24 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2588976"></a><h3>
<a name="id2560358"></a><h3>
<a name="gimp-gtkrc"></a>gimp_gtkrc ()</h3>
<a class="indexterm" name="id2588988"></a><pre class="programlisting">const gchar* gimp_gtkrc (void);</pre>
<a class="indexterm" name="id2554381"></a><pre class="programlisting">const gchar* gimp_gtkrc (void);</pre>
<p>
Returns the name of the GIMP's application-specific gtkrc file.
</p>
<p>
The returned string is allocated just once, and should *NOT* be
freed with <code class="function">g_free()</code>. The returned string is in the encoding used
for filenames by the system, which isn't necessarily UTF-8 (never
is on Windows).</p>
The returned string is owned by GIMP and must not be modified or
freed. The returned string is in the encoding used for filenames by
the system, which isn't necessarily UTF-8 (never is on Windows).</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The name of the GIMP's application-specific gtkrc file.
</td>
</tr></tbody>
@ -279,12 +304,12 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2589048"></a><h3>
<a name="id2554430"></a><h3>
<a name="gimp-path-parse"></a>gimp_path_parse ()</h3>
<a class="indexterm" name="id2589060"></a><pre class="programlisting">GList* gimp_path_parse (const gchar *path,
gint max_paths,
gboolean check,
GList **check_failed);</pre>
<a class="indexterm" name="id2554440"></a><pre class="programlisting">GList* gimp_path_parse (const gchar *path,
gint max_paths,
gboolean check,
GList **check_failed);</pre>
<p>
</p>
<p>
@ -294,28 +319,33 @@ is on Windows).</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td> A list of directories separated by <span class="type">G_SEARCHPATH_SEPARATOR</span>.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>max_paths</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>max_paths</code></em>&#160;:</span></td>
<td> The maximum number of directories to return.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>check</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>check</code></em>&#160;:</span></td>
<td> <code class="literal">TRUE</code> if you want the directories to be checked.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>check_failed</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>check_failed</code></em>&#160;:</span></td>
<td> Returns a <span class="type">GList</span> of path elements for which the
check failed.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A <span class="type">GList</span> of all directories in <em class="parameter"><code>path</code></em>.
</td>
</tr>
@ -324,9 +354,9 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2601047"></a><h3>
<a name="id2554599"></a><h3>
<a name="gimp-path-to-str"></a>gimp_path_to_str ()</h3>
<a class="indexterm" name="id2601057"></a><pre class="programlisting">gchar* gimp_path_to_str (GList *path);</pre>
<a class="indexterm" name="id2554610"></a><pre class="programlisting">gchar* gimp_path_to_str (GList *path);</pre>
<p>
</p>
<p>
@ -336,12 +366,14 @@ is on Windows).</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td> A list of directories as returned by <a href="libgimpbase-gimpenv.html#gimp-path-parse"><code class="function">gimp_path_parse()</code></a>.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A searchpath string separated by <span class="type">G_SEARCHPATH_SEPARATOR</span>.
</td>
</tr>
@ -350,9 +382,9 @@ is on Windows).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2601129"></a><h3>
<a name="id2560683"></a><h3>
<a name="gimp-path-free"></a>gimp_path_free ()</h3>
<a class="indexterm" name="id2601141"></a><pre class="programlisting">void gimp_path_free (GList *path);</pre>
<a class="indexterm" name="id2560692"></a><pre class="programlisting">void gimp_path_free (GList *path);</pre>
<p>
This function frees the memory allocated for the list and the strings
it contains.</p>
@ -362,7 +394,8 @@ it contains.</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td> A list of directories as returned by <a href="libgimpbase-gimpenv.html#gimp-path-parse"><code class="function">gimp_path_parse()</code></a>.
</td>
</tr></tbody>
@ -370,9 +403,9 @@ it contains.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2601202"></a><h3>
<a name="id2560746"></a><h3>
<a name="gimp-path-get-user-writable-dir"></a>gimp_path_get_user_writable_dir ()</h3>
<a class="indexterm" name="id2601215"></a><pre class="programlisting">gchar* gimp_path_get_user_writable_dir (GList *path);</pre>
<a class="indexterm" name="id2560754"></a><pre class="programlisting">gchar* gimp_path_get_user_writable_dir (GList *path);</pre>
<p>
Note that you have to <code class="function">g_free()</code> the returned string.</p>
<p>
@ -382,12 +415,14 @@ Note that you have to <code class="function">g_free()</code> the returned string
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
<td> A list of directories as returned by <a href="libgimpbase-gimpenv.html#gimp-path-parse"><code class="function">gimp_path_parse()</code></a>.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The first directory in <em class="parameter"><code>path</code></em> where the user has write permission.
</td>
</tr>
@ -396,5 +431,9 @@ Note that you have to <code class="function">g_free()</code> the returned string
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpdatafiles.html"><b>&lt;&lt;&#160;gimpdatafiles</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpmemsize.html"><b>gimpmemsize&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimplimits</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpversion.html" title="gimpversion">
<link rel="next" href="libgimpbase-gimpchecks.html" title="gimpchecks">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpversion.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpchecks.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2582144" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2573973" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimplimits"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2582144"></a><span class="refentrytitle">gimplimits</span>
</h2>
<h2><span class="refentrytitle">gimplimits</span></h2>
<p>gimplimits &#8212; Boundaries of some GIMP data types and some global constants.</p>
</td>
<td valign="top" align="right"></td>
@ -42,26 +38,26 @@
#define <a href="libgimpbase-gimplimits.html#GIMP-MIN-IMAGE-SIZE:CAPS">GIMP_MIN_IMAGE_SIZE</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MAX-IMAGE-SIZE:CAPS">GIMP_MAX_IMAGE_SIZE</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MIN-RESOLUTION:CAPS">GIMP_MIN_RESOLUTION</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MAX-RESOLUTION:CAPS">GIMP_MAX_RESOLUTION</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MAX-MEMSIZE:CAPS">GIMP_MAX_MEMSIZE</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MIN-IMAGE-SIZE:CAPS">GIMP_MIN_IMAGE_SIZE</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MAX-IMAGE-SIZE:CAPS">GIMP_MAX_IMAGE_SIZE</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MIN-RESOLUTION:CAPS">GIMP_MIN_RESOLUTION</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MAX-RESOLUTION:CAPS">GIMP_MAX_RESOLUTION</a>
#define <a href="libgimpbase-gimplimits.html#GIMP-MAX-MEMSIZE:CAPS">GIMP_MAX_MEMSIZE</a>
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2573973"></a><h2>Description</h2>
<a name="id2533450"></a><h2>Description</h2>
<p>
Boundaries of some GIMP data types and some global constants.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2590722"></a><h2>Details</h2>
<a name="id2543539"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2590733"></a><h3>
<a name="id2518496"></a><h3>
<a name="GIMP-MIN-IMAGE-SIZE:CAPS"></a>GIMP_MIN_IMAGE_SIZE</h3>
<a class="indexterm" name="id2590745"></a><pre class="programlisting">#define GIMP_MIN_IMAGE_SIZE 1
<a class="indexterm" name="id2518505"></a><pre class="programlisting">#define GIMP_MIN_IMAGE_SIZE 1
</pre>
<p>
The minimum width and height of a GIMP image in pixels.
@ -69,9 +65,9 @@ The minimum width and height of a GIMP image in pixels.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590761"></a><h3>
<a name="id2518521"></a><h3>
<a name="GIMP-MAX-IMAGE-SIZE:CAPS"></a>GIMP_MAX_IMAGE_SIZE</h3>
<a class="indexterm" name="id2570959"></a><pre class="programlisting">#define GIMP_MAX_IMAGE_SIZE 262144 /* 2^18 */
<a class="indexterm" name="id2518531"></a><pre class="programlisting">#define GIMP_MAX_IMAGE_SIZE 262144 /* 2^18 */
</pre>
<p>
The maximum width and height of a GIMP image in pixels. This is a
@ -81,9 +77,9 @@ sizes is needed; for example to give a spin button an upper limit.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2570978"></a><h3>
<a name="id2518551"></a><h3>
<a name="GIMP-MIN-RESOLUTION:CAPS"></a>GIMP_MIN_RESOLUTION</h3>
<a class="indexterm" name="id2570989"></a><pre class="programlisting">#define GIMP_MIN_RESOLUTION 5e-3 /* shouldn't display as 0.000 */
<a class="indexterm" name="id2518560"></a><pre class="programlisting">#define GIMP_MIN_RESOLUTION 5e-3 /* shouldn't display as 0.000 */
</pre>
<p>
The minimum resolution of a GIMP image in pixels per inch. This is a
@ -94,9 +90,9 @@ this value.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2571009"></a><h3>
<a name="id2518580"></a><h3>
<a name="GIMP-MAX-RESOLUTION:CAPS"></a>GIMP_MAX_RESOLUTION</h3>
<a class="indexterm" name="id2571021"></a><pre class="programlisting">#define GIMP_MAX_RESOLUTION 65536.0
<a class="indexterm" name="id2518590"></a><pre class="programlisting">#define GIMP_MAX_RESOLUTION 65536.0
</pre>
<p>
The maximum resolution of a GIMP image in pixels per inch. This is a
@ -107,9 +103,9 @@ this value.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2571040"></a><h3>
<a name="id2525947"></a><h3>
<a name="GIMP-MAX-MEMSIZE:CAPS"></a>GIMP_MAX_MEMSIZE</h3>
<a class="indexterm" name="id2571052"></a><pre class="programlisting">#define GIMP_MAX_MEMSIZE ((guint64) 1 &lt;&lt; 42) /* 4 terabyte;
<a class="indexterm" name="id2525956"></a><pre class="programlisting">#define GIMP_MAX_MEMSIZE ((guint64) 1 &lt;&lt; 42) /* 4 terabyte;
</pre>
<p>
A large but arbitrary value that can be used when an upper limit for a
@ -121,5 +117,9 @@ href="../libgimpwidgets/GimpMemsizeEntry.html"
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpversion.html"><b>&lt;&lt;&#160;gimpversion</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpchecks.html"><b>gimpchecks&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpmemsize</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpenv.html" title="gimpenv">
<link rel="next" href="libgimpbase-gimpparasite.html" title="gimpparasite">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpenv.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpparasite.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2586877" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2579446" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpmemsize"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2586877"></a><span class="refentrytitle">gimpmemsize</span>
</h2>
<h2><span class="refentrytitle">gimpmemsize</span></h2>
<p>gimpmemsize &#8212; Functions to (de)serialize a given memory size.</p>
</td>
<td valign="top" align="right"></td>
@ -42,27 +38,36 @@
gchar* <a href="libgimpbase-gimpmemsize.html#gimp-memsize-serialize">gimp_memsize_serialize</a> (guint64 memsize);
gboolean <a href="libgimpbase-gimpmemsize.html#gimp-memsize-deserialize">gimp_memsize_deserialize</a> (const gchar *string,
guint64 *memsize);
gchar* <a href="libgimpbase-gimpmemsize.html#gimp-memsize-to-string">gimp_memsize_to_string</a> (guint64 memsize);
#define <a href="libgimpbase-gimpmemsize.html#GIMP-TYPE-MEMSIZE:CAPS">GIMP_TYPE_MEMSIZE</a>
#define <a href="libgimpbase-gimpmemsize.html#GIMP-VALUE-HOLDS-MEMSIZE:CAPS">GIMP_VALUE_HOLDS_MEMSIZE</a> (value)
gchar* <a href="libgimpbase-gimpmemsize.html#gimp-memsize-serialize">gimp_memsize_serialize</a> (guint64 memsize);
gboolean <a href="libgimpbase-gimpmemsize.html#gimp-memsize-deserialize">gimp_memsize_deserialize</a> (const gchar *string,
guint64 *memsize);
gchar* <a href="libgimpbase-gimpmemsize.html#gimp-memsize-to-string">gimp_memsize_to_string</a> (guint64 memsize);
#define <a href="libgimpbase-gimpmemsize.html#GIMP-TYPE-MEMSIZE:CAPS">GIMP_TYPE_MEMSIZE</a>
#define <a href="libgimpbase-gimpmemsize.html#GIMP-TYPE-PARAM-MEMSIZE:CAPS">GIMP_TYPE_PARAM_MEMSIZE</a>
#define <a href="libgimpbase-gimpmemsize.html#GIMP-IS-PARAM-SPEC-MEMSIZE:CAPS">GIMP_IS_PARAM_SPEC_MEMSIZE</a> (pspec)
GParamSpec* <a href="libgimpbase-gimpmemsize.html#gimp-param-spec-memsize">gimp_param_spec_memsize</a> (const gchar *name,
const gchar *nick,
const gchar *blurb,
guint64 minimum,
guint64 maximum,
guint64 default_value,
GParamFlags flags);
#define <a href="libgimpbase-gimpmemsize.html#GIMP-VALUE-HOLDS-MEMSIZE:CAPS">GIMP_VALUE_HOLDS_MEMSIZE</a> (value)
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2579446"></a><h2>Description</h2>
<a name="id2534480"></a><h2>Description</h2>
<p>
Functions to (de)serialize a given memory size.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2579463"></a><h2>Details</h2>
<a name="id2534491"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2579473"></a><h3>
<a name="id2534498"></a><h3>
<a name="gimp-memsize-serialize"></a>gimp_memsize_serialize ()</h3>
<a class="indexterm" name="id2579487"></a><pre class="programlisting">gchar* gimp_memsize_serialize (guint64 memsize);</pre>
<a class="indexterm" name="id2534506"></a><pre class="programlisting">gchar* gimp_memsize_serialize (guint64 memsize);</pre>
<p>
Creates a string representation of a given memory size. This string
can be parsed by <a href="libgimpbase-gimpmemsize.html#gimp-memsize-deserialize"><code class="function">gimp_memsize_deserialize()</code></a> and can thus be used in
@ -75,27 +80,29 @@ nice human-readable string please use <a href="libgimpbase-gimpmemsize.html#gimp
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>memsize</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>memsize</code></em>&#160;:</span></td>
<td> memory size in bytes
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A newly allocated string representation of <em class="parameter"><code>memsize</code></em>.
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2565627"></a><h3>
<a name="id2516733"></a><h3>
<a name="gimp-memsize-deserialize"></a>gimp_memsize_deserialize ()</h3>
<a class="indexterm" name="id2565640"></a><pre class="programlisting">gboolean gimp_memsize_deserialize (const gchar *string,
guint64 *memsize);</pre>
<a class="indexterm" name="id2516742"></a><pre class="programlisting">gboolean gimp_memsize_deserialize (const gchar *string,
guint64 *memsize);</pre>
<p>
Parses a string representation of a memory size as returned by
<a href="libgimpbase-gimpmemsize.html#gimp-memsize-serialize"><code class="function">gimp_memsize_serialize()</code></a>.</p>
@ -106,17 +113,20 @@ Parses a string representation of a memory size as returned by
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>string</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>string</code></em>&#160;:</span></td>
<td> a string as returned by <a href="libgimpbase-gimpmemsize.html#gimp-memsize-serialize"><code class="function">gimp_memsize_serialize()</code></a>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>memsize</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>memsize</code></em>&#160;:</span></td>
<td> return location for memory size in bytes
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> <code class="literal">TRUE</code> if the <em class="parameter"><code>string</code></em> was successfully parsed and
<em class="parameter"><code>memsize</code></em> has been set, <code class="literal">FALSE</code> otherwise.
@ -124,14 +134,14 @@ Parses a string representation of a memory size as returned by
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2556749"></a><h3>
<a name="id2558860"></a><h3>
<a name="gimp-memsize-to-string"></a>gimp_memsize_to_string ()</h3>
<a class="indexterm" name="id2556760"></a><pre class="programlisting">gchar* gimp_memsize_to_string (guint64 memsize);</pre>
<a class="indexterm" name="id2558869"></a><pre class="programlisting">gchar* gimp_memsize_to_string (guint64 memsize);</pre>
<p>
This function returns a human readable, translated representation
of the passed <em class="parameter"><code>memsize</code></em>. Large values are displayed using a
@ -144,12 +154,14 @@ becomes "4.4 KB" and so on.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>memsize</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>memsize</code></em>&#160;:</span></td>
<td> A memory size in bytes.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A newly allocated human-readable, translated string.
</td>
</tr>
@ -158,9 +170,9 @@ becomes "4.4 KB" and so on.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2556830"></a><h3>
<a name="id2558938"></a><h3>
<a name="GIMP-TYPE-MEMSIZE:CAPS"></a>GIMP_TYPE_MEMSIZE</h3>
<a class="indexterm" name="id2556842"></a><pre class="programlisting">#define GIMP_TYPE_MEMSIZE (gimp_memsize_get_type ())
<a class="indexterm" name="id2558948"></a><pre class="programlisting">#define GIMP_TYPE_MEMSIZE (gimp_memsize_get_type ())
</pre>
<p>
<a href="libgimpbase-gimpmemsize.html#GIMP-TYPE-MEMSIZE:CAPS"><span class="type">GIMP_TYPE_MEMSIZE</span></a> is a <span class="type">GType</span> derived from <span class="type">G_TYPE_UINT64</span>.
@ -168,9 +180,19 @@ becomes "4.4 KB" and so on.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2556880"></a><h3>
<a name="GIMP-VALUE-HOLDS-MEMSIZE:CAPS"></a>GIMP_VALUE_HOLDS_MEMSIZE()</h3>
<a class="indexterm" name="id2556891"></a><pre class="programlisting">#define GIMP_VALUE_HOLDS_MEMSIZE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_MEMSIZE))
<a name="id2558986"></a><h3>
<a name="GIMP-TYPE-PARAM-MEMSIZE:CAPS"></a>GIMP_TYPE_PARAM_MEMSIZE</h3>
<a class="indexterm" name="id2558995"></a><pre class="programlisting">#define GIMP_TYPE_PARAM_MEMSIZE (gimp_param_memsize_get_type ())
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2559011"></a><h3>
<a name="GIMP-IS-PARAM-SPEC-MEMSIZE:CAPS"></a>GIMP_IS_PARAM_SPEC_MEMSIZE()</h3>
<a class="indexterm" name="id2559020"></a><pre class="programlisting">#define GIMP_IS_PARAM_SPEC_MEMSIZE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), GIMP_TYPE_PARAM_MEMSIZE))
</pre>
<p>
@ -178,7 +200,103 @@ becomes "4.4 KB" and so on.</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></td>
<td>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2559056"></a><h3>
<a name="gimp-param-spec-memsize"></a>gimp_param_spec_memsize ()</h3>
<a class="indexterm" name="id2560368"></a><pre class="programlisting">GParamSpec* gimp_param_spec_memsize (const gchar *name,
const gchar *nick,
const gchar *blurb,
guint64 minimum,
guint64 maximum,
guint64 default_value,
GParamFlags flags);</pre>
<p>
Creates a param spec to hold a memory size value.
See <code class="function">g_param_spec_internal()</code> for more information.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></td>
<td> Canonical name of the param
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></td>
<td> Nickname of the param
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></td>
<td> Brief desciption of param.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></td>
<td> Smallest allowed value of the parameter.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></td>
<td> Largest allowed value of the parameter.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></td>
<td> Value to use if none is assigned.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td> a combination of <span class="type">GParamFlags</span>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> a newly allocated <span class="type">GParamSpec</span> instance
</td>
</tr>
</tbody>
</table></div>
<p>Since GIMP 2.4
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2560585"></a><h3>
<a name="GIMP-VALUE-HOLDS-MEMSIZE:CAPS"></a>GIMP_VALUE_HOLDS_MEMSIZE()</h3>
<a class="indexterm" name="id2560595"></a><pre class="programlisting">#define GIMP_VALUE_HOLDS_MEMSIZE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_MEMSIZE))
</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
@ -188,5 +306,9 @@ becomes "4.4 KB" and so on.</p>
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpenv.html"><b>&lt;&lt;&#160;gimpenv</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpparasite.html"><b>gimpparasite&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpparasite</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpmemsize.html" title="gimpmemsize">
<link rel="next" href="libgimpbase-gimpparasiteio.html" title="gimpparasiteio">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpmemsize.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpparasiteio.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2586818" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2557208" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpparasite"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2586818"></a><span class="refentrytitle">gimpparasite</span>
</h2>
<h2><span class="refentrytitle">gimpparasite</span></h2>
<p>gimpparasite &#8212; Arbitrary pieces of data which can be attached to various GIMP objects.</p>
</td>
<td valign="top" align="right"></td>
@ -42,48 +38,48 @@
<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>;
<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* <a href="libgimpbase-gimpparasite.html#gimp-parasite-new">gimp_parasite_new</a> (const gchar *name,
guint32 flags,
guint32 size,
gconstpointer data);
void <a href="libgimpbase-gimpparasite.html#gimp-parasite-free">gimp_parasite_free</a> (<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* <a href="libgimpbase-gimpparasite.html#gimp-parasite-copy">gimp_parasite_copy</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-compare">gimp_parasite_compare</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *a,
const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *b);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-is-type">gimp_parasite_is_type</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
const gchar *name);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-is-persistent">gimp_parasite_is_persistent</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-is-undoable">gimp_parasite_is_undoable</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-has-flag">gimp_parasite_has_flag</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
gulong flag);
gulong <a href="libgimpbase-gimpparasite.html#gimp-parasite-flags">gimp_parasite_flags</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
const gchar* <a href="libgimpbase-gimpparasite.html#gimp-parasite-name">gimp_parasite_name</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gconstpointer <a href="libgimpbase-gimpparasite.html#gimp-parasite-data">gimp_parasite_data</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
glong <a href="libgimpbase-gimpparasite.html#gimp-parasite-data-size">gimp_parasite_data_size</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-PERSISTENT:CAPS">GIMP_PARASITE_PERSISTENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-UNDOABLE:CAPS">GIMP_PARASITE_UNDOABLE</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-ATTACH-PARENT:CAPS">GIMP_PARASITE_ATTACH_PARENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-PARENT-PERSISTENT:CAPS">GIMP_PARASITE_PARENT_PERSISTENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-PARENT-UNDOABLE:CAPS">GIMP_PARASITE_PARENT_UNDOABLE</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-ATTACH-GRANDPARENT:CAPS">GIMP_PARASITE_ATTACH_GRANDPARENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-GRANDPARENT-PERSISTENT:CAPS">GIMP_PARASITE_GRANDPARENT_PERSISTENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-GRANDPARENT-UNDOABLE:CAPS">GIMP_PARASITE_GRANDPARENT_UNDOABLE</a>
<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>;
<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* <a href="libgimpbase-gimpparasite.html#gimp-parasite-new">gimp_parasite_new</a> (const gchar *name,
guint32 flags,
guint32 size,
gconstpointer data);
void <a href="libgimpbase-gimpparasite.html#gimp-parasite-free">gimp_parasite_free</a> (<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* <a href="libgimpbase-gimpparasite.html#gimp-parasite-copy">gimp_parasite_copy</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-compare">gimp_parasite_compare</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *a,
const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *b);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-is-type">gimp_parasite_is_type</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
const gchar *name);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-is-persistent">gimp_parasite_is_persistent</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-is-undoable">gimp_parasite_is_undoable</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gboolean <a href="libgimpbase-gimpparasite.html#gimp-parasite-has-flag">gimp_parasite_has_flag</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
gulong flag);
gulong <a href="libgimpbase-gimpparasite.html#gimp-parasite-flags">gimp_parasite_flags</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
const gchar* <a href="libgimpbase-gimpparasite.html#gimp-parasite-name">gimp_parasite_name</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
gconstpointer <a href="libgimpbase-gimpparasite.html#gimp-parasite-data">gimp_parasite_data</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
glong <a href="libgimpbase-gimpparasite.html#gimp-parasite-data-size">gimp_parasite_data_size</a> (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-PERSISTENT:CAPS">GIMP_PARASITE_PERSISTENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-UNDOABLE:CAPS">GIMP_PARASITE_UNDOABLE</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-ATTACH-PARENT:CAPS">GIMP_PARASITE_ATTACH_PARENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-PARENT-PERSISTENT:CAPS">GIMP_PARASITE_PARENT_PERSISTENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-PARENT-UNDOABLE:CAPS">GIMP_PARASITE_PARENT_UNDOABLE</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-ATTACH-GRANDPARENT:CAPS">GIMP_PARASITE_ATTACH_GRANDPARENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-GRANDPARENT-PERSISTENT:CAPS">GIMP_PARASITE_GRANDPARENT_PERSISTENT</a>
#define <a href="libgimpbase-gimpparasite.html#GIMP-PARASITE-GRANDPARENT-UNDOABLE:CAPS">GIMP_PARASITE_GRANDPARENT_UNDOABLE</a>
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2557208"></a><h2>Description</h2>
<a name="id2547607"></a><h2>Description</h2>
<p>
Arbitrary pieces of data which can be attached to various GIMP objects.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2600638"></a><h2>Details</h2>
<a name="id2547620"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2600648"></a><h3>
<a name="id2547626"></a><h3>
<a name="GimpParasite"></a>GimpParasite</h3>
<a class="indexterm" name="id2600661"></a><pre class="programlisting">typedef struct {
<a class="indexterm" name="id2516308"></a><pre class="programlisting">typedef struct {
gchar *name; /* The name of the parasite. USE A UNIQUE PREFIX! */
guint32 flags; /* save Parasite in XCF file, etc. */
guint32 size; /* amount of data */
@ -97,12 +93,12 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2600683"></a><h3>
<a name="id2516330"></a><h3>
<a name="gimp-parasite-new"></a>gimp_parasite_new ()</h3>
<a class="indexterm" name="id2600695"></a><pre class="programlisting"><a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* gimp_parasite_new (const gchar *name,
guint32 flags,
guint32 size,
gconstpointer data);</pre>
<a class="indexterm" name="id2516340"></a><pre class="programlisting"><a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* gimp_parasite_new (const gchar *name,
guint32 flags,
guint32 size,
gconstpointer data);</pre>
<p>
</p>
@ -110,27 +106,32 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>size</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>size</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -141,16 +142,17 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2600816"></a><h3>
<a name="id2516459"></a><h3>
<a name="gimp-parasite-free"></a>gimp_parasite_free ()</h3>
<a class="indexterm" name="id2600828"></a><pre class="programlisting">void gimp_parasite_free (<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2516469"></a><pre class="programlisting">void gimp_parasite_free (<a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
@ -160,9 +162,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2600874"></a><h3>
<a name="id2516515"></a><h3>
<a name="gimp-parasite-copy"></a>gimp_parasite_copy ()</h3>
<a class="indexterm" name="id2600886"></a><pre class="programlisting"><a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* gimp_parasite_copy (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2516525"></a><pre class="programlisting"><a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a>* gimp_parasite_copy (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
@ -170,12 +172,14 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -186,10 +190,10 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2600410"></a><h3>
<a name="id2527405"></a><h3>
<a name="gimp-parasite-compare"></a>gimp_parasite_compare ()</h3>
<a class="indexterm" name="id2600421"></a><pre class="programlisting">gboolean gimp_parasite_compare (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *a,
const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *b);</pre>
<a class="indexterm" name="id2527414"></a><pre class="programlisting">gboolean gimp_parasite_compare (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *a,
const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *b);</pre>
<p>
</p>
@ -197,17 +201,20 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>a</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>a</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>b</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>b</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -218,10 +225,10 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2600499"></a><h3>
<a name="id2527492"></a><h3>
<a name="gimp-parasite-is-type"></a>gimp_parasite_is_type ()</h3>
<a class="indexterm" name="id2600510"></a><pre class="programlisting">gboolean gimp_parasite_is_type (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
const gchar *name);</pre>
<a class="indexterm" name="id2527500"></a><pre class="programlisting">gboolean gimp_parasite_is_type (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
const gchar *name);</pre>
<p>
</p>
@ -229,17 +236,20 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -250,9 +260,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2600588"></a><h3>
<a name="id2527577"></a><h3>
<a name="gimp-parasite-is-persistent"></a>gimp_parasite_is_persistent ()</h3>
<a class="indexterm" name="id2600600"></a><pre class="programlisting">gboolean gimp_parasite_is_persistent (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2527586"></a><pre class="programlisting">gboolean gimp_parasite_is_persistent (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
@ -260,12 +270,14 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -276,9 +288,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603354"></a><h3>
<a name="id2527642"></a><h3>
<a name="gimp-parasite-is-undoable"></a>gimp_parasite_is_undoable ()</h3>
<a class="indexterm" name="id2603364"></a><pre class="programlisting">gboolean gimp_parasite_is_undoable (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2527651"></a><pre class="programlisting">gboolean gimp_parasite_is_undoable (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
@ -286,12 +298,14 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -302,10 +316,10 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603415"></a><h3>
<a name="id2563184"></a><h3>
<a name="gimp-parasite-has-flag"></a>gimp_parasite_has_flag ()</h3>
<a class="indexterm" name="id2603425"></a><pre class="programlisting">gboolean gimp_parasite_has_flag (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
gulong flag);</pre>
<a class="indexterm" name="id2563192"></a><pre class="programlisting">gboolean gimp_parasite_has_flag (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite,
gulong flag);</pre>
<p>
</p>
@ -313,17 +327,20 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>flag</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flag</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -334,9 +351,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603497"></a><h3>
<a name="id2563238"></a><h3>
<a name="gimp-parasite-flags"></a>gimp_parasite_flags ()</h3>
<a class="indexterm" name="id2603510"></a><pre class="programlisting">gulong gimp_parasite_flags (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2563246"></a><pre class="programlisting">gulong gimp_parasite_flags (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
@ -344,12 +361,14 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -360,9 +379,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603566"></a><h3>
<a name="id2563296"></a><h3>
<a name="gimp-parasite-name"></a>gimp_parasite_name ()</h3>
<a class="indexterm" name="id2603579"></a><pre class="programlisting">const gchar* gimp_parasite_name (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2563305"></a><pre class="programlisting">const gchar* gimp_parasite_name (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
@ -370,12 +389,14 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -386,9 +407,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603637"></a><h3>
<a name="id2563355"></a><h3>
<a name="gimp-parasite-data"></a>gimp_parasite_data ()</h3>
<a class="indexterm" name="id2603649"></a><pre class="programlisting">gconstpointer gimp_parasite_data (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2563363"></a><pre class="programlisting">gconstpointer gimp_parasite_data (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
@ -396,12 +417,14 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -412,9 +435,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603706"></a><h3>
<a name="id2563414"></a><h3>
<a name="gimp-parasite-data-size"></a>gimp_parasite_data_size ()</h3>
<a class="indexterm" name="id2603717"></a><pre class="programlisting">glong gimp_parasite_data_size (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<a class="indexterm" name="id2563422"></a><pre class="programlisting">glong gimp_parasite_data_size (const <a href="libgimpbase-gimpparasite.html#GimpParasite">GimpParasite</a> *parasite);</pre>
<p>
</p>
@ -422,12 +445,14 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parasite</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -438,9 +463,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2593239"></a><h3>
<a name="id2563472"></a><h3>
<a name="GIMP-PARASITE-PERSISTENT:CAPS"></a>GIMP_PARASITE_PERSISTENT</h3>
<a class="indexterm" name="id2603767"></a><pre class="programlisting">#define GIMP_PARASITE_PERSISTENT 1
<a class="indexterm" name="id2563481"></a><pre class="programlisting">#define GIMP_PARASITE_PERSISTENT 1
</pre>
<p>
@ -448,9 +473,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603780"></a><h3>
<a name="id2563494"></a><h3>
<a name="GIMP-PARASITE-UNDOABLE:CAPS"></a>GIMP_PARASITE_UNDOABLE</h3>
<a class="indexterm" name="id2603791"></a><pre class="programlisting">#define GIMP_PARASITE_UNDOABLE 2
<a class="indexterm" name="id2563503"></a><pre class="programlisting">#define GIMP_PARASITE_UNDOABLE 2
</pre>
<p>
@ -458,9 +483,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603805"></a><h3>
<a name="id2563517"></a><h3>
<a name="GIMP-PARASITE-ATTACH-PARENT:CAPS"></a>GIMP_PARASITE_ATTACH_PARENT</h3>
<a class="indexterm" name="id2603817"></a><pre class="programlisting">#define GIMP_PARASITE_ATTACH_PARENT (0x80 &lt;&lt; 8)
<a class="indexterm" name="id2563527"></a><pre class="programlisting">#define GIMP_PARASITE_ATTACH_PARENT (0x80 &lt;&lt; 8)
</pre>
<p>
@ -468,9 +493,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603832"></a><h3>
<a name="id2563542"></a><h3>
<a name="GIMP-PARASITE-PARENT-PERSISTENT:CAPS"></a>GIMP_PARASITE_PARENT_PERSISTENT</h3>
<a class="indexterm" name="id2603845"></a><pre class="programlisting">#define GIMP_PARASITE_PARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT &lt;&lt; 8)
<a class="indexterm" name="id2563553"></a><pre class="programlisting">#define GIMP_PARASITE_PARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT &lt;&lt; 8)
</pre>
<p>
@ -478,9 +503,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603860"></a><h3>
<a name="id2563568"></a><h3>
<a name="GIMP-PARASITE-PARENT-UNDOABLE:CAPS"></a>GIMP_PARASITE_PARENT_UNDOABLE</h3>
<a class="indexterm" name="id2603873"></a><pre class="programlisting">#define GIMP_PARASITE_PARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE &lt;&lt; 8)
<a class="indexterm" name="id2563579"></a><pre class="programlisting">#define GIMP_PARASITE_PARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE &lt;&lt; 8)
</pre>
<p>
@ -488,9 +513,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603888"></a><h3>
<a name="id2563594"></a><h3>
<a name="GIMP-PARASITE-ATTACH-GRANDPARENT:CAPS"></a>GIMP_PARASITE_ATTACH_GRANDPARENT</h3>
<a class="indexterm" name="id2603901"></a><pre class="programlisting">#define GIMP_PARASITE_ATTACH_GRANDPARENT (0x80 &lt;&lt; 16)
<a class="indexterm" name="id2563605"></a><pre class="programlisting">#define GIMP_PARASITE_ATTACH_GRANDPARENT (0x80 &lt;&lt; 16)
</pre>
<p>
@ -498,9 +523,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603916"></a><h3>
<a name="id2563620"></a><h3>
<a name="GIMP-PARASITE-GRANDPARENT-PERSISTENT:CAPS"></a>GIMP_PARASITE_GRANDPARENT_PERSISTENT</h3>
<a class="indexterm" name="id2603928"></a><pre class="programlisting">#define GIMP_PARASITE_GRANDPARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT &lt;&lt; 16)
<a class="indexterm" name="id2563630"></a><pre class="programlisting">#define GIMP_PARASITE_GRANDPARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT &lt;&lt; 16)
</pre>
<p>
@ -508,9 +533,9 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2603944"></a><h3>
<a name="id2563646"></a><h3>
<a name="GIMP-PARASITE-GRANDPARENT-UNDOABLE:CAPS"></a>GIMP_PARASITE_GRANDPARENT_UNDOABLE</h3>
<a class="indexterm" name="id2603958"></a><pre class="programlisting">#define GIMP_PARASITE_GRANDPARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE &lt;&lt; 16)
<a class="indexterm" name="id2563658"></a><pre class="programlisting">#define GIMP_PARASITE_GRANDPARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE &lt;&lt; 16)
</pre>
<p>
@ -518,7 +543,7 @@ Arbitrary pieces of data which can be attached to various GIMP objects.
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2603974"></a><h2>See Also</h2>
<a name="id2563674"></a><h2>See Also</h2>
<p>
<a
href="../app/GimpImage.html#gimp-image-parasite-attach"
@ -531,5 +556,9 @@ href="../app/app-Gimp-parasites.html#gimp-parasite-attach"
</p>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpmemsize.html"><b>&lt;&lt;&#160;gimpmemsize</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpparasiteio.html"><b>gimpparasiteio&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpparasiteio</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpparasite.html" title="gimpparasite">
<link rel="next" href="libgimpbase-gimpsignal.html" title="gimpsignal">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpparasite.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpsignal.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2572297" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2602338" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpparasiteio"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2572297"></a><span class="refentrytitle">gimpparasiteio</span>
</h2>
<h2><span class="refentrytitle">gimpparasiteio</span></h2>
<p>gimpparasiteio &#8212; Utility functions to (de)serialize certain C structures to/from <a href="libgimpbase-gimpparasite.html#GimpParasite"><span class="type">GimpParasite</span></a>'s.</p>
</td>
<td valign="top" align="right"></td>
@ -42,26 +38,26 @@
#define <a href="libgimpbase-gimpparasiteio.html#GIMP-PIXPIPE-MAXDIM:CAPS">GIMP_PIXPIPE_MAXDIM</a>
void <a href="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-init">gimp_pixpipe_params_init</a> (GimpPixPipeParams *params);
void <a href="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-parse">gimp_pixpipe_params_parse</a> (const gchar *parameters,
GimpPixPipeParams *params);
gchar* <a href="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-build">gimp_pixpipe_params_build</a> (GimpPixPipeParams *params);
#define <a href="libgimpbase-gimpparasiteio.html#GIMP-PIXPIPE-MAXDIM:CAPS">GIMP_PIXPIPE_MAXDIM</a>
void <a href="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-init">gimp_pixpipe_params_init</a> (GimpPixPipeParams *params);
void <a href="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-parse">gimp_pixpipe_params_parse</a> (const gchar *parameters,
GimpPixPipeParams *params);
gchar* <a href="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-build">gimp_pixpipe_params_build</a> (GimpPixPipeParams *params);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2602338"></a><h2>Description</h2>
<a name="id2562209"></a><h2>Description</h2>
<p>
Utility functions to (de)serialize certain C structures to/from <a href="libgimpbase-gimpparasite.html#GimpParasite"><span class="type">GimpParasite</span></a>'s.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2602362"></a><h2>Details</h2>
<a name="id2562227"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2602373"></a><h3>
<a name="id2562233"></a><h3>
<a name="GIMP-PIXPIPE-MAXDIM:CAPS"></a>GIMP_PIXPIPE_MAXDIM</h3>
<a class="indexterm" name="id2602384"></a><pre class="programlisting">#define GIMP_PIXPIPE_MAXDIM 4
<a class="indexterm" name="id2562242"></a><pre class="programlisting">#define GIMP_PIXPIPE_MAXDIM 4
</pre>
<p>
@ -69,16 +65,17 @@ Utility functions to (de)serialize certain C structures to/from <a href="libgimp
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2602400"></a><h3>
<a name="id2562258"></a><h3>
<a name="gimp-pixpipe-params-init"></a>gimp_pixpipe_params_init ()</h3>
<a class="indexterm" name="id2602411"></a><pre class="programlisting">void gimp_pixpipe_params_init (GimpPixPipeParams *params);</pre>
<a class="indexterm" name="id2562267"></a><pre class="programlisting">void gimp_pixpipe_params_init (GimpPixPipeParams *params);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><em class="parameter"><code>params</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>params</code></em>&#160;:</span></td>
<td>
@ -88,10 +85,10 @@ Utility functions to (de)serialize certain C structures to/from <a href="libgimp
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2580148"></a><h3>
<a name="id2562312"></a><h3>
<a name="gimp-pixpipe-params-parse"></a>gimp_pixpipe_params_parse ()</h3>
<a class="indexterm" name="id2580159"></a><pre class="programlisting">void gimp_pixpipe_params_parse (const gchar *parameters,
GimpPixPipeParams *params);</pre>
<a class="indexterm" name="id2542326"></a><pre class="programlisting">void gimp_pixpipe_params_parse (const gchar *parameters,
GimpPixPipeParams *params);</pre>
<p>
</p>
@ -99,12 +96,14 @@ Utility functions to (de)serialize certain C structures to/from <a href="libgimp
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>parameters</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>parameters</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>params</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>params</code></em>&#160;:</span></td>
<td>
@ -115,9 +114,9 @@ Utility functions to (de)serialize certain C structures to/from <a href="libgimp
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2580227"></a><h3>
<a name="id2542393"></a><h3>
<a name="gimp-pixpipe-params-build"></a>gimp_pixpipe_params_build ()</h3>
<a class="indexterm" name="id2580238"></a><pre class="programlisting">gchar* gimp_pixpipe_params_build (GimpPixPipeParams *params);</pre>
<a class="indexterm" name="id2542402"></a><pre class="programlisting">gchar* gimp_pixpipe_params_build (GimpPixPipeParams *params);</pre>
<p>
</p>
@ -125,12 +124,14 @@ Utility functions to (de)serialize certain C structures to/from <a href="libgimp
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>params</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>params</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
@ -141,11 +142,15 @@ Utility functions to (de)serialize certain C structures to/from <a href="libgimp
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2557349"></a><h2>See Also</h2>
<a name="id2542458"></a><h2>See Also</h2>
<p>
<a href="libgimpbase-gimpparasite.html#GimpParasite"><span class="type">GimpParasite</span></a>
</p>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpparasite.html"><b>&lt;&lt;&#160;gimpparasite</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpsignal.html"><b>gimpsignal&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,801 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpprotocol</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimputils.html" title="gimputils">
<link rel="next" href="libgimpbase-gimpwire.html" title="gimpwire">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimputils.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpwire.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2591999" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2605466" class="shortcut">Description</a></nobr></td></tr>
</table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpprotocol"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2591999"></a><span class="refentrytitle">gimpprotocol</span>
</h2>
<p>gimpprotocol &#8212; The communication protocol between GIMP and it's plug-ins.</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<pre class="synopsis">
#define <a href="libgimpbase-gimpprotocol.html#GIMP-PROTOCOL-VERSION:CAPS">GIMP_PROTOCOL_VERSION</a>
<a href="libgimpbase-gimpprotocol.html#GPConfig">GPConfig</a>;
<a href="libgimpbase-gimpprotocol.html#GPTileReq">GPTileReq</a>;
<a href="libgimpbase-gimpprotocol.html#GPTileAck">GPTileAck</a>;
<a href="libgimpbase-gimpprotocol.html#GPTileData">GPTileData</a>;
<a href="libgimpbase-gimpprotocol.html#GPParam">GPParam</a>;
<a href="libgimpbase-gimpprotocol.html#GPParamDef">GPParamDef</a>;
<a href="libgimpbase-gimpprotocol.html#GPProcRun">GPProcRun</a>;
<a href="libgimpbase-gimpprotocol.html#GPProcReturn">GPProcReturn</a>;
<a href="libgimpbase-gimpprotocol.html#GPProcInstall">GPProcInstall</a>;
<a href="libgimpbase-gimpprotocol.html#GPProcUninstall">GPProcUninstall</a>;
void <a href="libgimpbase-gimpprotocol.html#gp-init">gp_init</a> (void);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-has-init-write">gp_has_init_write</a> (GIOChannel *channel,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-quit-write">gp_quit_write</a> (GIOChannel *channel,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-config-write">gp_config_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPConfig">GPConfig</a> *config,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-tile-req-write">gp_tile_req_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPTileReq">GPTileReq</a> *tile_req,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-tile-ack-write">gp_tile_ack_write</a> (GIOChannel *channel,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-tile-data-write">gp_tile_data_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPTileData">GPTileData</a> *tile_data,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-proc-run-write">gp_proc_run_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcRun">GPProcRun</a> *proc_run,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-proc-return-write">gp_proc_return_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcReturn">GPProcReturn</a> *proc_return,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-temp-proc-run-write">gp_temp_proc_run_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcRun">GPProcRun</a> *proc_run,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-temp-proc-return-write">gp_temp_proc_return_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcReturn">GPProcReturn</a> *proc_return,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-proc-install-write">gp_proc_install_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcInstall">GPProcInstall</a> *proc_install,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-proc-uninstall-write">gp_proc_uninstall_write</a> (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcUninstall">GPProcUninstall</a> *proc_uninstall,
gpointer user_data);
gboolean <a href="libgimpbase-gimpprotocol.html#gp-extension-ack-write">gp_extension_ack_write</a> (GIOChannel *channel,
gpointer user_data);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2605466"></a><h2>Description</h2>
<p>
The communication protocol between GIMP and it's plug-ins.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2605483"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2605494"></a><h3>
<a name="GIMP-PROTOCOL-VERSION:CAPS"></a>GIMP_PROTOCOL_VERSION</h3>
<a class="indexterm" name="id2605505"></a><pre class="programlisting">#define GIMP_PROTOCOL_VERSION 0x0011
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2605520"></a><h3>
<a name="GPConfig"></a>GPConfig</h3>
<a class="indexterm" name="id2605532"></a><pre class="programlisting">typedef struct {
guint32 version;
guint32 tile_width;
guint32 tile_height;
gint32 shm_ID;
gint8 check_size;
gint8 check_type;
gint8 show_help_button;
gint8 gimp_reserved_4;
gint8 gimp_reserved_5;
gint8 gimp_reserved_6;
gint8 gimp_reserved_7;
gint8 gimp_reserved_8;
gint8 install_cmap;
gint8 show_tool_tips;
gint32 min_colors;
gint32 gdisp_ID;
gchar *app_name;
gchar *wm_class;
gchar *display_name;
gint32 monitor_number;
} GPConfig;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2561352"></a><h3>
<a name="GPTileReq"></a>GPTileReq</h3>
<a class="indexterm" name="id2602775"></a><pre class="programlisting">typedef struct {
gint32 drawable_ID;
guint32 tile_num;
guint32 shadow;
} GPTileReq;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2561143"></a><h3>
<a name="GPTileAck"></a>GPTileAck</h3>
<a class="indexterm" name="id2605558"></a><pre class="programlisting">typedef struct _GPTileAck GPTileAck;</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2605573"></a><h3>
<a name="GPTileData"></a>GPTileData</h3>
<a class="indexterm" name="id2558778"></a><pre class="programlisting">typedef struct {
gint32 drawable_ID;
guint32 tile_num;
guint32 shadow;
guint32 bpp;
guint32 width;
guint32 height;
guint32 use_shm;
guchar *data;
} GPTileData;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2558797"></a><h3>
<a name="GPParam"></a>GPParam</h3>
<a class="indexterm" name="id2558809"></a><pre class="programlisting">typedef struct {
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;
} GPParam;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2558837"></a><h3>
<a name="GPParamDef"></a>GPParamDef</h3>
<a class="indexterm" name="id2558849"></a><pre class="programlisting">typedef struct {
guint32 type;
gchar *name;
gchar *description;
} GPParamDef;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2558866"></a><h3>
<a name="GPProcRun"></a>GPProcRun</h3>
<a class="indexterm" name="id2558878"></a><pre class="programlisting">typedef struct {
gchar *name;
guint32 nparams;
GPParam *params;
} GPProcRun;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2558895"></a><h3>
<a name="GPProcReturn"></a>GPProcReturn</h3>
<a class="indexterm" name="id2558907"></a><pre class="programlisting">typedef struct {
gchar *name;
guint32 nparams;
GPParam *params;
} GPProcReturn;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2558924"></a><h3>
<a name="GPProcInstall"></a>GPProcInstall</h3>
<a class="indexterm" name="id2558937"></a><pre class="programlisting">typedef struct {
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;
} GPProcInstall;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2558958"></a><h3>
<a name="GPProcUninstall"></a>GPProcUninstall</h3>
<a class="indexterm" name="id2558970"></a><pre class="programlisting">typedef struct {
gchar *name;
} GPProcUninstall;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2558987"></a><h3>
<a name="gp-init"></a>gp_init ()</h3>
<a class="indexterm" name="id2558999"></a><pre class="programlisting">void gp_init (void);</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2559020"></a><h3>
<a name="gp-has-init-write"></a>gp_has_init_write ()</h3>
<a class="indexterm" name="id2559032"></a><pre class="programlisting">gboolean gp_has_init_write (GIOChannel *channel,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2610990"></a><h3>
<a name="gp-quit-write"></a>gp_quit_write ()</h3>
<a class="indexterm" name="id2611000"></a><pre class="programlisting">gboolean gp_quit_write (GIOChannel *channel,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611069"></a><h3>
<a name="gp-config-write"></a>gp_config_write ()</h3>
<a class="indexterm" name="id2611080"></a><pre class="programlisting">gboolean gp_config_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPConfig">GPConfig</a> *config,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>config</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611168"></a><h3>
<a name="gp-tile-req-write"></a>gp_tile_req_write ()</h3>
<a class="indexterm" name="id2611179"></a><pre class="programlisting">gboolean gp_tile_req_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPTileReq">GPTileReq</a> *tile_req,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>tile_req</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611267"></a><h3>
<a name="gp-tile-ack-write"></a>gp_tile_ack_write ()</h3>
<a class="indexterm" name="id2611278"></a><pre class="programlisting">gboolean gp_tile_ack_write (GIOChannel *channel,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611347"></a><h3>
<a name="gp-tile-data-write"></a>gp_tile_data_write ()</h3>
<a class="indexterm" name="id2611358"></a><pre class="programlisting">gboolean gp_tile_data_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPTileData">GPTileData</a> *tile_data,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>tile_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611446"></a><h3>
<a name="gp-proc-run-write"></a>gp_proc_run_write ()</h3>
<a class="indexterm" name="id2611457"></a><pre class="programlisting">gboolean gp_proc_run_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcRun">GPProcRun</a> *proc_run,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>proc_run</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611545"></a><h3>
<a name="gp-proc-return-write"></a>gp_proc_return_write ()</h3>
<a class="indexterm" name="id2611556"></a><pre class="programlisting">gboolean gp_proc_return_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcReturn">GPProcReturn</a> *proc_return,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>proc_return</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611644"></a><h3>
<a name="gp-temp-proc-run-write"></a>gp_temp_proc_run_write ()</h3>
<a class="indexterm" name="id2611655"></a><pre class="programlisting">gboolean gp_temp_proc_run_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcRun">GPProcRun</a> *proc_run,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>proc_run</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611744"></a><h3>
<a name="gp-temp-proc-return-write"></a>gp_temp_proc_return_write ()</h3>
<a class="indexterm" name="id2611754"></a><pre class="programlisting">gboolean gp_temp_proc_return_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcReturn">GPProcReturn</a> *proc_return,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>proc_return</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611843"></a><h3>
<a name="gp-proc-install-write"></a>gp_proc_install_write ()</h3>
<a class="indexterm" name="id2611853"></a><pre class="programlisting">gboolean gp_proc_install_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcInstall">GPProcInstall</a> *proc_install,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>proc_install</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2611942"></a><h3>
<a name="gp-proc-uninstall-write"></a>gp_proc_uninstall_write ()</h3>
<a class="indexterm" name="id2611952"></a><pre class="programlisting">gboolean gp_proc_uninstall_write (GIOChannel *channel,
<a href="libgimpbase-gimpprotocol.html#GPProcUninstall">GPProcUninstall</a> *proc_uninstall,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>proc_uninstall</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2612041"></a><h3>
<a name="gp-extension-ack-write"></a>gp_extension_ack_write ()</h3>
<a class="indexterm" name="id2612051"></a><pre class="programlisting">gboolean gp_extension_ack_write (GIOChannel *channel,
gpointer user_data);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>channel</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2612122"></a><h2>See Also</h2>
<p>
<span class="type">libgimp-gimpwire</span>
</p>
</div>
</div>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpsignal</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpparasiteio.html" title="gimpparasiteio">
<link rel="next" href="libgimpbase-gimpunit.html" title="gimpunit">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpparasiteio.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpunit.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2561733" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2570526" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpsignal"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2561733"></a><span class="refentrytitle">gimpsignal</span>
</h2>
<h2><span class="refentrytitle">gimpsignal</span></h2>
<p>gimpsignal &#8212; Portable signal handling.</p>
</td>
<td valign="top" align="right"></td>
@ -42,25 +38,25 @@
void (<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">*GimpSignalHandlerFunc</a>) (gint signum);
<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> <a href="libgimpbase-gimpsignal.html#gimp-signal-private">gimp_signal_private</a> (gint signum,
<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> handler,
gint flags);
void (<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">*GimpSignalHandlerFunc</a>) (gint signum);
<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> <a href="libgimpbase-gimpsignal.html#gimp-signal-private">gimp_signal_private</a> (gint signum,
<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> handler,
gint flags);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2570526"></a><h2>Description</h2>
<a name="id2521583"></a><h2>Description</h2>
<p>
Portable signal handling.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2570541"></a><h2>Details</h2>
<a name="id2521594"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2570552"></a><h3>
<a name="id2521600"></a><h3>
<a name="GimpSignalHandlerFunc"></a>GimpSignalHandlerFunc ()</h3>
<a class="indexterm" name="id2570563"></a><pre class="programlisting">void (*GimpSignalHandlerFunc) (gint signum);</pre>
<a class="indexterm" name="id2521609"></a><pre class="programlisting">void (*GimpSignalHandlerFunc) (gint signum);</pre>
<p>
A prototype for signal handler functions. Note that each function which
takes or returns a variable of this type also accepts or may return
@ -70,7 +66,8 @@ special values defined by your system's signal.h header file (like
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><em class="parameter"><code>signum</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>signum</code></em>&#160;:</span></td>
<td>The number of the signal. Useful if different signals are handled
by a single handler.
@ -81,11 +78,11 @@ special values defined by your system's signal.h header file (like
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2570626"></a><h3>
<a name="id2521670"></a><h3>
<a name="gimp-signal-private"></a>gimp_signal_private ()</h3>
<a class="indexterm" name="id2570638"></a><pre class="programlisting"><a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> gimp_signal_private (gint signum,
<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> handler,
gint flags);</pre>
<a class="indexterm" name="id2521680"></a><pre class="programlisting"><a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> gimp_signal_private (gint signum,
<a href="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc">GimpSignalHandlerFunc</a> handler,
gint flags);</pre>
<p>
This function furnishes a workalike for signal(2) but
which internally invokes sigaction(2) after certain
@ -107,25 +104,29 @@ exactly what we want. [austin 06.04.2000]</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>signum</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>signum</code></em>&#160;:</span></td>
<td> Selects signal to be handled see man 5 signal (or man 7 signal)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>handler</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>handler</code></em>&#160;:</span></td>
<td> Handler that maps to signum. Invoked by O/S.
Handler gets signal that caused invocation. Corresponds
to the <em class="parameter"><code>sa_handler</code></em> field of the <em class="parameter"><code>sigaction</code></em> struct.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td> Preferences. OR'ed SA_&lt;xxx&gt;. See man sigaction. Corresponds
to the <em class="parameter"><code>sa_flags</code></em> field of the <em class="parameter"><code>sigaction</code></em> struct.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A reference to the signal handling function which was
active before the call to <a href="libgimpbase-gimpsignal.html#gimp-signal-private"><code class="function">gimp_signal_private()</code></a>.
</td>
@ -135,11 +136,15 @@ exactly what we want. [austin 06.04.2000]</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2559332"></a><h2>See Also</h2>
<a name="id2561789"></a><h2>See Also</h2>
<p>
signal(2), signal(5 or 7), sigaction(2).
</p>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpparasiteio.html"><b>&lt;&lt;&#160;gimpparasiteio</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpunit.html"><b>gimpunit&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpunit</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpsignal.html" title="gimpsignal">
<link rel="next" href="libgimpbase-gimputils.html" title="gimputils">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpsignal.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimputils.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2510125" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2559445" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpunit"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2510125"></a><span class="refentrytitle">gimpunit</span>
</h2>
<h2><span class="refentrytitle">gimpunit</span></h2>
<p>gimpunit &#8212; Provides a collection of predefined units and functions for creating
user-defined units.</p>
</td>
@ -43,34 +39,43 @@ user-defined units.</p>
enum <a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a>;
gint <a href="libgimpbase-gimpunit.html#gimp-unit-get-number-of-units">gimp_unit_get_number_of_units</a> (void);
gint <a href="libgimpbase-gimpunit.html#gimp-unit-get-number-of-built-in-units">gimp_unit_get_number_of_built_in_units</a>
(void);
<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> <a href="libgimpbase-gimpunit.html#gimp-unit-new">gimp_unit_new</a> (gchar *identifier,
gdouble factor,
gint digits,
gchar *symbol,
gchar *abbreviation,
gchar *singular,
gchar *plural);
gboolean <a href="libgimpbase-gimpunit.html#gimp-unit-get-deletion-flag">gimp_unit_get_deletion_flag</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
void <a href="libgimpbase-gimpunit.html#gimp-unit-set-deletion-flag">gimp_unit_set_deletion_flag</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit,
gboolean deletion_flag);
gdouble <a href="libgimpbase-gimpunit.html#gimp-unit-get-factor">gimp_unit_get_factor</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
gint <a href="libgimpbase-gimpunit.html#gimp-unit-get-digits">gimp_unit_get_digits</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-identifier">gimp_unit_get_identifier</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-symbol">gimp_unit_get_symbol</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-abbreviation">gimp_unit_get_abbreviation</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-singular">gimp_unit_get_singular</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-plural">gimp_unit_get_plural</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
#define <a href="libgimpbase-gimpunit.html#GIMP-TYPE-UNIT:CAPS">GIMP_TYPE_UNIT</a>
#define <a href="libgimpbase-gimpunit.html#GIMP-VALUE-HOLDS-UNIT:CAPS">GIMP_VALUE_HOLDS_UNIT</a> (value)
enum <a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a>;
gint <a href="libgimpbase-gimpunit.html#gimp-unit-get-number-of-units">gimp_unit_get_number_of_units</a> (void);
gint <a href="libgimpbase-gimpunit.html#gimp-unit-get-number-of-built-in-units">gimp_unit_get_number_of_built_in_units</a>
(void);
<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> <a href="libgimpbase-gimpunit.html#gimp-unit-new">gimp_unit_new</a> (gchar *identifier,
gdouble factor,
gint digits,
gchar *symbol,
gchar *abbreviation,
gchar *singular,
gchar *plural);
gboolean <a href="libgimpbase-gimpunit.html#gimp-unit-get-deletion-flag">gimp_unit_get_deletion_flag</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
void <a href="libgimpbase-gimpunit.html#gimp-unit-set-deletion-flag">gimp_unit_set_deletion_flag</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit,
gboolean deletion_flag);
gdouble <a href="libgimpbase-gimpunit.html#gimp-unit-get-factor">gimp_unit_get_factor</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
gint <a href="libgimpbase-gimpunit.html#gimp-unit-get-digits">gimp_unit_get_digits</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-identifier">gimp_unit_get_identifier</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-symbol">gimp_unit_get_symbol</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-abbreviation">gimp_unit_get_abbreviation</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-singular">gimp_unit_get_singular</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
const gchar* <a href="libgimpbase-gimpunit.html#gimp-unit-get-plural">gimp_unit_get_plural</a> (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);
#define <a href="libgimpbase-gimpunit.html#GIMP-TYPE-UNIT:CAPS">GIMP_TYPE_UNIT</a>
#define <a href="libgimpbase-gimpunit.html#GIMP-TYPE-PARAM-UNIT:CAPS">GIMP_TYPE_PARAM_UNIT</a>
#define <a href="libgimpbase-gimpunit.html#GIMP-IS-PARAM-SPEC-UNIT:CAPS">GIMP_IS_PARAM_SPEC_UNIT</a> (pspec)
GParamSpec* <a href="libgimpbase-gimpunit.html#gimp-param-spec-unit">gimp_param_spec_unit</a> (const gchar *name,
const gchar *nick,
const gchar *blurb,
gboolean allow_pixels,
gboolean allow_percent,
<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> default_value,
GParamFlags flags);
#define <a href="libgimpbase-gimpunit.html#GIMP-VALUE-HOLDS-UNIT:CAPS">GIMP_VALUE_HOLDS_UNIT</a> (value)
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2559445"></a><h2>Description</h2>
<a name="id2520737"></a><h2>Description</h2>
<p>
Provides a collection of predefined units and functions for creating
user-defined units.
@ -78,11 +83,11 @@ user-defined units.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2559462"></a><h2>Details</h2>
<a name="id2520821"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2559473"></a><h3>
<a name="id2520827"></a><h3>
<a name="GimpUnit"></a>enum GimpUnit</h3>
<a class="indexterm" name="id2559485"></a><pre class="programlisting">typedef enum /*&lt; skip &gt;*/
<a class="indexterm" name="id2520836"></a><pre class="programlisting">typedef enum /*&lt; skip &gt;*/
{
GIMP_UNIT_PIXEL = 0,
@ -102,9 +107,9 @@ user-defined units.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2576029"></a><h3>
<a name="id2520856"></a><h3>
<a name="gimp-unit-get-number-of-units"></a>gimp_unit_get_number_of_units ()</h3>
<a class="indexterm" name="id2576041"></a><pre class="programlisting">gint gimp_unit_get_number_of_units (void);</pre>
<a class="indexterm" name="id2520865"></a><pre class="programlisting">gint gimp_unit_get_number_of_units (void);</pre>
<p>
Returns the number of units which are known to the <a href="libgimpbase-gimpunit.html#GimpUnit"><span class="type">GimpUnit</span></a> system.</p>
<p>
@ -113,7 +118,8 @@ Returns the number of units which are known to the <a href="libgimpbase-gimpunit
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The number of defined units.
</td>
</tr></tbody>
@ -121,10 +127,10 @@ Returns the number of units which are known to the <a href="libgimpbase-gimpunit
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2576088"></a><h3>
<a name="id2520912"></a><h3>
<a name="gimp-unit-get-number-of-built-in-units"></a>gimp_unit_get_number_of_built_in_units ()</h3>
<a class="indexterm" name="id2576099"></a><pre class="programlisting">gint gimp_unit_get_number_of_built_in_units
(void);</pre>
<a class="indexterm" name="id2520921"></a><pre class="programlisting">gint gimp_unit_get_number_of_built_in_units
(void);</pre>
<p>
Returns the number of <a href="libgimpbase-gimpunit.html#GimpUnit"><span class="type">GimpUnit</span></a>'s which are hardcoded in the unit system
(UNIT_INCH, UNIT_MM, UNIT_POINT, UNIT_PICA and the two "pseudo unit"
@ -135,7 +141,8 @@ Returns the number of <a href="libgimpbase-gimpunit.html#GimpUnit"><span class="
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The number of built-in units.
</td>
</tr></tbody>
@ -143,15 +150,15 @@ Returns the number of <a href="libgimpbase-gimpunit.html#GimpUnit"><span class="
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2576150"></a><h3>
<a name="id2520971"></a><h3>
<a name="gimp-unit-new"></a>gimp_unit_new ()</h3>
<a class="indexterm" name="id2576162"></a><pre class="programlisting"><a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> gimp_unit_new (gchar *identifier,
gdouble factor,
gint digits,
gchar *symbol,
gchar *abbreviation,
gchar *singular,
gchar *plural);</pre>
<a class="indexterm" name="id2520981"></a><pre class="programlisting"><a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> gimp_unit_new (gchar *identifier,
gdouble factor,
gint digits,
gchar *symbol,
gchar *abbreviation,
gchar *singular,
gchar *plural);</pre>
<p>
Returns the integer ID of the new <a href="libgimpbase-gimpunit.html#GimpUnit"><span class="type">GimpUnit</span></a>.
</p>
@ -166,42 +173,50 @@ set to <code class="literal">TRUE</code>. You will have to set it to <code class
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>identifier</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>identifier</code></em>&#160;:</span></td>
<td> The unit's identifier string.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>factor</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>factor</code></em>&#160;:</span></td>
<td> The unit's factor (how many units are in one inch).
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>digits</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>digits</code></em>&#160;:</span></td>
<td> The unit's suggested number of digits (see <a href="libgimpbase-gimpunit.html#gimp-unit-get-digits"><code class="function">gimp_unit_get_digits()</code></a>).
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></td>
<td> The symbol of the unit (e.g. "''" for inch).
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>abbreviation</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>abbreviation</code></em>&#160;:</span></td>
<td> The abbreviation of the unit.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>singular</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>singular</code></em>&#160;:</span></td>
<td> The singular form of the unit.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>plural</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>plural</code></em>&#160;:</span></td>
<td> The plural form of the unit.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The ID of the new unit.
</td>
</tr>
@ -210,9 +225,9 @@ set to <code class="literal">TRUE</code>. You will have to set it to <code class
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2560173"></a><h3>
<a name="id2529125"></a><h3>
<a name="gimp-unit-get-deletion-flag"></a>gimp_unit_get_deletion_flag ()</h3>
<a class="indexterm" name="id2560184"></a><pre class="programlisting">gboolean gimp_unit_get_deletion_flag (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2529135"></a><pre class="programlisting">gboolean gimp_unit_get_deletion_flag (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
</p>
<p>
@ -222,12 +237,14 @@ set to <code class="literal">TRUE</code>. You will have to set it to <code class
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the <em class="parameter"><code>deletion_flag</code></em> of.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The unit's <em class="parameter"><code>deletion_flag</code></em>.
</td>
</tr>
@ -236,10 +253,10 @@ set to <code class="literal">TRUE</code>. You will have to set it to <code class
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2560257"></a><h3>
<a name="id2529207"></a><h3>
<a name="gimp-unit-set-deletion-flag"></a>gimp_unit_set_deletion_flag ()</h3>
<a class="indexterm" name="id2560269"></a><pre class="programlisting">void gimp_unit_set_deletion_flag (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit,
gboolean deletion_flag);</pre>
<a class="indexterm" name="id2529217"></a><pre class="programlisting">void gimp_unit_set_deletion_flag (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit,
gboolean deletion_flag);</pre>
<p>
Sets a <a href="libgimpbase-gimpunit.html#GimpUnit"><span class="type">GimpUnit</span></a>'s <em class="parameter"><code>deletion_flag</code></em>. If the <em class="parameter"><code>deletion_flag</code></em> of a unit is
<code class="literal">TRUE</code> when GIMP exits, this unit will not be saved in the users's
@ -255,12 +272,14 @@ ignored.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to set the <em class="parameter"><code>deletion_flag</code></em> for.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>deletion_flag</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>deletion_flag</code></em>&#160;:</span></td>
<td> The new deletion_flag.
</td>
</tr>
@ -269,9 +288,9 @@ ignored.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2605995"></a><h3>
<a name="id2566090"></a><h3>
<a name="gimp-unit-get-factor"></a>gimp_unit_get_factor ()</h3>
<a class="indexterm" name="id2606005"></a><pre class="programlisting">gdouble gimp_unit_get_factor (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2566099"></a><pre class="programlisting">gdouble gimp_unit_get_factor (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
A <a href="libgimpbase-gimpunit.html#GimpUnit"><span class="type">GimpUnit</span></a>'s <em class="parameter"><code>factor</code></em> is defined to be:
</p>
@ -287,12 +306,14 @@ Returns 0 for <em class="parameter"><code>unit</code></em> == GIMP_UNIT_PIXEL.</
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the factor of.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The unit's factor.
</td>
</tr>
@ -301,9 +322,9 @@ Returns 0 for <em class="parameter"><code>unit</code></em> == GIMP_UNIT_PIXEL.</
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606064"></a><h3>
<a name="id2566185"></a><h3>
<a name="gimp-unit-get-digits"></a>gimp_unit_get_digits ()</h3>
<a class="indexterm" name="id2606074"></a><pre class="programlisting">gint gimp_unit_get_digits (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2566194"></a><pre class="programlisting">gint gimp_unit_get_digits (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
Returns the number of digits an entry field should provide to get
approximately the same accuracy as an inch input field with two digits.
@ -317,12 +338,14 @@ Returns 0 for <em class="parameter"><code>unit</code></em> == GIMP_UNIT_PIXEL.</
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the digits.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The suggested number of digits.
</td>
</tr>
@ -331,9 +354,9 @@ Returns 0 for <em class="parameter"><code>unit</code></em> == GIMP_UNIT_PIXEL.</
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606140"></a><h3>
<a name="id2566266"></a><h3>
<a name="gimp-unit-get-identifier"></a>gimp_unit_get_identifier ()</h3>
<a class="indexterm" name="id2606150"></a><pre class="programlisting">const gchar* gimp_unit_get_identifier (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2566275"></a><pre class="programlisting">const gchar* gimp_unit_get_identifier (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
This is an unstranslated string and must not be changed or freed.</p>
<p>
@ -343,12 +366,14 @@ This is an unstranslated string and must not be changed or freed.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the identifier of.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The unit's identifier.
</td>
</tr>
@ -357,9 +382,9 @@ This is an unstranslated string and must not be changed or freed.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606207"></a><h3>
<a name="id2566338"></a><h3>
<a name="gimp-unit-get-symbol"></a>gimp_unit_get_symbol ()</h3>
<a class="indexterm" name="id2606217"></a><pre class="programlisting">const gchar* gimp_unit_get_symbol (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2566346"></a><pre class="programlisting">const gchar* gimp_unit_get_symbol (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
This is e.g. "''" for UNIT_INCH.
</p>
@ -372,12 +397,14 @@ NOTE: This string must not be changed or freed.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the symbol of.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The unit's symbol.
</td>
</tr>
@ -386,9 +413,9 @@ NOTE: This string must not be changed or freed.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606277"></a><h3>
<a name="id2566413"></a><h3>
<a name="gimp-unit-get-abbreviation"></a>gimp_unit_get_abbreviation ()</h3>
<a class="indexterm" name="id2606288"></a><pre class="programlisting">const gchar* gimp_unit_get_abbreviation (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2566422"></a><pre class="programlisting">const gchar* gimp_unit_get_abbreviation (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
For built-in units, this function returns the translated abbreviation
of the unit.
@ -402,12 +429,14 @@ NOTE: This string must not be changed or freed.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the abbreviation of.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The unit's abbreviation.
</td>
</tr>
@ -416,9 +445,9 @@ NOTE: This string must not be changed or freed.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606349"></a><h3>
<a name="id2566489"></a><h3>
<a name="gimp-unit-get-singular"></a>gimp_unit_get_singular ()</h3>
<a class="indexterm" name="id2606360"></a><pre class="programlisting">const gchar* gimp_unit_get_singular (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2566498"></a><pre class="programlisting">const gchar* gimp_unit_get_singular (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
For built-in units, this function returns the translated singular form
of the unit's name.
@ -432,12 +461,14 @@ NOTE: This string must not be changed or freed.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the singular form of.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The unit's singular form.
</td>
</tr>
@ -446,9 +477,9 @@ NOTE: This string must not be changed or freed.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606421"></a><h3>
<a name="id2566566"></a><h3>
<a name="gimp-unit-get-plural"></a>gimp_unit_get_plural ()</h3>
<a class="indexterm" name="id2606432"></a><pre class="programlisting">const gchar* gimp_unit_get_plural (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<a class="indexterm" name="id2566575"></a><pre class="programlisting">const gchar* gimp_unit_get_plural (<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> unit);</pre>
<p>
For built-in units, this function returns the translated plural form
of the unit's name.
@ -462,12 +493,14 @@ NOTE: This string must not be changed or freed.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>unit</code></em>&#160;:</span></td>
<td> The unit you want to know the plural form of.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The unit's plural form.
</td>
</tr>
@ -476,9 +509,9 @@ NOTE: This string must not be changed or freed.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606493"></a><h3>
<a name="id2566642"></a><h3>
<a name="GIMP-TYPE-UNIT:CAPS"></a>GIMP_TYPE_UNIT</h3>
<a class="indexterm" name="id2606503"></a><pre class="programlisting">#define GIMP_TYPE_UNIT (gimp_unit_get_type ())
<a class="indexterm" name="id2566652"></a><pre class="programlisting">#define GIMP_TYPE_UNIT (gimp_unit_get_type ())
</pre>
<p>
<a href="libgimpbase-gimpunit.html#GIMP-TYPE-UNIT:CAPS"><span class="type">GIMP_TYPE_UNIT</span></a> is a <span class="type">GType</span> derived from <span class="type">G_TYPE_INT</span>.
@ -486,9 +519,19 @@ NOTE: This string must not be changed or freed.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2606537"></a><h3>
<a name="GIMP-VALUE-HOLDS-UNIT:CAPS"></a>GIMP_VALUE_HOLDS_UNIT()</h3>
<a class="indexterm" name="id2606547"></a><pre class="programlisting">#define GIMP_VALUE_HOLDS_UNIT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_UNIT))
<a name="id2566690"></a><h3>
<a name="GIMP-TYPE-PARAM-UNIT:CAPS"></a>GIMP_TYPE_PARAM_UNIT</h3>
<a class="indexterm" name="id2566699"></a><pre class="programlisting">#define GIMP_TYPE_PARAM_UNIT (gimp_param_unit_get_type ())
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2566716"></a><h3>
<a name="GIMP-IS-PARAM-SPEC-UNIT:CAPS"></a>GIMP_IS_PARAM_SPEC_UNIT()</h3>
<a class="indexterm" name="id2566727"></a><pre class="programlisting">#define GIMP_IS_PARAM_SPEC_UNIT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), GIMP_TYPE_PARAM_UNIT))
</pre>
<p>
@ -496,7 +539,103 @@ NOTE: This string must not be changed or freed.</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></td>
<td>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2566762"></a><h3>
<a name="gimp-param-spec-unit"></a>gimp_param_spec_unit ()</h3>
<a class="indexterm" name="id2566771"></a><pre class="programlisting">GParamSpec* gimp_param_spec_unit (const gchar *name,
const gchar *nick,
const gchar *blurb,
gboolean allow_pixels,
gboolean allow_percent,
<a href="libgimpbase-gimpunit.html#GimpUnit">GimpUnit</a> default_value,
GParamFlags flags);</pre>
<p>
Creates a param spec to hold a units param.
See <code class="function">g_param_spec_internal()</code> for more information.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></td>
<td> Canonical name of the param
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></td>
<td> Nickname of the param
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></td>
<td> Brief desciption of param.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>allow_pixels</code></em>&#160;:</span></td>
<td> Whether "pixels" is an allowed unit.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>allow_percent</code></em>&#160;:</span></td>
<td> Whether "perecent" is an allowed unit.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></td>
<td> Unit to use if none is assigned.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></td>
<td> a combination of <span class="type">GParamFlags</span>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> a newly allocated <span class="type">GParamSpec</span> instance
</td>
</tr>
</tbody>
</table></div>
<p>Since GIMP 2.4
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2566989"></a><h3>
<a name="GIMP-VALUE-HOLDS-UNIT:CAPS"></a>GIMP_VALUE_HOLDS_UNIT()</h3>
<a class="indexterm" name="id2566998"></a><pre class="programlisting">#define GIMP_VALUE_HOLDS_UNIT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_UNIT))
</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
@ -506,7 +645,7 @@ NOTE: This string must not be changed or freed.</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2606580"></a><h2>See Also</h2>
<a name="id2567035"></a><h2>See Also</h2>
<p>
<a
href="../libgimpwidgets/GimpUnitMenu.html"
@ -519,5 +658,9 @@ href="../libgimpwidgets/GimpSizeEntry.html"
</p>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpsignal.html"><b>&lt;&lt;&#160;gimpsignal</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimputils.html"><b>gimputils&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimputils</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpunit.html" title="gimpunit">
<link rel="next" href="libgimpbase-gimpprotocol.html" title="gimpprotocol">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<link rel="next" href="ix01.html" title="Index">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpunit.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpprotocol.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2585499" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2604658" class="shortcut">Description</a></nobr></td></tr>
</table>
<td><a accesskey="n" href="ix01.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimputils"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2585499"></a><span class="refentrytitle">gimputils</span>
</h2>
<h2><span class="refentrytitle">gimputils</span></h2>
<p>gimputils &#8212; Utilities of general interest</p>
</td>
<td valign="top" align="right"></td>
@ -42,56 +38,57 @@
gchar* <a href="libgimpbase-gimputils.html#gimp-any-to-utf8">gimp_any_to_utf8</a> (const gchar *str,
gssize len,
const gchar *warning_format,
...);
const gchar* <a href="libgimpbase-gimputils.html#gimp-filename-to-utf8">gimp_filename_to_utf8</a> (const gchar *filename);
gchar* <a href="libgimpbase-gimputils.html#gimp-utf8-strtrim">gimp_utf8_strtrim</a> (const gchar *str,
gint max_chars);
gchar* <a href="libgimpbase-gimputils.html#gimp-escape-uline">gimp_escape_uline</a> (const gchar *str);
gchar* <a href="libgimpbase-gimputils.html#gimp-strip-uline">gimp_strip_uline</a> (const gchar *str);
<a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* <a href="libgimpbase-gimputils.html#gimp-enum-get-desc">gimp_enum_get_desc</a> (GEnumClass *enum_class,
gint value);
gboolean <a href="libgimpbase-gimputils.html#gimp-enum-get-value">gimp_enum_get_value</a> (GType enum_type,
gint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);
const gchar* <a href="libgimpbase-gimputils.html#gimp-enum-value-get-desc">gimp_enum_value_get_desc</a> (GEnumClass *enum_class,
GEnumValue *enum_value);
const gchar* <a href="libgimpbase-gimputils.html#gimp-enum-value-get-help">gimp_enum_value_get_help</a> (GEnumClass *enum_class,
GEnumValue *enum_value);
<a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* <a href="libgimpbase-gimputils.html#gimp-flags-get-first-desc">gimp_flags_get_first_desc</a> (GFlagsClass *flags_class,
guint value);
gboolean <a href="libgimpbase-gimputils.html#gimp-flags-get-first-value">gimp_flags_get_first_value</a> (GType flags_type,
guint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);
const gchar* <a href="libgimpbase-gimputils.html#gimp-flags-value-get-desc">gimp_flags_value_get_desc</a> (GFlagsClass *flags_class,
GFlagsValue *flags_value);
const gchar* <a href="libgimpbase-gimputils.html#gimp-flags-value-get-help">gimp_flags_value_get_help</a> (GFlagsClass *flags_class,
GFlagsValue *flags_value);
gchar* <a href="libgimpbase-gimputils.html#gimp-any-to-utf8">gimp_any_to_utf8</a> (const gchar *str,
gssize len,
const gchar *warning_format,
...);
const gchar* <a href="libgimpbase-gimputils.html#gimp-filename-to-utf8">gimp_filename_to_utf8</a> (const gchar *filename);
gchar* <a href="libgimpbase-gimputils.html#gimp-utf8-strtrim">gimp_utf8_strtrim</a> (const gchar *str,
gint max_chars);
gchar* <a href="libgimpbase-gimputils.html#gimp-escape-uline">gimp_escape_uline</a> (const gchar *str);
gchar* <a href="libgimpbase-gimputils.html#gimp-strip-uline">gimp_strip_uline</a> (const gchar *str);
gchar* <a href="libgimpbase-gimputils.html#gimp-canonicalize-identifier">gimp_canonicalize_identifier</a> (const gchar *identifier);
<a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* <a href="libgimpbase-gimputils.html#gimp-enum-get-desc">gimp_enum_get_desc</a> (GEnumClass *enum_class,
gint value);
gboolean <a href="libgimpbase-gimputils.html#gimp-enum-get-value">gimp_enum_get_value</a> (GType enum_type,
gint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);
const gchar* <a href="libgimpbase-gimputils.html#gimp-enum-value-get-desc">gimp_enum_value_get_desc</a> (GEnumClass *enum_class,
GEnumValue *enum_value);
const gchar* <a href="libgimpbase-gimputils.html#gimp-enum-value-get-help">gimp_enum_value_get_help</a> (GEnumClass *enum_class,
GEnumValue *enum_value);
<a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* <a href="libgimpbase-gimputils.html#gimp-flags-get-first-desc">gimp_flags_get_first_desc</a> (GFlagsClass *flags_class,
guint value);
gboolean <a href="libgimpbase-gimputils.html#gimp-flags-get-first-value">gimp_flags_get_first_value</a> (GType flags_type,
guint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);
const gchar* <a href="libgimpbase-gimputils.html#gimp-flags-value-get-desc">gimp_flags_value_get_desc</a> (GFlagsClass *flags_class,
GFlagsValue *flags_value);
const gchar* <a href="libgimpbase-gimputils.html#gimp-flags-value-get-help">gimp_flags_value_get_help</a> (GFlagsClass *flags_class,
GFlagsValue *flags_value);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2604658"></a><h2>Description</h2>
<a name="id2523734"></a><h2>Description</h2>
<p>
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2604674"></a><h2>Details</h2>
<a name="id2523745"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2604685"></a><h3>
<a name="id2523751"></a><h3>
<a name="gimp-any-to-utf8"></a>gimp_any_to_utf8 ()</h3>
<a class="indexterm" name="id2604697"></a><pre class="programlisting">gchar* gimp_any_to_utf8 (const gchar *str,
gssize len,
const gchar *warning_format,
...);</pre>
<a class="indexterm" name="id2523761"></a><pre class="programlisting">gchar* gimp_any_to_utf8 (const gchar *str,
gssize len,
const gchar *warning_format,
...);</pre>
<p>
This function takes any string (UTF-8 or not) and always returns a valid
UTF-8 string.
@ -114,30 +111,35 @@ of <em class="parameter"><code>str</code></em> is valid UTF-8, only "(invalid UT
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td> The string to be converted to UTF-8.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>len</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>len</code></em>&#160;:</span></td>
<td> The length of the string, or -1 if the string
is nul-terminated.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>warning_format</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>warning_format</code></em>&#160;:</span></td>
<td> The message format for the warning message if conversion
to UTF-8 fails. See the <code class="function"><code class="function">printf()</code></code>
documentation.
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>...</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>...</code></em>&#160;:</span></td>
<td> The parameters to insert into the format string.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The UTF-8 string as described above.
</td>
</tr>
@ -146,9 +148,9 @@ of <em class="parameter"><code>str</code></em> is valid UTF-8, only "(invalid UT
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2569275"></a><h3>
<a name="id2523939"></a><h3>
<a name="gimp-filename-to-utf8"></a>gimp_filename_to_utf8 ()</h3>
<a class="indexterm" name="id2569286"></a><pre class="programlisting">const gchar* gimp_filename_to_utf8 (const gchar *filename);</pre>
<a class="indexterm" name="id2523948"></a><pre class="programlisting">const gchar* gimp_filename_to_utf8 (const gchar *filename);</pre>
<p>
Convert a filename in the filesystem's encoding to UTF-8
temporarily. The return value is a pointer to a string that is
@ -166,12 +168,14 @@ UTF-8 encoded filename.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></td>
<td> The filename to be converted to UTF-8.
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A temporarily valid UTF-8 representation of <em class="parameter"><code>filename</code></em>.
This string must not be changed or freed.
</td>
@ -181,10 +185,10 @@ UTF-8 encoded filename.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2569373"></a><h3>
<a name="id2562448"></a><h3>
<a name="gimp-utf8-strtrim"></a>gimp_utf8_strtrim ()</h3>
<a class="indexterm" name="id2569386"></a><pre class="programlisting">gchar* gimp_utf8_strtrim (const gchar *str,
gint max_chars);</pre>
<a class="indexterm" name="id2562458"></a><pre class="programlisting">gchar* gimp_utf8_strtrim (const gchar *str,
gint max_chars);</pre>
<p>
Creates a (possibly trimmed) copy of <em class="parameter"><code>str</code></em>. The string is cut if it
exceeds <em class="parameter"><code>max_chars</code></em> characters or on the first newline. The fact
@ -196,18 +200,21 @@ that the string was trimmed is indicated by appending an ellipsis.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td> an UTF-8 encoded string (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>max_chars</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>max_chars</code></em>&#160;:</span></td>
<td> the maximum number of characters before the string get
trimmed
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A (possibly trimmed) copy of <em class="parameter"><code>str</code></em> which should be freed
using <code class="function">g_free()</code> when it is not needed any longer.
</td>
@ -217,9 +224,9 @@ using <code class="function">g_free()</code> when it is not needed any longer.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2569505"></a><h3>
<a name="id2562573"></a><h3>
<a name="gimp-escape-uline"></a>gimp_escape_uline ()</h3>
<a class="indexterm" name="id2569519"></a><pre class="programlisting">gchar* gimp_escape_uline (const gchar *str);</pre>
<a class="indexterm" name="id2562583"></a><pre class="programlisting">gchar* gimp_escape_uline (const gchar *str);</pre>
<p>
This function returns a copy of <em class="parameter"><code>str</code></em> with all underline converted
to two adjacent underlines. This comes in handy when needing to display
@ -232,12 +239,14 @@ them to mnemonics.</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td> Underline infested string (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A (possibly escaped) copy of <em class="parameter"><code>str</code></em> which should be
freed using <code class="function">g_free()</code> when it is not needed any longer.
@ -245,14 +254,14 @@ freed using <code class="function">g_free()</code> when it is not needed any lon
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2608670"></a><h3>
<a name="id2568622"></a><h3>
<a name="gimp-strip-uline"></a>gimp_strip_uline ()</h3>
<a class="indexterm" name="id2608680"></a><pre class="programlisting">gchar* gimp_strip_uline (const gchar *str);</pre>
<a class="indexterm" name="id2568630"></a><pre class="programlisting">gchar* gimp_strip_uline (const gchar *str);</pre>
<p>
This function returns a copy of <em class="parameter"><code>str</code></em> stripped of underline
characters. This comes in handy when needing to strip mnemonics
@ -270,12 +279,14 @@ rid of the mnemonic (see bug <span class="type">157561</span>).</p>
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
<td> underline infested string (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> A (possibly stripped) copy of <em class="parameter"><code>str</code></em> which should be
freed using <code class="function">g_free()</code> when it is not needed any longer.
</td>
@ -285,10 +296,48 @@ rid of the mnemonic (see bug <span class="type">157561</span>).</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2608783"></a><h3>
<a name="id2568726"></a><h3>
<a name="gimp-canonicalize-identifier"></a>gimp_canonicalize_identifier ()</h3>
<a class="indexterm" name="id2568736"></a><pre class="programlisting">gchar* gimp_canonicalize_identifier (const gchar *identifier);</pre>
<p>
Turns any input string into a canonicalized string.
</p>
<p>
Canonical identifiers are e.g. expected by the PDB for procedure
and parameter names. Every character of the input string that is
not either '-', 'a-z', 'A-Z' or '0-9' will be replaced by a '-'.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>identifier</code></em>&#160;:</span></td>
<td> The identifier string to canonicalize.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The canonicalized identifier. This is a newly
allocated string that should be freed with <code class="function">g_free()</code>
when no longer needed.
</td>
</tr>
</tbody>
</table></div>
<p>Since GIMP 2.4
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2568821"></a><h3>
<a name="gimp-enum-get-desc"></a>gimp_enum_get_desc ()</h3>
<a class="indexterm" name="id2608798"></a><pre class="programlisting"><a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* gimp_enum_get_desc (GEnumClass *enum_class,
gint value);</pre>
<a class="indexterm" name="id2568831"></a><pre class="programlisting"><a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* gimp_enum_get_desc (GEnumClass *enum_class,
gint value);</pre>
<p>
Retrieves <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a> associated with the given value, or <code class="literal">NULL</code>.</p>
<p>
@ -298,36 +347,39 @@ Retrieves <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="typ
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>enum_class</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_class</code></em>&#160;:</span></td>
<td> a <span class="type">GEnumClass</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td> a value from <em class="parameter"><code>enum_class</code></em>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the value's <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a>.
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2608925"></a><h3>
<a name="id2568952"></a><h3>
<a name="gimp-enum-get-value"></a>gimp_enum_get_value ()</h3>
<a class="indexterm" name="id2608939"></a><pre class="programlisting">gboolean gimp_enum_get_value (GType enum_type,
gint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);</pre>
<a class="indexterm" name="id2568962"></a><pre class="programlisting">gboolean gimp_enum_get_value (GType enum_type,
gint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);</pre>
<p>
Checks if <em class="parameter"><code>value</code></em> is valid for the enum registered as <em class="parameter"><code>enum_type</code></em>.
If the value exists in that enum, its name, nick and its translated
@ -340,37 +392,44 @@ and <em class="parameter"><code>value_help</code></em> are not <code class="lite
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>enum_type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_type</code></em>&#160;:</span></td>
<td> the <span class="type">GType</span> of a registered enum
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td> an integer value
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_name</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_name</code></em>&#160;:</span></td>
<td> return location for the value's name (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_nick</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_nick</code></em>&#160;:</span></td>
<td> return location for the value's nick (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_desc</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_desc</code></em>&#160;:</span></td>
<td> return location for the value's translated desc (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_help</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_help</code></em>&#160;:</span></td>
<td> return location for the value's translated help (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> <code class="literal">TRUE</code> if <em class="parameter"><code>value</code></em> is valid for the <em class="parameter"><code>enum_type</code></em>,
<code class="literal">FALSE</code> otherwise
@ -378,15 +437,15 @@ and <em class="parameter"><code>value_help</code></em> are not <code class="lite
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2609239"></a><h3>
<a name="id2569234"></a><h3>
<a name="gimp-enum-value-get-desc"></a>gimp_enum_value_get_desc ()</h3>
<a class="indexterm" name="id2609252"></a><pre class="programlisting">const gchar* gimp_enum_value_get_desc (GEnumClass *enum_class,
GEnumValue *enum_value);</pre>
<a class="indexterm" name="id2569243"></a><pre class="programlisting">const gchar* gimp_enum_value_get_desc (GEnumClass *enum_class,
GEnumValue *enum_value);</pre>
<p>
Retrieves the translated desc for a given <em class="parameter"><code>enum_value</code></em>.</p>
<p>
@ -396,32 +455,35 @@ Retrieves the translated desc for a given <em class="parameter"><code>enum_value
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>enum_class</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_class</code></em>&#160;:</span></td>
<td> a <span class="type">GEnumClass</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>enum_value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_value</code></em>&#160;:</span></td>
<td> a <span class="type">GEnumValue</span> from <em class="parameter"><code>enum_class</code></em>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the translated desc of the enum value
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2609370"></a><h3>
<a name="id2569357"></a><h3>
<a name="gimp-enum-value-get-help"></a>gimp_enum_value_get_help ()</h3>
<a class="indexterm" name="id2609383"></a><pre class="programlisting">const gchar* gimp_enum_value_get_help (GEnumClass *enum_class,
GEnumValue *enum_value);</pre>
<a class="indexterm" name="id2569366"></a><pre class="programlisting">const gchar* gimp_enum_value_get_help (GEnumClass *enum_class,
GEnumValue *enum_value);</pre>
<p>
Retrieves the translated help for a given <em class="parameter"><code>enum_value</code></em>.</p>
<p>
@ -431,32 +493,35 @@ Retrieves the translated help for a given <em class="parameter"><code>enum_value
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>enum_class</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_class</code></em>&#160;:</span></td>
<td> a <span class="type">GEnumClass</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>enum_value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>enum_value</code></em>&#160;:</span></td>
<td> a <span class="type">GEnumValue</span> from <em class="parameter"><code>enum_class</code></em>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the translated help of the enum value
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2609500"></a><h3>
<a name="id2569480"></a><h3>
<a name="gimp-flags-get-first-desc"></a>gimp_flags_get_first_desc ()</h3>
<a class="indexterm" name="id2609514"></a><pre class="programlisting"><a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* gimp_flags_get_first_desc (GFlagsClass *flags_class,
guint value);</pre>
<a class="indexterm" name="id2569490"></a><pre class="programlisting"><a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* gimp_flags_get_first_desc (GFlagsClass *flags_class,
guint value);</pre>
<p>
Retrieves the first <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a> that matches the given value, or <code class="literal">NULL</code>.</p>
<p>
@ -466,36 +531,39 @@ Retrieves the first <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>flags_class</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_class</code></em>&#160;:</span></td>
<td> a <span class="type">GFlagsClass</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td> a value from <em class="parameter"><code>flags_class</code></em>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the value's <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a>.
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2609640"></a><h3>
<a name="id2569610"></a><h3>
<a name="gimp-flags-get-first-value"></a>gimp_flags_get_first_value ()</h3>
<a class="indexterm" name="id2609654"></a><pre class="programlisting">gboolean gimp_flags_get_first_value (GType flags_type,
guint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);</pre>
<a class="indexterm" name="id2569619"></a><pre class="programlisting">gboolean gimp_flags_get_first_value (GType flags_type,
guint value,
const gchar **value_name,
const gchar **value_nick,
const gchar **value_desc,
const gchar **value_help);</pre>
<p>
Checks if <em class="parameter"><code>value</code></em> is valid for the flags registered as <em class="parameter"><code>flags_type</code></em>.
If the value exists in that flags, its name, nick and its translated
@ -508,37 +576,44 @@ and <em class="parameter"><code>value_help</code></em> are not <code class="lite
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>flags_type</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_type</code></em>&#160;:</span></td>
<td> the <span class="type">GType</span> of registered flags
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td> an integer value
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_name</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_name</code></em>&#160;:</span></td>
<td> return location for the value's name (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_nick</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_nick</code></em>&#160;:</span></td>
<td> return location for the value's nick (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_desc</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_desc</code></em>&#160;:</span></td>
<td> return location for the value's translated desc (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>value_help</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>value_help</code></em>&#160;:</span></td>
<td> return location for the value's translated help (or <code class="literal">NULL</code>)
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> <code class="literal">TRUE</code> if <em class="parameter"><code>value</code></em> is valid for the <em class="parameter"><code>flags_type</code></em>,
<code class="literal">FALSE</code> otherwise
@ -546,15 +621,15 @@ and <em class="parameter"><code>value_help</code></em> are not <code class="lite
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2609954"></a><h3>
<a name="id2569892"></a><h3>
<a name="gimp-flags-value-get-desc"></a>gimp_flags_value_get_desc ()</h3>
<a class="indexterm" name="id2609968"></a><pre class="programlisting">const gchar* gimp_flags_value_get_desc (GFlagsClass *flags_class,
GFlagsValue *flags_value);</pre>
<a class="indexterm" name="id2569901"></a><pre class="programlisting">const gchar* gimp_flags_value_get_desc (GFlagsClass *flags_class,
GFlagsValue *flags_value);</pre>
<p>
Retrieves the translated desc for a given <em class="parameter"><code>flags_value</code></em>.</p>
<p>
@ -564,32 +639,35 @@ Retrieves the translated desc for a given <em class="parameter"><code>flags_valu
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>flags_class</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_class</code></em>&#160;:</span></td>
<td> a <span class="type">GFlagsClass</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>flags_value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_value</code></em>&#160;:</span></td>
<td> a <span class="type">GFlagsValue</span> from <em class="parameter"><code>flags_class</code></em>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the translated desc of the flags value
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2610085"></a><h3>
<a name="id2569993"></a><h3>
<a name="gimp-flags-value-get-help"></a>gimp_flags_value_get_help ()</h3>
<a class="indexterm" name="id2610099"></a><pre class="programlisting">const gchar* gimp_flags_value_get_help (GFlagsClass *flags_class,
GFlagsValue *flags_value);</pre>
<a class="indexterm" name="id2570002"></a><pre class="programlisting">const gchar* gimp_flags_value_get_help (GFlagsClass *flags_class,
GFlagsValue *flags_value);</pre>
<p>
Retrieves the translated help for a given <em class="parameter"><code>flags_value</code></em>.</p>
<p>
@ -599,27 +677,34 @@ Retrieves the translated help for a given <em class="parameter"><code>flags_valu
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>flags_class</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_class</code></em>&#160;:</span></td>
<td> a <span class="type">GFlagsClass</span>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>flags_value</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>flags_value</code></em>&#160;:</span></td>
<td> a <span class="type">GFlagsValue</span> from <em class="parameter"><code>flags_class</code></em>
</td>
</tr>
<tr>
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the translated help of the flags value
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since GIMP 2.2
<p>Since GIMP 2.2
</p>
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpunit.html"><b>&lt;&lt;&#160;gimpunit</b></a></td>
<td align="right"><a accesskey="n" href="ix01.html"><b>Index&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -1,37 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>gimpversion</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="prev" href="libgimpbase-gimpbasetypes.html" title="gimpbasetypes">
<link rel="next" href="libgimpbase-gimplimits.html" title="gimplimits">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="libgimpbase-gimpbasetypes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimplimits.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2572683" class="shortcut">Top</a>
&#160;|&#160;
<a href="#id2571098" class="shortcut">Description</a></nobr></td></tr>
</table>
</tr></table>
<div class="refentry" lang="en">
<a name="libgimpbase-gimpversion"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2572683"></a><span class="refentrytitle">gimpversion</span>
</h2>
<h2><span class="refentrytitle">gimpversion</span></h2>
<p>gimpversion &#8212; Macros and constants useful for determining GIMP's version number and
capabilities.</p>
</td>
@ -43,16 +39,16 @@ capabilities.</p>
#define <a href="libgimpbase-gimpversion.html#GIMP-MAJOR-VERSION:CAPS">GIMP_MAJOR_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-MINOR-VERSION:CAPS">GIMP_MINOR_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-MICRO-VERSION:CAPS">GIMP_MICRO_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-VERSION:CAPS">GIMP_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-API-VERSION:CAPS">GIMP_API_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-CHECK-VERSION:CAPS">GIMP_CHECK_VERSION</a> (major, minor, micro)
#define <a href="libgimpbase-gimpversion.html#GIMP-MAJOR-VERSION:CAPS">GIMP_MAJOR_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-MINOR-VERSION:CAPS">GIMP_MINOR_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-MICRO-VERSION:CAPS">GIMP_MICRO_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-VERSION:CAPS">GIMP_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-API-VERSION:CAPS">GIMP_API_VERSION</a>
#define <a href="libgimpbase-gimpversion.html#GIMP-CHECK-VERSION:CAPS">GIMP_CHECK_VERSION</a> (major, minor, micro)
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2571098"></a><h2>Description</h2>
<a name="id2524947"></a><h2>Description</h2>
<p>
Macros and constants useful for determining GIMP's version number and
capabilities.
@ -60,11 +56,11 @@ capabilities.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2572996"></a><h2>Details</h2>
<a name="id2524875"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2573007"></a><h3>
<a name="id2524881"></a><h3>
<a name="GIMP-MAJOR-VERSION:CAPS"></a>GIMP_MAJOR_VERSION</h3>
<a class="indexterm" name="id2573019"></a><pre class="programlisting">#define GIMP_MAJOR_VERSION (2)
<a class="indexterm" name="id2524890"></a><pre class="programlisting">#define GIMP_MAJOR_VERSION (2)
</pre>
<p>
@ -72,9 +68,9 @@ capabilities.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2573034"></a><h3>
<a name="id2524906"></a><h3>
<a name="GIMP-MINOR-VERSION:CAPS"></a>GIMP_MINOR_VERSION</h3>
<a class="indexterm" name="id2573046"></a><pre class="programlisting">#define GIMP_MINOR_VERSION (2)
<a class="indexterm" name="id2545704"></a><pre class="programlisting">#define GIMP_MINOR_VERSION (3)
</pre>
<p>
@ -82,9 +78,9 @@ capabilities.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2573062"></a><h3>
<a name="id2545720"></a><h3>
<a name="GIMP-MICRO-VERSION:CAPS"></a>GIMP_MICRO_VERSION</h3>
<a class="indexterm" name="id2573074"></a><pre class="programlisting">#define GIMP_MICRO_VERSION (17)
<a class="indexterm" name="id2545729"></a><pre class="programlisting">#define GIMP_MICRO_VERSION (6)
</pre>
<p>
@ -92,9 +88,9 @@ capabilities.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2573091"></a><h3>
<a name="id2545746"></a><h3>
<a name="GIMP-VERSION:CAPS"></a>GIMP_VERSION</h3>
<a class="indexterm" name="id2573103"></a><pre class="programlisting">#define GIMP_VERSION "2.2.17"
<a class="indexterm" name="id2545756"></a><pre class="programlisting">#define GIMP_VERSION "2.3.6"
</pre>
<p>
@ -102,9 +98,9 @@ capabilities.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2573120"></a><h3>
<a name="id2545773"></a><h3>
<a name="GIMP-API-VERSION:CAPS"></a>GIMP_API_VERSION</h3>
<a class="indexterm" name="id2589603"></a><pre class="programlisting">#define GIMP_API_VERSION "2.0"
<a class="indexterm" name="id2545782"></a><pre class="programlisting">#define GIMP_API_VERSION "2.0"
</pre>
<p>
Since: GIMP 2.2
@ -112,9 +108,9 @@ Since: GIMP 2.2
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2589620"></a><h3>
<a name="id2545799"></a><h3>
<a name="GIMP-CHECK-VERSION:CAPS"></a>GIMP_CHECK_VERSION()</h3>
<a class="indexterm" name="id2589631"></a><pre class="programlisting">#define GIMP_CHECK_VERSION(major, minor, micro)</pre>
<a class="indexterm" name="id2545808"></a><pre class="programlisting">#define GIMP_CHECK_VERSION(major, minor, micro)</pre>
<p>
</p>
@ -122,17 +118,20 @@ Since: GIMP 2.2
<col align="left" valign="top">
<tbody>
<tr>
<td><span class="term"><em class="parameter"><code>major</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>major</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>minor</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>minor</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td><span class="term"><em class="parameter"><code>micro</code></em>&#160;:</span></td>
<td>
<span class="term"><em class="parameter"><code>micro</code></em>&#160;:</span></td>
<td>
@ -143,5 +142,9 @@ Since: GIMP 2.2
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="libgimpbase-gimpbasetypes.html"><b>&lt;&lt;&#160;gimpbasetypes</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimplimits.html"><b>gimplimits&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<book xmlns="http://www.devhelp.net/book" title="GIMP Base Library Reference Manual" link="index.html" author="" name="libgimpbase">
<chapters>
<sub name="GIMP Base Library" link="libgimpbase.html">
@ -16,21 +15,41 @@
<sub name="gimpsignal" link="libgimpbase-gimpsignal.html"/>
<sub name="gimpunit" link="libgimpbase-gimpunit.html"/>
<sub name="gimputils" link="libgimpbase-gimputils.html"/>
<sub name="gimpprotocol" link="libgimpbase-gimpprotocol.html"/>
<sub name="gimpwire" link="libgimpbase-gimpwire.html"/>
</sub>
<sub name="Index" link="ix01.html"/>
<sub name="Index of new symbols in GIMP 2.2" link="ix02.html"/>
<sub name="Index of new symbols in GIMP 2.4" link="ix03.html"/>
<sub name="Index of deprecated symbols" link="ix04.html"/>
</chapters>
<functions>
<function name="enum GimpAddMaskType" link="libgimpbase-gimpbaseenums.html#GimpAddMaskType"/>
<function name="enum GimpBlendMode" link="libgimpbase-gimpbaseenums.html#GimpBlendMode"/>
<function name="enum GimpBucketFillMode" link="libgimpbase-gimpbaseenums.html#GimpBucketFillMode"/>
<function name="enum GimpChannelOps" link="libgimpbase-gimpbaseenums.html#GimpChannelOps"/>
<function name="enum GimpChannelType" link="libgimpbase-gimpbaseenums.html#GimpChannelType"/>
<function name="enum GimpCheckSize" link="libgimpbase-gimpbaseenums.html#GimpCheckSize"/>
<function name="enum GimpCheckType" link="libgimpbase-gimpbaseenums.html#GimpCheckType"/>
<function name="enum GimpCloneType" link="libgimpbase-gimpbaseenums.html#GimpCloneType"/>
<function name="enum GimpDesaturateMode" link="libgimpbase-gimpbaseenums.html#GimpDesaturateMode"/>
<function name="enum GimpDodgeBurnType" link="libgimpbase-gimpbaseenums.html#GimpDodgeBurnType"/>
<function name="enum GimpForegroundExtractMode" link="libgimpbase-gimpbaseenums.html#GimpForegroundExtractMode"/>
<function name="enum GimpGradientType" link="libgimpbase-gimpbaseenums.html#GimpGradientType"/>
<function name="enum GimpGridStyle" link="libgimpbase-gimpbaseenums.html#GimpGridStyle"/>
<function name="enum GimpIconType" link="libgimpbase-gimpbaseenums.html#GimpIconType"/>
<function name="enum GimpImageBaseType" link="libgimpbase-gimpbaseenums.html#GimpImageBaseType"/>
<function name="enum GimpImageType" link="libgimpbase-gimpbaseenums.html#GimpImageType"/>
<function name="enum GimpInterpolationType" link="libgimpbase-gimpbaseenums.html#GimpInterpolationType"/>
<function name="enum GimpMessageHandlerType" link="libgimpbase-gimpbaseenums.html#GimpMessageHandlerType"/>
<function name="enum GimpPaintApplicationMode" link="libgimpbase-gimpbaseenums.html#GimpPaintApplicationMode"/>
<function name="enum GimpPDBArgType" link="libgimpbase-gimpbaseenums.html#GimpPDBArgType"/>
<function name="enum GimpPDBProcType" link="libgimpbase-gimpbaseenums.html#GimpPDBProcType"/>
<function name="enum GimpPDBStatusType" link="libgimpbase-gimpbaseenums.html#GimpPDBStatusType"/>
<function name="enum GimpProgressCommand" link="libgimpbase-gimpbaseenums.html#GimpProgressCommand"/>
<function name="enum GimpRepeatMode" link="libgimpbase-gimpbaseenums.html#GimpRepeatMode"/>
<function name="enum GimpSizeType" link="libgimpbase-gimpbaseenums.html#GimpSizeType"/>
<function name="enum GimpStackTraceMode" link="libgimpbase-gimpbaseenums.html#GimpStackTraceMode"/>
<function name="enum GimpTransferMode" link="libgimpbase-gimpbaseenums.html#GimpTransferMode"/>
<function name="enum GimpTransformDirection" link="libgimpbase-gimpbaseenums.html#GimpTransformDirection"/>
<function name="GimpEnumDesc" link="libgimpbase-gimpbasetypes.html#GimpEnumDesc"/>
<function name="GimpFlagsDesc" link="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"/>
<function name="gimp_type_set_translation_domain ()" link="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain"/>
@ -59,6 +78,7 @@
<function name="GimpDatafileLoaderFunc ()" link="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc"/>
<function name="gimp_datafiles_check_extension ()" link="libgimpbase-gimpdatafiles.html#gimp-datafiles-check-extension"/>
<function name="gimp_datafiles_read_directories ()" link="libgimpbase-gimpdatafiles.html#gimp-datafiles-read-directories"/>
<function name="gimp_env_init ()" link="libgimpbase-gimpenv.html#gimp-env-init"/>
<function name="gimp_directory ()" link="libgimpbase-gimpenv.html#gimp-directory"/>
<function name="gimp_personal_rc_file ()" link="libgimpbase-gimpenv.html#gimp-personal-rc-file"/>
<function name="gimp_data_directory ()" link="libgimpbase-gimpenv.html#gimp-data-directory"/>
@ -74,6 +94,9 @@
<function name="gimp_memsize_deserialize ()" link="libgimpbase-gimpmemsize.html#gimp-memsize-deserialize"/>
<function name="gimp_memsize_to_string ()" link="libgimpbase-gimpmemsize.html#gimp-memsize-to-string"/>
<function name="GIMP_TYPE_MEMSIZE" link="libgimpbase-gimpmemsize.html#GIMP-TYPE-MEMSIZE:CAPS"/>
<function name="GIMP_TYPE_PARAM_MEMSIZE" link="libgimpbase-gimpmemsize.html#GIMP-TYPE-PARAM-MEMSIZE:CAPS"/>
<function name="GIMP_IS_PARAM_SPEC_MEMSIZE()" link="libgimpbase-gimpmemsize.html#GIMP-IS-PARAM-SPEC-MEMSIZE:CAPS"/>
<function name="gimp_param_spec_memsize ()" link="libgimpbase-gimpmemsize.html#gimp-param-spec-memsize"/>
<function name="GIMP_VALUE_HOLDS_MEMSIZE()" link="libgimpbase-gimpmemsize.html#GIMP-VALUE-HOLDS-MEMSIZE:CAPS"/>
<function name="GimpParasite" link="libgimpbase-gimpparasite.html#GimpParasite"/>
<function name="gimp_parasite_new ()" link="libgimpbase-gimpparasite.html#gimp-parasite-new"/>
@ -116,12 +139,16 @@
<function name="gimp_unit_get_singular ()" link="libgimpbase-gimpunit.html#gimp-unit-get-singular"/>
<function name="gimp_unit_get_plural ()" link="libgimpbase-gimpunit.html#gimp-unit-get-plural"/>
<function name="GIMP_TYPE_UNIT" link="libgimpbase-gimpunit.html#GIMP-TYPE-UNIT:CAPS"/>
<function name="GIMP_TYPE_PARAM_UNIT" link="libgimpbase-gimpunit.html#GIMP-TYPE-PARAM-UNIT:CAPS"/>
<function name="GIMP_IS_PARAM_SPEC_UNIT()" link="libgimpbase-gimpunit.html#GIMP-IS-PARAM-SPEC-UNIT:CAPS"/>
<function name="gimp_param_spec_unit ()" link="libgimpbase-gimpunit.html#gimp-param-spec-unit"/>
<function name="GIMP_VALUE_HOLDS_UNIT()" link="libgimpbase-gimpunit.html#GIMP-VALUE-HOLDS-UNIT:CAPS"/>
<function name="gimp_any_to_utf8 ()" link="libgimpbase-gimputils.html#gimp-any-to-utf8"/>
<function name="gimp_filename_to_utf8 ()" link="libgimpbase-gimputils.html#gimp-filename-to-utf8"/>
<function name="gimp_utf8_strtrim ()" link="libgimpbase-gimputils.html#gimp-utf8-strtrim"/>
<function name="gimp_escape_uline ()" link="libgimpbase-gimputils.html#gimp-escape-uline"/>
<function name="gimp_strip_uline ()" link="libgimpbase-gimputils.html#gimp-strip-uline"/>
<function name="gimp_canonicalize_identifier ()" link="libgimpbase-gimputils.html#gimp-canonicalize-identifier"/>
<function name="gimp_enum_get_desc ()" link="libgimpbase-gimputils.html#gimp-enum-get-desc"/>
<function name="gimp_enum_get_value ()" link="libgimpbase-gimputils.html#gimp-enum-get-value"/>
<function name="gimp_enum_value_get_desc ()" link="libgimpbase-gimputils.html#gimp-enum-value-get-desc"/>
@ -130,58 +157,5 @@
<function name="gimp_flags_get_first_value ()" link="libgimpbase-gimputils.html#gimp-flags-get-first-value"/>
<function name="gimp_flags_value_get_desc ()" link="libgimpbase-gimputils.html#gimp-flags-value-get-desc"/>
<function name="gimp_flags_value_get_help ()" link="libgimpbase-gimputils.html#gimp-flags-value-get-help"/>
<function name="GIMP_PROTOCOL_VERSION" link="libgimpbase-gimpprotocol.html#GIMP-PROTOCOL-VERSION:CAPS"/>
<function name="GPConfig" link="libgimpbase-gimpprotocol.html#GPConfig"/>
<function name="GPTileReq" link="libgimpbase-gimpprotocol.html#GPTileReq"/>
<function name="GPTileAck" link="libgimpbase-gimpprotocol.html#GPTileAck"/>
<function name="GPTileData" link="libgimpbase-gimpprotocol.html#GPTileData"/>
<function name="GPParam" link="libgimpbase-gimpprotocol.html#GPParam"/>
<function name="GPParamDef" link="libgimpbase-gimpprotocol.html#GPParamDef"/>
<function name="GPProcRun" link="libgimpbase-gimpprotocol.html#GPProcRun"/>
<function name="GPProcReturn" link="libgimpbase-gimpprotocol.html#GPProcReturn"/>
<function name="GPProcInstall" link="libgimpbase-gimpprotocol.html#GPProcInstall"/>
<function name="GPProcUninstall" link="libgimpbase-gimpprotocol.html#GPProcUninstall"/>
<function name="gp_init ()" link="libgimpbase-gimpprotocol.html#gp-init"/>
<function name="gp_has_init_write ()" link="libgimpbase-gimpprotocol.html#gp-has-init-write"/>
<function name="gp_quit_write ()" link="libgimpbase-gimpprotocol.html#gp-quit-write"/>
<function name="gp_config_write ()" link="libgimpbase-gimpprotocol.html#gp-config-write"/>
<function name="gp_tile_req_write ()" link="libgimpbase-gimpprotocol.html#gp-tile-req-write"/>
<function name="gp_tile_ack_write ()" link="libgimpbase-gimpprotocol.html#gp-tile-ack-write"/>
<function name="gp_tile_data_write ()" link="libgimpbase-gimpprotocol.html#gp-tile-data-write"/>
<function name="gp_proc_run_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-run-write"/>
<function name="gp_proc_return_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-return-write"/>
<function name="gp_temp_proc_run_write ()" link="libgimpbase-gimpprotocol.html#gp-temp-proc-run-write"/>
<function name="gp_temp_proc_return_write ()" link="libgimpbase-gimpprotocol.html#gp-temp-proc-return-write"/>
<function name="gp_proc_install_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-install-write"/>
<function name="gp_proc_uninstall_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-uninstall-write"/>
<function name="gp_extension_ack_write ()" link="libgimpbase-gimpprotocol.html#gp-extension-ack-write"/>
<function name="WireMessage" link="libgimpbase-gimpwire.html#WireMessage"/>
<function name="WireReadFunc ()" link="libgimpbase-gimpwire.html#WireReadFunc"/>
<function name="WireWriteFunc ()" link="libgimpbase-gimpwire.html#WireWriteFunc"/>
<function name="WireDestroyFunc ()" link="libgimpbase-gimpwire.html#WireDestroyFunc"/>
<function name="WireIOFunc ()" link="libgimpbase-gimpwire.html#WireIOFunc"/>
<function name="WireFlushFunc ()" link="libgimpbase-gimpwire.html#WireFlushFunc"/>
<function name="wire_register ()" link="libgimpbase-gimpwire.html#wire-register"/>
<function name="wire_set_reader ()" link="libgimpbase-gimpwire.html#wire-set-reader"/>
<function name="wire_set_writer ()" link="libgimpbase-gimpwire.html#wire-set-writer"/>
<function name="wire_set_flusher ()" link="libgimpbase-gimpwire.html#wire-set-flusher"/>
<function name="wire_read ()" link="libgimpbase-gimpwire.html#wire-read"/>
<function name="wire_write ()" link="libgimpbase-gimpwire.html#wire-write"/>
<function name="wire_flush ()" link="libgimpbase-gimpwire.html#wire-flush"/>
<function name="wire_error ()" link="libgimpbase-gimpwire.html#wire-error"/>
<function name="wire_clear_error ()" link="libgimpbase-gimpwire.html#wire-clear-error"/>
<function name="wire_read_msg ()" link="libgimpbase-gimpwire.html#wire-read-msg"/>
<function name="wire_write_msg ()" link="libgimpbase-gimpwire.html#wire-write-msg"/>
<function name="wire_destroy ()" link="libgimpbase-gimpwire.html#wire-destroy"/>
<function name="wire_read_int32 ()" link="libgimpbase-gimpwire.html#wire-read-int32"/>
<function name="wire_read_int16 ()" link="libgimpbase-gimpwire.html#wire-read-int16"/>
<function name="wire_read_int8 ()" link="libgimpbase-gimpwire.html#wire-read-int8"/>
<function name="wire_read_double ()" link="libgimpbase-gimpwire.html#wire-read-double"/>
<function name="wire_read_string ()" link="libgimpbase-gimpwire.html#wire-read-string"/>
<function name="wire_write_int32 ()" link="libgimpbase-gimpwire.html#wire-write-int32"/>
<function name="wire_write_int16 ()" link="libgimpbase-gimpwire.html#wire-write-int16"/>
<function name="wire_write_int8 ()" link="libgimpbase-gimpwire.html#wire-write-int8"/>
<function name="wire_write_double ()" link="libgimpbase-gimpwire.html#wire-write-double"/>
<function name="wire_write_string ()" link="libgimpbase-gimpwire.html#wire-write-string"/>
</functions>
</book>

View File

@ -1,187 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<book xmlns="http://www.devhelp.net/book" title="GIMP Base Library Reference Manual" link="index.html" author="" name="libgimpbase" version="2">
<chapters>
<sub name="GIMP Base Library" link="libgimpbase.html">
<sub name="gimpbaseenums" link="libgimpbase-gimpbaseenums.html"/>
<sub name="gimpbasetypes" link="libgimpbase-gimpbasetypes.html"/>
<sub name="gimpversion" link="libgimpbase-gimpversion.html"/>
<sub name="gimplimits" link="libgimpbase-gimplimits.html"/>
<sub name="gimpchecks" link="libgimpbase-gimpchecks.html"/>
<sub name="gimpdatafiles" link="libgimpbase-gimpdatafiles.html"/>
<sub name="gimpenv" link="libgimpbase-gimpenv.html"/>
<sub name="gimpmemsize" link="libgimpbase-gimpmemsize.html"/>
<sub name="gimpparasite" link="libgimpbase-gimpparasite.html"/>
<sub name="gimpparasiteio" link="libgimpbase-gimpparasiteio.html"/>
<sub name="gimpsignal" link="libgimpbase-gimpsignal.html"/>
<sub name="gimpunit" link="libgimpbase-gimpunit.html"/>
<sub name="gimputils" link="libgimpbase-gimputils.html"/>
<sub name="gimpprotocol" link="libgimpbase-gimpprotocol.html"/>
<sub name="gimpwire" link="libgimpbase-gimpwire.html"/>
</sub>
</chapters>
<functions>
<keyword type="enum" name="enum GimpCheckSize" link="libgimpbase-gimpbaseenums.html#GimpCheckSize"/>
<keyword type="enum" name="enum GimpCheckType" link="libgimpbase-gimpbaseenums.html#GimpCheckType"/>
<keyword type="enum" name="enum GimpImageBaseType" link="libgimpbase-gimpbaseenums.html#GimpImageBaseType"/>
<keyword type="enum" name="enum GimpImageType" link="libgimpbase-gimpbaseenums.html#GimpImageType"/>
<keyword type="enum" name="enum GimpMessageHandlerType" link="libgimpbase-gimpbaseenums.html#GimpMessageHandlerType"/>
<keyword type="enum" name="enum GimpPDBArgType" link="libgimpbase-gimpbaseenums.html#GimpPDBArgType"/>
<keyword type="enum" name="enum GimpPDBProcType" link="libgimpbase-gimpbaseenums.html#GimpPDBProcType"/>
<keyword type="enum" name="enum GimpPDBStatusType" link="libgimpbase-gimpbaseenums.html#GimpPDBStatusType"/>
<keyword type="enum" name="enum GimpProgressCommand" link="libgimpbase-gimpbaseenums.html#GimpProgressCommand"/>
<keyword type="enum" name="enum GimpStackTraceMode" link="libgimpbase-gimpbaseenums.html#GimpStackTraceMode"/>
<keyword type="struct" name="GimpEnumDesc" link="libgimpbase-gimpbasetypes.html#GimpEnumDesc"/>
<keyword type="struct" name="GimpFlagsDesc" link="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"/>
<keyword type="function" name="gimp_type_set_translation_domain ()" link="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain" since="GIMP 2.2"/>
<keyword type="function" name="gimp_type_get_translation_domain ()" link="libgimpbase-gimpbasetypes.html#gimp-type-get-translation-domain" since="GIMP 2.2"/>
<keyword type="function" name="gimp_enum_set_value_descriptions ()" link="libgimpbase-gimpbasetypes.html#gimp-enum-set-value-descriptions" since="GIMP 2.2"/>
<keyword type="function" name="gimp_enum_get_value_descriptions ()" link="libgimpbase-gimpbasetypes.html#gimp-enum-get-value-descriptions" since="GIMP 2.2"/>
<keyword type="function" name="gimp_flags_get_value_descriptions ()" link="libgimpbase-gimpbasetypes.html#gimp-flags-get-value-descriptions" since="GIMP 2.2"/>
<keyword type="function" name="gimp_flags_set_value_descriptions ()" link="libgimpbase-gimpbasetypes.html#gimp-flags-set-value-descriptions" since="GIMP 2.2"/>
<keyword type="macro" name="GIMP_MAJOR_VERSION" link="libgimpbase-gimpversion.html#GIMP-MAJOR-VERSION:CAPS"/>
<keyword type="macro" name="GIMP_MINOR_VERSION" link="libgimpbase-gimpversion.html#GIMP-MINOR-VERSION:CAPS"/>
<keyword type="macro" name="GIMP_MICRO_VERSION" link="libgimpbase-gimpversion.html#GIMP-MICRO-VERSION:CAPS"/>
<keyword type="macro" name="GIMP_VERSION" link="libgimpbase-gimpversion.html#GIMP-VERSION:CAPS"/>
<keyword type="macro" name="GIMP_API_VERSION" link="libgimpbase-gimpversion.html#GIMP-API-VERSION:CAPS"/>
<keyword type="macro" name="GIMP_CHECK_VERSION()" link="libgimpbase-gimpversion.html#GIMP-CHECK-VERSION:CAPS"/>
<keyword type="macro" name="GIMP_MIN_IMAGE_SIZE" link="libgimpbase-gimplimits.html#GIMP-MIN-IMAGE-SIZE:CAPS"/>
<keyword type="macro" name="GIMP_MAX_IMAGE_SIZE" link="libgimpbase-gimplimits.html#GIMP-MAX-IMAGE-SIZE:CAPS"/>
<keyword type="macro" name="GIMP_MIN_RESOLUTION" link="libgimpbase-gimplimits.html#GIMP-MIN-RESOLUTION:CAPS"/>
<keyword type="macro" name="GIMP_MAX_RESOLUTION" link="libgimpbase-gimplimits.html#GIMP-MAX-RESOLUTION:CAPS"/>
<keyword type="macro" name="GIMP_MAX_MEMSIZE" link="libgimpbase-gimplimits.html#GIMP-MAX-MEMSIZE:CAPS"/>
<keyword type="macro" name="GIMP_CHECK_SIZE" link="libgimpbase-gimpchecks.html#GIMP-CHECK-SIZE:CAPS"/>
<keyword type="macro" name="GIMP_CHECK_SIZE_SM" link="libgimpbase-gimpchecks.html#GIMP-CHECK-SIZE-SM:CAPS"/>
<keyword type="macro" name="GIMP_CHECK_DARK" link="libgimpbase-gimpchecks.html#GIMP-CHECK-DARK:CAPS"/>
<keyword type="macro" name="GIMP_CHECK_LIGHT" link="libgimpbase-gimpchecks.html#GIMP-CHECK-LIGHT:CAPS"/>
<keyword type="function" name="gimp_checks_get_shades ()" link="libgimpbase-gimpchecks.html#gimp-checks-get-shades" since="GIMP 2.2"/>
<keyword type="struct" name="GimpDatafileData" link="libgimpbase-gimpdatafiles.html#GimpDatafileData"/>
<keyword type="function" name="GimpDatafileLoaderFunc ()" link="libgimpbase-gimpdatafiles.html#GimpDatafileLoaderFunc"/>
<keyword type="function" name="gimp_datafiles_check_extension ()" link="libgimpbase-gimpdatafiles.html#gimp-datafiles-check-extension"/>
<keyword type="function" name="gimp_datafiles_read_directories ()" link="libgimpbase-gimpdatafiles.html#gimp-datafiles-read-directories"/>
<keyword type="function" name="gimp_directory ()" link="libgimpbase-gimpenv.html#gimp-directory"/>
<keyword type="function" name="gimp_personal_rc_file ()" link="libgimpbase-gimpenv.html#gimp-personal-rc-file"/>
<keyword type="function" name="gimp_data_directory ()" link="libgimpbase-gimpenv.html#gimp-data-directory"/>
<keyword type="function" name="gimp_locale_directory ()" link="libgimpbase-gimpenv.html#gimp-locale-directory"/>
<keyword type="function" name="gimp_plug_in_directory ()" link="libgimpbase-gimpenv.html#gimp-plug-in-directory"/>
<keyword type="function" name="gimp_sysconf_directory ()" link="libgimpbase-gimpenv.html#gimp-sysconf-directory"/>
<keyword type="function" name="gimp_gtkrc ()" link="libgimpbase-gimpenv.html#gimp-gtkrc"/>
<keyword type="function" name="gimp_path_parse ()" link="libgimpbase-gimpenv.html#gimp-path-parse"/>
<keyword type="function" name="gimp_path_to_str ()" link="libgimpbase-gimpenv.html#gimp-path-to-str"/>
<keyword type="function" name="gimp_path_free ()" link="libgimpbase-gimpenv.html#gimp-path-free"/>
<keyword type="function" name="gimp_path_get_user_writable_dir ()" link="libgimpbase-gimpenv.html#gimp-path-get-user-writable-dir"/>
<keyword type="function" name="gimp_memsize_serialize ()" link="libgimpbase-gimpmemsize.html#gimp-memsize-serialize" since="GIMP 2.2"/>
<keyword type="function" name="gimp_memsize_deserialize ()" link="libgimpbase-gimpmemsize.html#gimp-memsize-deserialize" since="GIMP 2.2"/>
<keyword type="function" name="gimp_memsize_to_string ()" link="libgimpbase-gimpmemsize.html#gimp-memsize-to-string"/>
<keyword type="macro" name="GIMP_TYPE_MEMSIZE" link="libgimpbase-gimpmemsize.html#GIMP-TYPE-MEMSIZE:CAPS"/>
<keyword type="macro" name="GIMP_VALUE_HOLDS_MEMSIZE()" link="libgimpbase-gimpmemsize.html#GIMP-VALUE-HOLDS-MEMSIZE:CAPS"/>
<keyword type="struct" name="GimpParasite" link="libgimpbase-gimpparasite.html#GimpParasite"/>
<keyword type="function" name="gimp_parasite_new ()" link="libgimpbase-gimpparasite.html#gimp-parasite-new"/>
<keyword type="function" name="gimp_parasite_free ()" link="libgimpbase-gimpparasite.html#gimp-parasite-free"/>
<keyword type="function" name="gimp_parasite_copy ()" link="libgimpbase-gimpparasite.html#gimp-parasite-copy"/>
<keyword type="function" name="gimp_parasite_compare ()" link="libgimpbase-gimpparasite.html#gimp-parasite-compare"/>
<keyword type="function" name="gimp_parasite_is_type ()" link="libgimpbase-gimpparasite.html#gimp-parasite-is-type"/>
<keyword type="function" name="gimp_parasite_is_persistent ()" link="libgimpbase-gimpparasite.html#gimp-parasite-is-persistent"/>
<keyword type="function" name="gimp_parasite_is_undoable ()" link="libgimpbase-gimpparasite.html#gimp-parasite-is-undoable"/>
<keyword type="function" name="gimp_parasite_has_flag ()" link="libgimpbase-gimpparasite.html#gimp-parasite-has-flag"/>
<keyword type="function" name="gimp_parasite_flags ()" link="libgimpbase-gimpparasite.html#gimp-parasite-flags"/>
<keyword type="function" name="gimp_parasite_name ()" link="libgimpbase-gimpparasite.html#gimp-parasite-name"/>
<keyword type="function" name="gimp_parasite_data ()" link="libgimpbase-gimpparasite.html#gimp-parasite-data"/>
<keyword type="function" name="gimp_parasite_data_size ()" link="libgimpbase-gimpparasite.html#gimp-parasite-data-size"/>
<keyword type="macro" name="GIMP_PARASITE_PERSISTENT" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-PERSISTENT:CAPS"/>
<keyword type="macro" name="GIMP_PARASITE_UNDOABLE" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-UNDOABLE:CAPS"/>
<keyword type="macro" name="GIMP_PARASITE_ATTACH_PARENT" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-ATTACH-PARENT:CAPS"/>
<keyword type="macro" name="GIMP_PARASITE_PARENT_PERSISTENT" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-PARENT-PERSISTENT:CAPS"/>
<keyword type="macro" name="GIMP_PARASITE_PARENT_UNDOABLE" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-PARENT-UNDOABLE:CAPS"/>
<keyword type="macro" name="GIMP_PARASITE_ATTACH_GRANDPARENT" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-ATTACH-GRANDPARENT:CAPS"/>
<keyword type="macro" name="GIMP_PARASITE_GRANDPARENT_PERSISTENT" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-GRANDPARENT-PERSISTENT:CAPS"/>
<keyword type="macro" name="GIMP_PARASITE_GRANDPARENT_UNDOABLE" link="libgimpbase-gimpparasite.html#GIMP-PARASITE-GRANDPARENT-UNDOABLE:CAPS"/>
<keyword type="macro" name="GIMP_PIXPIPE_MAXDIM" link="libgimpbase-gimpparasiteio.html#GIMP-PIXPIPE-MAXDIM:CAPS"/>
<keyword type="function" name="gimp_pixpipe_params_init ()" link="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-init"/>
<keyword type="function" name="gimp_pixpipe_params_parse ()" link="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-parse"/>
<keyword type="function" name="gimp_pixpipe_params_build ()" link="libgimpbase-gimpparasiteio.html#gimp-pixpipe-params-build"/>
<keyword type="function" name="GimpSignalHandlerFunc ()" link="libgimpbase-gimpsignal.html#GimpSignalHandlerFunc"/>
<keyword type="function" name="gimp_signal_private ()" link="libgimpbase-gimpsignal.html#gimp-signal-private"/>
<keyword type="enum" name="enum GimpUnit" link="libgimpbase-gimpunit.html#GimpUnit"/>
<keyword type="function" name="gimp_unit_get_number_of_units ()" link="libgimpbase-gimpunit.html#gimp-unit-get-number-of-units"/>
<keyword type="function" name="gimp_unit_get_number_of_built_in_units ()" link="libgimpbase-gimpunit.html#gimp-unit-get-number-of-built-in-units"/>
<keyword type="function" name="gimp_unit_new ()" link="libgimpbase-gimpunit.html#gimp-unit-new"/>
<keyword type="function" name="gimp_unit_get_deletion_flag ()" link="libgimpbase-gimpunit.html#gimp-unit-get-deletion-flag"/>
<keyword type="function" name="gimp_unit_set_deletion_flag ()" link="libgimpbase-gimpunit.html#gimp-unit-set-deletion-flag"/>
<keyword type="function" name="gimp_unit_get_factor ()" link="libgimpbase-gimpunit.html#gimp-unit-get-factor"/>
<keyword type="function" name="gimp_unit_get_digits ()" link="libgimpbase-gimpunit.html#gimp-unit-get-digits"/>
<keyword type="function" name="gimp_unit_get_identifier ()" link="libgimpbase-gimpunit.html#gimp-unit-get-identifier"/>
<keyword type="function" name="gimp_unit_get_symbol ()" link="libgimpbase-gimpunit.html#gimp-unit-get-symbol"/>
<keyword type="function" name="gimp_unit_get_abbreviation ()" link="libgimpbase-gimpunit.html#gimp-unit-get-abbreviation"/>
<keyword type="function" name="gimp_unit_get_singular ()" link="libgimpbase-gimpunit.html#gimp-unit-get-singular"/>
<keyword type="function" name="gimp_unit_get_plural ()" link="libgimpbase-gimpunit.html#gimp-unit-get-plural"/>
<keyword type="macro" name="GIMP_TYPE_UNIT" link="libgimpbase-gimpunit.html#GIMP-TYPE-UNIT:CAPS"/>
<keyword type="macro" name="GIMP_VALUE_HOLDS_UNIT()" link="libgimpbase-gimpunit.html#GIMP-VALUE-HOLDS-UNIT:CAPS"/>
<keyword type="function" name="gimp_any_to_utf8 ()" link="libgimpbase-gimputils.html#gimp-any-to-utf8"/>
<keyword type="function" name="gimp_filename_to_utf8 ()" link="libgimpbase-gimputils.html#gimp-filename-to-utf8"/>
<keyword type="function" name="gimp_utf8_strtrim ()" link="libgimpbase-gimputils.html#gimp-utf8-strtrim"/>
<keyword type="function" name="gimp_escape_uline ()" link="libgimpbase-gimputils.html#gimp-escape-uline" since="GIMP 2.2"/>
<keyword type="function" name="gimp_strip_uline ()" link="libgimpbase-gimputils.html#gimp-strip-uline"/>
<keyword type="function" name="gimp_enum_get_desc ()" link="libgimpbase-gimputils.html#gimp-enum-get-desc" since="GIMP 2.2"/>
<keyword type="function" name="gimp_enum_get_value ()" link="libgimpbase-gimputils.html#gimp-enum-get-value" since="GIMP 2.2"/>
<keyword type="function" name="gimp_enum_value_get_desc ()" link="libgimpbase-gimputils.html#gimp-enum-value-get-desc" since="GIMP 2.2"/>
<keyword type="function" name="gimp_enum_value_get_help ()" link="libgimpbase-gimputils.html#gimp-enum-value-get-help" since="GIMP 2.2"/>
<keyword type="function" name="gimp_flags_get_first_desc ()" link="libgimpbase-gimputils.html#gimp-flags-get-first-desc" since="GIMP 2.2"/>
<keyword type="function" name="gimp_flags_get_first_value ()" link="libgimpbase-gimputils.html#gimp-flags-get-first-value" since="GIMP 2.2"/>
<keyword type="function" name="gimp_flags_value_get_desc ()" link="libgimpbase-gimputils.html#gimp-flags-value-get-desc" since="GIMP 2.2"/>
<keyword type="function" name="gimp_flags_value_get_help ()" link="libgimpbase-gimputils.html#gimp-flags-value-get-help" since="GIMP 2.2"/>
<keyword type="macro" name="GIMP_PROTOCOL_VERSION" link="libgimpbase-gimpprotocol.html#GIMP-PROTOCOL-VERSION:CAPS"/>
<keyword type="struct" name="GPConfig" link="libgimpbase-gimpprotocol.html#GPConfig"/>
<keyword type="struct" name="GPTileReq" link="libgimpbase-gimpprotocol.html#GPTileReq"/>
<keyword type="struct" name="GPTileAck" link="libgimpbase-gimpprotocol.html#GPTileAck"/>
<keyword type="struct" name="GPTileData" link="libgimpbase-gimpprotocol.html#GPTileData"/>
<keyword type="struct" name="GPParam" link="libgimpbase-gimpprotocol.html#GPParam"/>
<keyword type="struct" name="GPParamDef" link="libgimpbase-gimpprotocol.html#GPParamDef"/>
<keyword type="struct" name="GPProcRun" link="libgimpbase-gimpprotocol.html#GPProcRun"/>
<keyword type="struct" name="GPProcReturn" link="libgimpbase-gimpprotocol.html#GPProcReturn"/>
<keyword type="struct" name="GPProcInstall" link="libgimpbase-gimpprotocol.html#GPProcInstall"/>
<keyword type="struct" name="GPProcUninstall" link="libgimpbase-gimpprotocol.html#GPProcUninstall"/>
<keyword type="function" name="gp_init ()" link="libgimpbase-gimpprotocol.html#gp-init"/>
<keyword type="function" name="gp_has_init_write ()" link="libgimpbase-gimpprotocol.html#gp-has-init-write"/>
<keyword type="function" name="gp_quit_write ()" link="libgimpbase-gimpprotocol.html#gp-quit-write"/>
<keyword type="function" name="gp_config_write ()" link="libgimpbase-gimpprotocol.html#gp-config-write"/>
<keyword type="function" name="gp_tile_req_write ()" link="libgimpbase-gimpprotocol.html#gp-tile-req-write"/>
<keyword type="function" name="gp_tile_ack_write ()" link="libgimpbase-gimpprotocol.html#gp-tile-ack-write"/>
<keyword type="function" name="gp_tile_data_write ()" link="libgimpbase-gimpprotocol.html#gp-tile-data-write"/>
<keyword type="function" name="gp_proc_run_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-run-write"/>
<keyword type="function" name="gp_proc_return_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-return-write"/>
<keyword type="function" name="gp_temp_proc_run_write ()" link="libgimpbase-gimpprotocol.html#gp-temp-proc-run-write"/>
<keyword type="function" name="gp_temp_proc_return_write ()" link="libgimpbase-gimpprotocol.html#gp-temp-proc-return-write"/>
<keyword type="function" name="gp_proc_install_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-install-write"/>
<keyword type="function" name="gp_proc_uninstall_write ()" link="libgimpbase-gimpprotocol.html#gp-proc-uninstall-write"/>
<keyword type="function" name="gp_extension_ack_write ()" link="libgimpbase-gimpprotocol.html#gp-extension-ack-write"/>
<keyword type="struct" name="WireMessage" link="libgimpbase-gimpwire.html#WireMessage"/>
<keyword type="function" name="WireReadFunc ()" link="libgimpbase-gimpwire.html#WireReadFunc"/>
<keyword type="function" name="WireWriteFunc ()" link="libgimpbase-gimpwire.html#WireWriteFunc"/>
<keyword type="function" name="WireDestroyFunc ()" link="libgimpbase-gimpwire.html#WireDestroyFunc"/>
<keyword type="function" name="WireIOFunc ()" link="libgimpbase-gimpwire.html#WireIOFunc"/>
<keyword type="function" name="WireFlushFunc ()" link="libgimpbase-gimpwire.html#WireFlushFunc"/>
<keyword type="function" name="wire_register ()" link="libgimpbase-gimpwire.html#wire-register"/>
<keyword type="function" name="wire_set_reader ()" link="libgimpbase-gimpwire.html#wire-set-reader"/>
<keyword type="function" name="wire_set_writer ()" link="libgimpbase-gimpwire.html#wire-set-writer"/>
<keyword type="function" name="wire_set_flusher ()" link="libgimpbase-gimpwire.html#wire-set-flusher"/>
<keyword type="function" name="wire_read ()" link="libgimpbase-gimpwire.html#wire-read"/>
<keyword type="function" name="wire_write ()" link="libgimpbase-gimpwire.html#wire-write"/>
<keyword type="function" name="wire_flush ()" link="libgimpbase-gimpwire.html#wire-flush"/>
<keyword type="function" name="wire_error ()" link="libgimpbase-gimpwire.html#wire-error"/>
<keyword type="function" name="wire_clear_error ()" link="libgimpbase-gimpwire.html#wire-clear-error"/>
<keyword type="function" name="wire_read_msg ()" link="libgimpbase-gimpwire.html#wire-read-msg"/>
<keyword type="function" name="wire_write_msg ()" link="libgimpbase-gimpwire.html#wire-write-msg"/>
<keyword type="function" name="wire_destroy ()" link="libgimpbase-gimpwire.html#wire-destroy"/>
<keyword type="function" name="wire_read_int32 ()" link="libgimpbase-gimpwire.html#wire-read-int32"/>
<keyword type="function" name="wire_read_int16 ()" link="libgimpbase-gimpwire.html#wire-read-int16"/>
<keyword type="function" name="wire_read_int8 ()" link="libgimpbase-gimpwire.html#wire-read-int8"/>
<keyword type="function" name="wire_read_double ()" link="libgimpbase-gimpwire.html#wire-read-double"/>
<keyword type="function" name="wire_read_string ()" link="libgimpbase-gimpwire.html#wire-read-string"/>
<keyword type="function" name="wire_write_int32 ()" link="libgimpbase-gimpwire.html#wire-write-int32"/>
<keyword type="function" name="wire_write_int16 ()" link="libgimpbase-gimpwire.html#wire-write-int16"/>
<keyword type="function" name="wire_write_int8 ()" link="libgimpbase-gimpwire.html#wire-write-int8"/>
<keyword type="function" name="wire_write_double ()" link="libgimpbase-gimpwire.html#wire-write-double"/>
<keyword type="function" name="wire_write_string ()" link="libgimpbase-gimpwire.html#wire-write-string"/>
</functions>
</book>

View File

@ -1,26 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Part&#160;I.&#160;GIMP Base Library</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="up" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="prev" href="index.html" title="GIMP Base Library Reference Manual">
<link rel="next" href="libgimpbase-gimpbaseenums.html" title="gimpbaseenums">
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="libgimpbase.html" title="Part&#160;I.&#160;GIMP Base Library">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of new symbols in GIMP 2.2">
<link rel="index" href="ix03.html" title="Index of new symbols in GIMP 2.4">
<link rel="index" href="ix04.html" title="Index of deprecated symbols">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td>&#160;</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
<td><a accesskey="n" href="libgimpbase-gimpbaseenums.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title">
<a name="libgimpbase"></a>Part&#160;I.&#160;GIMP Base Library</h1></div></div></div></div>
<a name="libgimpbase"></a>GIMP Base Library</h1></div></div></div></div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="index.html"><b>&lt;&lt;&#160;GIMP Base Library Reference Manual</b></a></td>
<td align="right"><a accesskey="n" href="libgimpbase-gimpbaseenums.html"><b>gimpbaseenums&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

View File

@ -19,23 +19,12 @@
{
vertical-align: top;
}
/* this is needed so that the local anchors are displayed below the naviagtion */
div.refnamediv a[name], div.refsect1 a[name]
{
position: relative;
top: -4.5em;
}
table.navigation#top
table.navigation
{
background: #ffeeee;
border: solid 1px #ffaaaa;
margin-top: 0;
margin-bottom: 0;
position: fixed;
top: 0;
left: 0;
height: 2em;
z-index: 1;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.navigation a
{
@ -49,18 +38,6 @@ table.navigation#top
{
font-size: 200%;
}
td.shortcuts
{
color: #770000;
font-size: 80%;
}
div.refentry, div.chapter, div.part, div.book, div.index, div.glossary, div.sect1, div.appendix, div.preface
{
position: relative;
top: 3em;
z-index: 0;
}
div.refnamediv
{
margin-top: 2em;
@ -87,26 +64,3 @@ a:hover
text-decoration: underline;
color: #FF0000;
}
div.table table
{
border-collapse: collapse;
border-spacing: 0px;
border-style: solid;
border-color: #777777;
border-width: 1px;
}
div.table table td, div.table table th
{
border-style: solid;
border-color: #777777;
border-width: 1px;
padding: 3px;
vertical-align: top;
}
div.table table th
{
background-color: #eeeeee;
}