- Modifications to compile ImageMagick

This commit is contained in:
Santi Noreña 2013-02-19 18:37:48 +01:00
parent 615ec83706
commit 83522c16c3
3442 changed files with 57 additions and 412926 deletions

View file

@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: ImageMagick.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>ImageMagick.h</h1><a href="ImageMagick_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> Deprecated as of ImageMagick 6.2.3.</span>
<a name="l00017"></a>00017 <span class="comment"></span>
<a name="l00018"></a>00018 <span class="comment"> MagickCore Application Programming Interface declarations.</span>
<a name="l00019"></a>00019 <span class="comment">*/</span>
<a name="l00020"></a>00020
<a name="l00021"></a>00021 <span class="preprocessor">#ifndef _MAGICKCORE_IMAGEMAGICK_DEPRECATED_H</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_IMAGEMAGICK_DEPRECATED_H</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span>
<a name="l00024"></a>00024 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span>
<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="MagickCore_8h.html">magick/MagickCore.h</a>"</span>
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>}
<a name="l00032"></a>00032 <span class="preprocessor">#endif</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: ImageMagick.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>ImageMagick.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="MagickCore_8h-source.html">magick/MagickCore.h</a>&quot;</code><br>
<p>
<a href="ImageMagick_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,232 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: MagickCore.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>MagickCore.h</h1><a href="MagickCore_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore Application Programming Interface declarations.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018
<a name="l00019"></a>00019 <span class="preprocessor">#ifndef _MAGICKCORE_CORE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CORE_H</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00024"></a>00024 <span class="preprocessor">#endif</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span>
<a name="l00026"></a>00026 <span class="preprocessor">#if !defined(_MAGICKCORE_CONFIG_H)</span>
<a name="l00027"></a><a class="code" href="MagickCore_8h.html#50ec8d8ee0be7bcb4198b09bfde1dd73">00027</a> <span class="preprocessor"></span><span class="preprocessor"># define _MAGICKCORE_CONFIG_H</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor"># if !defined(vms) &amp;&amp; !defined(macintosh)</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor"># include "<a class="code" href="magick-config_8h.html">magick/magick-config.h</a>"</span>
<a name="l00030"></a>00030 <span class="preprocessor"># else</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor"># include "<a class="code" href="magick-config_8h.html">magick-config.h</a>"</span>
<a name="l00032"></a>00032 <span class="preprocessor"># endif</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor"># if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor"># undef inline</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;stdarg.h&gt;</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="preprocessor">#if defined(__CYGWIN32__)</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor"># if !defined(__CYGWIN__)</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor"># define __CYGWIN__ __CYGWIN32__</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span>
<a name="l00049"></a>00049 <span class="preprocessor">#if defined(_WIN32) || defined(WIN32)</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor"># if !defined(__WINDOWS__)</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor"># if defined(_WIN32)</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor"># define __WINDOWS__ _WIN32</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor"># else</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor"># if defined(WIN32)</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor"># define __WINDOWS__ WIN32</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span>
<a name="l00061"></a>00061 <span class="preprocessor">#if defined(_WIN64) || defined(WIN64)</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor"># if !defined(__WINDOWS__)</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor"># if defined(_WIN64)</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor"># define __WINDOWS__ _WIN64</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor"># else</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor"># if !defined(WIN64)</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor"># define __WINDOWS__ WIN64</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span>
<a name="l00073"></a>00073 <span class="preprocessor">#if defined(__WINDOWS__)</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor"># if defined(_MT) &amp;&amp; defined(_DLL) &amp;&amp; !defined(_MAGICKDLL_) &amp;&amp; !defined(_LIB) &amp;&amp; !defined(MAGICK_STATIC_LINK)</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor"># define _MAGICKDLL_</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor"># if defined(_MAGICKDLL_)</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor"># if defined(_VISUALC_)</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor"># pragma warning( disable: 4273 ) </span><span class="comment">/* Disable the dll linkage warnings */</span>
<a name="l00080"></a>00080 <span class="preprocessor"># endif</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor"># if !defined(_MAGICKLIB_)</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor"># define MagickExport __declspec(dllimport)</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor"># if defined(_VISUALC_)</span>
<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor"># pragma message( "Magick lib DLL import interface" )</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor"># else</span>
<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor"># define MagickExport __declspec(dllexport)</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor"># if defined(_VISUALC_)</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor"># pragma message( "Magick lib DLL export interface" )</span>
<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor"># else</span>
<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor"># define MagickExport</span>
<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor"># if defined(_VISUALC_)</span>
<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor"># pragma message( "Magick lib static interface" )</span>
<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span>
<a name="l00099"></a>00099 <span class="preprocessor"># if defined(_DLL) &amp;&amp; !defined(_LIB)</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor"># define ModuleExport __declspec(dllexport)</span>
<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="preprocessor"># if defined(_VISUALC_)</span>
<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor"># pragma message( "Magick module DLL export interface" )</span>
<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor"># else</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor"># define ModuleExport</span>
<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor"># if defined(_VISUALC_)</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor"># pragma message( "Magick module static interface" )</span>
<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span>
<a name="l00110"></a>00110 <span class="preprocessor"># endif</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor"># define MagickGlobal __declspec(thread)</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor"># if defined(_VISUALC_)</span>
<a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor"># pragma warning(disable : 4018)</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor"># pragma warning(disable : 4244)</span>
<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor"># pragma warning(disable : 4142)</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor"># pragma warning(disable : 4800)</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor"># pragma warning(disable : 4786)</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00119"></a><a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">00119</a> <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00120"></a><a class="code" href="MagickCore_8h.html#2ea2ae39627f30331898b073d13f4dd1">00120</a> <span class="preprocessor"></span><span class="preprocessor"># define MagickExport</span>
<a name="l00121"></a><a class="code" href="MagickCore_8h.html#efb6852183c89223f38f94766a4f0ddb">00121</a> <span class="preprocessor"></span><span class="preprocessor"># define ModuleExport</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor"># define MagickGlobal</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00124"></a>00124 <span class="preprocessor"></span>
<a name="l00125"></a><a class="code" href="MagickCore_8h.html#6bb6730cc0ff2be19b3a403e54b1aaf0">00125</a> <span class="preprocessor">#if !defined(MaxTextExtent)</span>
<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor"># define MaxTextExtent 4096</span>
<a name="l00127"></a><a class="code" href="MagickCore_8h.html#4bcf66e2f66d927d205911da7dcfb466">00127</a> <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor">#define MagickSignature 0xabacadabUL</span>
<a name="l00129"></a>00129 <span class="preprocessor"></span>
<a name="l00130"></a>00130 <span class="preprocessor">#if !defined(magick_attribute)</span>
<a name="l00131"></a><a class="code" href="MagickCore_8h.html#a9dec005bc6dfe5fa9e7f841c4765ed4">00131</a> <span class="preprocessor"></span><span class="preprocessor"># if !defined(__GNUC__)</span>
<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor"># define magick_attribute(x) </span><span class="comment">/* nothing */</span>
<a name="l00133"></a>00133 <span class="preprocessor"># else</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor"># define magick_attribute __attribute__</span>
<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a>00138 <span class="preprocessor">#if defined(MAGICKCORE_NAMESPACE_PREFIX)</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor"># include "<a class="code" href="methods_8h.html">magick/methods.h</a>"</span>
<a name="l00140"></a>00140 <span class="preprocessor">#endif</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="magick-type_8h.html">magick/magick-type.h</a>"</span>
<a name="l00142"></a>00142 <span class="preprocessor">#include "<a class="code" href="animate_8h.html">magick/animate.h</a>"</span>
<a name="l00143"></a>00143 <span class="preprocessor">#include "<a class="code" href="annotate_8h.html">magick/annotate.h</a>"</span>
<a name="l00144"></a>00144 <span class="preprocessor">#include "<a class="code" href="artifact_8h.html">magick/artifact.h</a>"</span>
<a name="l00145"></a>00145 <span class="preprocessor">#include "<a class="code" href="blob_8h.html">magick/blob.h</a>"</span>
<a name="l00146"></a>00146 <span class="preprocessor">#include "<a class="code" href="cache_8h.html">magick/cache.h</a>"</span>
<a name="l00147"></a>00147 <span class="preprocessor">#include "<a class="code" href="cache-view_8h.html">magick/cache-view.h</a>"</span>
<a name="l00148"></a>00148 <span class="preprocessor">#include "<a class="code" href="coder_8h.html">magick/coder.h</a>"</span>
<a name="l00149"></a>00149 <span class="preprocessor">#include "<a class="code" href="client_8h.html">magick/client.h</a>"</span>
<a name="l00150"></a>00150 <span class="preprocessor">#include "<a class="code" href="color_8h.html">magick/color.h</a>"</span>
<a name="l00151"></a>00151 <span class="preprocessor">#include "<a class="code" href="colorspace_8h.html">magick/colorspace.h</a>"</span>
<a name="l00152"></a>00152 <span class="preprocessor">#include "<a class="code" href="compare_8h.html">magick/compare.h</a>"</span>
<a name="l00153"></a>00153 <span class="preprocessor">#include "<a class="code" href="composite_8h.html">magick/composite.h</a>"</span>
<a name="l00154"></a>00154 <span class="preprocessor">#include "<a class="code" href="compress_8h.html">magick/compress.h</a>"</span>
<a name="l00155"></a>00155 <span class="preprocessor">#include "<a class="code" href="configure_8h.html">magick/configure.h</a>"</span>
<a name="l00156"></a>00156 <span class="preprocessor">#include "<a class="code" href="constitute_8h.html">magick/constitute.h</a>"</span>
<a name="l00157"></a>00157 <span class="preprocessor">#include "<a class="code" href="decorate_8h.html">magick/decorate.h</a>"</span>
<a name="l00158"></a>00158 <span class="preprocessor">#include "<a class="code" href="delegate_8h.html">magick/delegate.h</a>"</span>
<a name="l00159"></a>00159 <span class="preprocessor">#include "<a class="code" href="deprecate_8h.html">magick/deprecate.h</a>"</span>
<a name="l00160"></a>00160 <span class="preprocessor">#include "<a class="code" href="display_8h.html">magick/display.h</a>"</span>
<a name="l00161"></a>00161 <span class="preprocessor">#include "<a class="code" href="distort_8h.html">magick/distort.h</a>"</span>
<a name="l00162"></a>00162 <span class="preprocessor">#include "<a class="code" href="draw_8h.html">magick/draw.h</a>"</span>
<a name="l00163"></a>00163 <span class="preprocessor">#include "<a class="code" href="effect_8h.html">magick/effect.h</a>"</span>
<a name="l00164"></a>00164 <span class="preprocessor">#include "<a class="code" href="enhance_8h.html">magick/enhance.h</a>"</span>
<a name="l00165"></a>00165 <span class="preprocessor">#include "<a class="code" href="exception_8h.html">magick/exception.h</a>"</span>
<a name="l00166"></a>00166 <span class="preprocessor">#include "<a class="code" href="fx_8h.html">magick/fx.h</a>"</span>
<a name="l00167"></a>00167 <span class="preprocessor">#include "<a class="code" href="gem_8h.html">magick/gem.h</a>"</span>
<a name="l00168"></a>00168 <span class="preprocessor">#include "<a class="code" href="geometry_8h.html">magick/geometry.h</a>"</span>
<a name="l00169"></a>00169 <span class="preprocessor">#include "<a class="code" href="hashmap_8h.html">magick/hashmap.h</a>"</span>
<a name="l00170"></a>00170 <span class="preprocessor">#include "<a class="code" href="identify_8h.html">magick/identify.h</a>"</span>
<a name="l00171"></a>00171 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00172"></a>00172 <span class="preprocessor">#include "<a class="code" href="layer_8h.html">magick/layer.h</a>"</span>
<a name="l00173"></a>00173 <span class="preprocessor">#include "<a class="code" href="list_8h.html">magick/list.h</a>"</span>
<a name="l00174"></a>00174 <span class="preprocessor">#include "<a class="code" href="locale___8h.html">magick/locale_.h</a>"</span>
<a name="l00175"></a>00175 <span class="preprocessor">#include "<a class="code" href="log_8h.html">magick/log.h</a>"</span>
<a name="l00176"></a>00176 <span class="preprocessor">#include "<a class="code" href="magic_8h.html">magick/magic.h</a>"</span>
<a name="l00177"></a>00177 <span class="preprocessor">#include "<a class="code" href="magick_8h.html">magick/magick.h</a>"</span>
<a name="l00178"></a>00178 <span class="preprocessor">#include "<a class="code" href="matrix_8h.html">magick/matrix.h</a>"</span>
<a name="l00179"></a>00179 <span class="preprocessor">#include "<a class="code" href="memory___8h.html">magick/memory_.h</a>"</span>
<a name="l00180"></a>00180 <span class="preprocessor">#include "<a class="code" href="module_8h.html">magick/module.h</a>"</span>
<a name="l00181"></a>00181 <span class="preprocessor">#include "<a class="code" href="mime_8h.html">magick/mime.h</a>"</span>
<a name="l00182"></a>00182 <span class="preprocessor">#include "<a class="code" href="monitor_8h.html">magick/monitor.h</a>"</span>
<a name="l00183"></a>00183 <span class="preprocessor">#include "<a class="code" href="montage_8h.html">magick/montage.h</a>"</span>
<a name="l00184"></a>00184 <span class="preprocessor">#include "<a class="code" href="option_8h.html">magick/option.h</a>"</span>
<a name="l00185"></a>00185 <span class="preprocessor">#include "<a class="code" href="paint_8h.html">magick/paint.h</a>"</span>
<a name="l00186"></a>00186 <span class="preprocessor">#include "<a class="code" href="pixel_8h.html">magick/pixel.h</a>"</span>
<a name="l00187"></a>00187 <span class="preprocessor">#include "<a class="code" href="prepress_8h.html">magick/prepress.h</a>"</span>
<a name="l00188"></a>00188 <span class="preprocessor">#include "<a class="code" href="profile_8h.html">magick/profile.h</a>"</span>
<a name="l00189"></a>00189 <span class="preprocessor">#include "<a class="code" href="property_8h.html">magick/property.h</a>"</span>
<a name="l00190"></a>00190 <span class="preprocessor">#include "<a class="code" href="quantize_8h.html">magick/quantize.h</a>"</span>
<a name="l00191"></a>00191 <span class="preprocessor">#include "<a class="code" href="quantum_8h.html">magick/quantum.h</a>"</span>
<a name="l00192"></a>00192 <span class="preprocessor">#include "<a class="code" href="registry_8h.html">magick/registry.h</a>"</span>
<a name="l00193"></a>00193 <span class="preprocessor">#include "<a class="code" href="random___8h.html">magick/random_.h</a>"</span>
<a name="l00194"></a>00194 <span class="preprocessor">#include "<a class="code" href="resample_8h.html">magick/resample.h</a>"</span>
<a name="l00195"></a>00195 <span class="preprocessor">#include "<a class="code" href="resize_8h.html">magick/resize.h</a>"</span>
<a name="l00196"></a>00196 <span class="preprocessor">#include "<a class="code" href="resource___8h.html">magick/resource_.h</a>"</span>
<a name="l00197"></a>00197 <span class="preprocessor">#include "<a class="code" href="segment_8h.html">magick/segment.h</a>"</span>
<a name="l00198"></a>00198 <span class="preprocessor">#include "<a class="code" href="shear_8h.html">magick/shear.h</a>"</span>
<a name="l00199"></a>00199 <span class="preprocessor">#include "<a class="code" href="signature_8h.html">magick/signature.h</a>"</span>
<a name="l00200"></a>00200 <span class="preprocessor">#include "<a class="code" href="splay-tree_8h.html">magick/splay-tree.h</a>"</span>
<a name="l00201"></a>00201 <span class="preprocessor">#include "<a class="code" href="stream_8h.html">magick/stream.h</a>"</span>
<a name="l00202"></a>00202 <span class="preprocessor">#include "<a class="code" href="statistic_8h.html">magick/statistic.h</a>"</span>
<a name="l00203"></a>00203 <span class="preprocessor">#include "<a class="code" href="string___8h.html">magick/string_.h</a>"</span>
<a name="l00204"></a>00204 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">magick/timer.h</a>"</span>
<a name="l00205"></a>00205 <span class="preprocessor">#include "<a class="code" href="token_8h.html">magick/token.h</a>"</span>
<a name="l00206"></a>00206 <span class="preprocessor">#include "<a class="code" href="transform_8h.html">magick/transform.h</a>"</span>
<a name="l00207"></a>00207 <span class="preprocessor">#include "<a class="code" href="threshold_8h.html">magick/threshold.h</a>"</span>
<a name="l00208"></a>00208 <span class="preprocessor">#include "<a class="code" href="type_8h.html">magick/type.h</a>"</span>
<a name="l00209"></a>00209 <span class="preprocessor">#include "<a class="code" href="utility_8h.html">magick/utility.h</a>"</span>
<a name="l00210"></a>00210 <span class="preprocessor">#include "<a class="code" href="version_8h.html">magick/version.h</a>"</span>
<a name="l00211"></a>00211 <span class="preprocessor">#include "<a class="code" href="xml-tree_8h.html">magick/xml-tree.h</a>"</span>
<a name="l00212"></a>00212 <span class="preprocessor">#include "<a class="code" href="xwindow_8h.html">magick/xwindow.h</a>"</span>
<a name="l00213"></a>00213
<a name="l00214"></a>00214 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00215"></a>00215 <span class="preprocessor"></span>}
<a name="l00216"></a>00216 <span class="preprocessor">#endif</span>
<a name="l00217"></a>00217 <span class="preprocessor"></span>
<a name="l00218"></a>00218 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,224 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: MagickCore.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>MagickCore.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="magick-config_8h-source.html">magick/magick-config.h</a>&quot;</code><br>
<code>#include &lt;stdio.h&gt;</code><br>
<code>#include &lt;stdarg.h&gt;</code><br>
<code>#include &lt;stdlib.h&gt;</code><br>
<code>#include &lt;sys/types.h&gt;</code><br>
<code>#include &quot;<a class="el" href="magick-type_8h-source.html">magick/magick-type.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="animate_8h-source.html">magick/animate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="annotate_8h-source.html">magick/annotate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="artifact_8h-source.html">magick/artifact.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache_8h-source.html">magick/cache.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache-view_8h-source.html">magick/cache-view.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="coder_8h-source.html">magick/coder.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color_8h-source.html">magick/color.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="colorspace_8h-source.html">magick/colorspace.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="compare_8h-source.html">magick/compare.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="composite_8h-source.html">magick/composite.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="compress_8h-source.html">magick/compress.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="configure_8h-source.html">magick/configure.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="decorate_8h-source.html">magick/decorate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="delegate_8h-source.html">magick/delegate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="deprecate_8h-source.html">magick/deprecate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="display_8h-source.html">magick/display.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="distort_8h-source.html">magick/distort.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="draw_8h-source.html">magick/draw.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="effect_8h-source.html">magick/effect.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="enhance_8h-source.html">magick/enhance.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="fx_8h-source.html">magick/fx.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="gem_8h-source.html">magick/gem.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="geometry_8h-source.html">magick/geometry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="hashmap_8h-source.html">magick/hashmap.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="identify_8h-source.html">magick/identify.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="layer_8h-source.html">magick/layer.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="locale___8h-source.html">magick/locale_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="log_8h-source.html">magick/log.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="magic_8h-source.html">magick/magic.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="magick_8h-source.html">magick/magick.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="matrix_8h-source.html">magick/matrix.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="module_8h-source.html">magick/module.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="mime_8h-source.html">magick/mime.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="montage_8h-source.html">magick/montage.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="option_8h-source.html">magick/option.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="paint_8h-source.html">magick/paint.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel_8h-source.html">magick/pixel.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="prepress_8h-source.html">magick/prepress.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="profile_8h-source.html">magick/profile.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="property_8h-source.html">magick/property.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantize_8h-source.html">magick/quantize.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantum_8h-source.html">magick/quantum.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="registry_8h-source.html">magick/registry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="random___8h-source.html">magick/random_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resample_8h-source.html">magick/resample.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resize_8h-source.html">magick/resize.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="segment_8h-source.html">magick/segment.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="shear_8h-source.html">magick/shear.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="signature_8h-source.html">magick/signature.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="splay-tree_8h-source.html">magick/splay-tree.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="stream_8h-source.html">magick/stream.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="statistic_8h-source.html">magick/statistic.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="timer_8h-source.html">magick/timer.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="token_8h-source.html">magick/token.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="transform_8h-source.html">magick/transform.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="threshold_8h-source.html">magick/threshold.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="type_8h-source.html">magick/type.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="version_8h-source.html">magick/version.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xml-tree_8h-source.html">magick/xml-tree.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xwindow_8h-source.html">magick/xwindow.h</a>&quot;</code><br>
<p>
<a href="MagickCore_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html#50ec8d8ee0be7bcb4198b09bfde1dd73">_MAGICKCORE_CONFIG_H</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html#2ea2ae39627f30331898b073d13f4dd1">ModuleExport</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html#efb6852183c89223f38f94766a4f0ddb">MagickGlobal</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html#6bb6730cc0ff2be19b3a403e54b1aaf0">MaxTextExtent</a>&nbsp;&nbsp;&nbsp;4096</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html#4bcf66e2f66d927d205911da7dcfb466">MagickSignature</a>&nbsp;&nbsp;&nbsp;0xabacadabUL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html#a9dec005bc6dfe5fa9e7f841c4765ed4">magick_attribute</a>(x)</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="50ec8d8ee0be7bcb4198b09bfde1dd73"></a><!-- doxytag: member="MagickCore.h::_MAGICKCORE_CONFIG_H" ref="50ec8d8ee0be7bcb4198b09bfde1dd73" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _MAGICKCORE_CONFIG_H </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a9dec005bc6dfe5fa9e7f841c4765ed4"></a><!-- doxytag: member="MagickCore.h::magick_attribute" ref="a9dec005bc6dfe5fa9e7f841c4765ed4" args="(x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define magick_attribute </td>
<td>(</td>
<td class="paramtype">x&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="487cee8f0dff0607e77f6b51d6403651"></a><!-- doxytag: member="MagickCore.h::MagickExport" ref="487cee8f0dff0607e77f6b51d6403651" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MagickExport </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="efb6852183c89223f38f94766a4f0ddb"></a><!-- doxytag: member="MagickCore.h::MagickGlobal" ref="efb6852183c89223f38f94766a4f0ddb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MagickGlobal </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4bcf66e2f66d927d205911da7dcfb466"></a><!-- doxytag: member="MagickCore.h::MagickSignature" ref="4bcf66e2f66d927d205911da7dcfb466" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MagickSignature&nbsp;&nbsp;&nbsp;0xabacadabUL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6bb6730cc0ff2be19b3a403e54b1aaf0"></a><!-- doxytag: member="MagickCore.h::MaxTextExtent" ref="6bb6730cc0ff2be19b3a403e54b1aaf0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MaxTextExtent&nbsp;&nbsp;&nbsp;4096 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2ea2ae39627f30331898b073d13f4dd1"></a><!-- doxytag: member="MagickCore.h::ModuleExport" ref="2ea2ae39627f30331898b073d13f4dd1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ModuleExport </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,184 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: PreRvIcccm.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>PreRvIcccm.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xwindow-private_8h-source.html">magick/xwindow-private.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Status&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8c.html#4f8ff769dddcc0b15b33dd8890e7ec6c">XInitImage</a> (XImage *ximage)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8c.html#064696afcab94c69b6e8794e0675d3bc">XrmCombineDatabase</a> (XrmDatabase source, XrmDatabase *target, Bool override)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Status&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8c.html#f28f8453d98c6ae781329341c0313369">XrmCombineFileDatabase</a> (const char *filename, XrmDatabase *target, Bool override)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">XrmDatabase&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8c.html#a62a481ac72f802b9a727f0acea7fba9">XrmGetDatabase</a> (Display *display)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8c.html#65ad18d267700343d87de742c94ae8a1">XSetLocaleModifiers</a> (char *modifiers)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8c.html#38d881eced3cafc8a7d45cd1bd6817b3">XSupportsLocale</a> ()</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="4f8ff769dddcc0b15b33dd8890e7ec6c"></a><!-- doxytag: member="PreRvIcccm.c::XInitImage" ref="4f8ff769dddcc0b15b33dd8890e7ec6c" args="(XImage *ximage)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Status XInitImage </td>
<td>(</td>
<td class="paramtype">XImage *&nbsp;</td>
<td class="paramname"> <em>ximage</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="064696afcab94c69b6e8794e0675d3bc"></a><!-- doxytag: member="PreRvIcccm.c::XrmCombineDatabase" ref="064696afcab94c69b6e8794e0675d3bc" args="(XrmDatabase source, XrmDatabase *target, Bool override)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XrmCombineDatabase </td>
<td>(</td>
<td class="paramtype">XrmDatabase&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">XrmDatabase *&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool&nbsp;</td>
<td class="paramname"> <em>override</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f28f8453d98c6ae781329341c0313369"></a><!-- doxytag: member="PreRvIcccm.c::XrmCombineFileDatabase" ref="f28f8453d98c6ae781329341c0313369" args="(const char *filename, XrmDatabase *target, Bool override)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Status XrmCombineFileDatabase </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">XrmDatabase *&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool&nbsp;</td>
<td class="paramname"> <em>override</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a62a481ac72f802b9a727f0acea7fba9"></a><!-- doxytag: member="PreRvIcccm.c::XrmGetDatabase" ref="a62a481ac72f802b9a727f0acea7fba9" args="(Display *display)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XrmDatabase XrmGetDatabase </td>
<td>(</td>
<td class="paramtype">Display *&nbsp;</td>
<td class="paramname"> <em>display</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="65ad18d267700343d87de742c94ae8a1"></a><!-- doxytag: member="PreRvIcccm.c::XSetLocaleModifiers" ref="65ad18d267700343d87de742c94ae8a1" args="(char *modifiers)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* XSetLocaleModifiers </td>
<td>(</td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>modifiers</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="38d881eced3cafc8a7d45cd1bd6817b3"></a><!-- doxytag: member="PreRvIcccm.c::XSupportsLocale" ref="38d881eced3cafc8a7d45cd1bd6817b3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool XSupportsLocale </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,129 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: PreRvIcccm.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>PreRvIcccm.h</h1><a href="PreRvIcccm_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore X11 compatibility methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_PRER5ICCCM_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_PRER5ICCCM_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#if defined(PRE_R6_ICCCM)</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="comment">/*</span>
<a name="l00027"></a>00027 <span class="comment"> Compatability defines for pre X11R6 ICCCM.</span>
<a name="l00028"></a>00028 <span class="comment">*/</span>
<a name="l00029"></a>00029 <span class="preprocessor">#define XK_KP_Home 0xFF95</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Left 0xFF96</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Up 0xFF97</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Right 0xFF98</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Down 0xFF99</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Prior 0xFF9A</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Page_Up 0xFF9A</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Next 0xFF9B</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Page_Down 0xFF9B</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_End 0xFF9C</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define XK_KP_Delete 0xFF9F</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> Status
<a name="l00042"></a>00042 <a class="code" href="vms_8h.html#eb210385be5390e02a218fa2226e439f">XInitImage</a>(XImage *ximage);
<a name="l00043"></a>00043 <span class="preprocessor">#endif</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span>
<a name="l00045"></a>00045 <span class="preprocessor">#if defined(PRE_R5_ICCCM)</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> XrmDatabase
<a name="l00047"></a>00047 <a class="code" href="vms_8h.html#370c093070239359898358770939a539">XrmGetDatabase</a>();
<a name="l00048"></a>00048 <span class="preprocessor">#endif</span>
<a name="l00049"></a>00049 <span class="preprocessor"></span>
<a name="l00050"></a>00050 <span class="preprocessor">#if defined(PRE_R4_ICCCM)</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#if defined(vms)</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#define XMaxRequestSize(display) 16384</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00055"></a>00055 <span class="preprocessor">#define WithdrawnState 0</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span>
<a name="l00057"></a>00057 <span class="keyword">typedef</span> <span class="keyword">struct </span>_XTextProperty
<a name="l00058"></a>00058 {
<a name="l00059"></a>00059 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>
<a name="l00060"></a>00060 *value;
<a name="l00061"></a>00061
<a name="l00062"></a>00062 Atom
<a name="l00063"></a>00063 encoding;
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="keywordtype">int</span>
<a name="l00066"></a>00066 format;
<a name="l00067"></a>00067
<a name="l00068"></a>00068 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00069"></a>00069 nitems;
<a name="l00070"></a>00070 } XTextProperty;
<a name="l00071"></a>00071
<a name="l00072"></a>00072 <span class="keywordtype">char</span>
<a name="l00073"></a>00073 *<a class="code" href="vms_8h.html#23f0b6e1b3d655542a18add60bc5248f">XResourceManagerString</a>();
<a name="l00074"></a>00074
<a name="l00075"></a>00075 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">int</span>
<a name="l00076"></a>00076 <a class="code" href="vms_8h.html#31e24cd257b06622bf92ff067777a464">XWMGeometry</a>();
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> Status
<a name="l00079"></a>00079 <a class="code" href="vms_8h.html#58594ef91ddd672b31d360feb43a1217">XGetRGBColormaps</a>(),
<a name="l00080"></a>00080 <a class="code" href="vms_8h.html#5f1702781957bc8e8c98023230bf4443">XGetWMName</a>(),
<a name="l00081"></a>00081 <a class="code" href="vms_8h.html#e02286e959f79b83462ccd0e1ada6f23">XReconfigureWMWindow</a>(),
<a name="l00082"></a>00082 <a class="code" href="vms_8h.html#0f6a7643fc0d1259e03d887c9a181505">XSetWMProtocols</a>(),
<a name="l00083"></a>00083 <a class="code" href="vms_8h.html#4057780a29017deae2df90a0f9ed655b">XWithdrawWindow</a>();
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> XClassHint
<a name="l00086"></a>00086 *<a class="code" href="vms_8h.html#904407c42691c7c8259a169e9284a344">XAllocClassHint</a>();
<a name="l00087"></a>00087
<a name="l00088"></a>00088 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> XIconSize
<a name="l00089"></a>00089 *<a class="code" href="vms_8h.html#09e1c75d0eaf07de69c8041e7c96574d">XAllocIconSize</a>();
<a name="l00090"></a>00090
<a name="l00091"></a>00091 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> XSizeHints
<a name="l00092"></a>00092 *<a class="code" href="vms_8h.html#f266dee10e30fa9c539af48cbe13d888">XAllocSizeHints</a>();
<a name="l00093"></a>00093
<a name="l00094"></a>00094 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> XStandardColormap
<a name="l00095"></a>00095 *<a class="code" href="vms_8h.html#f6aa400614b23aa0c449b53c7a6cdabb">XAllocStandardColormap</a>();
<a name="l00096"></a>00096
<a name="l00097"></a>00097 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> XWMHints
<a name="l00098"></a>00098 *<a class="code" href="vms_8h.html#f5c9030ddc4324faf0e0b59db01f4cb5">XAllocWMHints</a>();
<a name="l00099"></a>00099
<a name="l00100"></a>00100 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> VisualID
<a name="l00101"></a>00101 <a class="code" href="vms_8h.html#9fbbf9f80652c8cdc0fc0175ad70f3d8">XVisualIDFromVisual</a>();
<a name="l00102"></a>00102
<a name="l00103"></a>00103 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00104"></a>00104 <a class="code" href="vms_8h.html#b78185c535a05b93a62c5136ff3fb37d">XrmDestroyDatabase</a>(),
<a name="l00105"></a>00105 <a class="code" href="vms_8h.html#190e8da10e34d6d33ef83b5ceade9636">XSetWMIconName</a>(),
<a name="l00106"></a>00106 <a class="code" href="vms_8h.html#f628a8d272e42b0af8f9b17f79b3dff0">XSetWMName</a>(),
<a name="l00107"></a>00107 <a class="code" href="vms_8h.html#1b83dd7ed2a5fe69b234e8711943fd81">XSetWMProperties</a>();
<a name="l00108"></a>00108 <span class="preprocessor">#else</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span>
<a name="l00111"></a>00111 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span>}
<a name="l00113"></a>00113 <span class="preprocessor">#endif</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span>
<a name="l00115"></a>00115 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: PreRvIcccm.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>PreRvIcccm.h File Reference</h1>
<p>
<p>
<a href="PreRvIcccm_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,53 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: animate-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>animate-private.h</h1><a href="animate-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCORE private methods to interactively animate an image sequence.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_ANIMATE_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_ANIMATE_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#if defined(MAGICKCORE_X11_DELEGATE)</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xwindow-private_8h.html">magick/xwindow-private.h</a>"</span>
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00029"></a>00029 *<a class="code" href="animate_8c.html#2c2402927e462dcdd51caf05bfc682ed">XAnimateImages</a>(Display *,XResourceInfo *,<span class="keywordtype">char</span> **,<span class="keyword">const</span> <span class="keywordtype">int</span>,<a class="code" href="struct__Image.html">Image</a> *);
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00032"></a>00032 <a class="code" href="animate_8c.html#0515eebcdc4cb373b8c7e03368ecd581">XAnimateBackgroundImage</a>(Display *,XResourceInfo *,<a class="code" href="struct__Image.html">Image</a> *);
<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span>
<a name="l00035"></a>00035 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>}
<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span>
<a name="l00039"></a>00039 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: animate-private.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>animate-private.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="xwindow-private_8h-source.html">magick/xwindow-private.h</a>&quot;</code><br>
<p>
<a href="animate-private_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: animate.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>animate.h</h1><a href="animate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore methods to interactively animate an image sequence.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_ANIMATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_ANIMATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00026"></a>00026 <a class="code" href="animate_8c.html#fca7e52acbec78effc912225421422a9">AnimateImages</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *);
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>}
<a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,54 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: animate.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>animate.h File Reference</h1>
<p>
<p>
<a href="animate_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="animate_8h.html#9526b52d12c79207c3d0f457790319e6">AnimateImages</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="9526b52d12c79207c3d0f457790319e6"></a><!-- doxytag: member="animate.h::AnimateImages" ref="9526b52d12c79207c3d0f457790319e6" args="(const ImageInfo *, Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> AnimateImages </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,748 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: annotate.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>annotate.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="annotate_8h-source.html">magick/annotate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache-view_8h-source.html">magick/cache-view.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color_8h-source.html">magick/color.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color-private_8h-source.html">magick/color-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="composite_8h-source.html">magick/composite.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="composite-private_8h-source.html">magick/composite-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="draw_8h-source.html">magick/draw.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="draw-private_8h-source.html">magick/draw-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="gem_8h-source.html">magick/gem.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="geometry_8h-source.html">magick/geometry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="log_8h-source.html">magick/log.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantum_8h-source.html">magick/quantum.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantum-private_8h-source.html">magick/quantum-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="property_8h-source.html">magick/property.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="statistic_8h-source.html">magick/statistic.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="transform_8h-source.html">magick/transform.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="type_8h-source.html">magick/type.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xwindow-private_8h-source.html">magick/xwindow-private.h</a>&quot;</code><br>
<code>#include &lt;ft2build.h&gt;</code><br>
<code>#include &lt;freetype/freetype.h&gt;</code><br>
<code>#include &lt;freetype/ftglyph.h&gt;</code><br>
<code>#include &lt;freetype/ftoutln.h&gt;</code><br>
<code>#include &lt;freetype/ftbbox.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#22ee89452169a0faf9f1ad797499e4bc">FT_OPEN_PATHNAME</a>&nbsp;&nbsp;&nbsp;ft_open_pathname</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#91f271318bca4a293985a65c79ec6a1e">RenderType</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a> *, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#ded09bccb84bd07aa14f812566adbdeb">RenderPostscript</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a> *, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#dc27666eb227fa3ac03d3ebe01c1f8f6">RenderFreetype</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const char *, const <a class="el" href="struct__PointInfo.html">PointInfo</a> *, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#55c4fa0375f0fc3e2888325edf6bb247">RenderX11</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a> *, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#f9b99660405346413bf1b5f708c1ffec">AnnotateImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#d49cad0fa41d0a84a2296e015910eb2f">GetOneCharacter</a> (const unsigned char *text, size_t *length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#b1d74fe35e343d6be4ddba423a6da91a">EncodeSJIS</a> (const char *text, size_t *count)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#7e4670be25840533ef0097bdfef131c8">EncodeText</a> (const char *text, size_t *count)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#c7a9efff06df67a3cb84ec8483f250e9">GetUnicodeCharacter</a> (const unsigned char *text, size_t *length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#a6a79a3aca5cec3b64999a860829d20a">EncodeUnicode</a> (const char *text, size_t *count)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#1f34e7b1a01ee4075f93402c6674cc78">FormatMagickCaption</a> (<a class="el" href="struct__Image.html">Image</a> *image, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, char *caption, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *metrics)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#c0c42049e6d863c573bfbc1d190e0209">GetMultilineTypeMetrics</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *metrics)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#b6f2343f9433170843d6ef5d15ced467">GetTypeMetrics</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *metrics)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#2538f2de7a4a056d3608917681951c76">TraceCubicBezier</a> (FT_Vector *p, FT_Vector *q, FT_Vector *to, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#d876129e693b6ddbecdbf0f2bd57d666">TraceLineTo</a> (FT_Vector *to, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#512cab688720d4a7a7ba470302a7cba1">TraceMoveTo</a> (FT_Vector *to, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#da980d01ca3b61d01195fa866c616d2d">TraceQuadraticBezier</a> (FT_Vector *control, FT_Vector *to, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#80a0f43115a7c8954939722c497db453">MagickMin</a> (const size_t x, const size_t y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html#3c0d6d8d8f340ddfad8d01172fd98c23">EscapeParenthesis</a> (const char *text)</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="22ee89452169a0faf9f1ad797499e4bc"></a><!-- doxytag: member="annotate.c::FT_OPEN_PATHNAME" ref="22ee89452169a0faf9f1ad797499e4bc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FT_OPEN_PATHNAME&nbsp;&nbsp;&nbsp;ft_open_pathname </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="f9b99660405346413bf1b5f708c1ffec"></a><!-- doxytag: member="annotate.c::AnnotateImage" ref="f9b99660405346413bf1b5f708c1ffec" args="(Image *image, const DrawInfo *draw_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> AnnotateImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b1d74fe35e343d6be4ddba423a6da91a"></a><!-- doxytag: member="annotate.c::EncodeSJIS" ref="b1d74fe35e343d6be4ddba423a6da91a" args="(const char *text, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static unsigned long* EncodeSJIS </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname"> <em>count</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7e4670be25840533ef0097bdfef131c8"></a><!-- doxytag: member="annotate.c::EncodeText" ref="7e4670be25840533ef0097bdfef131c8" args="(const char *text, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static unsigned long* EncodeText </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname"> <em>count</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a6a79a3aca5cec3b64999a860829d20a"></a><!-- doxytag: member="annotate.c::EncodeUnicode" ref="a6a79a3aca5cec3b64999a860829d20a" args="(const char *text, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static unsigned long* EncodeUnicode </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname"> <em>count</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3c0d6d8d8f340ddfad8d01172fd98c23"></a><!-- doxytag: member="annotate.c::EscapeParenthesis" ref="3c0d6d8d8f340ddfad8d01172fd98c23" args="(const char *text)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static char* EscapeParenthesis </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>text</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1f34e7b1a01ee4075f93402c6674cc78"></a><!-- doxytag: member="annotate.c::FormatMagickCaption" ref="1f34e7b1a01ee4075f93402c6674cc78" args="(Image *image, DrawInfo *draw_info, char *caption, TypeMetric *metrics)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport long FormatMagickCaption </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>caption</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"> <em>metrics</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c0c42049e6d863c573bfbc1d190e0209"></a><!-- doxytag: member="annotate.c::GetMultilineTypeMetrics" ref="c0c42049e6d863c573bfbc1d190e0209" args="(Image *image, const DrawInfo *draw_info, TypeMetric *metrics)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetMultilineTypeMetrics </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"> <em>metrics</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d49cad0fa41d0a84a2296e015910eb2f"></a><!-- doxytag: member="annotate.c::GetOneCharacter" ref="d49cad0fa41d0a84a2296e015910eb2f" args="(const unsigned char *text, size_t *length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int GetOneCharacter </td>
<td>(</td>
<td class="paramtype">const unsigned char *&nbsp;</td>
<td class="paramname"> <em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b6f2343f9433170843d6ef5d15ced467"></a><!-- doxytag: member="annotate.c::GetTypeMetrics" ref="b6f2343f9433170843d6ef5d15ced467" args="(Image *image, const DrawInfo *draw_info, TypeMetric *metrics)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetTypeMetrics </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"> <em>metrics</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c7a9efff06df67a3cb84ec8483f250e9"></a><!-- doxytag: member="annotate.c::GetUnicodeCharacter" ref="c7a9efff06df67a3cb84ec8483f250e9" args="(const unsigned char *text, size_t *length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static long GetUnicodeCharacter </td>
<td>(</td>
<td class="paramtype">const unsigned char *&nbsp;</td>
<td class="paramname"> <em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="80a0f43115a7c8954939722c497db453"></a><!-- doxytag: member="annotate.c::MagickMin" ref="80a0f43115a7c8954939722c497db453" args="(const size_t x, const size_t y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static size_t MagickMin </td>
<td>(</td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dc27666eb227fa3ac03d3ebe01c1f8f6"></a><!-- doxytag: member="annotate.c::RenderFreetype" ref="dc27666eb227fa3ac03d3ebe01c1f8f6" args="(Image *, const DrawInfo *, const char *, const PointInfo *, TypeMetric *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RenderFreetype </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>encoding</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PointInfo.html">PointInfo</a> *&nbsp;</td>
<td class="paramname"> <em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"> <em>metrics</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ded09bccb84bd07aa14f812566adbdeb"></a><!-- doxytag: member="annotate.c::RenderPostscript" ref="ded09bccb84bd07aa14f812566adbdeb" args="(Image *, const DrawInfo *, const PointInfo *, TypeMetric *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RenderPostscript </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PointInfo.html">PointInfo</a> *&nbsp;</td>
<td class="paramname"> <em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"> <em>metrics</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="91f271318bca4a293985a65c79ec6a1e"></a><!-- doxytag: member="annotate.c::RenderType" ref="91f271318bca4a293985a65c79ec6a1e" args="(Image *, const DrawInfo *, const PointInfo *, TypeMetric *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RenderType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PointInfo.html">PointInfo</a> *&nbsp;</td>
<td class="paramname"> <em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"> <em>metrics</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="55c4fa0375f0fc3e2888325edf6bb247"></a><!-- doxytag: member="annotate.c::RenderX11" ref="55c4fa0375f0fc3e2888325edf6bb247" args="(Image *, const DrawInfo *, const PointInfo *, TypeMetric *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RenderX11 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PointInfo.html">PointInfo</a> *&nbsp;</td>
<td class="paramname"> <em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"> <em>metrics</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2538f2de7a4a056d3608917681951c76"></a><!-- doxytag: member="annotate.c::TraceCubicBezier" ref="2538f2de7a4a056d3608917681951c76" args="(FT_Vector *p, FT_Vector *q, FT_Vector *to, DrawInfo *draw_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int TraceCubicBezier </td>
<td>(</td>
<td class="paramtype">FT_Vector *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FT_Vector *&nbsp;</td>
<td class="paramname"> <em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FT_Vector *&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d876129e693b6ddbecdbf0f2bd57d666"></a><!-- doxytag: member="annotate.c::TraceLineTo" ref="d876129e693b6ddbecdbf0f2bd57d666" args="(FT_Vector *to, DrawInfo *draw_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int TraceLineTo </td>
<td>(</td>
<td class="paramtype">FT_Vector *&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="512cab688720d4a7a7ba470302a7cba1"></a><!-- doxytag: member="annotate.c::TraceMoveTo" ref="512cab688720d4a7a7ba470302a7cba1" args="(FT_Vector *to, DrawInfo *draw_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int TraceMoveTo </td>
<td>(</td>
<td class="paramtype">FT_Vector *&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="da980d01ca3b61d01195fa866c616d2d"></a><!-- doxytag: member="annotate.c::TraceQuadraticBezier" ref="da980d01ca3b61d01195fa866c616d2d" args="(FT_Vector *control, FT_Vector *to, DrawInfo *draw_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int TraceQuadraticBezier </td>
<td>(</td>
<td class="paramtype">FT_Vector *&nbsp;</td>
<td class="paramname"> <em>control</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FT_Vector *&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,53 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: annotate.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>annotate.h</h1><a href="annotate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image annotation methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_ANNOTATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_ANNOTATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="draw_8h.html">magick/draw.h</a>"</span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">long</span>
<a name="l00028"></a>00028 <a class="code" href="annotate_8c.html#1f34e7b1a01ee4075f93402c6674cc78">FormatMagickCaption</a>(<a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,<span class="keywordtype">char</span> *,<a class="code" href="struct__TypeMetric.html">TypeMetric</a> *);
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00031"></a>00031 <a class="code" href="annotate_8c.html#f9b99660405346413bf1b5f708c1ffec">AnnotateImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *),
<a name="l00032"></a>00032 <a class="code" href="annotate_8c.html#c0c42049e6d863c573bfbc1d190e0209">GetMultilineTypeMetrics</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,<a class="code" href="struct__TypeMetric.html">TypeMetric</a> *),
<a name="l00033"></a>00033 <a class="code" href="annotate_8c.html#b6f2343f9433170843d6ef5d15ced467">GetTypeMetrics</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,<a class="code" href="struct__TypeMetric.html">TypeMetric</a> *);
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>}
<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span>
<a name="l00039"></a>00039 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,172 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: annotate.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>annotate.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="draw_8h-source.html">magick/draw.h</a>&quot;</code><br>
<p>
<a href="annotate_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8h.html#d515a3c0b0aba3786a333952e847a32d">FormatMagickCaption</a> (<a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, char *, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8h.html#3cb93269705fa4605afddeb3e8862cdf">AnnotateImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8h.html#f4d9bd36dcc1e718b22328e703f65af2">GetMultilineTypeMetrics</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8h.html#d30bc7528216749063f29250d1cec7ec">GetTypeMetrics</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, <a class="el" href="struct__TypeMetric.html">TypeMetric</a> *)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="3cb93269705fa4605afddeb3e8862cdf"></a><!-- doxytag: member="annotate.h::AnnotateImage" ref="3cb93269705fa4605afddeb3e8862cdf" args="(Image *, const DrawInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> AnnotateImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d515a3c0b0aba3786a333952e847a32d"></a><!-- doxytag: member="annotate.h::FormatMagickCaption" ref="d515a3c0b0aba3786a333952e847a32d" args="(Image *, DrawInfo *, char *, TypeMetric *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport long FormatMagickCaption </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f4d9bd36dcc1e718b22328e703f65af2"></a><!-- doxytag: member="annotate.h::GetMultilineTypeMetrics" ref="f4d9bd36dcc1e718b22328e703f65af2" args="(Image *, const DrawInfo *, TypeMetric *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetMultilineTypeMetrics </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d30bc7528216749063f29250d1cec7ec"></a><!-- doxytag: member="annotate.h::GetTypeMetrics" ref="d30bc7528216749063f29250d1cec7ec" args="(Image *, const DrawInfo *, TypeMetric *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetTypeMetrics </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TypeMetric.html">TypeMetric</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,112 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: Data Structures</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<h1>MagickCore Data Structures</h1>Here are the data structures with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="struct__AffineMatrix.html">_AffineMatrix</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__Ascii85Info.html">_Ascii85Info</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__BlobInfo.html">_BlobInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__CacheInfo.html">_CacheInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__CacheMethods.html">_CacheMethods</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ChannelStatistics.html">_ChannelStatistics</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ChromaticityInfo.html">_ChromaticityInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__Cluster.html">_Cluster</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__CoderInfo.html">_CoderInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ColorInfo.html">_ColorInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ColorPacket.html">_ColorPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ConfigureInfo.html">_ConfigureInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ContributionInfo.html">_ContributionInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__CubeInfo.html">_CubeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__DataSegmentInfo.html">_DataSegmentInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__DelegateInfo.html">_DelegateInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__DIR.html">_DIR</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__dirdesc.html">_dirdesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__DiversityPacket.html">_DiversityPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__DoublePixelPacket.html">_DoublePixelPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__DrawInfo.html">_DrawInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__EdgeInfo.html">_EdgeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ElementInfo.html">_ElementInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ElementReference.html">_ElementReference</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__EntryInfo.html">_EntryInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ErrorInfo.html">_ErrorInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__EventInfo.html">_EventInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ExceptionInfo.html">_ExceptionInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ExtentPacket.html">_ExtentPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__FrameInfo.html">_FrameInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__FxInfo.html">_FxInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__GeometryInfo.html">_GeometryInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__GhostscriptVectors.html">_GhostscriptVectors</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__GradientInfo.html">_GradientInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__HandlerInfo.html">_HandlerInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__HashmapInfo.html">_HashmapInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ile3.html">_ile3</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__Image.html">_Image</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ImageAttribute.html">_ImageAttribute</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ImageInfo.html">_ImageInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__IntervalTree.html">_IntervalTree</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__LinkedListInfo.html">_LinkedListInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__LocaleInfo.html">_LocaleInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__LogInfo.html">_LogInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__LongPixelPacket.html">_LongPixelPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MagicInfo.html">_MagicInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MagickInfo.html">_MagickInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MagickPixelPacket.html">_MagickPixelPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MedianListNode.html">_MedianListNode</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MedianPixelList.html">_MedianPixelList</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MedianSkipList.html">_MedianSkipList</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MemoryInfo.html">_MemoryInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MimeInfo.html">_MimeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ModuleInfo.html">_ModuleInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__MontageInfo.html">_MontageInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__NexusInfo.html">_NexusInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__NodeInfo.html">_NodeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__Nodes.html">_Nodes</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__NTMEMORYSTATUSEX.html">_NTMEMORYSTATUSEX</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__OptionInfo.html">_OptionInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__PathInfo.html">_PathInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__PixelPacket.html">_PixelPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__PointInfo.html">_PointInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__PolygonInfo.html">_PolygonInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__PrimaryInfo.html">_PrimaryInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__PrimitiveInfo.html">_PrimitiveInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ProfileInfo.html">_ProfileInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__QuantizeInfo.html">_QuantizeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__QuantumInfo.html">_QuantumInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__QuantumState.html">_QuantumState</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__RandomInfo.html">_RandomInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__RealPixelPacket.html">_RealPixelPacket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__RectangleInfo.html">_RectangleInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__RegistryInfo.html">_RegistryInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ResampleFilter.html">_ResampleFilter</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ResizeFilter.html">_ResizeFilter</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ResourceInfo.html">_ResourceInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__SegmentInfo.html">_SegmentInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__SignatureInfo.html">_SignatureInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__SplayTreeInfo.html">_SplayTreeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__StopInfo.html">_StopInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__StreamInfo.html">_StreamInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__StringInfo.html">_StringInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ThresholdMap.html">_ThresholdMap</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__Timer.html">_Timer</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TimerInfo.html">_TimerInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TokenInfo.html">_TokenInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TypeInfo.html">_TypeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TypeMetric.html">_TypeMetric</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__CacheView.html">_CacheView</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__XImportInfo.html">_XImportInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__XMLTreeInfo.html">_XMLTreeInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__XMLTreeRoot.html">_XMLTreeRoot</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__XWidgetInfo.html">_XWidgetInfo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__ZeroCrossing.html">_ZeroCrossing</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structdirent.html">dirent</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHuffmanTable.html">HuffmanTable</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: api.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>api.h</h1><a href="api_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> Deprecated as of ImageMagick 6.2.3.</span>
<a name="l00017"></a>00017 <span class="comment"></span>
<a name="l00018"></a>00018 <span class="comment"> MagickCore Application Programming Interface declarations.</span>
<a name="l00019"></a>00019 <span class="comment">*/</span>
<a name="l00020"></a>00020
<a name="l00021"></a>00021 <span class="preprocessor">#ifndef _MAGICKCORE_API_DEPRECATED_H</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_API_DEPRECATED_H</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span>
<a name="l00024"></a>00024 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span>
<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="MagickCore_8h.html">magick/MagickCore.h</a>"</span>
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>}
<a name="l00032"></a>00032 <span class="preprocessor">#endif</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: api.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>api.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="MagickCore_8h-source.html">magick/MagickCore.h</a>&quot;</code><br>
<p>
<a href="api_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,310 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: artifact.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>artifact.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="artifact_8h-source.html">magick/artifact.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache_8h-source.html">magick/cache.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color_8h-source.html">magick/color.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="compare_8h-source.html">magick/compare.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="draw_8h-source.html">magick/draw.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="effect_8h-source.html">magick/effect.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="fx_8h-source.html">magick/fx.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="fx-private_8h-source.html">magick/fx-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="gem_8h-source.html">magick/gem.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="geometry_8h-source.html">magick/geometry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="layer_8h-source.html">magick/layer.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="montage_8h-source.html">magick/montage.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="option_8h-source.html">magick/option.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="profile_8h-source.html">magick/profile.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantum_8h-source.html">magick/quantum.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="splay-tree_8h-source.html">magick/splay-tree.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="signature_8h-source.html">magick/signature.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="statistic_8h-source.html">magick/statistic.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="token_8h-source.html">magick/token.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xml-tree_8h-source.html">magick/xml-tree.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#1ddcf9768531fa1a7d4f901dc84fa12f">CloneImageArtifacts</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *clone_image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#eb864c6a80d5dcc049530df2817c535e">DefineImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *image, const char *artifact)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#4f9a9683d0405c58c7ef5cc6fb898463">DeleteImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *image, const char *artifact)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#16029596cc36cd34859ff63abdd04ad2">DestroyImageArtifacts</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#2ee68dc142a22a1292b57b238008206b">GetImageArtifact</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const char *artifact)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#6b4357b94db2986a3fa60e382a7079f9">GetNextImageArtifact</a> (const <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#c2db63f3850223fdf4e55172cdfff0c7">RemoveImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *image, const char *artifact)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#99f9b1a4983cffb8562a47fb06f37365">ResetImageArtifactIterator</a> (const <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html#9890a8614a171e896920ceaa511e3bc2">SetImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *image, const char *artifact, const char *value)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="1ddcf9768531fa1a7d4f901dc84fa12f"></a><!-- doxytag: member="artifact.c::CloneImageArtifacts" ref="1ddcf9768531fa1a7d4f901dc84fa12f" args="(Image *image, const Image *clone_image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> CloneImageArtifacts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>clone_image</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="eb864c6a80d5dcc049530df2817c535e"></a><!-- doxytag: member="artifact.c::DefineImageArtifact" ref="eb864c6a80d5dcc049530df2817c535e" args="(Image *image, const char *artifact)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DefineImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>artifact</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4f9a9683d0405c58c7ef5cc6fb898463"></a><!-- doxytag: member="artifact.c::DeleteImageArtifact" ref="4f9a9683d0405c58c7ef5cc6fb898463" args="(Image *image, const char *artifact)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DeleteImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>artifact</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="16029596cc36cd34859ff63abdd04ad2"></a><!-- doxytag: member="artifact.c::DestroyImageArtifacts" ref="16029596cc36cd34859ff63abdd04ad2" args="(Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyImageArtifacts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2ee68dc142a22a1292b57b238008206b"></a><!-- doxytag: member="artifact.c::GetImageArtifact" ref="2ee68dc142a22a1292b57b238008206b" args="(const Image *image, const char *artifact)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetImageArtifact </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>artifact</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6b4357b94db2986a3fa60e382a7079f9"></a><!-- doxytag: member="artifact.c::GetNextImageArtifact" ref="6b4357b94db2986a3fa60e382a7079f9" args="(const Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char* GetNextImageArtifact </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c2db63f3850223fdf4e55172cdfff0c7"></a><!-- doxytag: member="artifact.c::RemoveImageArtifact" ref="c2db63f3850223fdf4e55172cdfff0c7" args="(Image *image, const char *artifact)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char* RemoveImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>artifact</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="99f9b1a4983cffb8562a47fb06f37365"></a><!-- doxytag: member="artifact.c::ResetImageArtifactIterator" ref="99f9b1a4983cffb8562a47fb06f37365" args="(const Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void ResetImageArtifactIterator </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9890a8614a171e896920ceaa511e3bc2"></a><!-- doxytag: member="artifact.c::SetImageArtifact" ref="9890a8614a171e896920ceaa511e3bc2" args="(Image *image, const char *artifact, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SetImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>artifact</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>value</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: artifact.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>artifact.h</h1><a href="artifact_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore artifact methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_ARTIFACT_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_ARTIFACT_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00026"></a>00026 *<a class="code" href="artifact_8c.html#6b4357b94db2986a3fa60e382a7079f9">GetNextImageArtifact</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00027"></a>00027 *<a class="code" href="artifact_8c.html#c2db63f3850223fdf4e55172cdfff0c7">RemoveImageArtifact</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00028"></a>00028
<a name="l00029"></a>00029 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <span class="keywordtype">char</span>
<a name="l00030"></a>00030 *<a class="code" href="artifact_8c.html#2ee68dc142a22a1292b57b238008206b">GetImageArtifact</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00033"></a>00033 <a class="code" href="artifact_8c.html#1ddcf9768531fa1a7d4f901dc84fa12f">CloneImageArtifacts</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00034"></a>00034 <a class="code" href="artifact_8c.html#eb864c6a80d5dcc049530df2817c535e">DefineImageArtifact</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00035"></a>00035 <a class="code" href="artifact_8c.html#4f9a9683d0405c58c7ef5cc6fb898463">DeleteImageArtifact</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00036"></a>00036 <a class="code" href="artifact_8c.html#9890a8614a171e896920ceaa511e3bc2">SetImageArtifact</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00039"></a>00039 <a class="code" href="artifact_8c.html#16029596cc36cd34859ff63abdd04ad2">DestroyImageArtifacts</a>(<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00040"></a>00040 <a class="code" href="artifact_8c.html#99f9b1a4983cffb8562a47fb06f37365">ResetImageArtifactIterator</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span>}
<a name="l00044"></a>00044 <span class="preprocessor">#endif</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span>
<a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,281 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: artifact.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>artifact.h File Reference</h1>
<p>
<p>
<a href="artifact_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#2c18b3d175b9be19c740fb1517c61d63">GetNextImageArtifact</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#84e52f33bf03d38a9efbf2bb9df26349">RemoveImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#f7bcb88bd2bc8c8e2d9770fe0cfd3702">GetImageArtifact</a> (const <a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#10baa0a9b12c404766e02957445bc4f9">CloneImageArtifacts</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#426c441d5ae32a5131c8b9c2c6f81fc3">DefineImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#cf2bd0ea6e123571cf337376f0f17d7a">DeleteImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#6409a97834a1f93c15187d41a2e26ab7">SetImageArtifact</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#c93d8e8d0ae795d3172131a8af235e14">DestroyImageArtifacts</a> (<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html#ac4dc2c525c6776a01db7ac8755ae7a8">ResetImageArtifactIterator</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="10baa0a9b12c404766e02957445bc4f9"></a><!-- doxytag: member="artifact.h::CloneImageArtifacts" ref="10baa0a9b12c404766e02957445bc4f9" args="(Image *, const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> CloneImageArtifacts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="426c441d5ae32a5131c8b9c2c6f81fc3"></a><!-- doxytag: member="artifact.h::DefineImageArtifact" ref="426c441d5ae32a5131c8b9c2c6f81fc3" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DefineImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cf2bd0ea6e123571cf337376f0f17d7a"></a><!-- doxytag: member="artifact.h::DeleteImageArtifact" ref="cf2bd0ea6e123571cf337376f0f17d7a" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DeleteImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c93d8e8d0ae795d3172131a8af235e14"></a><!-- doxytag: member="artifact.h::DestroyImageArtifacts" ref="c93d8e8d0ae795d3172131a8af235e14" args="(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyImageArtifacts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f7bcb88bd2bc8c8e2d9770fe0cfd3702"></a><!-- doxytag: member="artifact.h::GetImageArtifact" ref="f7bcb88bd2bc8c8e2d9770fe0cfd3702" args="(const Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetImageArtifact </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2c18b3d175b9be19c740fb1517c61d63"></a><!-- doxytag: member="artifact.h::GetNextImageArtifact" ref="2c18b3d175b9be19c740fb1517c61d63" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char* GetNextImageArtifact </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="84e52f33bf03d38a9efbf2bb9df26349"></a><!-- doxytag: member="artifact.h::RemoveImageArtifact" ref="84e52f33bf03d38a9efbf2bb9df26349" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char* * RemoveImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ac4dc2c525c6776a01db7ac8755ae7a8"></a><!-- doxytag: member="artifact.h::ResetImageArtifactIterator" ref="ac4dc2c525c6776a01db7ac8755ae7a8" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void ResetImageArtifactIterator </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6409a97834a1f93c15187d41a2e26ab7"></a><!-- doxytag: member="artifact.h::SetImageArtifact" ref="6409a97834a1f93c15187d41a2e26ab7" args="(Image *, const char *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SetImageArtifact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,120 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: blob-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>blob-private.h</h1><a href="blob-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore Binary Large OBjects private methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_BLOB_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_BLOB_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="stream_8h.html">magick/stream.h</a>"</span>
<a name="l00027"></a>00027
<a name="l00028"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2">00028</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00029"></a>00029 {
<a name="l00030"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f24eeeb05141d399cb6599022c51145b02">00030</a> <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f24eeeb05141d399cb6599022c51145b02">UndefinedBlobMode</a>,
<a name="l00031"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2239578cee8fdecbdf60676c71a7674ac">00031</a> <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2239578cee8fdecbdf60676c71a7674ac">ReadBlobMode</a>,
<a name="l00032"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bb3dacc3175771b392274ed7e9189994">00032</a> <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bb3dacc3175771b392274ed7e9189994">ReadBinaryBlobMode</a>,
<a name="l00033"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bea6e8953444ffbbac7103aee8c60cb7">00033</a> <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bea6e8953444ffbbac7103aee8c60cb7">WriteBlobMode</a>,
<a name="l00034"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2533d9a6d675c8d90b06df29ff1651f3e">00034</a> <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2533d9a6d675c8d90b06df29ff1651f3e">WriteBinaryBlobMode</a>
<a name="l00035"></a>00035 } <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2">BlobMode</a>;
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="keyword">typedef</span> <span class="keywordtype">int</span>
<a name="l00038"></a><a class="code" href="blob-private_8h.html#b5e93c73ef1ea33895a0f1319f36a10f">00038</a> *(*BlobFifo)(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> size_t);
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__BlobInfo.html">BlobInfo</a>
<a name="l00041"></a>00041 *<a class="code" href="blob-private_8h.html#fdeb74421df5d7182384b67179989181">CloneBlobInfo</a>(<span class="keyword">const</span> <a class="code" href="struct__BlobInfo.html">BlobInfo</a> *),
<a name="l00042"></a>00042 *<a class="code" href="blob-private_8h.html#039bb339134ac932dcd04f62b2701f45">ReferenceBlob</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *);
<a name="l00043"></a>00043
<a name="l00044"></a>00044 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00045"></a>00045 *<a class="code" href="blob-private_8h.html#754c29c528bf7390c3a08fd305442279">ReadBlobString</a>(Image *,<span class="keywordtype">char</span> *);
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">double</span>
<a name="l00048"></a>00048 <a class="code" href="blob-private_8h.html#e8a5dd341130e0d63a15cf1dd5ac5052">ReadBlobDouble</a>(Image *);
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">float</span>
<a name="l00051"></a>00051 <a class="code" href="blob-private_8h.html#2a8d7c33579b6d1ff787fdc2312cdd78">ReadBlobFloat</a>(Image *);
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">int</span>
<a name="l00054"></a>00054 <a class="code" href="blob-private_8h.html#511565fbfd418997dedc5a00bfc60703">EOFBlob</a>(<span class="keyword">const</span> Image *),
<a name="l00055"></a>00055 <a class="code" href="blob-private_8h.html#cb30747dab60e3c7273c3f75e16082ca">ReadBlobByte</a>(Image *);
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00058"></a>00058 <a class="code" href="blob-private_8h.html#9c420cc89f807e8a15910434ab565ab8">CloseBlob</a>(Image *),
<a name="l00059"></a>00059 <a class="code" href="blob-private_8h.html#b3c908b511848dbed3745deb9e58a6d3">OpenBlob</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,Image *,<span class="keyword">const</span> <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2">BlobMode</a>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00060"></a>00060 <a class="code" href="blob-private_8h.html#560dc8beaffa5a7647dc9388c63a8ab8">UnmapBlob</a>(<span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>);
<a name="l00061"></a>00061
<a name="l00062"></a>00062 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>
<a name="l00063"></a>00063 <a class="code" href="blob-private_8h.html#5fd9104f3f1aa7a085837a08ca3f08f0">SeekBlob</a>(Image *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>,<span class="keyword">const</span> <span class="keywordtype">int</span>),
<a name="l00064"></a>00064 <a class="code" href="blob-private_8h.html#d23d72f98e6baa3c7405c3683f03c954">TellBlob</a>(<span class="keyword">const</span> Image *);
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>
<a name="l00067"></a>00067 <a class="code" href="blob-private_8h.html#2c3cc6ca05e8f2c5b00ebe8993851d3a">ReadBlobLongLong</a>(Image *);
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="nt-base_8h.html#831c6b6852c6d34448e30a88c34539fd">ssize_t</a>
<a name="l00070"></a>00070 <a class="code" href="blob-private_8h.html#9dca1dec01119a43d3514e37477a5186">ReadBlob</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00071"></a>00071 <a class="code" href="blob-private_8h.html#5af390a66d300fcb56ffc77ee13d9f51">WriteBlob</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00072"></a>00072 <a class="code" href="blob-private_8h.html#e58183e1919347e0c95c455551e930cc">WriteBlobByte</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>),
<a name="l00073"></a>00073 <a class="code" href="blob-private_8h.html#8b422567c5288b14f21c614b4bc5a7f1">WriteBlobFloat</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">float</span>),
<a name="l00074"></a>00074 <a class="code" href="blob-private_8h.html#99bba8f3ec6963a63797df6afd5ad96f">WriteBlobLong</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00075"></a>00075 <a class="code" href="blob-private_8h.html#11bbf84337c45d4d56df579804870cf3">WriteBlobShort</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>),
<a name="l00076"></a>00076 <a class="code" href="blob-private_8h.html#90483ac49655b1b6dc396e57bd603619">WriteBlobLSBLong</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00077"></a>00077 <a class="code" href="blob-private_8h.html#23bbf949759c038b7f7fe5d48f557cb4">WriteBlobLSBShort</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>),
<a name="l00078"></a>00078 <a class="code" href="blob-private_8h.html#6935ea9c13fc575e32f097c0c9ce6248">WriteBlobMSBLong</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00079"></a>00079 <a class="code" href="blob-private_8h.html#14bb3962b4c0ef25c55bab0ebc902cf1">WriteBlobMSBShort</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>),
<a name="l00080"></a>00080 <a class="code" href="blob-private_8h.html#f6170ca0a668189e7acc61ce810033a9">WriteBlobString</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00081"></a>00081
<a name="l00082"></a>00082 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>
<a name="l00083"></a>00083 *<a class="code" href="blob-private_8h.html#5c6ca34a7a7c3f3fe8519315ccf5a8bc">DetachBlob</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *),
<a name="l00084"></a>00084 *<a class="code" href="blob-private_8h.html#496e1b33c4ee1c0b48490b1d8f26513a">MapBlob</a>(<span class="keywordtype">int</span>,<span class="keyword">const</span> <a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534">MapMode</a>,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>,<span class="keyword">const</span> <span class="keywordtype">size_t</span>);
<a name="l00085"></a>00085
<a name="l00086"></a>00086 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00087"></a>00087 <a class="code" href="blob-private_8h.html#a717bb2c5997c70c9bffaa6fc743adc5">ReadBlobLong</a>(Image *),
<a name="l00088"></a>00088 <a class="code" href="blob-private_8h.html#a0c9e394669e22d9b5f53538008aee48">ReadBlobLSBLong</a>(Image *),
<a name="l00089"></a>00089 <a class="code" href="blob-private_8h.html#c94aa7a788a54b89e21855fa797a6b7d">ReadBlobMSBLong</a>(Image *);
<a name="l00090"></a>00090
<a name="l00091"></a>00091 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>
<a name="l00092"></a>00092 <a class="code" href="blob-private_8h.html#f2b443d4b9b95e16cb724810afd05672">ReadBlobShort</a>(Image *),
<a name="l00093"></a>00093 <a class="code" href="blob-private_8h.html#f268a2ed14a7e1d102d05766219b4bcc">ReadBlobLSBShort</a>(Image *),
<a name="l00094"></a>00094 <a class="code" href="blob-private_8h.html#192f20aae3b158e33bfb8af08d1eb0e0">ReadBlobMSBShort</a>(Image *);
<a name="l00095"></a>00095
<a name="l00096"></a>00096 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00097"></a>00097 <a class="code" href="blob-private_8h.html#13b5185f22a4db6b3022c8a26ad81ca5">AttachBlob</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>),
<a name="l00098"></a>00098 <a class="code" href="blob-private_8h.html#dc96103b0dabab5ec71bd3c59724be20">GetBlobInfo</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *),
<a name="l00099"></a>00099 <a class="code" href="blob-private_8h.html#66ad80c055038442ade7b720ea81bd16">MSBOrderLong</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>),
<a name="l00100"></a>00100 <a class="code" href="blob-private_8h.html#280a6f360589ea14bbb75e6cdb8d638f">MSBOrderShort</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>);
<a name="l00101"></a>00101
<a name="l00102"></a>00102 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00103"></a>00103 <span class="preprocessor"></span>}
<a name="l00104"></a>00104 <span class="preprocessor">#endif</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span>
<a name="l00106"></a>00106 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,88 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: blob.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>blob.h</h1><a href="blob_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore Binary Large OBjects methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_BLOB_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_BLOB_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="stream_8h.html">magick/stream.h</a>"</span>
<a name="l00027"></a>00027
<a name="l00028"></a><a class="code" href="blob_8h.html#aa6d894e344a6c7995a1668e2e314808">00028</a> <span class="preprocessor">#define MagickMaxBufferSize 262144</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>
<a name="l00030"></a><a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534">00030</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00031"></a>00031 {
<a name="l00032"></a><a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534d7b16a97eee55ef474cfcb6e10bf6893">00032</a> <a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534d7b16a97eee55ef474cfcb6e10bf6893">ReadMode</a>,
<a name="l00033"></a><a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534509e118e2bd4ffec45037da391e1f98d">00033</a> <a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534509e118e2bd4ffec45037da391e1f98d">WriteMode</a>,
<a name="l00034"></a><a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534bf1b9c3d02978a9de36d4709bef8285c">00034</a> <a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534bf1b9c3d02978a9de36d4709bef8285c">IOMode</a>
<a name="l00035"></a>00035 } <a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534">MapMode</a>;
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> FILE
<a name="l00038"></a>00038 *<a class="code" href="blob_8c.html#54eb818a493a3248d300fe43527201f9">GetBlobFileHandle</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00041"></a>00041 *<a class="code" href="blob_8c.html#3cd11c6032e46206fb3a58362a77cddd">BlobToImage</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00042"></a>00042 *<a class="code" href="blob_8c.html#517e5577c76efb9a4b92ab6fa33abc1d">PingBlob</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00043"></a>00043
<a name="l00044"></a>00044 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00045"></a>00045 <a class="code" href="blob_8c.html#a6a942e634fb1531cd82b897cbeb4aeb">BlobToFile</a>(<span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00046"></a>00046 <a class="code" href="blob_8c.html#e5922221e74ad0a968f05d55fc0950ee">FileToImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00047"></a>00047 <a class="code" href="blob_8c.html#acc913d2fe6eb0d7bff6d52999f3e502">GetBlobError</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00048"></a>00048 <a class="code" href="blob_8c.html#d980f684ea0420d1767ecc1bf8aca9bf">ImageToFile</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00049"></a>00049 <a class="code" href="blob_8c.html#3d9dfb85b1c4db8385f5786c3e521e3c">InjectImageBlob</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00050"></a>00050 <a class="code" href="blob_8c.html#d77bbe8f3e7a519899cb3651e04c2486">IsBlobExempt</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00051"></a>00051 <a class="code" href="blob_8c.html#60a932d9a2a135a96b5c9c65b1f48cb0">IsBlobSeekable</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00052"></a>00052 <a class="code" href="blob_8c.html#6763cb131290c42718ef3df4c112febe">IsBlobTemporary</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>
<a name="l00055"></a>00055 <a class="code" href="blob_8c.html#da89f256bbc27bda9d425a965798d65b">GetBlobSize</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="stream_8h.html#8e4ed835bdfb25dc6ad95795cfd708e2">StreamHandler</a>
<a name="l00058"></a>00058 <a class="code" href="blob_8c.html#46a8fcc08580ba2d42b5aff6d1df454f">GetBlobStreamHandler</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00059"></a>00059
<a name="l00060"></a>00060 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>
<a name="l00061"></a>00061 *<a class="code" href="blob_8c.html#e41625cd9ea9ed13896a8254ebdbcf32">FileToBlob</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keywordtype">size_t</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00062"></a>00062 *<a class="code" href="blob_8c.html#6d4e89c2e6c319cbec37610b658a960e">GetBlobStreamData</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00063"></a>00063 *<a class="code" href="blob_8c.html#c90734c876d5f30a5a1de1460065d6b4">ImageToBlob</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keywordtype">size_t</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00064"></a>00064 *<a class="code" href="blob_8c.html#5ac6545774abca2341673df66dfcfaf3">ImagesToBlob</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keywordtype">size_t</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00067"></a>00067 <a class="code" href="blob_8c.html#dbc6492fb8bf991ed55827239dfc2aac">DestroyBlob</a>(<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00068"></a>00068 <a class="code" href="blob_8c.html#abebe43a9583306fddbc43c1ae633477">SetBlobExempt</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>);
<a name="l00069"></a>00069
<a name="l00070"></a>00070 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span>}
<a name="l00072"></a>00072 <span class="preprocessor">#endif</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span>
<a name="l00074"></a>00074 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,668 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: blob.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>blob.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="stream_8h-source.html">magick/stream.h</a>&quot;</code><br>
<p>
<a href="blob_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#aa6d894e344a6c7995a1668e2e314808">MagickMaxBufferSize</a>&nbsp;&nbsp;&nbsp;262144</td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534">MapMode</a> { <a class="el" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534d7b16a97eee55ef474cfcb6e10bf6893">ReadMode</a>,
<a class="el" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534509e118e2bd4ffec45037da391e1f98d">WriteMode</a>,
<a class="el" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534bf1b9c3d02978a9de36d4709bef8285c">IOMode</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#f54303003c24a9bf2a8afc7660ef77db">GetBlobFileHandle</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#b121b763938d9fbf3662c1cfd67babf0">BlobToImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, const void *, const size_t, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#f04e993ee36a35b5e81cde85eedd9c7a">PingBlob</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, const void *, const size_t, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#616d95ea0fb38d5e2879875db7bd9946">BlobToFile</a> (char *, const void *, const size_t, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#ad3963770dd7a8fb067cc8d5fa46df51">FileToImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#494b72a520ddc5d5c74c2373a8337ed7">GetBlobError</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#0b9a0dc223fe0a28dcf5c869d236e7b6">ImageToFile</a> (<a class="el" href="struct__Image.html">Image</a> *, char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#fbf05004671896e32a40487f053be7dd">InjectImageBlob</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#96109a909c33b7f103024b5fa1291822">IsBlobExempt</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#00eb6c0ae880db2f48e5c5fa5bf169f4">IsBlobSeekable</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#9300b300c956fb910f25883e95109e48">IsBlobTemporary</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#8b2a2359a43cf25ecda43b4d1d0029eb">GetBlobSize</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="stream_8h.html#8e4ed835bdfb25dc6ad95795cfd708e2">StreamHandler</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#37cf95132444ada54dc65c43b5502e42">GetBlobStreamHandler</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#06e43f7d54155cf46c0685a699221f0e">FileToBlob</a> (const char *, const size_t, size_t *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport unsigned char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#c3d00aaf786ac9468aa5ec7aee80e1e5">GetBlobStreamData</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport unsigned char ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#71f1d5f9969093ef0fa6493db5ee111d">ImageToBlob</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *, size_t *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport unsigned char ****&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#6b7703f8c434cef422c475d20f4c17cf">ImagesToBlob</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *, size_t *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#a1715e27493da6ce6c5b06d341c8a629">DestroyBlob</a> (<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html#b67c5dbf6701adce1ed9474204c30dbe">SetBlobExempt</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>)</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="aa6d894e344a6c7995a1668e2e314808"></a><!-- doxytag: member="blob.h::MagickMaxBufferSize" ref="aa6d894e344a6c7995a1668e2e314808" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MagickMaxBufferSize&nbsp;&nbsp;&nbsp;262144 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="a17ca8c572605df6a7d49a362f6d7534"></a><!-- doxytag: member="blob.h::MapMode" ref="a17ca8c572605df6a7d49a362f6d7534" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534">MapMode</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="a17ca8c572605df6a7d49a362f6d7534d7b16a97eee55ef474cfcb6e10bf6893"></a><!-- doxytag: member="ReadMode" ref="a17ca8c572605df6a7d49a362f6d7534d7b16a97eee55ef474cfcb6e10bf6893" args="" -->ReadMode</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a17ca8c572605df6a7d49a362f6d7534509e118e2bd4ffec45037da391e1f98d"></a><!-- doxytag: member="WriteMode" ref="a17ca8c572605df6a7d49a362f6d7534509e118e2bd4ffec45037da391e1f98d" args="" -->WriteMode</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a17ca8c572605df6a7d49a362f6d7534bf1b9c3d02978a9de36d4709bef8285c"></a><!-- doxytag: member="IOMode" ref="a17ca8c572605df6a7d49a362f6d7534bf1b9c3d02978a9de36d4709bef8285c" args="" -->IOMode</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="616d95ea0fb38d5e2879875db7bd9946"></a><!-- doxytag: member="blob.h::BlobToFile" ref="616d95ea0fb38d5e2879875db7bd9946" args="(char *, const void *, const size_t, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> BlobToFile </td>
<td>(</td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>size_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b121b763938d9fbf3662c1cfd67babf0"></a><!-- doxytag: member="blob.h::BlobToImage" ref="b121b763938d9fbf3662c1cfd67babf0" args="(const ImageInfo *, const void *, const size_t, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* BlobToImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>size_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a1715e27493da6ce6c5b06d341c8a629"></a><!-- doxytag: member="blob.h::DestroyBlob" ref="a1715e27493da6ce6c5b06d341c8a629" args="(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyBlob </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="06e43f7d54155cf46c0685a699221f0e"></a><!-- doxytag: member="blob.h::FileToBlob" ref="06e43f7d54155cf46c0685a699221f0e" args="(const char *, const size_t, size_t *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport unsigned char* FileToBlob </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>size_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ad3963770dd7a8fb067cc8d5fa46df51"></a><!-- doxytag: member="blob.h::FileToImage" ref="ad3963770dd7a8fb067cc8d5fa46df51" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> FileToImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="494b72a520ddc5d5c74c2373a8337ed7"></a><!-- doxytag: member="blob.h::GetBlobError" ref="494b72a520ddc5d5c74c2373a8337ed7" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetBlobError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f54303003c24a9bf2a8afc7660ef77db"></a><!-- doxytag: member="blob.h::GetBlobFileHandle" ref="f54303003c24a9bf2a8afc7660ef77db" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport FILE* GetBlobFileHandle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8b2a2359a43cf25ecda43b4d1d0029eb"></a><!-- doxytag: member="blob.h::GetBlobSize" ref="8b2a2359a43cf25ecda43b4d1d0029eb" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a> GetBlobSize </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c3d00aaf786ac9468aa5ec7aee80e1e5"></a><!-- doxytag: member="blob.h::GetBlobStreamData" ref="c3d00aaf786ac9468aa5ec7aee80e1e5" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport unsigned char* * GetBlobStreamData </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="37cf95132444ada54dc65c43b5502e42"></a><!-- doxytag: member="blob.h::GetBlobStreamHandler" ref="37cf95132444ada54dc65c43b5502e42" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="stream_8h.html#8e4ed835bdfb25dc6ad95795cfd708e2">StreamHandler</a> GetBlobStreamHandler </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6b7703f8c434cef422c475d20f4c17cf"></a><!-- doxytag: member="blob.h::ImagesToBlob" ref="6b7703f8c434cef422c475d20f4c17cf" args="(const ImageInfo *, Image *, size_t *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport unsigned char* * * * ImagesToBlob </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="71f1d5f9969093ef0fa6493db5ee111d"></a><!-- doxytag: member="blob.h::ImageToBlob" ref="71f1d5f9969093ef0fa6493db5ee111d" args="(const ImageInfo *, Image *, size_t *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport unsigned char* * * ImageToBlob </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0b9a0dc223fe0a28dcf5c869d236e7b6"></a><!-- doxytag: member="blob.h::ImageToFile" ref="0b9a0dc223fe0a28dcf5c869d236e7b6" args="(Image *, char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ImageToFile </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fbf05004671896e32a40487f053be7dd"></a><!-- doxytag: member="blob.h::InjectImageBlob" ref="fbf05004671896e32a40487f053be7dd" args="(const ImageInfo *, Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> InjectImageBlob </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="96109a909c33b7f103024b5fa1291822"></a><!-- doxytag: member="blob.h::IsBlobExempt" ref="96109a909c33b7f103024b5fa1291822" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsBlobExempt </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="00eb6c0ae880db2f48e5c5fa5bf169f4"></a><!-- doxytag: member="blob.h::IsBlobSeekable" ref="00eb6c0ae880db2f48e5c5fa5bf169f4" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsBlobSeekable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9300b300c956fb910f25883e95109e48"></a><!-- doxytag: member="blob.h::IsBlobTemporary" ref="9300b300c956fb910f25883e95109e48" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsBlobTemporary </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f04e993ee36a35b5e81cde85eedd9c7a"></a><!-- doxytag: member="blob.h::PingBlob" ref="f04e993ee36a35b5e81cde85eedd9c7a" args="(const ImageInfo *, const void *, const size_t, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* * PingBlob </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>size_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b67c5dbf6701adce1ed9474204c30dbe"></a><!-- doxytag: member="blob.h::SetBlobExempt" ref="b67c5dbf6701adce1ed9474204c30dbe" args="(Image *, const MagickBooleanType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void SetBlobExempt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,231 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: cache-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>cache-private.h</h1><a href="cache-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore cache private methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_CACHE_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CACHE_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;time.h&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="semaphore_8h.html">magick/semaphore.h</a>"</span>
<a name="l00027"></a>00027
<a name="l00028"></a><a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639">00028</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00029"></a>00029 {
<a name="l00030"></a><a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639fdd0940128b6f7eb746b4261fa78e4b8">00030</a> <a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639fdd0940128b6f7eb746b4261fa78e4b8">UndefinedCache</a>,
<a name="l00031"></a><a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a6390afaf6a9336583ca8c58f0c83cbfdfc2">00031</a> <a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a6390afaf6a9336583ca8c58f0c83cbfdfc2">MemoryCache</a>,
<a name="l00032"></a><a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639a83d9a32fbbda55ae37a67d15a552202">00032</a> <a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639a83d9a32fbbda55ae37a67d15a552202">MapCache</a>,
<a name="l00033"></a><a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639ae4f37411b565f6c81ace0b8b9383243">00033</a> <a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639ae4f37411b565f6c81ace0b8b9383243">DiskCache</a>
<a name="l00034"></a>00034 } <a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639">CacheType</a>;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="keyword">typedef</span> <span class="keywordtype">void</span>
<a name="l00037"></a><a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">00037</a> *<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="keyword">typedef</span> <span class="keyword">const</span> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00040"></a><a class="code" href="cache-private_8h.html#cb3a766dd2c83e5ee496031f2e468aa0">00040</a> *(*AcquireIndexesFromHandler)(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="keyword">typedef</span> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00043"></a><a class="code" href="cache-private_8h.html#f6dbb07f6808531a7357a12227ba8062">00043</a> *(*GetIndexesFromHandler)(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="keyword">typedef</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00046"></a><a class="code" href="cache-private_8h.html#9beedf860967ca37fd880b88c8925e4b">00046</a> (*<a class="code" href="cache-private_8h.html#9beedf860967ca37fd880b88c8925e4b">SyncPixelHandler</a>)(<a class="code" href="struct__Image.html">Image</a> *);
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="keyword">typedef</span> <span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00049"></a><a class="code" href="cache-private_8h.html#e916636d9ec6ecf0a0052242ec0880ed">00049</a> *(*AcquirePixelHandler)(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>,<span class="keyword">const</span> long,
<a name="l00050"></a>00050 <span class="keyword">const</span> long,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> long,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> long,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00051"></a>00051
<a name="l00052"></a>00052 <span class="keyword">typedef</span> <a class="code" href="pixel_8h.html#58d44c871224bdc5e6d32294ff2cac2b">PixelPacket</a>
<a name="l00053"></a><a class="code" href="cache-private_8h.html#d8ef009bb4609d32737bed3bcfc8b375">00053</a> (*<a class="code" href="cache-private_8h.html#d8ef009bb4609d32737bed3bcfc8b375">AcquireOnePixelFromHandler</a>)(<span class="keyword">const</span> Image *,<span class="keyword">const</span> VirtualPixelMethod,
<a name="l00054"></a>00054 <span class="keyword">const</span> long,<span class="keyword">const</span> long,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <span class="keyword">typedef</span> <a class="code" href="pixel_8h.html#58d44c871224bdc5e6d32294ff2cac2b">PixelPacket</a>
<a name="l00057"></a><a class="code" href="cache-private_8h.html#a0496db7bef0a75e097f5ad74d1a5bde">00057</a> (*<a class="code" href="cache-private_8h.html#a0496db7bef0a75e097f5ad74d1a5bde">GetOnePixelFromHandler</a>)(Image *,<span class="keyword">const</span> long,<span class="keyword">const</span> long);
<a name="l00058"></a>00058
<a name="l00059"></a>00059 <span class="keyword">typedef</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00060"></a><a class="code" href="cache-private_8h.html#bb9ba813f3d0213919ec0b8ece4b46d6">00060</a> *(*GetPixelHandler)(Image *,<span class="keyword">const</span> long,<span class="keyword">const</span> long,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> long,
<a name="l00061"></a>00061 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> long);
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="keyword">typedef</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00064"></a><a class="code" href="cache-private_8h.html#6d7f1687b71c8d0eb4de557491dad0a1">00064</a> *(*GetPixelsFromHandler)(<span class="keyword">const</span> Image *);
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keyword">typedef</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00067"></a><a class="code" href="cache-private_8h.html#974f1ea8b080a19ad8e3b332c65bb254">00067</a> *(*SetPixelHandler)(Image *,<span class="keyword">const</span> long,<span class="keyword">const</span> long,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> long,
<a name="l00068"></a>00068 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> long);
<a name="l00069"></a>00069
<a name="l00070"></a>00070 <span class="keyword">typedef</span> void
<a name="l00071"></a><a class="code" href="cache-private_8h.html#5d6566a76060580f4fd4a0e413cd6b54">00071</a> (*<a class="code" href="cache-private_8h.html#5d6566a76060580f4fd4a0e413cd6b54">DestroyPixelHandler</a>)(Image *);
<a name="l00072"></a>00072
<a name="l00073"></a><a class="code" href="struct__CacheMethods.html">00073</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__CacheMethods.html">_CacheMethods</a>
<a name="l00074"></a>00074 {
<a name="l00075"></a>00075 <a class="code" href="cache-private_8h.html#cb3a766dd2c83e5ee496031f2e468aa0">AcquireIndexesFromHandler</a>
<a name="l00076"></a><a class="code" href="struct__CacheMethods.html#6f2dd212815dc30f2ad05097e502a21c">00076</a> <a class="code" href="struct__CacheMethods.html#6f2dd212815dc30f2ad05097e502a21c">acquire_indexes_from_handler</a>;
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <a class="code" href="cache-private_8h.html#d8ef009bb4609d32737bed3bcfc8b375">AcquireOnePixelFromHandler</a>
<a name="l00079"></a><a class="code" href="struct__CacheMethods.html#ef3f941427e1cd6774acd792f559c5f1">00079</a> <a class="code" href="struct__CacheMethods.html#ef3f941427e1cd6774acd792f559c5f1">acquire_one_pixel_from_handler</a>;
<a name="l00080"></a>00080
<a name="l00081"></a>00081 <a class="code" href="cache-private_8h.html#e916636d9ec6ecf0a0052242ec0880ed">AcquirePixelHandler</a>
<a name="l00082"></a><a class="code" href="struct__CacheMethods.html#5182079dfc5b829807bf8759f19b682b">00082</a> <a class="code" href="struct__CacheMethods.html#5182079dfc5b829807bf8759f19b682b">acquire_pixel_handler</a>;
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <a class="code" href="cache-private_8h.html#5d6566a76060580f4fd4a0e413cd6b54">DestroyPixelHandler</a>
<a name="l00085"></a><a class="code" href="struct__CacheMethods.html#e259d4d5b072233302781f3395d29b58">00085</a> <a class="code" href="struct__CacheMethods.html#e259d4d5b072233302781f3395d29b58">destroy_pixel_handler</a>;
<a name="l00086"></a>00086
<a name="l00087"></a>00087 <a class="code" href="cache-private_8h.html#f6dbb07f6808531a7357a12227ba8062">GetIndexesFromHandler</a>
<a name="l00088"></a><a class="code" href="struct__CacheMethods.html#7817501d9b01af450a46243f1c9ddad3">00088</a> <a class="code" href="struct__CacheMethods.html#7817501d9b01af450a46243f1c9ddad3">get_indexes_from_handler</a>;
<a name="l00089"></a>00089
<a name="l00090"></a>00090 <a class="code" href="cache-private_8h.html#a0496db7bef0a75e097f5ad74d1a5bde">GetOnePixelFromHandler</a>
<a name="l00091"></a><a class="code" href="struct__CacheMethods.html#77a0a71fdd29a221aacfb91f846d458e">00091</a> <a class="code" href="struct__CacheMethods.html#77a0a71fdd29a221aacfb91f846d458e">get_one_pixel_from_handler</a>;
<a name="l00092"></a>00092
<a name="l00093"></a>00093 <a class="code" href="cache-private_8h.html#bb9ba813f3d0213919ec0b8ece4b46d6">GetPixelHandler</a>
<a name="l00094"></a><a class="code" href="struct__CacheMethods.html#f944766f3632ac719b72b8b59986baff">00094</a> <a class="code" href="struct__CacheMethods.html#f944766f3632ac719b72b8b59986baff">get_pixel_handler</a>;
<a name="l00095"></a>00095
<a name="l00096"></a>00096 <a class="code" href="cache-private_8h.html#6d7f1687b71c8d0eb4de557491dad0a1">GetPixelsFromHandler</a>
<a name="l00097"></a><a class="code" href="struct__CacheMethods.html#289b059cfd761818d4a70e56d9db4347">00097</a> <a class="code" href="struct__CacheMethods.html#289b059cfd761818d4a70e56d9db4347">get_pixels_from_handler</a>;
<a name="l00098"></a>00098
<a name="l00099"></a>00099 <a class="code" href="cache-private_8h.html#974f1ea8b080a19ad8e3b332c65bb254">SetPixelHandler</a>
<a name="l00100"></a><a class="code" href="struct__CacheMethods.html#ead70baf6c22fa4ba9c7df3e6aae989d">00100</a> <a class="code" href="struct__CacheMethods.html#ead70baf6c22fa4ba9c7df3e6aae989d">set_pixel_handler</a>;
<a name="l00101"></a>00101
<a name="l00102"></a>00102 <a class="code" href="cache-private_8h.html#9beedf860967ca37fd880b88c8925e4b">SyncPixelHandler</a>
<a name="l00103"></a><a class="code" href="struct__CacheMethods.html#a2ecde5aadc42bc65ff793caf0b7ab30">00103</a> <a class="code" href="struct__CacheMethods.html#a2ecde5aadc42bc65ff793caf0b7ab30">sync_pixel_handler</a>;
<a name="l00104"></a>00104 } <a class="code" href="struct__CacheMethods.html">CacheMethods</a>;
<a name="l00105"></a>00105
<a name="l00106"></a><a class="code" href="cache-private_8h.html#09e06f93a4065b75b564cef89419009a">00106</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NexusInfo.html">_NexusInfo</a> <a class="code" href="struct__NexusInfo.html">NexusInfo</a>;
<a name="l00107"></a>00107
<a name="l00108"></a><a class="code" href="struct__CacheInfo.html">00108</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__CacheInfo.html">_CacheInfo</a>
<a name="l00109"></a>00109 {
<a name="l00110"></a>00110 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00111"></a><a class="code" href="struct__CacheInfo.html#e303c5eb55c16c640269f9e6b9291fbb">00111</a> <a class="code" href="struct__CacheInfo.html#e303c5eb55c16c640269f9e6b9291fbb">id</a>;
<a name="l00112"></a>00112
<a name="l00113"></a>00113 <a class="code" href="struct__NexusInfo.html">NexusInfo</a>
<a name="l00114"></a><a class="code" href="struct__CacheInfo.html#cc5ed21042696c051404095ca22972cf">00114</a> *<a class="code" href="struct__CacheInfo.html#cc5ed21042696c051404095ca22972cf">nexus_info</a>;
<a name="l00115"></a>00115
<a name="l00116"></a>00116 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00117"></a><a class="code" href="struct__CacheInfo.html#4c1766e4b6d9fa1adedb986b2a6e6f87">00117</a> <a class="code" href="struct__CacheInfo.html#4c1766e4b6d9fa1adedb986b2a6e6f87">number_views</a>;
<a name="l00118"></a>00118
<a name="l00119"></a>00119 <a class="code" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>
<a name="l00120"></a><a class="code" href="struct__CacheInfo.html#8b24a8f3aa55a9d468a3de8c96a939eb">00120</a> <a class="code" href="struct__CacheInfo.html#8b24a8f3aa55a9d468a3de8c96a939eb">storage_class</a>;
<a name="l00121"></a>00121
<a name="l00122"></a>00122 <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>
<a name="l00123"></a><a class="code" href="struct__CacheInfo.html#3466c49cd5c0777ba68c215943aae4f1">00123</a> <a class="code" href="struct__CacheInfo.html#3466c49cd5c0777ba68c215943aae4f1">colorspace</a>;
<a name="l00124"></a>00124
<a name="l00125"></a>00125 <a class="code" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639">CacheType</a>
<a name="l00126"></a><a class="code" href="struct__CacheInfo.html#daf809dc83506e7d909b017d8f32fc0c">00126</a> <a class="code" href="struct__CacheInfo.html#daf809dc83506e7d909b017d8f32fc0c">type</a>;
<a name="l00127"></a>00127
<a name="l00128"></a>00128 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00129"></a><a class="code" href="struct__CacheInfo.html#932bb53d23e3f809206c2d7dccb7334b">00129</a> <a class="code" href="struct__CacheInfo.html#932bb53d23e3f809206c2d7dccb7334b">mapped</a>;
<a name="l00130"></a>00130
<a name="l00131"></a>00131 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00132"></a><a class="code" href="struct__CacheInfo.html#ccd4f46f17887b561562df3f489995f8">00132</a> <a class="code" href="struct__CacheInfo.html#f229330bc47be063e42115a9ba142bf9">columns</a>,
<a name="l00133"></a>00133 <a class="code" href="struct__CacheInfo.html#ccd4f46f17887b561562df3f489995f8">rows</a>;
<a name="l00134"></a>00134
<a name="l00135"></a>00135 <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>
<a name="l00136"></a><a class="code" href="struct__CacheInfo.html#a803e203702dc5f029c133f13f1c9b0d">00136</a> <a class="code" href="struct__CacheInfo.html#a803e203702dc5f029c133f13f1c9b0d">offset</a>;
<a name="l00137"></a>00137
<a name="l00138"></a>00138 <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>
<a name="l00139"></a><a class="code" href="struct__CacheInfo.html#3f59aa6735f2e5e2e5416a1c9a40bdb4">00139</a> <a class="code" href="struct__CacheInfo.html#3f59aa6735f2e5e2e5416a1c9a40bdb4">length</a>;
<a name="l00140"></a>00140
<a name="l00141"></a>00141 <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00142"></a><a class="code" href="struct__CacheInfo.html#3823dec1b1098ba94a08704d4ba70772">00142</a> *<a class="code" href="struct__CacheInfo.html#3823dec1b1098ba94a08704d4ba70772">pixels</a>;
<a name="l00143"></a>00143
<a name="l00144"></a>00144 <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00145"></a><a class="code" href="struct__CacheInfo.html#44fa0d1a17af635d7cd24a26c493d91e">00145</a> *<a class="code" href="struct__CacheInfo.html#44fa0d1a17af635d7cd24a26c493d91e">indexes</a>;
<a name="l00146"></a>00146
<a name="l00147"></a>00147 VirtualPixelMethod
<a name="l00148"></a><a class="code" href="struct__CacheInfo.html#cb935b7803cf6ec6d888c5b14c789705">00148</a> <a class="code" href="struct__CacheInfo.html#cb935b7803cf6ec6d888c5b14c789705">virtual_pixel_method</a>;
<a name="l00149"></a>00149
<a name="l00150"></a>00150 <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00151"></a><a class="code" href="struct__CacheInfo.html#ee7b41a9639c84534a038f26794d8013">00151</a> <a class="code" href="struct__CacheInfo.html#ee7b41a9639c84534a038f26794d8013">virtual_pixel</a>;
<a name="l00152"></a>00152
<a name="l00153"></a>00153 <span class="keywordtype">int</span>
<a name="l00154"></a><a class="code" href="struct__CacheInfo.html#e252ea3cb729bf4275dd14184e34ccc7">00154</a> <a class="code" href="struct__CacheInfo.html#e252ea3cb729bf4275dd14184e34ccc7">file</a>;
<a name="l00155"></a>00155
<a name="l00156"></a>00156 <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>
<a name="l00157"></a><a class="code" href="struct__CacheInfo.html#0f1ebc4ba0c5c9766873d751bbe1bef5">00157</a> <a class="code" href="struct__CacheInfo.html#0f1ebc4ba0c5c9766873d751bbe1bef5">serial_number</a>;
<a name="l00158"></a>00158
<a name="l00159"></a>00159 <span class="keywordtype">char</span>
<a name="l00160"></a><a class="code" href="struct__CacheInfo.html#af815f44b8067a8a21116ea3b98ac8eb">00160</a> <a class="code" href="struct__CacheInfo.html#af815f44b8067a8a21116ea3b98ac8eb">filename</a>[<a class="code" href="MagickCore_8h.html#6bb6730cc0ff2be19b3a403e54b1aaf0">MaxTextExtent</a>],
<a name="l00161"></a>00161 <a class="code" href="struct__CacheInfo.html#6dcd4a3f6dab47c44454c6095ad0c650">cache_filename</a>[<a class="code" href="MagickCore_8h.html#6bb6730cc0ff2be19b3a403e54b1aaf0">MaxTextExtent</a>];
<a name="l00162"></a>00162
<a name="l00163"></a>00163 <a class="code" href="struct__CacheMethods.html">CacheMethods</a>
<a name="l00164"></a><a class="code" href="struct__CacheInfo.html#40917bb02f02f5a869f7501584776f67">00164</a> <a class="code" href="struct__CacheInfo.html#40917bb02f02f5a869f7501584776f67">methods</a>;
<a name="l00165"></a>00165
<a name="l00166"></a>00166 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00167"></a><a class="code" href="struct__CacheInfo.html#fc66d8ffe3a28f489a37bc1c2898c04d">00167</a> <a class="code" href="struct__CacheInfo.html#fc66d8ffe3a28f489a37bc1c2898c04d">debug</a>;
<a name="l00168"></a>00168
<a name="l00169"></a>00169 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00170"></a><a class="code" href="struct__CacheInfo.html#9cc9c32a9e9e80eb1735d48a1ca5ed76">00170</a> <a class="code" href="struct__CacheInfo.html#9cc9c32a9e9e80eb1735d48a1ca5ed76">thread</a>;
<a name="l00171"></a>00171
<a name="l00172"></a>00172 <span class="keywordtype">long</span>
<a name="l00173"></a><a class="code" href="struct__CacheInfo.html#7048c0dd9c140065a13937a4e9fb67fd">00173</a> <a class="code" href="struct__CacheInfo.html#7048c0dd9c140065a13937a4e9fb67fd">reference_count</a>;
<a name="l00174"></a>00174
<a name="l00175"></a>00175 <a class="code" href="structSemaphoreInfo.html">SemaphoreInfo</a>
<a name="l00176"></a><a class="code" href="struct__CacheInfo.html#48298cb40e98bf30cf91da5cac4a748f">00176</a> *<a class="code" href="struct__CacheInfo.html#48298cb40e98bf30cf91da5cac4a748f">semaphore</a>;
<a name="l00177"></a>00177
<a name="l00178"></a>00178 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00179"></a><a class="code" href="struct__CacheInfo.html#530c767de8c633be43707464cd006938">00179</a> <a class="code" href="struct__CacheInfo.html#530c767de8c633be43707464cd006938">signature</a>;
<a name="l00180"></a>00180 } <a class="code" href="struct__CacheInfo.html">CacheInfo</a>;
<a name="l00181"></a>00181
<a name="l00182"></a>00182 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>
<a name="l00183"></a>00183 <a class="code" href="cache-private_8h.html#c2c0b847ccc782cc46087a488e898531">DestroyCacheInfo</a>(<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>),
<a name="l00184"></a>00184 <a class="code" href="cache-private_8h.html#cf5a9f64230a1d46187b25512f29a998">ReferenceCache</a>(<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>);
<a name="l00185"></a>00185
<a name="l00186"></a>00186 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>
<a name="l00187"></a>00187 <a class="code" href="cache-private_8h.html#3bd6a867f6c6550edf1f340a6541a734">GetCacheClass</a>(<span class="keyword">const</span> <a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>);
<a name="l00188"></a>00188
<a name="l00189"></a>00189 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>
<a name="l00190"></a>00190 <a class="code" href="cache-private_8h.html#58bae8a8d95ec339d4874d53286593f2">GetCacheColorspace</a>(<span class="keyword">const</span> <a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>);
<a name="l00191"></a>00191
<a name="l00192"></a>00192 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00193"></a>00193 *<a class="code" href="cache-private_8h.html#461107dec4f067128f7aa5a8875be8b4">AcquireNexusIndexes</a>(<span class="keyword">const</span> <a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00194"></a>00194
<a name="l00195"></a>00195 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00196"></a>00196 *<a class="code" href="cache-private_8h.html#df698a84caddecc3fdb0a46b3cdb2281">GetNexusIndexes</a>(<span class="keyword">const</span> <a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00197"></a>00197
<a name="l00198"></a>00198 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00199"></a>00199 <a class="code" href="cache-private_8h.html#3cacd8331832ffe22e3c089c2503f23d">GetCacheInfo</a>(<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a> *);
<a name="l00200"></a>00200
<a name="l00201"></a>00201 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00202"></a>00202 *<a class="code" href="cache-private_8h.html#5d636d2b10cff9dda7d50e4c4b3316c7">GetNexusPixels</a>(<span class="keyword">const</span> <a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00203"></a>00203
<a name="l00204"></a>00204 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00205"></a>00205 <a class="code" href="cache-private_8h.html#f78bbfa47e3d2813870fe883a74e8c31">GetNexus</a>(<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>);
<a name="l00206"></a>00206
<a name="l00207"></a>00207 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00208"></a>00208 <a class="code" href="cache-private_8h.html#dcd50af036ae23fef10c44e4bbebb399">CloneCacheMethods</a>(<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>,<span class="keyword">const</span> <a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>),
<a name="l00209"></a>00209 <a class="code" href="cache-private_8h.html#9af573b98a26480581ee807b3f4faaad">DestroyCacheNexus</a>(<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00210"></a>00210 <a class="code" href="cache-private_8h.html#cd671f4145797cb1aadaafe6f0341a05">GetCacheMethods</a>(<a class="code" href="struct__CacheMethods.html">CacheMethods</a> *),
<a name="l00211"></a>00211 <a class="code" href="cache-private_8h.html#627a3bc59056824e417e425d7cdc7730">SetCacheMethods</a>(<a class="code" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>,<a class="code" href="struct__CacheMethods.html">CacheMethods</a> *);
<a name="l00212"></a>00212
<a name="l00213"></a>00213 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00214"></a>00214 <span class="preprocessor"></span>}
<a name="l00215"></a>00215 <span class="preprocessor">#endif</span>
<a name="l00216"></a>00216 <span class="preprocessor"></span>
<a name="l00217"></a>00217 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,645 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: cache-private.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>cache-private.h File Reference</h1>
<p>
<code>#include &lt;time.h&gt;</code><br>
<code>#include &quot;<a class="el" href="semaphore_8h-source.html">magick/semaphore.h</a>&quot;</code><br>
<p>
<a href="cache-private_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__CacheMethods.html">_CacheMethods</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__CacheInfo.html">_CacheInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#cb3a766dd2c83e5ee496031f2e468aa0">AcquireIndexesFromHandler</a> )(const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#f6dbb07f6808531a7357a12227ba8062">GetIndexesFromHandler</a> )(const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#9beedf860967ca37fd880b88c8925e4b">SyncPixelHandler</a> )(<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#e916636d9ec6ecf0a0052242ec0880ed">AcquirePixelHandler</a> )(const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>, const long, const long, const unsigned long, const unsigned long, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#d8ef009bb4609d32737bed3bcfc8b375">AcquireOnePixelFromHandler</a> )(const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>, const long, const long, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#a0496db7bef0a75e097f5ad74d1a5bde">GetOnePixelFromHandler</a> )(<a class="el" href="struct__Image.html">Image</a> *, const long, const long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#bb9ba813f3d0213919ec0b8ece4b46d6">GetPixelHandler</a> )(<a class="el" href="struct__Image.html">Image</a> *, const long, const long, const unsigned long, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#6d7f1687b71c8d0eb4de557491dad0a1">GetPixelsFromHandler</a> )(const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#974f1ea8b080a19ad8e3b332c65bb254">SetPixelHandler</a> )(<a class="el" href="struct__Image.html">Image</a> *, const long, const long, const unsigned long, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#5d6566a76060580f4fd4a0e413cd6b54">DestroyPixelHandler</a> )(<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__CacheMethods.html">_CacheMethods</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#be5207183934e13af82453c4ef6421d5">CacheMethods</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__NexusInfo.html">_NexusInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#09e06f93a4065b75b564cef89419009a">NexusInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__CacheInfo.html">_CacheInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#d1dc4f603cafb22d55fbe2a3638b0a90">CacheInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639">CacheType</a> { <a class="el" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639fdd0940128b6f7eb746b4261fa78e4b8">UndefinedCache</a>,
<a class="el" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a6390afaf6a9336583ca8c58f0c83cbfdfc2">MemoryCache</a>,
<a class="el" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639a83d9a32fbbda55ae37a67d15a552202">MapCache</a>,
<a class="el" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639ae4f37411b565f6c81ace0b8b9383243">DiskCache</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#c2c0b847ccc782cc46087a488e898531">DestroyCacheInfo</a> (<a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#cf5a9f64230a1d46187b25512f29a998">ReferenceCache</a> (<a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#3bd6a867f6c6550edf1f340a6541a734">GetCacheClass</a> (const <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#58bae8a8d95ec339d4874d53286593f2">GetCacheColorspace</a> (const <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#461107dec4f067128f7aa5a8875be8b4">AcquireNexusIndexes</a> (const <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#df698a84caddecc3fdb0a46b3cdb2281">GetNexusIndexes</a> (const <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#3cacd8331832ffe22e3c089c2503f23d">GetCacheInfo</a> (<a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#5d636d2b10cff9dda7d50e4c4b3316c7">GetNexusPixels</a> (const <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#f78bbfa47e3d2813870fe883a74e8c31">GetNexus</a> (<a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#dcd50af036ae23fef10c44e4bbebb399">CloneCacheMethods</a> (<a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>, const <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#9af573b98a26480581ee807b3f4faaad">DestroyCacheNexus</a> (<a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#cd671f4145797cb1aadaafe6f0341a05">GetCacheMethods</a> (<a class="el" href="struct__CacheMethods.html">CacheMethods</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html#627a3bc59056824e417e425d7cdc7730">SetCacheMethods</a> (<a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>, <a class="el" href="struct__CacheMethods.html">CacheMethods</a> *)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="cb3a766dd2c83e5ee496031f2e468aa0"></a><!-- doxytag: member="cache-private.h::AcquireIndexesFromHandler" ref="cb3a766dd2c83e5ee496031f2e468aa0" args=")(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>*(* <a class="el" href="cache-private_8h.html#cb3a766dd2c83e5ee496031f2e468aa0">AcquireIndexesFromHandler</a>)(const <a class="el" href="struct__Image.html">Image</a> *) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d8ef009bb4609d32737bed3bcfc8b375"></a><!-- doxytag: member="cache-private.h::AcquireOnePixelFromHandler" ref="d8ef009bb4609d32737bed3bcfc8b375" args=")(const Image *, const VirtualPixelMethod, const long, const long, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a>(* <a class="el" href="cache-private_8h.html#d8ef009bb4609d32737bed3bcfc8b375">AcquireOnePixelFromHandler</a>)(const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>, const long, const long, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e916636d9ec6ecf0a0052242ec0880ed"></a><!-- doxytag: member="cache-private.h::AcquirePixelHandler" ref="e916636d9ec6ecf0a0052242ec0880ed" args=")(const Image *, const VirtualPixelMethod, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef const <a class="el" href="struct__PixelPacket.html">PixelPacket</a>*(* <a class="el" href="cache-private_8h.html#e916636d9ec6ecf0a0052242ec0880ed">AcquirePixelHandler</a>)(const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>, const long, const long, const unsigned long, const unsigned long, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9a32e413874a203dfc5839f4d4b520cb"></a><!-- doxytag: member="cache-private.h::Cache" ref="9a32e413874a203dfc5839f4d4b520cb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void* <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d1dc4f603cafb22d55fbe2a3638b0a90"></a><!-- doxytag: member="cache-private.h::CacheInfo" ref="d1dc4f603cafb22d55fbe2a3638b0a90" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__CacheInfo.html">_CacheInfo</a> <a class="el" href="struct__CacheInfo.html">CacheInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="be5207183934e13af82453c4ef6421d5"></a><!-- doxytag: member="cache-private.h::CacheMethods" ref="be5207183934e13af82453c4ef6421d5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__CacheMethods.html">_CacheMethods</a> <a class="el" href="struct__CacheMethods.html">CacheMethods</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5d6566a76060580f4fd4a0e413cd6b54"></a><!-- doxytag: member="cache-private.h::DestroyPixelHandler" ref="5d6566a76060580f4fd4a0e413cd6b54" args=")(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* <a class="el" href="cache-private_8h.html#5d6566a76060580f4fd4a0e413cd6b54">DestroyPixelHandler</a>)(<a class="el" href="struct__Image.html">Image</a> *) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f6dbb07f6808531a7357a12227ba8062"></a><!-- doxytag: member="cache-private.h::GetIndexesFromHandler" ref="f6dbb07f6808531a7357a12227ba8062" args=")(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>*(* <a class="el" href="cache-private_8h.html#f6dbb07f6808531a7357a12227ba8062">GetIndexesFromHandler</a>)(const <a class="el" href="struct__Image.html">Image</a> *) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a0496db7bef0a75e097f5ad74d1a5bde"></a><!-- doxytag: member="cache-private.h::GetOnePixelFromHandler" ref="a0496db7bef0a75e097f5ad74d1a5bde" args=")(Image *, const long, const long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a>(* <a class="el" href="cache-private_8h.html#a0496db7bef0a75e097f5ad74d1a5bde">GetOnePixelFromHandler</a>)(<a class="el" href="struct__Image.html">Image</a> *, const long, const long) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bb9ba813f3d0213919ec0b8ece4b46d6"></a><!-- doxytag: member="cache-private.h::GetPixelHandler" ref="bb9ba813f3d0213919ec0b8ece4b46d6" args=")(Image *, const long, const long, const unsigned long, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a>*(* <a class="el" href="cache-private_8h.html#bb9ba813f3d0213919ec0b8ece4b46d6">GetPixelHandler</a>)(<a class="el" href="struct__Image.html">Image</a> *, const long, const long, const unsigned long, const unsigned long) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6d7f1687b71c8d0eb4de557491dad0a1"></a><!-- doxytag: member="cache-private.h::GetPixelsFromHandler" ref="6d7f1687b71c8d0eb4de557491dad0a1" args=")(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a>*(* <a class="el" href="cache-private_8h.html#6d7f1687b71c8d0eb4de557491dad0a1">GetPixelsFromHandler</a>)(const <a class="el" href="struct__Image.html">Image</a> *) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="09e06f93a4065b75b564cef89419009a"></a><!-- doxytag: member="cache-private.h::NexusInfo" ref="09e06f93a4065b75b564cef89419009a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__NexusInfo.html">_NexusInfo</a> <a class="el" href="struct__NexusInfo.html">NexusInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="974f1ea8b080a19ad8e3b332c65bb254"></a><!-- doxytag: member="cache-private.h::SetPixelHandler" ref="974f1ea8b080a19ad8e3b332c65bb254" args=")(Image *, const long, const long, const unsigned long, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="struct__PixelPacket.html">PixelPacket</a>*(* <a class="el" href="cache-private_8h.html#974f1ea8b080a19ad8e3b332c65bb254">SetPixelHandler</a>)(<a class="el" href="struct__Image.html">Image</a> *, const long, const long, const unsigned long, const unsigned long) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9beedf860967ca37fd880b88c8925e4b"></a><!-- doxytag: member="cache-private.h::SyncPixelHandler" ref="9beedf860967ca37fd880b88c8925e4b" args=")(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>(* <a class="el" href="cache-private_8h.html#9beedf860967ca37fd880b88c8925e4b">SyncPixelHandler</a>)(<a class="el" href="struct__Image.html">Image</a> *) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="707cb231e76de0fed4a632ab6fa9a639"></a><!-- doxytag: member="cache-private.h::CacheType" ref="707cb231e76de0fed4a632ab6fa9a639" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="cache-private_8h.html#707cb231e76de0fed4a632ab6fa9a639">CacheType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="707cb231e76de0fed4a632ab6fa9a639fdd0940128b6f7eb746b4261fa78e4b8"></a><!-- doxytag: member="UndefinedCache" ref="707cb231e76de0fed4a632ab6fa9a639fdd0940128b6f7eb746b4261fa78e4b8" args="" -->UndefinedCache</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="707cb231e76de0fed4a632ab6fa9a6390afaf6a9336583ca8c58f0c83cbfdfc2"></a><!-- doxytag: member="MemoryCache" ref="707cb231e76de0fed4a632ab6fa9a6390afaf6a9336583ca8c58f0c83cbfdfc2" args="" -->MemoryCache</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="707cb231e76de0fed4a632ab6fa9a639a83d9a32fbbda55ae37a67d15a552202"></a><!-- doxytag: member="MapCache" ref="707cb231e76de0fed4a632ab6fa9a639a83d9a32fbbda55ae37a67d15a552202" args="" -->MapCache</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="707cb231e76de0fed4a632ab6fa9a639ae4f37411b565f6c81ace0b8b9383243"></a><!-- doxytag: member="DiskCache" ref="707cb231e76de0fed4a632ab6fa9a639ae4f37411b565f6c81ace0b8b9383243" args="" -->DiskCache</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="461107dec4f067128f7aa5a8875be8b4"></a><!-- doxytag: member="cache-private.h::AcquireNexusIndexes" ref="461107dec4f067128f7aa5a8875be8b4" args="(const Cache, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>* AcquireNexusIndexes </td>
<td>(</td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>Cache</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dcd50af036ae23fef10c44e4bbebb399"></a><!-- doxytag: member="cache-private.h::CloneCacheMethods" ref="dcd50af036ae23fef10c44e4bbebb399" args="(Cache, const Cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void CloneCacheMethods </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>Cache</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c2c0b847ccc782cc46087a488e898531"></a><!-- doxytag: member="cache-private.h::DestroyCacheInfo" ref="c2c0b847ccc782cc46087a488e898531" args="(Cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a> DestroyCacheInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9af573b98a26480581ee807b3f4faaad"></a><!-- doxytag: member="cache-private.h::DestroyCacheNexus" ref="9af573b98a26480581ee807b3f4faaad" args="(Cache, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyCacheNexus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3bd6a867f6c6550edf1f340a6541a734"></a><!-- doxytag: member="cache-private.h::GetCacheClass" ref="3bd6a867f6c6550edf1f340a6541a734" args="(const Cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a> GetCacheClass </td>
<td>(</td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>Cache</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="58bae8a8d95ec339d4874d53286593f2"></a><!-- doxytag: member="cache-private.h::GetCacheColorspace" ref="58bae8a8d95ec339d4874d53286593f2" args="(const Cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> GetCacheColorspace </td>
<td>(</td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>Cache</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3cacd8331832ffe22e3c089c2503f23d"></a><!-- doxytag: member="cache-private.h::GetCacheInfo" ref="3cacd8331832ffe22e3c089c2503f23d" args="(Cache *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetCacheInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cd671f4145797cb1aadaafe6f0341a05"></a><!-- doxytag: member="cache-private.h::GetCacheMethods" ref="cd671f4145797cb1aadaafe6f0341a05" args="(CacheMethods *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void GetCacheMethods </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheMethods.html">CacheMethods</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f78bbfa47e3d2813870fe883a74e8c31"></a><!-- doxytag: member="cache-private.h::GetNexus" ref="f78bbfa47e3d2813870fe883a74e8c31" args="(Cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport unsigned long GetNexus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="df698a84caddecc3fdb0a46b3cdb2281"></a><!-- doxytag: member="cache-private.h::GetNexusIndexes" ref="df698a84caddecc3fdb0a46b3cdb2281" args="(const Cache, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>* GetNexusIndexes </td>
<td>(</td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>Cache</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5d636d2b10cff9dda7d50e4c4b3316c7"></a><!-- doxytag: member="cache-private.h::GetNexusPixels" ref="5d636d2b10cff9dda7d50e4c4b3316c7" args="(const Cache, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* GetNexusPixels </td>
<td>(</td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>Cache</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cf5a9f64230a1d46187b25512f29a998"></a><!-- doxytag: member="cache-private.h::ReferenceCache" ref="cf5a9f64230a1d46187b25512f29a998" args="(Cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a> ReferenceCache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="627a3bc59056824e417e425d7cdc7730"></a><!-- doxytag: member="cache-private.h::SetCacheMethods" ref="627a3bc59056824e417e425d7cdc7730" args="(Cache, CacheMethods *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void SetCacheMethods </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache-private_8h.html#9a32e413874a203dfc5839f4d4b520cb">Cache</a>&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__CacheMethods.html">CacheMethods</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,525 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: cache-view.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>cache-view.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache_8h-source.html">magick/cache.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache-private_8h-source.html">magick/cache-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache-view_8h-source.html">magick/cache-view.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__CacheView.html">_CacheView</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#a40c75d28bd9797b329b8c0dcf0e2b76">AcquireCacheViewIndexes</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#aeac3ad58c0a10cc3d61b61323a31c96">AcquireCacheViewPixels</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info, const long x, const long y, const unsigned long columns, const unsigned long rows, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#24295c0acd07fe0057916241e290c1e0">AcquireOneCacheViewPixel</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info, const long x, const long y, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#01f0f071a0de629d6e2406339334aacd">CloneCacheView</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#4ac790f46a809283a4800c64495a2e7d">CloseCacheView</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#3aa78c4f991a3270ffc43e860166656c">GetCacheViewColorspace</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#eca63acae68ebac02f8b373bf5f0b2df">GetCacheViewException</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#3e2440c465a1175ce07fce0a91b1f738">GetCacheViewIndexes</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#4a329b34c5f46e39a700a2efff9ac584">GetCacheViewPixels</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *view_info, const long x, const long y, const unsigned long columns, const unsigned long rows)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#0d0c4862d24110dcf5a5849d89cc51b5">GetCacheViewStorageClass</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#cb6091fe53cd01510804c189cda57cd3">GetOneCacheViewPixel</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *view_info, const long x, const long y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#023d094900c8bc662669169b19f2f9e3">OpenCacheView</a> (const <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#6a12986c09d8ca9275f063fc5def80f5">SetCacheView</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *view_info, const long x, const long y, const unsigned long columns, const unsigned long rows)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#abe7526062e28d3d5640e9f6f4b749d5">SetCacheViewStorageClass</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *view_info, const <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a> storage_class)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#b906ff8e522da5031790a1ff66b6cc94">SetCacheViewVirtualPixelMethod</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *view_info, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a> virtual_pixel_method)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html#9ba4ea921481b0b22dbf19a4b15e56e3">SyncCacheView</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *view_info)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="a40c75d28bd9797b329b8c0dcf0e2b76"></a><!-- doxytag: member="cache-view.c::AcquireCacheViewIndexes" ref="a40c75d28bd9797b329b8c0dcf0e2b76" args="(const CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>* AcquireCacheViewIndexes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="aeac3ad58c0a10cc3d61b61323a31c96"></a><!-- doxytag: member="cache-view.c::AcquireCacheViewPixels" ref="aeac3ad58c0a10cc3d61b61323a31c96" args="(const CacheView *view_info, const long x, const long y, const unsigned long columns, const unsigned long rows, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* AcquireCacheViewPixels </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>columns</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>rows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="24295c0acd07fe0057916241e290c1e0"></a><!-- doxytag: member="cache-view.c::AcquireOneCacheViewPixel" ref="24295c0acd07fe0057916241e290c1e0" args="(const CacheView *view_info, const long x, const long y, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> AcquireOneCacheViewPixel </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="01f0f071a0de629d6e2406339334aacd"></a><!-- doxytag: member="cache-view.c::CloneCacheView" ref="01f0f071a0de629d6e2406339334aacd" args="(const CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a>* CloneCacheView </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4ac790f46a809283a4800c64495a2e7d"></a><!-- doxytag: member="cache-view.c::CloseCacheView" ref="4ac790f46a809283a4800c64495a2e7d" args="(CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a>* CloseCacheView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3aa78c4f991a3270ffc43e860166656c"></a><!-- doxytag: member="cache-view.c::GetCacheViewColorspace" ref="3aa78c4f991a3270ffc43e860166656c" args="(const CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> GetCacheViewColorspace </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="eca63acae68ebac02f8b373bf5f0b2df"></a><!-- doxytag: member="cache-view.c::GetCacheViewException" ref="eca63acae68ebac02f8b373bf5f0b2df" args="(const CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a>* GetCacheViewException </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3e2440c465a1175ce07fce0a91b1f738"></a><!-- doxytag: member="cache-view.c::GetCacheViewIndexes" ref="3e2440c465a1175ce07fce0a91b1f738" args="(const CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>* GetCacheViewIndexes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4a329b34c5f46e39a700a2efff9ac584"></a><!-- doxytag: member="cache-view.c::GetCacheViewPixels" ref="4a329b34c5f46e39a700a2efff9ac584" args="(CacheView *view_info, const long x, const long y, const unsigned long columns, const unsigned long rows)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* GetCacheViewPixels </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>columns</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>rows</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0d0c4862d24110dcf5a5849d89cc51b5"></a><!-- doxytag: member="cache-view.c::GetCacheViewStorageClass" ref="0d0c4862d24110dcf5a5849d89cc51b5" args="(const CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a> GetCacheViewStorageClass </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cb6091fe53cd01510804c189cda57cd3"></a><!-- doxytag: member="cache-view.c::GetOneCacheViewPixel" ref="cb6091fe53cd01510804c189cda57cd3" args="(const CacheView *view_info, const long x, const long y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> GetOneCacheViewPixel </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="023d094900c8bc662669169b19f2f9e3"></a><!-- doxytag: member="cache-view.c::OpenCacheView" ref="023d094900c8bc662669169b19f2f9e3" args="(const Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a>* OpenCacheView </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6a12986c09d8ca9275f063fc5def80f5"></a><!-- doxytag: member="cache-view.c::SetCacheView" ref="6a12986c09d8ca9275f063fc5def80f5" args="(CacheView *view_info, const long x, const long y, const unsigned long columns, const unsigned long rows)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* SetCacheView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>columns</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>rows</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="abe7526062e28d3d5640e9f6f4b749d5"></a><!-- doxytag: member="cache-view.c::SetCacheViewStorageClass" ref="abe7526062e28d3d5640e9f6f4b749d5" args="(CacheView *view_info, const ClassType storage_class)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SetCacheViewStorageClass </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>&nbsp;</td>
<td class="paramname"> <em>storage_class</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b906ff8e522da5031790a1ff66b6cc94"></a><!-- doxytag: member="cache-view.c::SetCacheViewVirtualPixelMethod" ref="b906ff8e522da5031790a1ff66b6cc94" args="(CacheView *view_info, const VirtualPixelMethod virtual_pixel_method)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SetCacheViewVirtualPixelMethod </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>&nbsp;</td>
<td class="paramname"> <em>virtual_pixel_method</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9ba4ea921481b0b22dbf19a4b15e56e3"></a><!-- doxytag: member="cache-view.c::SyncCacheView" ref="9ba4ea921481b0b22dbf19a4b15e56e3" args="(CacheView *view_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SyncCacheView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> <em>view_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: cache-view.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>cache-view.h</h1><a href="cache-view_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore cache view methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_CACHE_VIEW_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CACHE_VIEW_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="pixel_8h.html">magick/pixel.h</a>"</span>
<a name="l00026"></a>00026
<a name="l00027"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">00027</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00028"></a>00028 {
<a name="l00029"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b1eab152769a8caa4d6aabf9554de43f">00029</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b1eab152769a8caa4d6aabf9554de43f">UndefinedVirtualPixelMethod</a>,
<a name="l00030"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea1717148acf26165cf87afa19155e17d6622c64">00030</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea1717148acf26165cf87afa19155e17d6622c64">BackgroundVirtualPixelMethod</a>,
<a name="l00031"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b896d1350db912c37d6406bd909f7bf3">00031</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b896d1350db912c37d6406bd909f7bf3">ConstantVirtualPixelMethod</a>, <span class="comment">/* deprecated */</span>
<a name="l00032"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171456cd3d5bb97662751d502e7c31d9a62f">00032</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171456cd3d5bb97662751d502e7c31d9a62f">DitherVirtualPixelMethod</a>,
<a name="l00033"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714ca4a7d8d30c4847c8712fabbedc78e42">00033</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714ca4a7d8d30c4847c8712fabbedc78e42">EdgeVirtualPixelMethod</a>,
<a name="l00034"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d04a191ba6662812c2576b4aa4c1d906">00034</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d04a191ba6662812c2576b4aa4c1d906">MirrorVirtualPixelMethod</a>,
<a name="l00035"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171493b1a9423214a59d70a71fa09e4490dc">00035</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171493b1a9423214a59d70a71fa09e4490dc">RandomVirtualPixelMethod</a>,
<a name="l00036"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d5ebffa491dfcf1cc0addede6c540b81">00036</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d5ebffa491dfcf1cc0addede6c540b81">TileVirtualPixelMethod</a>,
<a name="l00037"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714543380ed9695c4bbd4fb04cb16162307">00037</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714543380ed9695c4bbd4fb04cb16162307">TransparentVirtualPixelMethod</a>,
<a name="l00038"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714ed00ac5c429714cb5e9fa56d3b1bbebd">00038</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714ed00ac5c429714cb5e9fa56d3b1bbebd">MaskVirtualPixelMethod</a>,
<a name="l00039"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171496d45ff00eef1ac48b90e4ca71ebeb91">00039</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171496d45ff00eef1ac48b90e4ca71ebeb91">BlackVirtualPixelMethod</a>,
<a name="l00040"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b1a8a341d18f56ec8765b13035f58b42">00040</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b1a8a341d18f56ec8765b13035f58b42">GrayVirtualPixelMethod</a>,
<a name="l00041"></a><a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714204a277707eaccaeb0b5579ee13c985a">00041</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714204a277707eaccaeb0b5579ee13c985a">WhiteVirtualPixelMethod</a>
<a name="l00042"></a>00042 } <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>;
<a name="l00043"></a>00043
<a name="l00044"></a><a class="code" href="cache-view_8h.html#c956a33a0b4831a07404be50279b893d">00044</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__CacheView.html">_CacheView</a>
<a name="l00045"></a>00045 <a class="code" href="struct__CacheView.html">CacheView</a>;
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00048"></a>00048 *<a class="code" href="cache-view_8c.html#aeac3ad58c0a10cc3d61b61323a31c96">AcquireCacheViewPixels</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>,
<a name="l00049"></a>00049 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>
<a name="l00052"></a>00052 <a class="code" href="cache-view_8c.html#0d0c4862d24110dcf5a5849d89cc51b5">GetCacheViewStorageClass</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *);
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>
<a name="l00055"></a>00055 <a class="code" href="cache-view_8c.html#3aa78c4f991a3270ffc43e860166656c">GetCacheViewColorspace</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *);
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00058"></a>00058 *<a class="code" href="cache-view_8c.html#a40c75d28bd9797b329b8c0dcf0e2b76">AcquireCacheViewIndexes</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *);
<a name="l00059"></a>00059
<a name="l00060"></a>00060 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a>
<a name="l00061"></a>00061 *<a class="code" href="cache-view_8c.html#eca63acae68ebac02f8b373bf5f0b2df">GetCacheViewException</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *);
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00064"></a>00064 *<a class="code" href="cache-view_8c.html#3e2440c465a1175ce07fce0a91b1f738">GetCacheViewIndexes</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *);
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00067"></a>00067 <a class="code" href="cache-view_8c.html#abe7526062e28d3d5640e9f6f4b749d5">SetCacheViewStorageClass</a>(<a class="code" href="struct__CacheView.html">CacheView</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>),
<a name="l00068"></a>00068 <a class="code" href="cache-view_8c.html#b906ff8e522da5031790a1ff66b6cc94">SetCacheViewVirtualPixelMethod</a>(<a class="code" href="struct__CacheView.html">CacheView</a> *,<span class="keyword">const</span> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>),
<a name="l00069"></a>00069 <a class="code" href="cache-view_8c.html#9ba4ea921481b0b22dbf19a4b15e56e3">SyncCacheView</a>(<a class="code" href="struct__CacheView.html">CacheView</a> *);
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00072"></a>00072 <a class="code" href="cache-view_8c.html#24295c0acd07fe0057916241e290c1e0">AcquireOneCacheViewPixel</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>,
<a name="l00073"></a>00073 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00074"></a>00074 *<a class="code" href="cache-view_8c.html#4a329b34c5f46e39a700a2efff9ac584">GetCacheViewPixels</a>(<a class="code" href="struct__CacheView.html">CacheView</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00075"></a>00075 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00076"></a>00076 <a class="code" href="cache-view_8c.html#cb6091fe53cd01510804c189cda57cd3">GetOneCacheViewPixel</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>),
<a name="l00077"></a>00077 *<a class="code" href="cache-view_8c.html#6a12986c09d8ca9275f063fc5def80f5">SetCacheView</a>(<a class="code" href="struct__CacheView.html">CacheView</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00078"></a>00078 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00079"></a>00079
<a name="l00080"></a>00080 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__CacheView.html">CacheView</a>
<a name="l00081"></a>00081 *<a class="code" href="cache-view_8c.html#4ac790f46a809283a4800c64495a2e7d">CloseCacheView</a>(<a class="code" href="struct__CacheView.html">CacheView</a> *),
<a name="l00082"></a>00082 *<a class="code" href="cache-view_8c.html#01f0f071a0de629d6e2406339334aacd">CloneCacheView</a>(<span class="keyword">const</span> <a class="code" href="struct__CacheView.html">CacheView</a> *),
<a name="l00083"></a>00083 *<a class="code" href="cache-view_8c.html#023d094900c8bc662669169b19f2f9e3">OpenCacheView</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span>}
<a name="l00087"></a>00087 <span class="preprocessor">#endif</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span>
<a name="l00089"></a>00089 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,603 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: cache-view.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>cache-view.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="pixel_8h-source.html">magick/pixel.h</a>&quot;</code><br>
<p>
<a href="cache-view_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__CacheView.html">_CacheView</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#c956a33a0b4831a07404be50279b893d">CacheView</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a> { <br>
&nbsp;&nbsp;<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b1eab152769a8caa4d6aabf9554de43f">UndefinedVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea1717148acf26165cf87afa19155e17d6622c64">BackgroundVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b896d1350db912c37d6406bd909f7bf3">ConstantVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171456cd3d5bb97662751d502e7c31d9a62f">DitherVirtualPixelMethod</a>,
<br>
&nbsp;&nbsp;<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714ca4a7d8d30c4847c8712fabbedc78e42">EdgeVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d04a191ba6662812c2576b4aa4c1d906">MirrorVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171493b1a9423214a59d70a71fa09e4490dc">RandomVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d5ebffa491dfcf1cc0addede6c540b81">TileVirtualPixelMethod</a>,
<br>
&nbsp;&nbsp;<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714543380ed9695c4bbd4fb04cb16162307">TransparentVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714ed00ac5c429714cb5e9fa56d3b1bbebd">MaskVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea17171496d45ff00eef1ac48b90e4ca71ebeb91">BlackVirtualPixelMethod</a>,
<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714b1a8a341d18f56ec8765b13035f58b42">GrayVirtualPixelMethod</a>,
<br>
&nbsp;&nbsp;<a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714204a277707eaccaeb0b5579ee13c985a">WhiteVirtualPixelMethod</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#b6a5dc39031202fa3adccbd1d7f24087">AcquireCacheViewPixels</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *, const long, const long, const unsigned long, const unsigned long, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#7b8496bdec2d0f9164767e86dc8bcbbf">GetCacheViewStorageClass</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#682e050eb3635fd82bf99bcd23efc4b3">GetCacheViewColorspace</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#af3bfc5bf2c277af9a896400983f7541">AcquireCacheViewIndexes</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#28f050eb7ed7676c4d930a066ba727f0">GetCacheViewException</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#f5601b3a7437ad4b7ef0d0f2050af1ed">GetCacheViewIndexes</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#dbd9b755870bf4f9b19003077ec26617">SetCacheViewStorageClass</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *, const <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#752bb1b00976ebf7b15ceef91108d3b0">SetCacheViewVirtualPixelMethod</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#e4fb2a51470327c01afd2b1c143f1517">SyncCacheView</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#3f115549882ea908e19fda1ee7d5b94e">AcquireOneCacheViewPixel</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *, const long, const long, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#f0914164aeb8d82fc1f18b195c8f7820">GetCacheViewPixels</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *, const long, const long, const unsigned long, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#5bccea0e192e000c0c980d9752d5d476">GetOneCacheViewPixel</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *, const long, const long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#c31f498a7087a4105955b7f73c4ac1d2">SetCacheView</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *, const long, const long, const unsigned long, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#52653a774bc5a7b6615fb3e2bbd97b7e">CloseCacheView</a> (<a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#a93e014a5b378305370bcb9866d4e0e0">CloneCacheView</a> (const <a class="el" href="struct__CacheView.html">CacheView</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html#98b7317100b6649605f48df05cd5747f">OpenCacheView</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="c956a33a0b4831a07404be50279b893d"></a><!-- doxytag: member="cache-view.h::CacheView" ref="c956a33a0b4831a07404be50279b893d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__CacheView.html">_CacheView</a> <a class="el" href="struct__CacheView.html">CacheView</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714"></a><!-- doxytag: member="cache-view.h::VirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714b1eab152769a8caa4d6aabf9554de43f"></a><!-- doxytag: member="UndefinedVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714b1eab152769a8caa4d6aabf9554de43f" args="" -->UndefinedVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea1717148acf26165cf87afa19155e17d6622c64"></a><!-- doxytag: member="BackgroundVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea1717148acf26165cf87afa19155e17d6622c64" args="" -->BackgroundVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714b896d1350db912c37d6406bd909f7bf3"></a><!-- doxytag: member="ConstantVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714b896d1350db912c37d6406bd909f7bf3" args="" -->ConstantVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea17171456cd3d5bb97662751d502e7c31d9a62f"></a><!-- doxytag: member="DitherVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea17171456cd3d5bb97662751d502e7c31d9a62f" args="" -->DitherVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714ca4a7d8d30c4847c8712fabbedc78e42"></a><!-- doxytag: member="EdgeVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714ca4a7d8d30c4847c8712fabbedc78e42" args="" -->EdgeVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714d04a191ba6662812c2576b4aa4c1d906"></a><!-- doxytag: member="MirrorVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714d04a191ba6662812c2576b4aa4c1d906" args="" -->MirrorVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea17171493b1a9423214a59d70a71fa09e4490dc"></a><!-- doxytag: member="RandomVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea17171493b1a9423214a59d70a71fa09e4490dc" args="" -->RandomVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714d5ebffa491dfcf1cc0addede6c540b81"></a><!-- doxytag: member="TileVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714d5ebffa491dfcf1cc0addede6c540b81" args="" -->TileVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714543380ed9695c4bbd4fb04cb16162307"></a><!-- doxytag: member="TransparentVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714543380ed9695c4bbd4fb04cb16162307" args="" -->TransparentVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714ed00ac5c429714cb5e9fa56d3b1bbebd"></a><!-- doxytag: member="MaskVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714ed00ac5c429714cb5e9fa56d3b1bbebd" args="" -->MaskVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea17171496d45ff00eef1ac48b90e4ca71ebeb91"></a><!-- doxytag: member="BlackVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea17171496d45ff00eef1ac48b90e4ca71ebeb91" args="" -->BlackVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714b1a8a341d18f56ec8765b13035f58b42"></a><!-- doxytag: member="GrayVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714b1a8a341d18f56ec8765b13035f58b42" args="" -->GrayVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a88a0a8a3a35b7a8fa252925ea171714204a277707eaccaeb0b5579ee13c985a"></a><!-- doxytag: member="WhiteVirtualPixelMethod" ref="a88a0a8a3a35b7a8fa252925ea171714204a277707eaccaeb0b5579ee13c985a" args="" -->WhiteVirtualPixelMethod</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="af3bfc5bf2c277af9a896400983f7541"></a><!-- doxytag: member="cache-view.h::AcquireCacheViewIndexes" ref="af3bfc5bf2c277af9a896400983f7541" args="(const CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>* AcquireCacheViewIndexes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b6a5dc39031202fa3adccbd1d7f24087"></a><!-- doxytag: member="cache-view.h::AcquireCacheViewPixels" ref="b6a5dc39031202fa3adccbd1d7f24087" args="(const CacheView *, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* AcquireCacheViewPixels </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3f115549882ea908e19fda1ee7d5b94e"></a><!-- doxytag: member="cache-view.h::AcquireOneCacheViewPixel" ref="3f115549882ea908e19fda1ee7d5b94e" args="(const CacheView *, const long, const long, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> AcquireOneCacheViewPixel </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a93e014a5b378305370bcb9866d4e0e0"></a><!-- doxytag: member="cache-view.h::CloneCacheView" ref="a93e014a5b378305370bcb9866d4e0e0" args="(const CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a>* * CloneCacheView </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="52653a774bc5a7b6615fb3e2bbd97b7e"></a><!-- doxytag: member="cache-view.h::CloseCacheView" ref="52653a774bc5a7b6615fb3e2bbd97b7e" args="(CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a>* CloseCacheView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="682e050eb3635fd82bf99bcd23efc4b3"></a><!-- doxytag: member="cache-view.h::GetCacheViewColorspace" ref="682e050eb3635fd82bf99bcd23efc4b3" args="(const CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> GetCacheViewColorspace </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="28f050eb7ed7676c4d930a066ba727f0"></a><!-- doxytag: member="cache-view.h::GetCacheViewException" ref="28f050eb7ed7676c4d930a066ba727f0" args="(const CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a>* GetCacheViewException </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f5601b3a7437ad4b7ef0d0f2050af1ed"></a><!-- doxytag: member="cache-view.h::GetCacheViewIndexes" ref="f5601b3a7437ad4b7ef0d0f2050af1ed" args="(const CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>* GetCacheViewIndexes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f0914164aeb8d82fc1f18b195c8f7820"></a><!-- doxytag: member="cache-view.h::GetCacheViewPixels" ref="f0914164aeb8d82fc1f18b195c8f7820" args="(CacheView *, const long, const long, const unsigned long, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> * GetCacheViewPixels </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7b8496bdec2d0f9164767e86dc8bcbbf"></a><!-- doxytag: member="cache-view.h::GetCacheViewStorageClass" ref="7b8496bdec2d0f9164767e86dc8bcbbf" args="(const CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#92f93237c843e4b3fff7b7cc4c80f415">ClassType</a> GetCacheViewStorageClass </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5bccea0e192e000c0c980d9752d5d476"></a><!-- doxytag: member="cache-view.h::GetOneCacheViewPixel" ref="5bccea0e192e000c0c980d9752d5d476" args="(const CacheView *, const long, const long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> * GetOneCacheViewPixel </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="98b7317100b6649605f48df05cd5747f"></a><!-- doxytag: member="cache-view.h::OpenCacheView" ref="98b7317100b6649605f48df05cd5747f" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__CacheView.html">CacheView</a>* * * OpenCacheView </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c31f498a7087a4105955b7f73c4ac1d2"></a><!-- doxytag: member="cache-view.h::SetCacheView" ref="c31f498a7087a4105955b7f73c4ac1d2" args="(CacheView *, const long, const long, const unsigned long, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> * * SetCacheView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dbd9b755870bf4f9b19003077ec26617"></a><!-- doxytag: member="cache-view.h::SetCacheViewStorageClass" ref="dbd9b755870bf4f9b19003077ec26617" args="(CacheView *, const ClassType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SetCacheViewStorageClass </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ClassType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="752bb1b00976ebf7b15ceef91108d3b0"></a><!-- doxytag: member="cache-view.h::SetCacheViewVirtualPixelMethod" ref="752bb1b00976ebf7b15ceef91108d3b0" args="(CacheView *, const VirtualPixelMethod)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SetCacheViewVirtualPixelMethod </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>VirtualPixelMethod</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e4fb2a51470327c01afd2b1c143f1517"></a><!-- doxytag: member="cache-view.h::SyncCacheView" ref="e4fb2a51470327c01afd2b1c143f1517" args="(CacheView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SyncCacheView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__CacheView.html">CacheView</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: cache.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>cache.h</h1><a href="cache_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore cache methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_CACHE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CACHE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="blob_8h.html">magick/blob.h</a>"</span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00028"></a>00028 *<a class="code" href="cache_8c.html#33663a90748e7d79e20cc72a1a5b78ab">AcquireCacheNexus</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>,<span class="keyword">const</span> <span class="keywordtype">long</span>,
<a name="l00029"></a>00029 <span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00030"></a>00030 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>
<a name="l00033"></a>00033 <a class="code" href="cache_8c.html#b0d033d4197f7b0cbad78947cb41e61a">GetPixelCacheArea</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00036"></a>00036 <a class="code" href="cache_8c.html#9be07c88c90cdc5e9323ab6550569605">PersistCache</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>,<a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a> *,
<a name="l00037"></a>00037 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00038"></a>00038 <a class="code" href="cache_8c.html#3f95cc6572827f237381cbb16940063f">SyncCacheNexus</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00041"></a>00041 *<a class="code" href="cache_8c.html#be8d73a1965d3c855948db6974554bbb">GetCacheNexus</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00042"></a>00042 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00043"></a>00043 *<a class="code" href="cache_8c.html#299ef8087f4e1e8c874ba4c3873a6cc2">SetCacheNexus</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00044"></a>00044 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>
<a name="l00047"></a>00047 <a class="code" href="cache_8c.html#adfc6c9f2766f0eca406eb832bdc090e">GetCacheVirtualPixelMethod</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00048"></a>00048 <a class="code" href="cache_8c.html#e8390586e13e13797046cd9ac0aa06bb">SetCacheVirtualPixelMethod</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>);
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00051"></a>00051 <a class="code" href="cache_8c.html#f9f103d858473f0bc4f3ffb1dd8fd073">DestroyCacheResources</a>(<span class="keywordtype">void</span>);
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>}
<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span>
<a name="l00057"></a>00057 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,378 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: cache.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>cache.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<p>
<a href="cache_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#c0b574980570dc7a21f0f477dcde2b8d">AcquireCacheNexus</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>, const long, const long, const unsigned long, const unsigned long, const unsigned long, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#efc88f3b3a18bea3c5b054ecf2431852">GetPixelCacheArea</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#f78a1ee7e28c28eebbfdf0ca2e6650f2">PersistCache</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>, <a class="el" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#125a11ffd6c257e4445537a1b76fb254">SyncCacheNexus</a> (<a class="el" href="struct__Image.html">Image</a> *, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#171e3dcab72f45bf4de2d5d76a8e37ce">GetCacheNexus</a> (<a class="el" href="struct__Image.html">Image</a> *, const long, const long, const unsigned long, const unsigned long, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#9c9b0a3e45aba4509e29ccc4f5533643">SetCacheNexus</a> (<a class="el" href="struct__Image.html">Image</a> *, const long, const long, const unsigned long, const unsigned long, const unsigned long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#72b594be41eccfbb991d72f9a91ce85f">GetCacheVirtualPixelMethod</a> (const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#378091d3b4cf2de05c55c54c49341a02">SetCacheVirtualPixelMethod</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html#f9f103d858473f0bc4f3ffb1dd8fd073">DestroyCacheResources</a> (void)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="c0b574980570dc7a21f0f477dcde2b8d"></a><!-- doxytag: member="cache.h::AcquireCacheNexus" ref="c0b574980570dc7a21f0f477dcde2b8d" args="(const Image *, const VirtualPixelMethod, const long, const long, const unsigned long, const unsigned long, const unsigned long, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* AcquireCacheNexus </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>VirtualPixelMethod</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f9f103d858473f0bc4f3ffb1dd8fd073"></a><!-- doxytag: member="cache.h::DestroyCacheResources" ref="f9f103d858473f0bc4f3ffb1dd8fd073" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyCacheResources </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="171e3dcab72f45bf4de2d5d76a8e37ce"></a><!-- doxytag: member="cache.h::GetCacheNexus" ref="171e3dcab72f45bf4de2d5d76a8e37ce" args="(Image *, const long, const long, const unsigned long, const unsigned long, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* GetCacheNexus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="72b594be41eccfbb991d72f9a91ce85f"></a><!-- doxytag: member="cache.h::GetCacheVirtualPixelMethod" ref="72b594be41eccfbb991d72f9a91ce85f" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a> GetCacheVirtualPixelMethod </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="efc88f3b3a18bea3c5b054ecf2431852"></a><!-- doxytag: member="cache.h::GetPixelCacheArea" ref="efc88f3b3a18bea3c5b054ecf2431852" args="(const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a> GetPixelCacheArea </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f78a1ee7e28c28eebbfdf0ca2e6650f2"></a><!-- doxytag: member="cache.h::PersistCache" ref="f78a1ee7e28c28eebbfdf0ca2e6650f2" args="(Image *, const char *, const MagickBooleanType, MagickOffsetType *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> PersistCache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9c9b0a3e45aba4509e29ccc4f5533643"></a><!-- doxytag: member="cache.h::SetCacheNexus" ref="9c9b0a3e45aba4509e29ccc4f5533643" args="(Image *, const long, const long, const unsigned long, const unsigned long, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__PixelPacket.html">PixelPacket</a>* * SetCacheNexus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="378091d3b4cf2de05c55c54c49341a02"></a><!-- doxytag: member="cache.h::SetCacheVirtualPixelMethod" ref="378091d3b4cf2de05c55c54c49341a02" args="(const Image *, const VirtualPixelMethod)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714">VirtualPixelMethod</a> SetCacheVirtualPixelMethod </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>VirtualPixelMethod</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="125a11ffd6c257e4445537a1b76fb254"></a><!-- doxytag: member="cache.h::SyncCacheNexus" ref="125a11ffd6c257e4445537a1b76fb254" args="(Image *, const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SyncCacheNexus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: Alphabetical List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<h1>MagickCore Data Structure Index</h1><p><div class="qindex"><a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter__">_</a></div><p>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="struct__ChromaticityInfo.html">_ChromaticityInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__DoublePixelPacket.html">_DoublePixelPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__GhostscriptVectors.html">_GhostscriptVectors</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MagicInfo.html">_MagicInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__NTMEMORYSTATUSEX.html">_NTMEMORYSTATUSEX</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__RealPixelPacket.html">_RealPixelPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ThresholdMap.html">_ThresholdMap</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structdirent.html">dirent</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__Cluster.html">_Cluster</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__DrawInfo.html">_DrawInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__GradientInfo.html">_GradientInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MagickInfo.html">_MagickInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__OptionInfo.html">_OptionInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__RectangleInfo.html">_RectangleInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__Timer.html">_Timer</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="struct__CoderInfo.html">_CoderInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__EdgeInfo.html">_EdgeInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__HandlerInfo.html">_HandlerInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MagickPixelPacket.html">_MagickPixelPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__PathInfo.html">_PathInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__RegistryInfo.html">_RegistryInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__TimerInfo.html">_TimerInfo</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ColorInfo.html">_ColorInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ElementInfo.html">_ElementInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__HashmapInfo.html">_HashmapInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MedianListNode.html">_MedianListNode</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__PixelPacket.html">_PixelPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ResampleFilter.html">_ResampleFilter</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__TokenInfo.html">_TokenInfo</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="struct__ColorPacket.html">_ColorPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ElementReference.html">_ElementReference</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ile3.html">_ile3</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MedianPixelList.html">_MedianPixelList</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__PointInfo.html">_PointInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ResizeFilter.html">_ResizeFilter</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__TypeInfo.html">_TypeInfo</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ConfigureInfo.html">_ConfigureInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__EntryInfo.html">_EntryInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__Image.html">_Image</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MedianSkipList.html">_MedianSkipList</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__PolygonInfo.html">_PolygonInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ResourceInfo.html">_ResourceInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__TypeMetric.html">_TypeMetric</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;_&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="struct__ContributionInfo.html">_ContributionInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ErrorInfo.html">_ErrorInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ImageAttribute.html">_ImageAttribute</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MemoryInfo.html">_MemoryInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__PrimaryInfo.html">_PrimaryInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__SegmentInfo.html">_SegmentInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__CacheView.html">_CacheView</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct__AffineMatrix.html">_AffineMatrix</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__CubeInfo.html">_CubeInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__EventInfo.html">_EventInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ImageInfo.html">_ImageInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MimeInfo.html">_MimeInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__PrimitiveInfo.html">_PrimitiveInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__SignatureInfo.html">_SignatureInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__XImportInfo.html">_XImportInfo</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct__Ascii85Info.html">_Ascii85Info</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__DataSegmentInfo.html">_DataSegmentInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ExceptionInfo.html">_ExceptionInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__IntervalTree.html">_IntervalTree</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ModuleInfo.html">_ModuleInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ProfileInfo.html">_ProfileInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__SplayTreeInfo.html">_SplayTreeInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__XMLTreeInfo.html">_XMLTreeInfo</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct__BlobInfo.html">_BlobInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__DelegateInfo.html">_DelegateInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ExtentPacket.html">_ExtentPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__LinkedListInfo.html">_LinkedListInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__MontageInfo.html">_MontageInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__QuantizeInfo.html">_QuantizeInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__StopInfo.html">_StopInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__XMLTreeRoot.html">_XMLTreeRoot</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct__CacheInfo.html">_CacheInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__DIR.html">_DIR</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__FrameInfo.html">_FrameInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__LocaleInfo.html">_LocaleInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__NexusInfo.html">_NexusInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__QuantumInfo.html">_QuantumInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__StreamInfo.html">_StreamInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__XWidgetInfo.html">_XWidgetInfo</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct__CacheMethods.html">_CacheMethods</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__dirdesc.html">_dirdesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__FxInfo.html">_FxInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__LogInfo.html">_LogInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__NodeInfo.html">_NodeInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__QuantumState.html">_QuantumState</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__StringInfo.html">_StringInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__ZeroCrossing.html">_ZeroCrossing</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct__ChannelStatistics.html">_ChannelStatistics</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__DiversityPacket.html">_DiversityPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__GeometryInfo.html">_GeometryInfo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__LongPixelPacket.html">_LongPixelPacket</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__Nodes.html">_Nodes</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__RandomInfo.html">_RandomInfo</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter__">_</a></div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: client.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>client.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#ed8d2e45c763f7c89c77abfabf00680c">GetClientName</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#965ea1b86d63985ac28fd42b26c7218a">GetClientPath</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#e8e1b09f2bf09b9a6fe01057954bb095">SetClientName</a> (const char *name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#57bbe270a6a228ba0bd15355fb8018ca">SetClientPath</a> (const char *path)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#7e56b715bc4bed44b0f1df5bcfb588ba">client_name</a> [MaxTextExtent] = &quot;ImageMagick&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#8d401d2ffb2301fac0d2a7b332965f37">client_path</a> [MaxTextExtent] = &quot;&quot;</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="ed8d2e45c763f7c89c77abfabf00680c"></a><!-- doxytag: member="client.c::GetClientName" ref="ed8d2e45c763f7c89c77abfabf00680c" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetClientName </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="965ea1b86d63985ac28fd42b26c7218a"></a><!-- doxytag: member="client.c::GetClientPath" ref="965ea1b86d63985ac28fd42b26c7218a" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetClientPath </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e8e1b09f2bf09b9a6fe01057954bb095"></a><!-- doxytag: member="client.c::SetClientName" ref="e8e1b09f2bf09b9a6fe01057954bb095" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* SetClientName </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="57bbe270a6a228ba0bd15355fb8018ca"></a><!-- doxytag: member="client.c::SetClientPath" ref="57bbe270a6a228ba0bd15355fb8018ca" args="(const char *path)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* SetClientPath </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>path</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="7e56b715bc4bed44b0f1df5bcfb588ba"></a><!-- doxytag: member="client.c::client_name" ref="7e56b715bc4bed44b0f1df5bcfb588ba" args="[MaxTextExtent]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="client_8c.html#7e56b715bc4bed44b0f1df5bcfb588ba">client_name</a>[MaxTextExtent] = &quot;ImageMagick&quot;<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8d401d2ffb2301fac0d2a7b332965f37"></a><!-- doxytag: member="client.c::client_path" ref="8d401d2ffb2301fac0d2a7b332965f37" args="[MaxTextExtent]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="client_8c.html#8d401d2ffb2301fac0d2a7b332965f37">client_path</a>[MaxTextExtent] = &quot;&quot;<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,49 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: client.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>client.h</h1><a href="client_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore client methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_CLIENT_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CLIENT_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <span class="keywordtype">char</span>
<a name="l00026"></a>00026 *<a class="code" href="client_8c.html#965ea1b86d63985ac28fd42b26c7218a">GetClientPath</a>(<span class="keywordtype">void</span>),
<a name="l00027"></a>00027 *<a class="code" href="client_8c.html#ed8d2e45c763f7c89c77abfabf00680c">GetClientName</a>(<span class="keywordtype">void</span>),
<a name="l00028"></a>00028 *<a class="code" href="client_8c.html#e8e1b09f2bf09b9a6fe01057954bb095">SetClientName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00029"></a>00029 *<a class="code" href="client_8c.html#57bbe270a6a228ba0bd15355fb8018ca">SetClientPath</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span>}
<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span>
<a name="l00035"></a>00035 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,111 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: client.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>client.h File Reference</h1>
<p>
<p>
<a href="client_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#965ea1b86d63985ac28fd42b26c7218a">GetClientPath</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#c32b0d423a1fad892a3f4180f6ea40d2">GetClientName</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#8400c9628d3524a06880e93adde66096">SetClientName</a> (const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char ****&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#c3544575c7c81973db264a46f8a8388c">SetClientPath</a> (const char *)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="c32b0d423a1fad892a3f4180f6ea40d2"></a><!-- doxytag: member="client.h::GetClientName" ref="c32b0d423a1fad892a3f4180f6ea40d2" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* * GetClientName </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="965ea1b86d63985ac28fd42b26c7218a"></a><!-- doxytag: member="client.h::GetClientPath" ref="965ea1b86d63985ac28fd42b26c7218a" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetClientPath </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8400c9628d3524a06880e93adde66096"></a><!-- doxytag: member="client.h::SetClientName" ref="8400c9628d3524a06880e93adde66096" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* * * SetClientName </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c3544575c7c81973db264a46f8a8388c"></a><!-- doxytag: member="client.h::SetClientPath" ref="c3544575c7c81973db264a46f8a8388c" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* * * * SetClientPath </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,466 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: coder.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>coder.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="coder_8h-source.html">magick/coder.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="configure_8h-source.html">magick/configure.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="draw_8h-source.html">magick/draw.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="hashmap_8h-source.html">magick/hashmap.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="log_8h-source.html">magick/log.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="option_8h-source.html">magick/option.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="semaphore_8h-source.html">magick/semaphore.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="splay-tree_8h-source.html">magick/splay-tree.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="token_8h-source.html">magick/token.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xml-tree_8h-source.html">magick/xml-tree.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#b9fec0d4e30cfb1ef9ddb18c712b934c">MagickCoderFilename</a>&nbsp;&nbsp;&nbsp;&quot;coder.xml&quot;</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#fef6d585e14f766abcefb8c0da1782fd">InitializeCoderList</a> (<a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#185a5e77f1f3ac2ee8a71c27f81c0b5f">LoadCoderLists</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#d9d457cb17d4a06add5607a516f889b2">DestroyCoderList</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#f01e1622ad1c0c1d7e0d2984538877ff">GetCoderInfo</a> (const char *name, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#f5e511ff3935e8faff18299dacfe3623">CoderInfoCompare</a> (const void *x, const void *y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#2b9b4f23b6a550eb77b9c087bb1225b6">GetCoderInfoList</a> (const char *pattern, unsigned long *number_coders, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#a048712a407585839e76923caae1bc53">CoderCompare</a> (const void *x, const void *y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#6e2f498bee339db5965b0c96cb288827">GetCoderList</a> (const char *pattern, unsigned long *number_coders, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#68a68dc1a629bc7fe220b1c493fbc677">ListCoderInfo</a> (FILE *file, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#bc2840c3c6cd75aa8da47019ba3d2386">DestroyCoderNode</a> (void *coder_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#7f05a60b14004f568f9380e712d55a00">LoadCoderList</a> (const char *xml, const char *filename, const unsigned long depth, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#97b9d47ecb5d568e387280e48d1a65fa">CoderMap</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#303ae267a923a8dd4cc0fe056782216b">coder_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__SplayTreeInfo.html">SplayTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#235ca008bc5c846ef232dd73b9303b57">coder_list</a> = (<a class="el" href="struct__SplayTreeInfo.html">SplayTreeInfo</a> *) NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static volatile <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html#5589a6dc4571f6ed6d8429478de535e0">instantiate_coder</a> = MagickFalse</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="b9fec0d4e30cfb1ef9ddb18c712b934c"></a><!-- doxytag: member="coder.c::MagickCoderFilename" ref="b9fec0d4e30cfb1ef9ddb18c712b934c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MagickCoderFilename&nbsp;&nbsp;&nbsp;&quot;coder.xml&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="a048712a407585839e76923caae1bc53"></a><!-- doxytag: member="coder.c::CoderCompare" ref="a048712a407585839e76923caae1bc53" args="(const void *x, const void *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int CoderCompare </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f5e511ff3935e8faff18299dacfe3623"></a><!-- doxytag: member="coder.c::CoderInfoCompare" ref="f5e511ff3935e8faff18299dacfe3623" args="(const void *x, const void *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int CoderInfoCompare </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d9d457cb17d4a06add5607a516f889b2"></a><!-- doxytag: member="coder.c::DestroyCoderList" ref="d9d457cb17d4a06add5607a516f889b2" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyCoderList </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bc2840c3c6cd75aa8da47019ba3d2386"></a><!-- doxytag: member="coder.c::DestroyCoderNode" ref="bc2840c3c6cd75aa8da47019ba3d2386" args="(void *coder_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void* DestroyCoderNode </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>coder_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f01e1622ad1c0c1d7e0d2984538877ff"></a><!-- doxytag: member="coder.c::GetCoderInfo" ref="f01e1622ad1c0c1d7e0d2984538877ff" args="(const char *name, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a>* GetCoderInfo </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2b9b4f23b6a550eb77b9c087bb1225b6"></a><!-- doxytag: member="coder.c::GetCoderInfoList" ref="2b9b4f23b6a550eb77b9c087bb1225b6" args="(const char *pattern, unsigned long *number_coders, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a>** GetCoderInfoList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname"> <em>number_coders</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6e2f498bee339db5965b0c96cb288827"></a><!-- doxytag: member="coder.c::GetCoderList" ref="6e2f498bee339db5965b0c96cb288827" args="(const char *pattern, unsigned long *number_coders, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char** GetCoderList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname"> <em>number_coders</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fef6d585e14f766abcefb8c0da1782fd"></a><!-- doxytag: member="coder.c::InitializeCoderList" ref="fef6d585e14f766abcefb8c0da1782fd" args="(ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> InitializeCoderList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="68a68dc1a629bc7fe220b1c493fbc677"></a><!-- doxytag: member="coder.c::ListCoderInfo" ref="68a68dc1a629bc7fe220b1c493fbc677" args="(FILE *file, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ListCoderInfo </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname"> <em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7f05a60b14004f568f9380e712d55a00"></a><!-- doxytag: member="coder.c::LoadCoderList" ref="7f05a60b14004f568f9380e712d55a00" args="(const char *xml, const char *filename, const unsigned long depth, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LoadCoderList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>xml</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>depth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="185a5e77f1f3ac2ee8a71c27f81c0b5f"></a><!-- doxytag: member="coder.c::LoadCoderLists" ref="185a5e77f1f3ac2ee8a71c27f81c0b5f" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LoadCoderLists </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="235ca008bc5c846ef232dd73b9303b57"></a><!-- doxytag: member="coder.c::coder_list" ref="235ca008bc5c846ef232dd73b9303b57" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__SplayTreeInfo.html">SplayTreeInfo</a>* <a class="el" href="coder_8c.html#235ca008bc5c846ef232dd73b9303b57">coder_list</a> = (<a class="el" href="struct__SplayTreeInfo.html">SplayTreeInfo</a> *) NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="303ae267a923a8dd4cc0fe056782216b"></a><!-- doxytag: member="coder.c::coder_semaphore" ref="303ae267a923a8dd4cc0fe056782216b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a>* <a class="el" href="coder_8c.html#303ae267a923a8dd4cc0fe056782216b">coder_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="97b9d47ecb5d568e387280e48d1a65fa"></a><!-- doxytag: member="coder.c::CoderMap" ref="97b9d47ecb5d568e387280e48d1a65fa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="coder_8c.html#97b9d47ecb5d568e387280e48d1a65fa">CoderMap</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5589a6dc4571f6ed6d8429478de535e0"></a><!-- doxytag: member="coder.c::instantiate_coder" ref="5589a6dc4571f6ed6d8429478de535e0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">volatile <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="el" href="coder_8c.html#5589a6dc4571f6ed6d8429478de535e0">instantiate_coder</a> = MagickFalse<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: coder.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>coder.h</h1><a href="coder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image coder methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_CODER_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CODER_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="struct__CoderInfo.html">00025</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__CoderInfo.html">_CoderInfo</a>
<a name="l00026"></a>00026 {
<a name="l00027"></a>00027 <span class="keywordtype">char</span>
<a name="l00028"></a><a class="code" href="struct__CoderInfo.html#4d4fa94932f9d04f2e12fe99700dfbb8">00028</a> *<a class="code" href="struct__CoderInfo.html#4d4fa94932f9d04f2e12fe99700dfbb8">path</a>,
<a name="l00029"></a>00029 *<a class="code" href="struct__CoderInfo.html#301e16bd4b6adba17486d67ddced2e8e">magick</a>,
<a name="l00030"></a>00030 *<a class="code" href="struct__CoderInfo.html#ae487ea02678bc9b0c112f6ece33b7e6">name</a>;
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00033"></a><a class="code" href="struct__CoderInfo.html#3d732fe7231c4b37dc40a21f053b8e9c">00033</a> <a class="code" href="struct__CoderInfo.html#3d732fe7231c4b37dc40a21f053b8e9c">stealth</a>;
<a name="l00034"></a>00034
<a name="l00035"></a><a class="code" href="struct__CoderInfo.html#5c69cbfe96e32c08062d093fda3d91cf">00035</a> <span class="keyword">struct </span><a class="code" href="struct__CoderInfo.html">_CoderInfo</a>
<a name="l00036"></a>00036 *<a class="code" href="struct__CoderInfo.html#5c69cbfe96e32c08062d093fda3d91cf">previous</a>,
<a name="l00037"></a>00037 *<a class="code" href="struct__CoderInfo.html#2b17d1b116488ad486febdd158ecdca5">next</a>; <span class="comment">/* deprecated, use GetCoderInfoList() */</span>
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00040"></a><a class="code" href="struct__CoderInfo.html#45f0e39ebbae65904feb59cbfb6a56fa">00040</a> <a class="code" href="struct__CoderInfo.html#45f0e39ebbae65904feb59cbfb6a56fa">signature</a>;
<a name="l00041"></a>00041 } <a class="code" href="struct__CoderInfo.html">CoderInfo</a>;
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00044"></a>00044 **<a class="code" href="coder_8c.html#6e2f498bee339db5965b0c96cb288827">GetCoderList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="struct__CoderInfo.html">CoderInfo</a>
<a name="l00047"></a>00047 *<a class="code" href="coder_8c.html#f01e1622ad1c0c1d7e0d2984538877ff">GetCoderInfo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00048"></a>00048 **<a class="code" href="coder_8c.html#2b9b4f23b6a550eb77b9c087bb1225b6">GetCoderInfoList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00051"></a>00051 <a class="code" href="coder_8c.html#68a68dc1a629bc7fe220b1c493fbc677">ListCoderInfo</a>(FILE *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00054"></a>00054 <a class="code" href="coder_8c.html#d9d457cb17d4a06add5607a516f889b2">DestroyCoderList</a>(<span class="keywordtype">void</span>);
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span>}
<a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span>
<a name="l00060"></a>00060 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,203 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: coder.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>coder.h File Reference</h1>
<p>
<p>
<a href="coder_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__CoderInfo.html">_CoderInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__CoderInfo.html">_CoderInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8h.html#09aedc8ef90f379bfcaf6fe1cead92f8">CoderInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8h.html#e774bb4765f87b17fc988d30cf4fe232">GetCoderList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8h.html#642a44f2c7352f3afa70b8fa0a81a258">GetCoderInfo</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8h.html#56a6cbe8ac1ca525fd1b216ca9f906c7">GetCoderInfoList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8h.html#c8c592db3a347a8b5cbc018eac89baf5">ListCoderInfo</a> (FILE *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8h.html#d9d457cb17d4a06add5607a516f889b2">DestroyCoderList</a> (void)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="09aedc8ef90f379bfcaf6fe1cead92f8"></a><!-- doxytag: member="coder.h::CoderInfo" ref="09aedc8ef90f379bfcaf6fe1cead92f8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__CoderInfo.html">_CoderInfo</a> <a class="el" href="struct__CoderInfo.html">CoderInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="d9d457cb17d4a06add5607a516f889b2"></a><!-- doxytag: member="coder.h::DestroyCoderList" ref="d9d457cb17d4a06add5607a516f889b2" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyCoderList </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="642a44f2c7352f3afa70b8fa0a81a258"></a><!-- doxytag: member="coder.h::GetCoderInfo" ref="642a44f2c7352f3afa70b8fa0a81a258" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a>* GetCoderInfo </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="56a6cbe8ac1ca525fd1b216ca9f906c7"></a><!-- doxytag: member="coder.h::GetCoderInfoList" ref="56a6cbe8ac1ca525fd1b216ca9f906c7" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__CoderInfo.html">CoderInfo</a>* ** GetCoderInfoList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e774bb4765f87b17fc988d30cf4fe232"></a><!-- doxytag: member="coder.h::GetCoderList" ref="e774bb4765f87b17fc988d30cf4fe232" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char** GetCoderList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c8c592db3a347a8b5cbc018eac89baf5"></a><!-- doxytag: member="coder.h::ListCoderInfo" ref="c8c592db3a347a8b5cbc018eac89baf5" args="(FILE *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ListCoderInfo </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,169 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: color-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>color-private.h</h1><a href="color-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image color methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COLOR_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COLOR_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="image_8h.html">magick/image.h</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;<a class="code" href="color_8h.html">magick/color.h</a>&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="exception-private_8h.html">magick/exception-private.h</a>&gt;</span>
<a name="l00028"></a>00028
<a name="l00029"></a><a class="code" href="color-private_8h.html#b2e6dbbbbf8508ed5d7b2dc089b9d639">00029</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="code" href="color-private_8h.html#b2e6dbbbbf8508ed5d7b2dc089b9d639">IsColorEqual</a>(<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *p,
<a name="l00030"></a>00030 <span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *q)
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a> != q-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>)
<a name="l00033"></a>00033 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00034"></a>00034 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a> != q-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>)
<a name="l00035"></a>00035 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00036"></a>00036 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a> != q-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>)
<a name="l00037"></a>00037 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00038"></a>00038 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__PixelPacket.html#5e7890101ca154390eb9c819584e6910">opacity</a> != q-&gt;<a class="code" href="struct__PixelPacket.html#5e7890101ca154390eb9c819584e6910">opacity</a>)
<a name="l00039"></a>00039 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00040"></a>00040 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd64dfe6c314e51d3d78da0554f5cce497">MagickTrue</a>);
<a name="l00041"></a>00041 }
<a name="l00042"></a>00042
<a name="l00043"></a><a class="code" href="color-private_8h.html#29db152ed01d92b5e503f8268da01313">00043</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> <a class="code" href="color-private_8h.html#29db152ed01d92b5e503f8268da01313">ConstrainColormapIndex</a>(<a class="code" href="struct__Image.html">Image</a> *image,
<a name="l00044"></a>00044 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> index)
<a name="l00045"></a>00045 {
<a name="l00046"></a>00046 <span class="keywordflow">if</span> (index &gt;= image-&gt;<a class="code" href="struct__Image.html#1450c87f609eabf176bd3a56e9c22e23">colors</a>)
<a name="l00047"></a>00047 {
<a name="l00048"></a>00048 (void) <a class="code" href="exception_8c.html#05fb39836d3e31a8f9ebc83ac4f9e654">ThrowMagickException</a>(&amp;image-&gt;<a class="code" href="struct__Image.html#04f0492ec498fac0fc51e21fd6b2b331">exception</a>,<a class="code" href="log_8h.html#c568b7796c015e0c6684cfe3fb3530c5">GetMagickModule</a>(),
<a name="l00049"></a>00049 <a class="code" href="exception_8h.html#0e0f0f1661d7aeb71ed9698bff6c6383f6b6f28dd9ae4b43f3a5fe07c40636fa">CorruptImageError</a>,<span class="stringliteral">"InvalidColormapIndex"</span>,<span class="stringliteral">"`%s'"</span>,image-&gt;<a class="code" href="struct__Image.html#201c2300950ed6e39b66988831dce279">filename</a>);
<a name="l00050"></a>00050 <span class="keywordflow">return</span>((<a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>) 0);
<a name="l00051"></a>00051 }
<a name="l00052"></a>00052 <span class="keywordflow">return</span>((<a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>) index);
<a name="l00053"></a>00053 }
<a name="l00054"></a>00054
<a name="l00055"></a><a class="code" href="color-private_8h.html#42fd3c5e5c04e3339eee151f53c1bc88">00055</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="code" href="color-private_8h.html#42fd3c5e5c04e3339eee151f53c1bc88">IsGray</a>(<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *pixel)
<a name="l00056"></a>00056 {
<a name="l00057"></a>00057 <span class="keywordflow">if</span> (pixel-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a> != pixel-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>)
<a name="l00058"></a>00058 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00059"></a>00059 <span class="keywordflow">if</span> (pixel-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a> != pixel-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>)
<a name="l00060"></a>00060 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00061"></a>00061 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd64dfe6c314e51d3d78da0554f5cce497">MagickTrue</a>);
<a name="l00062"></a>00062 }
<a name="l00063"></a>00063
<a name="l00064"></a><a class="code" href="color-private_8h.html#d81ee4c1e9dd28c1c113627b060dd7a5">00064</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="code" href="color-private_8h.html#d81ee4c1e9dd28c1c113627b060dd7a5">IsMagickColorEqual</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p,
<a name="l00065"></a>00065 <span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q)
<a name="l00066"></a>00066 {
<a name="l00067"></a>00067 <span class="keywordflow">if</span> ((p-&gt;<a class="code" href="struct__MagickPixelPacket.html#5fb56f41e44c8ed0c0971f153c3c2d83">matte</a> != <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>) &amp;&amp; (q-&gt;<a class="code" href="struct__MagickPixelPacket.html#5fb56f41e44c8ed0c0971f153c3c2d83">matte</a> == <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>) &amp;&amp;
<a name="l00068"></a>00068 (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a> != <a class="code" href="image_8h.html#bc513c12ac20de9c37833b95892bcd50">OpaqueOpacity</a>))
<a name="l00069"></a>00069 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00070"></a>00070 <span class="keywordflow">if</span> ((q-&gt;<a class="code" href="struct__MagickPixelPacket.html#5fb56f41e44c8ed0c0971f153c3c2d83">matte</a> != <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>) &amp;&amp; (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#5fb56f41e44c8ed0c0971f153c3c2d83">matte</a> == <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>) &amp;&amp;
<a name="l00071"></a>00071 (q-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a> != <a class="code" href="image_8h.html#bc513c12ac20de9c37833b95892bcd50">OpaqueOpacity</a>))
<a name="l00072"></a>00072 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00073"></a>00073 <span class="keywordflow">if</span> ((p-&gt;<a class="code" href="struct__MagickPixelPacket.html#5fb56f41e44c8ed0c0971f153c3c2d83">matte</a> != <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>) &amp;&amp; (q-&gt;<a class="code" href="struct__MagickPixelPacket.html#5fb56f41e44c8ed0c0971f153c3c2d83">matte</a> != <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>))
<a name="l00074"></a>00074 {
<a name="l00075"></a>00075 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a> != q-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a>)
<a name="l00076"></a>00076 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00077"></a>00077 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a> == <a class="code" href="image_8h.html#c0629e4c480188ee2aa5d4b1e700656f">TransparentOpacity</a>)
<a name="l00078"></a>00078 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd64dfe6c314e51d3d78da0554f5cce497">MagickTrue</a>);
<a name="l00079"></a>00079 }
<a name="l00080"></a>00080 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a> != q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>)
<a name="l00081"></a>00081 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00082"></a>00082 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a> != q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>)
<a name="l00083"></a>00083 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00084"></a>00084 <span class="keywordflow">if</span> (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a> != q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>)
<a name="l00085"></a>00085 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00086"></a>00086 <span class="keywordflow">if</span> ((p-&gt;<a class="code" href="struct__MagickPixelPacket.html#6c6f0d8c3297fc7112f9af03b30189c2">colorspace</a> == <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">CMYKColorspace</a>) &amp;&amp; (p-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a> != q-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>))
<a name="l00087"></a>00087 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00088"></a>00088 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd64dfe6c314e51d3d78da0554f5cce497">MagickTrue</a>);
<a name="l00089"></a>00089 }
<a name="l00090"></a>00090
<a name="l00091"></a><a class="code" href="color-private_8h.html#5406c6d1a8457ad55d809dd1847cc45d">00091</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="code" href="color-private_8h.html#5406c6d1a8457ad55d809dd1847cc45d">IsMagickGray</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)
<a name="l00092"></a>00092 {
<a name="l00093"></a>00093 <span class="keywordflow">if</span> (pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#6c6f0d8c3297fc7112f9af03b30189c2">colorspace</a> != <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2632478645ad432e2054450694bf9b501">RGBColorspace</a>)
<a name="l00094"></a>00094 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00095"></a>00095 <span class="keywordflow">if</span> (pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a> != pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>)
<a name="l00096"></a>00096 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00097"></a>00097 <span class="keywordflow">if</span> (pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a> != pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>)
<a name="l00098"></a>00098 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd5c7243daf92cdb3082c79d702afcfffc">MagickFalse</a>);
<a name="l00099"></a>00099 <span class="keywordflow">return</span>(<a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd64dfe6c314e51d3d78da0554f5cce497">MagickTrue</a>);
<a name="l00100"></a>00100 }
<a name="l00101"></a>00101
<a name="l00102"></a><a class="code" href="color-private_8h.html#0d9db86488677e269a93987caa630085">00102</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> <a class="code" href="color-private_8h.html#0d9db86488677e269a93987caa630085">MagickPixelIntensity</a>(
<a name="l00103"></a>00103 <span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)
<a name="l00104"></a>00104 {
<a name="l00105"></a>00105 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00106"></a>00106 intensity;
<a name="l00107"></a>00107
<a name="l00108"></a>00108 intensity=0.299*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>+0.587*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>+0.114*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>;
<a name="l00109"></a>00109 <span class="keywordflow">return</span>(intensity);
<a name="l00110"></a>00110 }
<a name="l00111"></a>00111
<a name="l00112"></a><a class="code" href="color-private_8h.html#a8c8c8fd29ad44047c489ae6947d3ae8">00112</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> <a class="code" href="color-private_8h.html#a8c8c8fd29ad44047c489ae6947d3ae8">MagickPixelIntensityToQuantum</a>(
<a name="l00113"></a>00113 <span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)
<a name="l00114"></a>00114 {
<a name="l00115"></a>00115 <span class="preprocessor">#if !defined(MAGICKCORE_HDRI_SUPPORT)</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span> <span class="keywordflow">return</span>((<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (0.299*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>+0.587*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>+0.114*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>+0.5));
<a name="l00117"></a>00117 <span class="preprocessor">#else</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span> <span class="keywordflow">return</span>((<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (0.299*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>+0.587*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>+0.114*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>));
<a name="l00119"></a>00119 <span class="preprocessor">#endif</span>
<a name="l00120"></a>00120 <span class="preprocessor"></span>}
<a name="l00121"></a><a class="code" href="color-private_8h.html#8f4623481804ee67f18994c3a2f3aef9">00121</a>
<a name="l00122"></a>00122 <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> <a class="code" href="color-private_8h.html#8f4623481804ee67f18994c3a2f3aef9">MagickPixelLuminance</a>(
<a name="l00123"></a>00123 <span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)
<a name="l00124"></a>00124 {
<a name="l00125"></a>00125 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00126"></a>00126 luminance;
<a name="l00127"></a>00127
<a name="l00128"></a>00128 luminance=0.21267*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>+0.71516*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>+0.07217*pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>;
<a name="l00129"></a>00129 <span class="keywordflow">return</span>(luminance);
<a name="l00130"></a>00130 }
<a name="l00131"></a><a class="code" href="color-private_8h.html#6512a2a5964e2b2db8eaadd4f70ba711">00131</a>
<a name="l00132"></a>00132 <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> <a class="code" href="color-private_8h.html#6512a2a5964e2b2db8eaadd4f70ba711">PixelIntensity</a>(<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *pixel)
<a name="l00133"></a>00133 {
<a name="l00134"></a>00134 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00135"></a>00135 intensity;
<a name="l00136"></a>00136
<a name="l00137"></a>00137 intensity=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (0.299*pixel-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>+0.587*pixel-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>+0.114*
<a name="l00138"></a>00138 pixel-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>);
<a name="l00139"></a>00139 <span class="keywordflow">return</span>(intensity);
<a name="l00140"></a>00140 }
<a name="l00141"></a><a class="code" href="color-private_8h.html#4450d645257ce4896b3ddfb611eab414">00141</a>
<a name="l00142"></a>00142 <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> <a class="code" href="color-private_8h.html#4450d645257ce4896b3ddfb611eab414">PixelIntensityToQuantum</a>(<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *pixel)
<a name="l00143"></a>00143 {
<a name="l00144"></a>00144 <span class="preprocessor">#if !defined(MAGICKCORE_HDRI_SUPPORT)</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span> <span class="keywordflow">return</span>((<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (0.299*pixel-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>+0.587*pixel-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>+0.114*pixel-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>+0.5));
<a name="l00146"></a>00146 <span class="preprocessor">#else</span>
<a name="l00147"></a>00147 <span class="preprocessor"></span> <span class="keywordflow">return</span>((<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (0.299*pixel-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>+0.587*pixel-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>+0.114*pixel-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>));
<a name="l00148"></a>00148 <span class="preprocessor">#endif</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span>}
<a name="l00150"></a>00150
<a name="l00151"></a>00151 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00152"></a>00152 <span class="preprocessor"></span>}
<a name="l00153"></a>00153 <span class="preprocessor">#endif</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span>
<a name="l00155"></a>00155 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,273 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: color-private.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>color-private.h File Reference</h1>
<p>
<code>#include &lt;<a class="el" href="image_8h-source.html">magick/image.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="color_8h-source.html">magick/color.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&gt;</code><br>
<p>
<a href="color-private_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#b2e6dbbbbf8508ed5d7b2dc089b9d639">IsColorEqual</a> (const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *p, const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *q)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#29db152ed01d92b5e503f8268da01313">ConstrainColormapIndex</a> (<a class="el" href="struct__Image.html">Image</a> *image, const unsigned long index)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#42fd3c5e5c04e3339eee151f53c1bc88">IsGray</a> (const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *pixel)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#d81ee4c1e9dd28c1c113627b060dd7a5">IsMagickColorEqual</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p, const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#5406c6d1a8457ad55d809dd1847cc45d">IsMagickGray</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#0d9db86488677e269a93987caa630085">MagickPixelIntensity</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#a8c8c8fd29ad44047c489ae6947d3ae8">MagickPixelIntensityToQuantum</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#8f4623481804ee67f18994c3a2f3aef9">MagickPixelLuminance</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#6512a2a5964e2b2db8eaadd4f70ba711">PixelIntensity</a> (const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *pixel)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html#4450d645257ce4896b3ddfb611eab414">PixelIntensityToQuantum</a> (const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *pixel)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="29db152ed01d92b5e503f8268da01313"></a><!-- doxytag: member="color-private.h::ConstrainColormapIndex" ref="29db152ed01d92b5e503f8268da01313" args="(Image *image, const unsigned long index)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a> ConstrainColormapIndex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>index</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b2e6dbbbbf8508ed5d7b2dc089b9d639"></a><!-- doxytag: member="color-private.h::IsColorEqual" ref="b2e6dbbbbf8508ed5d7b2dc089b9d639" args="(const PixelPacket *p, const PixelPacket *q)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsColorEqual </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>q</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="42fd3c5e5c04e3339eee151f53c1bc88"></a><!-- doxytag: member="color-private.h::IsGray" ref="42fd3c5e5c04e3339eee151f53c1bc88" args="(const PixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsGray </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d81ee4c1e9dd28c1c113627b060dd7a5"></a><!-- doxytag: member="color-private.h::IsMagickColorEqual" ref="d81ee4c1e9dd28c1c113627b060dd7a5" args="(const MagickPixelPacket *p, const MagickPixelPacket *q)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsMagickColorEqual </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>q</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5406c6d1a8457ad55d809dd1847cc45d"></a><!-- doxytag: member="color-private.h::IsMagickGray" ref="5406c6d1a8457ad55d809dd1847cc45d" args="(const MagickPixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsMagickGray </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0d9db86488677e269a93987caa630085"></a><!-- doxytag: member="color-private.h::MagickPixelIntensity" ref="0d9db86488677e269a93987caa630085" args="(const MagickPixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> MagickPixelIntensity </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a8c8c8fd29ad44047c489ae6947d3ae8"></a><!-- doxytag: member="color-private.h::MagickPixelIntensityToQuantum" ref="a8c8c8fd29ad44047c489ae6947d3ae8" args="(const MagickPixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> MagickPixelIntensityToQuantum </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8f4623481804ee67f18994c3a2f3aef9"></a><!-- doxytag: member="color-private.h::MagickPixelLuminance" ref="8f4623481804ee67f18994c3a2f3aef9" args="(const MagickPixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> MagickPixelLuminance </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6512a2a5964e2b2db8eaadd4f70ba711"></a><!-- doxytag: member="color-private.h::PixelIntensity" ref="6512a2a5964e2b2db8eaadd4f70ba711" args="(const PixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> PixelIntensity </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4450d645257ce4896b3ddfb611eab414"></a><!-- doxytag: member="color-private.h::PixelIntensityToQuantum" ref="4450d645257ce4896b3ddfb611eab414" args="(const PixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> PixelIntensityToQuantum </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: color.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>color.h</h1><a href="color_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image color methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COLOR_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COLOR_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="pixel_8h.html">magick/pixel.h</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;<a class="code" href="exception_8h.html">magick/exception.h</a>&gt;</span>
<a name="l00027"></a>00027
<a name="l00028"></a><a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4">00028</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00029"></a>00029 {
<a name="l00030"></a><a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4b0c6aafcfd7889ecb712ceb1b36ccdd6">00030</a> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4b0c6aafcfd7889ecb712ceb1b36ccdd6">UndefinedCompliance</a>,
<a name="l00031"></a><a class="code" href="color_8h.html#a8673515c910773807778b398818f7f488c17ff55571b430ea2a9e901a958b41">00031</a> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f488c17ff55571b430ea2a9e901a958b41">NoCompliance</a> = 0x0000,
<a name="l00032"></a><a class="code" href="color_8h.html#a8673515c910773807778b398818f7f431a8b9a873a35968c4edb82f3b06d800">00032</a> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f431a8b9a873a35968c4edb82f3b06d800">SVGCompliance</a> = 0x0001,
<a name="l00033"></a><a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4dadb34c7fb589d73ee40017cce11e4e7">00033</a> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4dadb34c7fb589d73ee40017cce11e4e7">X11Compliance</a> = 0x0002,
<a name="l00034"></a><a class="code" href="color_8h.html#a8673515c910773807778b398818f7f49afb62f636cc00454b586bf5be83053b">00034</a> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f49afb62f636cc00454b586bf5be83053b">XPMCompliance</a> = 0x0004,
<a name="l00035"></a><a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4d8fec3ee4cab7979ae558906540a7036">00035</a> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4d8fec3ee4cab7979ae558906540a7036">AllCompliance</a> = 0x7fffffff
<a name="l00036"></a>00036 } <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>;
<a name="l00037"></a>00037
<a name="l00038"></a><a class="code" href="struct__ColorInfo.html">00038</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ColorInfo.html">_ColorInfo</a>
<a name="l00039"></a>00039 {
<a name="l00040"></a>00040 <span class="keywordtype">char</span>
<a name="l00041"></a><a class="code" href="struct__ColorInfo.html#1251bfea0de7388b635d588d134f12cd">00041</a> *<a class="code" href="struct__ColorInfo.html#1251bfea0de7388b635d588d134f12cd">path</a>,
<a name="l00042"></a>00042 *<a class="code" href="struct__ColorInfo.html#80873b16867110a12178f8d9b40be016">name</a>;
<a name="l00043"></a>00043
<a name="l00044"></a>00044 <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>
<a name="l00045"></a><a class="code" href="struct__ColorInfo.html#2df956de51944e107b187f020c3e1a77">00045</a> <a class="code" href="struct__ColorInfo.html#2df956de51944e107b187f020c3e1a77">compliance</a>;
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a>
<a name="l00048"></a><a class="code" href="struct__ColorInfo.html#29b8cefced80c08bc881bc0f83416add">00048</a> <a class="code" href="struct__ColorInfo.html#29b8cefced80c08bc881bc0f83416add">color</a>;
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00051"></a><a class="code" href="struct__ColorInfo.html#ab7a72fe23b52e589fbc1a5c3ab3cfa6">00051</a> <a class="code" href="struct__ColorInfo.html#ab7a72fe23b52e589fbc1a5c3ab3cfa6">stealth</a>;
<a name="l00052"></a>00052
<a name="l00053"></a><a class="code" href="struct__ColorInfo.html#16ef92735ebe59d94bfe526f940a1b11">00053</a> <span class="keyword">struct </span><a class="code" href="struct__ColorInfo.html">_ColorInfo</a>
<a name="l00054"></a>00054 *<a class="code" href="struct__ColorInfo.html#16ef92735ebe59d94bfe526f940a1b11">previous</a>,
<a name="l00055"></a>00055 *<a class="code" href="struct__ColorInfo.html#e6484d75efc17e96934385e184aac62e">next</a>; <span class="comment">/* deprecated, use GetColorInfoList() */</span>
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00058"></a><a class="code" href="struct__ColorInfo.html#5328cce118663d5f3045de1f7e48c4ce">00058</a> <a class="code" href="struct__ColorInfo.html#5328cce118663d5f3045de1f7e48c4ce">signature</a>;
<a name="l00059"></a>00059 } <a class="code" href="struct__ColorInfo.html">ColorInfo</a>;
<a name="l00060"></a>00060
<a name="l00061"></a><a class="code" href="struct__ColorPacket.html">00061</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ColorPacket.html">_ColorPacket</a>
<a name="l00062"></a>00062 {
<a name="l00063"></a>00063 <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00064"></a><a class="code" href="struct__ColorPacket.html#23aaae8d69121abde965d6d4c935cf16">00064</a> <a class="code" href="struct__ColorPacket.html#23aaae8d69121abde965d6d4c935cf16">pixel</a>;
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00067"></a><a class="code" href="struct__ColorPacket.html#48cf285dfa7bc4401b84beaec2c522cc">00067</a> <a class="code" href="struct__ColorPacket.html#48cf285dfa7bc4401b84beaec2c522cc">index</a>;
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>
<a name="l00070"></a><a class="code" href="struct__ColorPacket.html#ef2272990b41149d6872c5382a00f3f9">00070</a> <a class="code" href="struct__ColorPacket.html#ef2272990b41149d6872c5382a00f3f9">count</a>;
<a name="l00071"></a>00071 } <a class="code" href="struct__ColorPacket.html">ColorPacket</a>;
<a name="l00072"></a>00072
<a name="l00073"></a><a class="code" href="struct__ErrorInfo.html">00073</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ErrorInfo.html">_ErrorInfo</a>
<a name="l00074"></a>00074 {
<a name="l00075"></a>00075 <span class="keywordtype">double</span>
<a name="l00076"></a><a class="code" href="struct__ErrorInfo.html#99a0edde26134697bc050bbd464dc3ff">00076</a> <a class="code" href="struct__ErrorInfo.html#4a14897c625ed5edc890cb040752e2a2">mean_error_per_pixel</a>,
<a name="l00077"></a>00077 <a class="code" href="struct__ErrorInfo.html#99a0edde26134697bc050bbd464dc3ff">normalized_mean_error</a>,
<a name="l00078"></a>00078 <a class="code" href="struct__ErrorInfo.html#18163806625b6f5076bf5138f25bb696">normalized_maximum_error</a>;
<a name="l00079"></a>00079 } <a class="code" href="struct__ErrorInfo.html">ErrorInfo</a>;
<a name="l00080"></a>00080
<a name="l00081"></a>00081 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00082"></a>00082 **<a class="code" href="color_8c.html#bfd50d6786acee042a95c53a101526f2">GetColorList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="struct__ColorInfo.html">ColorInfo</a>
<a name="l00085"></a>00085 *<a class="code" href="color_8c.html#5c731ac824a6ab0c36531e8a2f908f5d">GetColorInfo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00086"></a>00086 **<a class="code" href="color_8c.html#f9f88308dd51f28065ed0f9a6b03e1c9">GetColorInfoList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00087"></a>00087
<a name="l00088"></a>00088 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__ColorPacket.html">ColorPacket</a>
<a name="l00089"></a>00089 *<a class="code" href="color_8c.html#52c1815bc184497f5025dba9a01de9a6">GetImageHistogram</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00090"></a>00090
<a name="l00091"></a>00091 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00092"></a>00092 *<a class="code" href="color_8c.html#7854304dc23a565ec8e8aef385d78807">UniqueImageColors</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00093"></a>00093
<a name="l00094"></a>00094 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00095"></a>00095 <a class="code" href="color_8c.html#ecb2da02d65c76a80dc1c262041b4e28">IsColorSimilar</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *,<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *),
<a name="l00096"></a>00096 <a class="code" href="color_8c.html#d0d3c9665260bfe3422651c115c3a513">IsGrayImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00097"></a>00097 <a class="code" href="color_8c.html#396e7b4fcca1d57ee6e34de17f781037">IsHistogramImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00098"></a>00098 <a class="code" href="color_8c.html#ff045a417a24aa12bec748853cf904ef">IsImageSimilar</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keywordtype">long</span> *x,<span class="keywordtype">long</span> *y,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00099"></a>00099 <a class="code" href="color_8c.html#f64aee800c6e834ce82b047422f7a09d">IsMagickColorSimilar</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *,<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *),
<a name="l00100"></a>00100 <a class="code" href="color_8c.html#164721515cc7e44327e24278b2c0c21f">IsMonochromeImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00101"></a>00101 <a class="code" href="color_8c.html#1b65ebf9895eb38af9ec45c22cc3536b">IsOpacitySimilar</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *,<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *),
<a name="l00102"></a>00102 <a class="code" href="color_8c.html#bb1baa1d5cae66dfeb792b76af6e245b">IsOpaqueImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00103"></a>00103 <a class="code" href="color_8c.html#f4575c63b919596c7e48cc00c59d7a7a">IsPaletteImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00104"></a>00104 <a class="code" href="color_8c.html#575ce0b4fe401237a445390d09b725fe">ListColorInfo</a>(FILE *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00105"></a>00105 <a class="code" href="color_8c.html#2fec53c09504df1e8a09edfd6695646e">QueryColorDatabase</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__PixelPacket.html">PixelPacket</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00106"></a>00106 <a class="code" href="color_8c.html#bd3d182569956ae5c1571d6a68b2c31c">QueryColorname</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *,<span class="keyword">const</span> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>,<span class="keywordtype">char</span> *,
<a name="l00107"></a>00107 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00108"></a>00108 <a class="code" href="color_8c.html#3a41e7234dfe0f88da55fa12b54cac25">QueryMagickColor</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00109"></a>00109 <a class="code" href="color_8c.html#3812f47cb1342fcda1cb89f9b25273c7">QueryMagickColorname</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *,
<a name="l00110"></a>00110 <span class="keyword">const</span> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>,<span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00111"></a>00111
<a name="l00112"></a>00112 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00113"></a>00113 <a class="code" href="color_8c.html#e2401cee23ea6314dfb7a49d97f6d4b4">GetNumberColors</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,FILE *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00114"></a>00114
<a name="l00115"></a>00115 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00116"></a>00116 <a class="code" href="color_8c.html#048023fd3ad8b87804864237de51e10f">ConcatenateColorComponent</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,
<a name="l00117"></a>00117 <span class="keyword">const</span> <a class="code" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>,<span class="keywordtype">char</span> *),
<a name="l00118"></a>00118 <a class="code" href="color_8c.html#0a8c35c2895c9ed70419cd9089a65c58">DestroyColorList</a>(<span class="keywordtype">void</span>),
<a name="l00119"></a>00119 <a class="code" href="color_8c.html#1bbda852eefda4e1b52d75ca339fcb8a">GetColorTuple</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>,<span class="keywordtype">char</span> *);
<a name="l00120"></a>00120
<a name="l00121"></a>00121 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span>}
<a name="l00123"></a>00123 <span class="preprocessor">#endif</span>
<a name="l00124"></a>00124 <span class="preprocessor"></span>
<a name="l00125"></a>00125 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,959 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: color.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>color.h File Reference</h1>
<p>
<code>#include &lt;<a class="el" href="pixel_8h-source.html">magick/pixel.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&gt;</code><br>
<p>
<a href="color_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ColorInfo.html">_ColorInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ColorPacket.html">_ColorPacket</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ErrorInfo.html">_ErrorInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__ColorInfo.html">_ColorInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#b8e2fab79b3f1d32344666a3ca9ac590">ColorInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__ColorPacket.html">_ColorPacket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#75493d02af03223d5dfcedb577df5543">ColorPacket</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__ErrorInfo.html">_ErrorInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#502b68769ab31a484f306f83d1c9a117">ErrorInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a> { <br>
&nbsp;&nbsp;<a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4b0c6aafcfd7889ecb712ceb1b36ccdd6">UndefinedCompliance</a>,
<a class="el" href="color_8h.html#a8673515c910773807778b398818f7f488c17ff55571b430ea2a9e901a958b41">NoCompliance</a> = 0x0000,
<a class="el" href="color_8h.html#a8673515c910773807778b398818f7f431a8b9a873a35968c4edb82f3b06d800">SVGCompliance</a> = 0x0001,
<a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4dadb34c7fb589d73ee40017cce11e4e7">X11Compliance</a> = 0x0002,
<br>
&nbsp;&nbsp;<a class="el" href="color_8h.html#a8673515c910773807778b398818f7f49afb62f636cc00454b586bf5be83053b">XPMCompliance</a> = 0x0004,
<a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4d8fec3ee4cab7979ae558906540a7036">AllCompliance</a> = 0x7fffffff
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#b022af594149657ada91c0d2d39128f0">GetColorList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__ColorInfo.html">ColorInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#c27b0eb2328f62cb0cefb0299751df11">GetColorInfo</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__ColorInfo.html">ColorInfo</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#cf41ebcba28843d54235068171497fbc">GetColorInfoList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__ColorPacket.html">ColorPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#213ff92bc6445f4a53cb4ace8a15ffe1">GetImageHistogram</a> (const <a class="el" href="struct__Image.html">Image</a> *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#891d341f9a981389f9b213356a9b138b">UniqueImageColors</a> (const <a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#581d5783eb825a79b4e3453d0e9b5488">IsColorSimilar</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *, const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#8fd6b2e4e39c7a6e8128d50365a60cee">IsGrayImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#d13a1471dc03e26cef3ce7446062ad3e">IsHistogramImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#9af8280a7ff43945eb52f9b117ce08dc">IsImageSimilar</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *, long *x, long *y, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#49011e1b3824f2a57e3540a4805970ed">IsMagickColorSimilar</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *, const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#fbc1e21d5abd40eda2e68edea0fbcdc3">IsMonochromeImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#19fe61f5bbd29d74b78b194046f5b787">IsOpacitySimilar</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *, const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#a75f8e1bd1e05397c5464a12e12fc9d9">IsOpaqueImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#96de28d3ce9b8c67826bd729d46df854">IsPaletteImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#0c4313ce43c2185783b7f595292e2ed1">ListColorInfo</a> (FILE *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#d2643fad9facf8f1dbfc968350cc6e0b">QueryColorDatabase</a> (const char *, <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#293ef81f654c4805a9bd525910774d41">QueryColorname</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *, const <a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>, char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#f1e5170549001c4d56a6701b62bd0213">QueryMagickColor</a> (const char *, <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#26fd0dae33a66eb699e32f1787aab053">QueryMagickColorname</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *, const <a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>, char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#27bbcbaf41ac46102aa332ef88d87049">GetNumberColors</a> (const <a class="el" href="struct__Image.html">Image</a> *, FILE *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#5611872a2ec3e3b38dde9f76891c10c8">ConcatenateColorComponent</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const <a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a>, char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#0a8c35c2895c9ed70419cd9089a65c58">DestroyColorList</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html#f8091d5736a34db893f42fd90d31a611">GetColorTuple</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>, char *)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="b8e2fab79b3f1d32344666a3ca9ac590"></a><!-- doxytag: member="color.h::ColorInfo" ref="b8e2fab79b3f1d32344666a3ca9ac590" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__ColorInfo.html">_ColorInfo</a> <a class="el" href="struct__ColorInfo.html">ColorInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="75493d02af03223d5dfcedb577df5543"></a><!-- doxytag: member="color.h::ColorPacket" ref="75493d02af03223d5dfcedb577df5543" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__ColorPacket.html">_ColorPacket</a> <a class="el" href="struct__ColorPacket.html">ColorPacket</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="502b68769ab31a484f306f83d1c9a117"></a><!-- doxytag: member="color.h::ErrorInfo" ref="502b68769ab31a484f306f83d1c9a117" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__ErrorInfo.html">_ErrorInfo</a> <a class="el" href="struct__ErrorInfo.html">ErrorInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="a8673515c910773807778b398818f7f4"></a><!-- doxytag: member="color.h::ComplianceType" ref="a8673515c910773807778b398818f7f4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="color_8h.html#a8673515c910773807778b398818f7f4">ComplianceType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="a8673515c910773807778b398818f7f4b0c6aafcfd7889ecb712ceb1b36ccdd6"></a><!-- doxytag: member="UndefinedCompliance" ref="a8673515c910773807778b398818f7f4b0c6aafcfd7889ecb712ceb1b36ccdd6" args="" -->UndefinedCompliance</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a8673515c910773807778b398818f7f488c17ff55571b430ea2a9e901a958b41"></a><!-- doxytag: member="NoCompliance" ref="a8673515c910773807778b398818f7f488c17ff55571b430ea2a9e901a958b41" args="" -->NoCompliance</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a8673515c910773807778b398818f7f431a8b9a873a35968c4edb82f3b06d800"></a><!-- doxytag: member="SVGCompliance" ref="a8673515c910773807778b398818f7f431a8b9a873a35968c4edb82f3b06d800" args="" -->SVGCompliance</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a8673515c910773807778b398818f7f4dadb34c7fb589d73ee40017cce11e4e7"></a><!-- doxytag: member="X11Compliance" ref="a8673515c910773807778b398818f7f4dadb34c7fb589d73ee40017cce11e4e7" args="" -->X11Compliance</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a8673515c910773807778b398818f7f49afb62f636cc00454b586bf5be83053b"></a><!-- doxytag: member="XPMCompliance" ref="a8673515c910773807778b398818f7f49afb62f636cc00454b586bf5be83053b" args="" -->XPMCompliance</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a8673515c910773807778b398818f7f4d8fec3ee4cab7979ae558906540a7036"></a><!-- doxytag: member="AllCompliance" ref="a8673515c910773807778b398818f7f4d8fec3ee4cab7979ae558906540a7036" args="" -->AllCompliance</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="5611872a2ec3e3b38dde9f76891c10c8"></a><!-- doxytag: member="color.h::ConcatenateColorComponent" ref="5611872a2ec3e3b38dde9f76891c10c8" args="(const MagickPixelPacket *, const ChannelType, const ComplianceType, char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void ConcatenateColorComponent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ComplianceType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0a8c35c2895c9ed70419cd9089a65c58"></a><!-- doxytag: member="color.h::DestroyColorList" ref="0a8c35c2895c9ed70419cd9089a65c58" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyColorList </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c27b0eb2328f62cb0cefb0299751df11"></a><!-- doxytag: member="color.h::GetColorInfo" ref="c27b0eb2328f62cb0cefb0299751df11" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__ColorInfo.html">ColorInfo</a>* GetColorInfo </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cf41ebcba28843d54235068171497fbc"></a><!-- doxytag: member="color.h::GetColorInfoList" ref="cf41ebcba28843d54235068171497fbc" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__ColorInfo.html">ColorInfo</a>* ** GetColorInfoList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b022af594149657ada91c0d2d39128f0"></a><!-- doxytag: member="color.h::GetColorList" ref="b022af594149657ada91c0d2d39128f0" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char** GetColorList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f8091d5736a34db893f42fd90d31a611"></a><!-- doxytag: member="color.h::GetColorTuple" ref="f8091d5736a34db893f42fd90d31a611" args="(const MagickPixelPacket *, const MagickBooleanType, char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void GetColorTuple </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="213ff92bc6445f4a53cb4ace8a15ffe1"></a><!-- doxytag: member="color.h::GetImageHistogram" ref="213ff92bc6445f4a53cb4ace8a15ffe1" args="(const Image *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__ColorPacket.html">ColorPacket</a>* GetImageHistogram </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="27bbcbaf41ac46102aa332ef88d87049"></a><!-- doxytag: member="color.h::GetNumberColors" ref="27bbcbaf41ac46102aa332ef88d87049" args="(const Image *, FILE *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport unsigned long GetNumberColors </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="581d5783eb825a79b4e3453d0e9b5488"></a><!-- doxytag: member="color.h::IsColorSimilar" ref="581d5783eb825a79b4e3453d0e9b5488" args="(const Image *, const PixelPacket *, const PixelPacket *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsColorSimilar </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8fd6b2e4e39c7a6e8128d50365a60cee"></a><!-- doxytag: member="color.h::IsGrayImage" ref="8fd6b2e4e39c7a6e8128d50365a60cee" args="(const Image *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsGrayImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d13a1471dc03e26cef3ce7446062ad3e"></a><!-- doxytag: member="color.h::IsHistogramImage" ref="d13a1471dc03e26cef3ce7446062ad3e" args="(const Image *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsHistogramImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9af8280a7ff43945eb52f9b117ce08dc"></a><!-- doxytag: member="color.h::IsImageSimilar" ref="9af8280a7ff43945eb52f9b117ce08dc" args="(const Image *, const Image *, long *x, long *y, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsImageSimilar </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long *&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long *&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="49011e1b3824f2a57e3540a4805970ed"></a><!-- doxytag: member="color.h::IsMagickColorSimilar" ref="49011e1b3824f2a57e3540a4805970ed" args="(const MagickPixelPacket *, const MagickPixelPacket *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsMagickColorSimilar </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fbc1e21d5abd40eda2e68edea0fbcdc3"></a><!-- doxytag: member="color.h::IsMonochromeImage" ref="fbc1e21d5abd40eda2e68edea0fbcdc3" args="(const Image *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsMonochromeImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="19fe61f5bbd29d74b78b194046f5b787"></a><!-- doxytag: member="color.h::IsOpacitySimilar" ref="19fe61f5bbd29d74b78b194046f5b787" args="(const Image *, const PixelPacket *, const PixelPacket *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsOpacitySimilar </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a75f8e1bd1e05397c5464a12e12fc9d9"></a><!-- doxytag: member="color.h::IsOpaqueImage" ref="a75f8e1bd1e05397c5464a12e12fc9d9" args="(const Image *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsOpaqueImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="96de28d3ce9b8c67826bd729d46df854"></a><!-- doxytag: member="color.h::IsPaletteImage" ref="96de28d3ce9b8c67826bd729d46df854" args="(const Image *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsPaletteImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0c4313ce43c2185783b7f595292e2ed1"></a><!-- doxytag: member="color.h::ListColorInfo" ref="0c4313ce43c2185783b7f595292e2ed1" args="(FILE *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ListColorInfo </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d2643fad9facf8f1dbfc968350cc6e0b"></a><!-- doxytag: member="color.h::QueryColorDatabase" ref="d2643fad9facf8f1dbfc968350cc6e0b" args="(const char *, PixelPacket *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> QueryColorDatabase </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="293ef81f654c4805a9bd525910774d41"></a><!-- doxytag: member="color.h::QueryColorname" ref="293ef81f654c4805a9bd525910774d41" args="(const Image *, const PixelPacket *, const ComplianceType, char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> QueryColorname </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ComplianceType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f1e5170549001c4d56a6701b62bd0213"></a><!-- doxytag: member="color.h::QueryMagickColor" ref="f1e5170549001c4d56a6701b62bd0213" args="(const char *, MagickPixelPacket *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> QueryMagickColor </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="26fd0dae33a66eb699e32f1787aab053"></a><!-- doxytag: member="color.h::QueryMagickColorname" ref="26fd0dae33a66eb699e32f1787aab053" args="(const Image *, const MagickPixelPacket *, const ComplianceType, const MagickBooleanType, char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> QueryMagickColorname </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ComplianceType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="891d341f9a981389f9b213356a9b138b"></a><!-- doxytag: member="color.h::UniqueImageColors" ref="891d341f9a981389f9b213356a9b138b" args="(const Image *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* UniqueImageColors </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: colorspace-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>colorspace-private.h</h1><a href="colorspace-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image colorspace private methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COLORSPACE_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COLORSPACE_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="pixel_8h.html">magick/pixel.h</a>&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a><a class="code" href="colorspace-private_8h.html#a24779a7945fd3dcf2f5015ffa70a971">00027</a> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="colorspace-private_8h.html#a24779a7945fd3dcf2f5015ffa70a971">ConvertRGBToCMYK</a>(<a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)
<a name="l00028"></a>00028 {
<a name="l00029"></a>00029 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00030"></a>00030 black,
<a name="l00031"></a>00031 cyan,
<a name="l00032"></a>00032 magenta,
<a name="l00033"></a>00033 yellow;
<a name="l00034"></a>00034
<a name="l00035"></a>00035 cyan=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>);
<a name="l00036"></a>00036 magenta=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>);
<a name="l00037"></a>00037 yellow=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>);
<a name="l00038"></a>00038 black=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) <a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>;
<a name="l00039"></a>00039 <span class="keywordflow">if</span> (cyan &lt; black)
<a name="l00040"></a>00040 black=cyan;
<a name="l00041"></a>00041 <span class="keywordflow">if</span> (magenta &lt; black)
<a name="l00042"></a>00042 black=magenta;
<a name="l00043"></a>00043 <span class="keywordflow">if</span> (yellow &lt; black)
<a name="l00044"></a>00044 black=yellow;
<a name="l00045"></a>00045 <span class="keywordflow">if</span> (black == <a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>)
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047 cyan=0.0;
<a name="l00048"></a>00048 magenta=0.0;
<a name="l00049"></a>00049 yellow=0.0;
<a name="l00050"></a>00050 }
<a name="l00051"></a>00051 <span class="keywordflow">else</span>
<a name="l00052"></a>00052 {
<a name="l00053"></a>00053 cyan=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>*(cyan-black)/
<a name="l00054"></a>00054 (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-black));
<a name="l00055"></a>00055 magenta=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>*(magenta-black)/
<a name="l00056"></a>00056 (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-black));
<a name="l00057"></a>00057 yellow=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>*(yellow-black)/
<a name="l00058"></a>00058 (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-black));
<a name="l00059"></a>00059 }
<a name="l00060"></a>00060 pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#6c6f0d8c3297fc7112f9af03b30189c2">colorspace</a>=<a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">CMYKColorspace</a>;
<a name="l00061"></a>00061 pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>=cyan;
<a name="l00062"></a>00062 pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>=magenta;
<a name="l00063"></a>00063 pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>=yellow;
<a name="l00064"></a>00064 pixel-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>=black;
<a name="l00065"></a>00065 }
<a name="l00066"></a>00066
<a name="l00067"></a>00067 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span>}
<a name="l00069"></a>00069 <span class="preprocessor">#endif</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span>
<a name="l00071"></a>00071 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: colorspace-private.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>colorspace-private.h File Reference</h1>
<p>
<code>#include &lt;<a class="el" href="pixel_8h-source.html">magick/pixel.h</a>&gt;</code><br>
<p>
<a href="colorspace-private_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace-private_8h.html#a24779a7945fd3dcf2f5015ffa70a971">ConvertRGBToCMYK</a> (<a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="a24779a7945fd3dcf2f5015ffa70a971"></a><!-- doxytag: member="colorspace-private.h::ConvertRGBToCMYK" ref="a24779a7945fd3dcf2f5015ffa70a971" args="(MagickPixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ConvertRGBToCMYK </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,535 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: colorspace.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>colorspace.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="property_8h-source.html">magick/property.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache_8h-source.html">magick/cache.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color_8h-source.html">magick/color.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color-private_8h-source.html">magick/color-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="colorspace_8h-source.html">magick/colorspace.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="colorspace-private_8h-source.html">magick/colorspace-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="gem_8h-source.html">magick/gem.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel-private_8h-source.html">magick/pixel-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantize_8h-source.html">magick/quantize.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantum_8h-source.html">magick/quantum.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#a07c747cfb88a8d6161009fb3a6c3ca5">RGBTransformImageTag</a>&nbsp;&nbsp;&nbsp;&quot;RGBTransform/<a class="el" href="struct__Image.html">Image</a>&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#7209edb22c1ea86b6cde2ae6a60d40dc">ReferenceBlack</a>&nbsp;&nbsp;&nbsp;95.0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#19bb866d0781021d938e06ed6b0f6f9b">ReferenceWhite</a>&nbsp;&nbsp;&nbsp;685.0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#b1e96e9c9b9056828619814cc471f526">DisplayGamma</a>&nbsp;&nbsp;&nbsp;(1.0/1.7)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#82f22b870e89fde8025825a3d8f88b66">D50X</a>&nbsp;&nbsp;&nbsp;(0.9642)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#8cfe83cc6a2e79a489b0f83901964aa9">D50Y</a>&nbsp;&nbsp;&nbsp;(1.0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#b6741d86d46d09f652ec4c96aee51e6d">D50Z</a>&nbsp;&nbsp;&nbsp;(0.8249)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#f227ad975b3dec8bdfc0b3e5dd4b752b">TransformRGBImageTag</a>&nbsp;&nbsp;&nbsp;&quot;Transform/<a class="el" href="struct__Image.html">Image</a>&quot;</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#37c72bad1f27cc801c642963fb4c590b">ConvertRGBToXYZ</a> (const <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> red, const <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> green, const <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> blue, double *X, double *Y, double *Z)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#062a82569f73578c85ee75f44cf0e55d">ConvertXYZToLab</a> (const double X, const double Y, const double Z, double *L, double *a, double *b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#6ea23c61358659f044fd4669bc33003c">RGBTransformImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> colorspace)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#e7ec9afee21eab768ae6f793a2154e8f">TransformImageColorspace</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> colorspace)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#4e634cd5109538aead144ebb68a241a9">ConvertLabToXYZ</a> (const double L, const double a, const double b, double *X, double *Y, double *Z)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#16c2e79d124e0e6afe29b68fd0b2c428">RoundToYCC</a> (const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> value)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#bf99ec729e290fdead408335fdb6b3c6">ConvertXYZToRGB</a> (const double x, const double y, const double z, <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> *red, <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> *green, <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> *blue)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#b9cd4ca3342b0163ef532398a8293c6b">ConvertCMYKToRGB</a> (<a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *pixel)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html#e4e7ed5e2c75ef9fed5fc1b6d491bad2">TransformRGBImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> colorspace)</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="82f22b870e89fde8025825a3d8f88b66"></a><!-- doxytag: member="colorspace.c::D50X" ref="82f22b870e89fde8025825a3d8f88b66" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define D50X&nbsp;&nbsp;&nbsp;(0.9642) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8cfe83cc6a2e79a489b0f83901964aa9"></a><!-- doxytag: member="colorspace.c::D50Y" ref="8cfe83cc6a2e79a489b0f83901964aa9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define D50Y&nbsp;&nbsp;&nbsp;(1.0) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b6741d86d46d09f652ec4c96aee51e6d"></a><!-- doxytag: member="colorspace.c::D50Z" ref="b6741d86d46d09f652ec4c96aee51e6d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define D50Z&nbsp;&nbsp;&nbsp;(0.8249) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b1e96e9c9b9056828619814cc471f526"></a><!-- doxytag: member="colorspace.c::DisplayGamma" ref="b1e96e9c9b9056828619814cc471f526" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DisplayGamma&nbsp;&nbsp;&nbsp;(1.0/1.7) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7209edb22c1ea86b6cde2ae6a60d40dc"></a><!-- doxytag: member="colorspace.c::ReferenceBlack" ref="7209edb22c1ea86b6cde2ae6a60d40dc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ReferenceBlack&nbsp;&nbsp;&nbsp;95.0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="19bb866d0781021d938e06ed6b0f6f9b"></a><!-- doxytag: member="colorspace.c::ReferenceWhite" ref="19bb866d0781021d938e06ed6b0f6f9b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ReferenceWhite&nbsp;&nbsp;&nbsp;685.0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a07c747cfb88a8d6161009fb3a6c3ca5"></a><!-- doxytag: member="colorspace.c::RGBTransformImageTag" ref="a07c747cfb88a8d6161009fb3a6c3ca5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RGBTransformImageTag&nbsp;&nbsp;&nbsp;&quot;RGBTransform/<a class="el" href="struct__Image.html">Image</a>&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f227ad975b3dec8bdfc0b3e5dd4b752b"></a><!-- doxytag: member="colorspace.c::TransformRGBImageTag" ref="f227ad975b3dec8bdfc0b3e5dd4b752b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TransformRGBImageTag&nbsp;&nbsp;&nbsp;&quot;Transform/<a class="el" href="struct__Image.html">Image</a>&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="b9cd4ca3342b0163ef532398a8293c6b"></a><!-- doxytag: member="colorspace.c::ConvertCMYKToRGB" ref="b9cd4ca3342b0163ef532398a8293c6b" args="(MagickPixelPacket *pixel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ConvertCMYKToRGB </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>pixel</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4e634cd5109538aead144ebb68a241a9"></a><!-- doxytag: member="colorspace.c::ConvertLabToXYZ" ref="4e634cd5109538aead144ebb68a241a9" args="(const double L, const double a, const double b, double *X, double *Y, double *Z)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ConvertLabToXYZ </td>
<td>(</td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>L</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>X</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>Y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="37c72bad1f27cc801c642963fb4c590b"></a><!-- doxytag: member="colorspace.c::ConvertRGBToXYZ" ref="37c72bad1f27cc801c642963fb4c590b" args="(const Quantum red, const Quantum green, const Quantum blue, double *X, double *Y, double *Z)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ConvertRGBToXYZ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>&nbsp;</td>
<td class="paramname"> <em>red</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>&nbsp;</td>
<td class="paramname"> <em>green</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>&nbsp;</td>
<td class="paramname"> <em>blue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>X</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>Y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="062a82569f73578c85ee75f44cf0e55d"></a><!-- doxytag: member="colorspace.c::ConvertXYZToLab" ref="062a82569f73578c85ee75f44cf0e55d" args="(const double X, const double Y, const double Z, double *L, double *a, double *b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ConvertXYZToLab </td>
<td>(</td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>X</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>Y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>Z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>L</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bf99ec729e290fdead408335fdb6b3c6"></a><!-- doxytag: member="colorspace.c::ConvertXYZToRGB" ref="bf99ec729e290fdead408335fdb6b3c6" args="(const double x, const double y, const double z, Quantum *red, Quantum *green, Quantum *blue)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ConvertXYZToRGB </td>
<td>(</td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&nbsp;</td>
<td class="paramname"> <em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> *&nbsp;</td>
<td class="paramname"> <em>red</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> *&nbsp;</td>
<td class="paramname"> <em>green</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a> *&nbsp;</td>
<td class="paramname"> <em>blue</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6ea23c61358659f044fd4669bc33003c"></a><!-- doxytag: member="colorspace.c::RGBTransformImage" ref="6ea23c61358659f044fd4669bc33003c" args="(Image *image, const ColorspaceType colorspace)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RGBTransformImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>&nbsp;</td>
<td class="paramname"> <em>colorspace</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="16c2e79d124e0e6afe29b68fd0b2c428"></a><!-- doxytag: member="colorspace.c::RoundToYCC" ref="16c2e79d124e0e6afe29b68fd0b2c428" args="(const MagickRealType value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static unsigned short RoundToYCC </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>value</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e7ec9afee21eab768ae6f793a2154e8f"></a><!-- doxytag: member="colorspace.c::TransformImageColorspace" ref="e7ec9afee21eab768ae6f793a2154e8f" args="(Image *image, const ColorspaceType colorspace)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> TransformImageColorspace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>&nbsp;</td>
<td class="paramname"> <em>colorspace</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e4e7ed5e2c75ef9fed5fc1b6d491bad2"></a><!-- doxytag: member="colorspace.c::TransformRGBImage" ref="e4e7ed5e2c75ef9fed5fc1b6d491bad2" args="(Image *image, const ColorspaceType colorspace)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> TransformRGBImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>&nbsp;</td>
<td class="paramname"> <em>colorspace</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: colorspace.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>colorspace.h</h1><a href="colorspace_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image colorspace methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COLORSPACE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COLORSPACE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">00025</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00026"></a>00026 {
<a name="l00027"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c27b7c569bb2ad8482a3ef02c37891f2b7">00027</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c27b7c569bb2ad8482a3ef02c37891f2b7">UndefinedColorspace</a>,
<a name="l00028"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2632478645ad432e2054450694bf9b501">00028</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2632478645ad432e2054450694bf9b501">RGBColorspace</a>,
<a name="l00029"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c298aaf59db44556adeed54fbd4365e3da">00029</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c298aaf59db44556adeed54fbd4365e3da">GRAYColorspace</a>,
<a name="l00030"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2db58d3084f059910d2daab6b2febe592">00030</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2db58d3084f059910d2daab6b2febe592">TransparentColorspace</a>,
<a name="l00031"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c23379773aa93b2d8d3b333a2545b10d6b">00031</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c23379773aa93b2d8d3b333a2545b10d6b">OHTAColorspace</a>,
<a name="l00032"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c22539b91b75c7e9a75fc6e44d1006353a">00032</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c22539b91b75c7e9a75fc6e44d1006353a">LabColorspace</a>,
<a name="l00033"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c27d6dcdd50bc0729e77524efd64b58faa">00033</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c27d6dcdd50bc0729e77524efd64b58faa">XYZColorspace</a>,
<a name="l00034"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c21d2beb56e0a9d6baa3a56fe04c50023d">00034</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c21d2beb56e0a9d6baa3a56fe04c50023d">YCbCrColorspace</a>,
<a name="l00035"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c29288e74550f7cfd4699f79358b3eb52e">00035</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c29288e74550f7cfd4699f79358b3eb52e">YCCColorspace</a>,
<a name="l00036"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c255dec65c65b01c33d00e3cb35ce6d802">00036</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c255dec65c65b01c33d00e3cb35ce6d802">YIQColorspace</a>,
<a name="l00037"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c25b22d64bf6d43563ca90c4aa8de969b1">00037</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c25b22d64bf6d43563ca90c4aa8de969b1">YPbPrColorspace</a>,
<a name="l00038"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2665da42127b11d4f0251635e42106755">00038</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2665da42127b11d4f0251635e42106755">YUVColorspace</a>,
<a name="l00039"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">00039</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">CMYKColorspace</a>,
<a name="l00040"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2e005040f43d35430f9ab413e42d96fe8">00040</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2e005040f43d35430f9ab413e42d96fe8">sRGBColorspace</a>,
<a name="l00041"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2459119cc3ba5ff58e9665a0f5b4fd02a">00041</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2459119cc3ba5ff58e9665a0f5b4fd02a">HSBColorspace</a>,
<a name="l00042"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c21a3d15d6336d01304855c79d0a6174a1">00042</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c21a3d15d6336d01304855c79d0a6174a1">HSLColorspace</a>,
<a name="l00043"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26d032093f639025096666c9916528391">00043</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26d032093f639025096666c9916528391">HWBColorspace</a>,
<a name="l00044"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2072e85c121a91fa7fcbdcabfee6a26b8">00044</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2072e85c121a91fa7fcbdcabfee6a26b8">Rec601LumaColorspace</a>,
<a name="l00045"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c219e71dd860d89129b031b52fe81d6e7b">00045</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c219e71dd860d89129b031b52fe81d6e7b">Rec601YCbCrColorspace</a>,
<a name="l00046"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c28595f294e6c7fe5629849c25c49ad6ac">00046</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c28595f294e6c7fe5629849c25c49ad6ac">Rec709LumaColorspace</a>,
<a name="l00047"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c296fbc9deb0d9a306d4b5790c499a22ac">00047</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c296fbc9deb0d9a306d4b5790c499a22ac">Rec709YCbCrColorspace</a>,
<a name="l00048"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c20f663101435cd753a2ed65f296b50d5c">00048</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c20f663101435cd753a2ed65f296b50d5c">LogColorspace</a>,
<a name="l00049"></a><a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c277f135bb92284581a029e248fcb2f416">00049</a> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c277f135bb92284581a029e248fcb2f416">CMYColorspace</a>
<a name="l00050"></a>00050 } <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>;
<a name="l00051"></a>00051
<a name="l00052"></a>00052 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00053"></a>00053 <a class="code" href="colorspace_8c.html#6ea23c61358659f044fd4669bc33003c">RGBTransformImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>),
<a name="l00054"></a>00054 <a class="code" href="colorspace_8c.html#e7ec9afee21eab768ae6f793a2154e8f">TransformImageColorspace</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>),
<a name="l00055"></a>00055 <a class="code" href="colorspace_8c.html#e4e7ed5e2c75ef9fed5fc1b6d491bad2">TransformRGBImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>);
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span>}
<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span>
<a name="l00061"></a>00061 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,215 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: colorspace.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>colorspace.h File Reference</h1>
<p>
<p>
<a href="colorspace_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> { <br>
&nbsp;&nbsp;<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c27b7c569bb2ad8482a3ef02c37891f2b7">UndefinedColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2632478645ad432e2054450694bf9b501">RGBColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c298aaf59db44556adeed54fbd4365e3da">GRAYColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2db58d3084f059910d2daab6b2febe592">TransparentColorspace</a>,
<br>
&nbsp;&nbsp;<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c23379773aa93b2d8d3b333a2545b10d6b">OHTAColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c22539b91b75c7e9a75fc6e44d1006353a">LabColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c27d6dcdd50bc0729e77524efd64b58faa">XYZColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c21d2beb56e0a9d6baa3a56fe04c50023d">YCbCrColorspace</a>,
<br>
&nbsp;&nbsp;<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c29288e74550f7cfd4699f79358b3eb52e">YCCColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c255dec65c65b01c33d00e3cb35ce6d802">YIQColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c25b22d64bf6d43563ca90c4aa8de969b1">YPbPrColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2665da42127b11d4f0251635e42106755">YUVColorspace</a>,
<br>
&nbsp;&nbsp;<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">CMYKColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2e005040f43d35430f9ab413e42d96fe8">sRGBColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2459119cc3ba5ff58e9665a0f5b4fd02a">HSBColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c21a3d15d6336d01304855c79d0a6174a1">HSLColorspace</a>,
<br>
&nbsp;&nbsp;<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26d032093f639025096666c9916528391">HWBColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2072e85c121a91fa7fcbdcabfee6a26b8">Rec601LumaColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c219e71dd860d89129b031b52fe81d6e7b">Rec601YCbCrColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c28595f294e6c7fe5629849c25c49ad6ac">Rec709LumaColorspace</a>,
<br>
&nbsp;&nbsp;<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c296fbc9deb0d9a306d4b5790c499a22ac">Rec709YCbCrColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c20f663101435cd753a2ed65f296b50d5c">LogColorspace</a>,
<a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c277f135bb92284581a029e248fcb2f416">CMYColorspace</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8h.html#518dd3a166988197c9830808a42e8913">RGBTransformImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8h.html#f17b18d10cb2363535a085d640e091be">TransformImageColorspace</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8h.html#0884844966b59545eb81f161849d2716">TransformRGBImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>)</td></tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="5d516b430fa42c1f83b557f08128f3c2"></a><!-- doxytag: member="colorspace.h::ColorspaceType" ref="5d516b430fa42c1f83b557f08128f3c2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c27b7c569bb2ad8482a3ef02c37891f2b7"></a><!-- doxytag: member="UndefinedColorspace" ref="5d516b430fa42c1f83b557f08128f3c27b7c569bb2ad8482a3ef02c37891f2b7" args="" -->UndefinedColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c2632478645ad432e2054450694bf9b501"></a><!-- doxytag: member="RGBColorspace" ref="5d516b430fa42c1f83b557f08128f3c2632478645ad432e2054450694bf9b501" args="" -->RGBColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c298aaf59db44556adeed54fbd4365e3da"></a><!-- doxytag: member="GRAYColorspace" ref="5d516b430fa42c1f83b557f08128f3c298aaf59db44556adeed54fbd4365e3da" args="" -->GRAYColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c2db58d3084f059910d2daab6b2febe592"></a><!-- doxytag: member="TransparentColorspace" ref="5d516b430fa42c1f83b557f08128f3c2db58d3084f059910d2daab6b2febe592" args="" -->TransparentColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c23379773aa93b2d8d3b333a2545b10d6b"></a><!-- doxytag: member="OHTAColorspace" ref="5d516b430fa42c1f83b557f08128f3c23379773aa93b2d8d3b333a2545b10d6b" args="" -->OHTAColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c22539b91b75c7e9a75fc6e44d1006353a"></a><!-- doxytag: member="LabColorspace" ref="5d516b430fa42c1f83b557f08128f3c22539b91b75c7e9a75fc6e44d1006353a" args="" -->LabColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c27d6dcdd50bc0729e77524efd64b58faa"></a><!-- doxytag: member="XYZColorspace" ref="5d516b430fa42c1f83b557f08128f3c27d6dcdd50bc0729e77524efd64b58faa" args="" -->XYZColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c21d2beb56e0a9d6baa3a56fe04c50023d"></a><!-- doxytag: member="YCbCrColorspace" ref="5d516b430fa42c1f83b557f08128f3c21d2beb56e0a9d6baa3a56fe04c50023d" args="" -->YCbCrColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c29288e74550f7cfd4699f79358b3eb52e"></a><!-- doxytag: member="YCCColorspace" ref="5d516b430fa42c1f83b557f08128f3c29288e74550f7cfd4699f79358b3eb52e" args="" -->YCCColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c255dec65c65b01c33d00e3cb35ce6d802"></a><!-- doxytag: member="YIQColorspace" ref="5d516b430fa42c1f83b557f08128f3c255dec65c65b01c33d00e3cb35ce6d802" args="" -->YIQColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c25b22d64bf6d43563ca90c4aa8de969b1"></a><!-- doxytag: member="YPbPrColorspace" ref="5d516b430fa42c1f83b557f08128f3c25b22d64bf6d43563ca90c4aa8de969b1" args="" -->YPbPrColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c2665da42127b11d4f0251635e42106755"></a><!-- doxytag: member="YUVColorspace" ref="5d516b430fa42c1f83b557f08128f3c2665da42127b11d4f0251635e42106755" args="" -->YUVColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b"></a><!-- doxytag: member="CMYKColorspace" ref="5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b" args="" -->CMYKColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c2e005040f43d35430f9ab413e42d96fe8"></a><!-- doxytag: member="sRGBColorspace" ref="5d516b430fa42c1f83b557f08128f3c2e005040f43d35430f9ab413e42d96fe8" args="" -->sRGBColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c2459119cc3ba5ff58e9665a0f5b4fd02a"></a><!-- doxytag: member="HSBColorspace" ref="5d516b430fa42c1f83b557f08128f3c2459119cc3ba5ff58e9665a0f5b4fd02a" args="" -->HSBColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c21a3d15d6336d01304855c79d0a6174a1"></a><!-- doxytag: member="HSLColorspace" ref="5d516b430fa42c1f83b557f08128f3c21a3d15d6336d01304855c79d0a6174a1" args="" -->HSLColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c26d032093f639025096666c9916528391"></a><!-- doxytag: member="HWBColorspace" ref="5d516b430fa42c1f83b557f08128f3c26d032093f639025096666c9916528391" args="" -->HWBColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c2072e85c121a91fa7fcbdcabfee6a26b8"></a><!-- doxytag: member="Rec601LumaColorspace" ref="5d516b430fa42c1f83b557f08128f3c2072e85c121a91fa7fcbdcabfee6a26b8" args="" -->Rec601LumaColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c219e71dd860d89129b031b52fe81d6e7b"></a><!-- doxytag: member="Rec601YCbCrColorspace" ref="5d516b430fa42c1f83b557f08128f3c219e71dd860d89129b031b52fe81d6e7b" args="" -->Rec601YCbCrColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c28595f294e6c7fe5629849c25c49ad6ac"></a><!-- doxytag: member="Rec709LumaColorspace" ref="5d516b430fa42c1f83b557f08128f3c28595f294e6c7fe5629849c25c49ad6ac" args="" -->Rec709LumaColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c296fbc9deb0d9a306d4b5790c499a22ac"></a><!-- doxytag: member="Rec709YCbCrColorspace" ref="5d516b430fa42c1f83b557f08128f3c296fbc9deb0d9a306d4b5790c499a22ac" args="" -->Rec709YCbCrColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c20f663101435cd753a2ed65f296b50d5c"></a><!-- doxytag: member="LogColorspace" ref="5d516b430fa42c1f83b557f08128f3c20f663101435cd753a2ed65f296b50d5c" args="" -->LogColorspace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5d516b430fa42c1f83b557f08128f3c277f135bb92284581a029e248fcb2f416"></a><!-- doxytag: member="CMYColorspace" ref="5d516b430fa42c1f83b557f08128f3c277f135bb92284581a029e248fcb2f416" args="" -->CMYColorspace</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="518dd3a166988197c9830808a42e8913"></a><!-- doxytag: member="colorspace.h::RGBTransformImage" ref="518dd3a166988197c9830808a42e8913" args="(Image *, const ColorspaceType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RGBTransformImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ColorspaceType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f17b18d10cb2363535a085d640e091be"></a><!-- doxytag: member="colorspace.h::TransformImageColorspace" ref="f17b18d10cb2363535a085d640e091be" args="(Image *, const ColorspaceType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> TransformImageColorspace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ColorspaceType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0884844966b59545eb81f161849d2716"></a><!-- doxytag: member="colorspace.h::TransformRGBImage" ref="0884844966b59545eb81f161849d2716" args="(Image *, const ColorspaceType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> TransformRGBImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ColorspaceType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,577 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: compare.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>compare.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache-view_8h-source.html">magick/cache-view.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color_8h-source.html">magick/color.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color-private_8h-source.html">magick/color-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="colorspace_8h-source.html">magick/colorspace.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="colorspace-private_8h-source.html">magick/colorspace-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="compare_8h-source.html">magick/compare.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="composite-private_8h-source.html">magick/composite-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="geometry_8h-source.html">magick/geometry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="log_8h-source.html">magick/log.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="option_8h-source.html">magick/option.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel-private_8h-source.html">magick/pixel-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="version_8h-source.html">magick/version.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#f7aaf033f7c11351d4aea4a8546c945c">CompareImages</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a> metric, double *distortion, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#3f037397e6dfcd93b73e0061ced5b414">CompareImageChannels</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a> metric, double *distortion, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#2bb1c245e8bc3e3719492599dc6011be">GetImageDistortion</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a> metric, double *distortion, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#30fe421362b083b9f8bdecd7bfc98897">GetAbsoluteError</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#f37dfe36944d17923154291268f1299e">GetMeanAbsoluteError</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#69abbdf1c9f99d86148852ee52814270">GetMeanErrorPerPixel</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#1d2349645e6ae438ddfddfe4e5fe0c24">GetMeanSquaredError</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#c4a3a6e46ba1ed2e6debfe2e9a2c9479">GetPeakAbsoluteError</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#3c67a6d57d4ebd29842fdb82f043dbd3">GetPeakSignalToNoiseRatio</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#6e322ac712a5bc3efeb1c24b3b92c56b">GetRootMeanSquaredError</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#cc9e2ed0e80ff728932a152c8104592f">GetImageChannelDistortion</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a> channel, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a> metric, double *distortion, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html#ed3a19e8b03a5c675b4b5965a0940209">IsImagesEqual</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *reconstruct_image)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="3f037397e6dfcd93b73e0061ced5b414"></a><!-- doxytag: member="compare.c::CompareImageChannels" ref="3f037397e6dfcd93b73e0061ced5b414" args="(Image *image, const Image *reconstruct_image, const ChannelType channel, const MetricType metric, double *distortion, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* CompareImageChannels </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>&nbsp;</td>
<td class="paramname"> <em>metric</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>distortion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f7aaf033f7c11351d4aea4a8546c945c"></a><!-- doxytag: member="compare.c::CompareImages" ref="f7aaf033f7c11351d4aea4a8546c945c" args="(Image *image, const Image *reconstruct_image, const MetricType metric, double *distortion, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* CompareImages </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>&nbsp;</td>
<td class="paramname"> <em>metric</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>distortion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="30fe421362b083b9f8bdecd7bfc98897"></a><!-- doxytag: member="compare.c::GetAbsoluteError" ref="30fe421362b083b9f8bdecd7bfc98897" args="(const Image *image, const Image *reconstruct_image, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetAbsoluteError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cc9e2ed0e80ff728932a152c8104592f"></a><!-- doxytag: member="compare.c::GetImageChannelDistortion" ref="cc9e2ed0e80ff728932a152c8104592f" args="(Image *image, const Image *reconstruct_image, const ChannelType channel, const MetricType metric, double *distortion, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetImageChannelDistortion </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>&nbsp;</td>
<td class="paramname"> <em>metric</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>distortion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2bb1c245e8bc3e3719492599dc6011be"></a><!-- doxytag: member="compare.c::GetImageDistortion" ref="2bb1c245e8bc3e3719492599dc6011be" args="(Image *image, const Image *reconstruct_image, const MetricType metric, double *distortion, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetImageDistortion </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>&nbsp;</td>
<td class="paramname"> <em>metric</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>distortion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f37dfe36944d17923154291268f1299e"></a><!-- doxytag: member="compare.c::GetMeanAbsoluteError" ref="f37dfe36944d17923154291268f1299e" args="(const Image *image, const Image *reconstruct_image, const ChannelType channel, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetMeanAbsoluteError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="69abbdf1c9f99d86148852ee52814270"></a><!-- doxytag: member="compare.c::GetMeanErrorPerPixel" ref="69abbdf1c9f99d86148852ee52814270" args="(Image *image, const Image *reconstruct_image, const ChannelType channel, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetMeanErrorPerPixel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1d2349645e6ae438ddfddfe4e5fe0c24"></a><!-- doxytag: member="compare.c::GetMeanSquaredError" ref="1d2349645e6ae438ddfddfe4e5fe0c24" args="(const Image *image, const Image *reconstruct_image, const ChannelType channel, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetMeanSquaredError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c4a3a6e46ba1ed2e6debfe2e9a2c9479"></a><!-- doxytag: member="compare.c::GetPeakAbsoluteError" ref="c4a3a6e46ba1ed2e6debfe2e9a2c9479" args="(const Image *image, const Image *reconstruct_image, const ChannelType channel, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetPeakAbsoluteError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3c67a6d57d4ebd29842fdb82f043dbd3"></a><!-- doxytag: member="compare.c::GetPeakSignalToNoiseRatio" ref="3c67a6d57d4ebd29842fdb82f043dbd3" args="(const Image *image, const Image *reconstruct_image, const ChannelType channel, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetPeakSignalToNoiseRatio </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6e322ac712a5bc3efeb1c24b3b92c56b"></a><!-- doxytag: member="compare.c::GetRootMeanSquaredError" ref="6e322ac712a5bc3efeb1c24b3b92c56b" args="(const Image *image, const Image *reconstruct_image, const ChannelType channel, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetRootMeanSquaredError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>&nbsp;</td>
<td class="paramname"> <em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ed3a19e8b03a5c675b4b5965a0940209"></a><!-- doxytag: member="compare.c::IsImagesEqual" ref="ed3a19e8b03a5c675b4b5965a0940209" args="(Image *image, const Image *reconstruct_image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsImagesEqual </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>reconstruct_image</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: compare.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>compare.h</h1><a href="compare_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image compare methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COMPARE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COMPARE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00026"></a>00026
<a name="l00027"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">00027</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00028"></a>00028 {
<a name="l00029"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282195643a70ce63e6d718d71a67df71e70d9">00029</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282195643a70ce63e6d718d71a67df71e70d9">UndefinedMetric</a>,
<a name="l00030"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282196f8546ae32fc67d9b8fac9ca4530cf9b">00030</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282196f8546ae32fc67d9b8fac9ca4530cf9b">AbsoluteErrorMetric</a>,
<a name="l00031"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219047c6c47e6a728e869219bc9b35c0ba4">00031</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219047c6c47e6a728e869219bc9b35c0ba4">MeanAbsoluteErrorMetric</a>,
<a name="l00032"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf2821905bca46f865e48e0aaf8df0f1e366fd9">00032</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf2821905bca46f865e48e0aaf8df0f1e366fd9">MeanErrorPerPixelMetric</a>,
<a name="l00033"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282190c99abb37667f50d63e38d3aa07456a9">00033</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282190c99abb37667f50d63e38d3aa07456a9">MeanSquaredErrorMetric</a>,
<a name="l00034"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf2821995152b5a37f9f2e3f7a0713dd518dd64">00034</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf2821995152b5a37f9f2e3f7a0713dd518dd64">PeakAbsoluteErrorMetric</a>,
<a name="l00035"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219f96fc3f3fb431029c6022c5bb5b735b8">00035</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219f96fc3f3fb431029c6022c5bb5b735b8">PeakSignalToNoiseRatioMetric</a>,
<a name="l00036"></a><a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282192b39b67182f5d713fba7c66a87b81259">00036</a> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282192b39b67182f5d713fba7c66a87b81259">RootMeanSquaredErrorMetric</a>
<a name="l00037"></a>00037 } <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00040"></a>00040 *<a class="code" href="compare_8c.html#3f037397e6dfcd93b73e0061ced5b414">CompareImageChannels</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,
<a name="l00041"></a>00041 <span class="keyword">const</span> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>,<span class="keywordtype">double</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00042"></a>00042 *<a class="code" href="compare_8c.html#f7aaf033f7c11351d4aea4a8546c945c">CompareImages</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>,<span class="keywordtype">double</span> *,
<a name="l00043"></a>00043 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00046"></a>00046 <a class="code" href="compare_8c.html#cc9e2ed0e80ff728932a152c8104592f">GetImageChannelDistortion</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,
<a name="l00047"></a>00047 <span class="keyword">const</span> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>,<span class="keywordtype">double</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00048"></a>00048 <a class="code" href="compare_8c.html#2bb1c245e8bc3e3719492599dc6011be">GetImageDistortion</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>,<span class="keywordtype">double</span> *,
<a name="l00049"></a>00049 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00050"></a>00050 <a class="code" href="compare_8c.html#ed3a19e8b03a5c675b4b5965a0940209">IsImagesEqual</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00051"></a>00051
<a name="l00052"></a>00052 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span>}
<a name="l00054"></a>00054 <span class="preprocessor">#endif</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span>
<a name="l00056"></a>00056 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,313 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: compare.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>compare.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<p>
<a href="compare_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a> { <br>
&nbsp;&nbsp;<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282195643a70ce63e6d718d71a67df71e70d9">UndefinedMetric</a>,
<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282196f8546ae32fc67d9b8fac9ca4530cf9b">AbsoluteErrorMetric</a>,
<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219047c6c47e6a728e869219bc9b35c0ba4">MeanAbsoluteErrorMetric</a>,
<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf2821905bca46f865e48e0aaf8df0f1e366fd9">MeanErrorPerPixelMetric</a>,
<br>
&nbsp;&nbsp;<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282190c99abb37667f50d63e38d3aa07456a9">MeanSquaredErrorMetric</a>,
<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf2821995152b5a37f9f2e3f7a0713dd518dd64">PeakAbsoluteErrorMetric</a>,
<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219f96fc3f3fb431029c6022c5bb5b735b8">PeakSignalToNoiseRatioMetric</a>,
<a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf282192b39b67182f5d713fba7c66a87b81259">RootMeanSquaredErrorMetric</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8h.html#a8de8d22d6d91bfe8358823a93cd690b">CompareImageChannels</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>, double *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8h.html#98887016c893366aa780243f2bbe26dd">CompareImages</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>, double *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8h.html#94dbe027d20c52cfd70c614f1fbc8335">GetImageChannelDistortion</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>, double *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8h.html#194bd0bb6313592d0592e62f4e6dc955">GetImageDistortion</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a>, double *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8h.html#13181da993f87dd76b114662d63b7919">IsImagesEqual</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="5a73aada416b5b8e3f549fb0caf28219"></a><!-- doxytag: member="compare.h::MetricType" ref="5a73aada416b5b8e3f549fb0caf28219" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="compare_8h.html#5a73aada416b5b8e3f549fb0caf28219">MetricType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf282195643a70ce63e6d718d71a67df71e70d9"></a><!-- doxytag: member="UndefinedMetric" ref="5a73aada416b5b8e3f549fb0caf282195643a70ce63e6d718d71a67df71e70d9" args="" -->UndefinedMetric</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf282196f8546ae32fc67d9b8fac9ca4530cf9b"></a><!-- doxytag: member="AbsoluteErrorMetric" ref="5a73aada416b5b8e3f549fb0caf282196f8546ae32fc67d9b8fac9ca4530cf9b" args="" -->AbsoluteErrorMetric</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf28219047c6c47e6a728e869219bc9b35c0ba4"></a><!-- doxytag: member="MeanAbsoluteErrorMetric" ref="5a73aada416b5b8e3f549fb0caf28219047c6c47e6a728e869219bc9b35c0ba4" args="" -->MeanAbsoluteErrorMetric</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf2821905bca46f865e48e0aaf8df0f1e366fd9"></a><!-- doxytag: member="MeanErrorPerPixelMetric" ref="5a73aada416b5b8e3f549fb0caf2821905bca46f865e48e0aaf8df0f1e366fd9" args="" -->MeanErrorPerPixelMetric</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf282190c99abb37667f50d63e38d3aa07456a9"></a><!-- doxytag: member="MeanSquaredErrorMetric" ref="5a73aada416b5b8e3f549fb0caf282190c99abb37667f50d63e38d3aa07456a9" args="" -->MeanSquaredErrorMetric</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf2821995152b5a37f9f2e3f7a0713dd518dd64"></a><!-- doxytag: member="PeakAbsoluteErrorMetric" ref="5a73aada416b5b8e3f549fb0caf2821995152b5a37f9f2e3f7a0713dd518dd64" args="" -->PeakAbsoluteErrorMetric</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf28219f96fc3f3fb431029c6022c5bb5b735b8"></a><!-- doxytag: member="PeakSignalToNoiseRatioMetric" ref="5a73aada416b5b8e3f549fb0caf28219f96fc3f3fb431029c6022c5bb5b735b8" args="" -->PeakSignalToNoiseRatioMetric</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5a73aada416b5b8e3f549fb0caf282192b39b67182f5d713fba7c66a87b81259"></a><!-- doxytag: member="RootMeanSquaredErrorMetric" ref="5a73aada416b5b8e3f549fb0caf282192b39b67182f5d713fba7c66a87b81259" args="" -->RootMeanSquaredErrorMetric</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="a8de8d22d6d91bfe8358823a93cd690b"></a><!-- doxytag: member="compare.h::CompareImageChannels" ref="a8de8d22d6d91bfe8358823a93cd690b" args="(Image *, const Image *, const ChannelType, const MetricType, double *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* CompareImageChannels </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MetricType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="98887016c893366aa780243f2bbe26dd"></a><!-- doxytag: member="compare.h::CompareImages" ref="98887016c893366aa780243f2bbe26dd" args="(Image *, const Image *, const MetricType, double *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* * CompareImages </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MetricType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="94dbe027d20c52cfd70c614f1fbc8335"></a><!-- doxytag: member="compare.h::GetImageChannelDistortion" ref="94dbe027d20c52cfd70c614f1fbc8335" args="(Image *, const Image *, const ChannelType, const MetricType, double *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetImageChannelDistortion </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MetricType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="194bd0bb6313592d0592e62f4e6dc955"></a><!-- doxytag: member="compare.h::GetImageDistortion" ref="194bd0bb6313592d0592e62f4e6dc955" args="(Image *, const Image *, const MetricType, double *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetImageDistortion </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MetricType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="13181da993f87dd76b114662d63b7919"></a><!-- doxytag: member="compare.h::IsImagesEqual" ref="13181da993f87dd76b114662d63b7919" args="(Image *, const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsImagesEqual </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,167 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: composite-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>composite-private.h</h1><a href="composite-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image composite private methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COMPOSITE_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COMPOSITE_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="comment">/*</span>
<a name="l00026"></a>00026 <span class="comment"> ImageMagick Alpha Composite Inline Methods (special export)</span>
<a name="l00027"></a>00027 <span class="comment">*/</span>
<a name="l00028"></a>00028
<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="color_8h.html">magick/color.h</a>"</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="image-private_8h.html">magick/image-private.h</a>"</span>
<a name="l00032"></a>00032
<a name="l00033"></a><a class="code" href="composite-private_8h.html#3789f17602560cd7a134eae2bfb6397b">00033</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> <a class="code" href="composite-private_8h.html#3789f17602560cd7a134eae2bfb6397b">RoundToUnity</a>(<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> value)
<a name="l00034"></a>00034 {
<a name="l00035"></a>00035 <span class="keywordflow">return</span>(value &lt; 0.0 ? 0.0 : (value &gt; 1.0) ? 1.0 : value);
<a name="l00036"></a>00036 }
<a name="l00037"></a>00037
<a name="l00038"></a><a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">00038</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> <a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>(<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> p,
<a name="l00039"></a>00039 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> q,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta)
<a name="l00040"></a>00040 {
<a name="l00041"></a>00041 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00042"></a>00042 pixel;
<a name="l00043"></a>00043
<a name="l00044"></a>00044 pixel=(1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*alpha)*p+(1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*beta)*q*<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*alpha;
<a name="l00045"></a>00045 <span class="keywordflow">return</span>(pixel);
<a name="l00046"></a>00046 }
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="comment">/*</span>
<a name="l00049"></a>00049 <span class="comment"> Compose pixel p over pixel q with the given opacities</span>
<a name="l00050"></a>00050 <span class="comment">*/</span>
<a name="l00051"></a><a class="code" href="composite-private_8h.html#be3ecd169243ed15fba66d1a89bf4c81">00051</a> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="composite-private_8h.html#be3ecd169243ed15fba66d1a89bf4c81">MagickCompositeOver</a>(<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *p,
<a name="l00052"></a>00052 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha,<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *q,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta,
<a name="l00053"></a>00053 <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *composite)
<a name="l00054"></a>00054 {
<a name="l00055"></a>00055 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00056"></a>00056 gamma;
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <span class="keywordflow">if</span> (alpha == <a class="code" href="image_8h.html#c0629e4c480188ee2aa5d4b1e700656f">TransparentOpacity</a>)
<a name="l00059"></a>00059 {
<a name="l00060"></a>00060 *composite=(*q);
<a name="l00061"></a>00061 <span class="keywordflow">return</span>;
<a name="l00062"></a>00062 }
<a name="l00063"></a>00063 gamma=1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*alpha*beta;
<a name="l00064"></a>00064 <span class="preprocessor">#if !defined(MAGICKCORE_HDRI_SUPPORT)</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span> composite-&gt;<a class="code" href="struct__PixelPacket.html#5e7890101ca154390eb9c819584e6910">opacity</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>*(1.0-gamma)+0.5);
<a name="l00066"></a>00066 gamma=1.0/(gamma &lt;= <a class="code" href="magick-type_8h.html#59f985eae8a8ad8313bc45e9a6283687">MagickEpsilon</a> ? 1.0 : gamma);
<a name="l00067"></a>00067 composite-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>((<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) p-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>,alpha,
<a name="l00068"></a>00068 (<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) q-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>,beta)+0.5);
<a name="l00069"></a>00069 composite-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>((<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) p-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>,alpha,
<a name="l00070"></a>00070 (<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) q-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>,beta)+0.5);
<a name="l00071"></a>00071 composite-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>((<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) p-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>,alpha,
<a name="l00072"></a>00072 (<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) q-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>,beta)+0.5);
<a name="l00073"></a>00073 <span class="preprocessor">#else</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span> composite-&gt;<a class="code" href="struct__PixelPacket.html#5e7890101ca154390eb9c819584e6910">opacity</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>*(1.0-gamma));
<a name="l00075"></a>00075 gamma=1.0/(gamma &lt;= <a class="code" href="magick-type_8h.html#59f985eae8a8ad8313bc45e9a6283687">MagickEpsilon</a> ? 1.0 : gamma);
<a name="l00076"></a>00076 composite-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>((<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) p-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>,alpha,
<a name="l00077"></a>00077 (<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) q-&gt;<a class="code" href="struct__PixelPacket.html#f5a6eb37a9b0d850d8aabe7a96e50d15">red</a>,beta));
<a name="l00078"></a>00078 composite-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>((<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) p-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>,alpha,
<a name="l00079"></a>00079 (<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) q-&gt;<a class="code" href="struct__PixelPacket.html#6b608b2e227fd0bff9a2e7689acc2d5f">green</a>,beta));
<a name="l00080"></a>00080 composite-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>=(<a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>) (gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>((<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) p-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>,alpha,
<a name="l00081"></a>00081 (<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) q-&gt;<a class="code" href="struct__PixelPacket.html#70693580f436f8cbec8693ac5db73110">blue</a>,beta));
<a name="l00082"></a>00082 <span class="preprocessor">#endif</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span>}
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="comment">/*</span>
<a name="l00086"></a>00086 <span class="comment"> Compose pixel p over pixel q with the given opacities</span>
<a name="l00087"></a><a class="code" href="composite-private_8h.html#57dbbd753b660c1be3790ad83af9f514">00087</a> <span class="comment">*/</span>
<a name="l00088"></a>00088 <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="composite-private_8h.html#57dbbd753b660c1be3790ad83af9f514">MagickPixelCompositeOver</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p,
<a name="l00089"></a>00089 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha,<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q,
<a name="l00090"></a>00090 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta,<a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *composite)
<a name="l00091"></a>00091 {
<a name="l00092"></a>00092 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00093"></a>00093 gamma;
<a name="l00094"></a>00094
<a name="l00095"></a>00095 <span class="keywordflow">if</span> (alpha == <a class="code" href="image_8h.html#c0629e4c480188ee2aa5d4b1e700656f">TransparentOpacity</a>)
<a name="l00096"></a>00096 {
<a name="l00097"></a>00097 *composite=(*q);
<a name="l00098"></a>00098 <span class="keywordflow">return</span>;
<a name="l00099"></a>00099 }
<a name="l00100"></a>00100 gamma=1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*alpha*beta;
<a name="l00101"></a>00101 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a>=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) <a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>*(1.0-gamma);
<a name="l00102"></a>00102 gamma=1.0/(gamma &lt;= <a class="code" href="magick-type_8h.html#59f985eae8a8ad8313bc45e9a6283687">MagickEpsilon</a> ? 1.0 : gamma);
<a name="l00103"></a>00103 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>=gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>,beta);
<a name="l00104"></a>00104 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>=gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>,beta);
<a name="l00105"></a>00105 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>=gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>,beta);
<a name="l00106"></a>00106 <span class="keywordflow">if</span> ((p-&gt;<a class="code" href="struct__MagickPixelPacket.html#6c6f0d8c3297fc7112f9af03b30189c2">colorspace</a> == <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">CMYKColorspace</a>) &amp;&amp; (q-&gt;<a class="code" href="struct__MagickPixelPacket.html#6c6f0d8c3297fc7112f9af03b30189c2">colorspace</a> == <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">CMYKColorspace</a>))
<a name="l00107"></a>00107 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>=gamma*<a class="code" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>,beta);
<a name="l00108"></a>00108 }
<a name="l00109"></a>00109
<a name="l00110"></a><a class="code" href="composite-private_8h.html#9990633233b6cc72fe1e355ea0d5de37">00110</a>
<a name="l00111"></a>00111 <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> <a class="code" href="composite-private_8h.html#9990633233b6cc72fe1e355ea0d5de37">MagickPlus_</a>(<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> p,
<a name="l00112"></a>00112 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> q,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta)
<a name="l00113"></a>00113 {
<a name="l00114"></a>00114 <span class="keywordflow">return</span>((1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*alpha)*p+(1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*beta)*q);
<a name="l00115"></a>00115 }
<a name="l00116"></a>00116
<a name="l00117"></a>00117 <span class="comment">/*</span>
<a name="l00118"></a>00118 <span class="comment"> Add two pixels with the given opacities</span>
<a name="l00119"></a><a class="code" href="composite-private_8h.html#c9e9529a95a7b8bd8e0853ee90dc9199">00119</a> <span class="comment">*/</span>
<a name="l00120"></a>00120 <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="composite-private_8h.html#c9e9529a95a7b8bd8e0853ee90dc9199">MagickPixelCompositePlus</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p,
<a name="l00121"></a>00121 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha,<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q,
<a name="l00122"></a>00122 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta,<a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *composite)
<a name="l00123"></a>00123 {
<a name="l00124"></a>00124 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00125"></a>00125 gamma;
<a name="l00126"></a>00126
<a name="l00127"></a>00127 gamma=<a class="code" href="composite-private_8h.html#3789f17602560cd7a134eae2bfb6397b">RoundToUnity</a>((1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*alpha)+(1.0-<a class="code" href="image-private_8h.html#eee7d297e9e3733c9e3b34594c582afe">QuantumScale</a>*beta));
<a name="l00128"></a>00128 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a>=(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) <a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>*(1.0-gamma);
<a name="l00129"></a>00129 gamma=1.0/(fabs(gamma) &lt;= <a class="code" href="magick-type_8h.html#59f985eae8a8ad8313bc45e9a6283687">MagickEpsilon</a> ? 1.0 : gamma);
<a name="l00130"></a>00130 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>=gamma*<a class="code" href="composite-private_8h.html#9990633233b6cc72fe1e355ea0d5de37">MagickPlus_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ff7ca39219d6c5f42faa9815bce9f173">red</a>,beta);
<a name="l00131"></a>00131 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>=gamma*<a class="code" href="composite-private_8h.html#9990633233b6cc72fe1e355ea0d5de37">MagickPlus_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ef2f6b6426929864e1eead988663e494">green</a>,beta);
<a name="l00132"></a>00132 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>=gamma*<a class="code" href="composite-private_8h.html#9990633233b6cc72fe1e355ea0d5de37">MagickPlus_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#ade0be72303eadbf06fbe64e01cbc301">blue</a>,beta);
<a name="l00133"></a>00133 <span class="keywordflow">if</span> (q-&gt;<a class="code" href="struct__MagickPixelPacket.html#6c6f0d8c3297fc7112f9af03b30189c2">colorspace</a> == <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c26e2ce6ccd573353bc25333188a47642b">CMYKColorspace</a>)
<a name="l00134"></a>00134 composite-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>=gamma*<a class="code" href="composite-private_8h.html#9990633233b6cc72fe1e355ea0d5de37">MagickPlus_</a>(p-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>,alpha,q-&gt;<a class="code" href="struct__MagickPixelPacket.html#c271bb7d0f6353699e5365599ed0f86d">index</a>,beta);
<a name="l00135"></a>00135 }
<a name="l00136"></a>00136
<a name="l00137"></a>00137 <span class="comment">/*</span>
<a name="l00138"></a>00138 <span class="comment"> Blend pixel colors p and q by the amount given</span>
<a name="l00139"></a><a class="code" href="composite-private_8h.html#267f44f62092831ff59ddbac40c95830">00139</a> <span class="comment">*/</span>
<a name="l00140"></a>00140 <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="composite-private_8h.html#267f44f62092831ff59ddbac40c95830">MagickPixelCompositeBlend</a>(<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p,
<a name="l00141"></a>00141 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha,<span class="keyword">const</span> <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q,
<a name="l00142"></a>00142 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta,<a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *composite)
<a name="l00143"></a>00143 {
<a name="l00144"></a>00144 <a class="code" href="composite-private_8h.html#c9e9529a95a7b8bd8e0853ee90dc9199">MagickPixelCompositePlus</a>(p,(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-alpha*
<a name="l00145"></a>00145 (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-p-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a>)),q,(<a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>) (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-beta*
<a name="l00146"></a>00146 (<a class="code" href="magick-type_8h.html#4f65ef78c8a53b8f6ac10db1beb44bfe">QuantumRange</a>-q-&gt;<a class="code" href="struct__MagickPixelPacket.html#c8d93e00f1f3304acb97e9181be555d8">opacity</a>)),composite);
<a name="l00147"></a>00147 }
<a name="l00148"></a>00148
<a name="l00149"></a>00149 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00150"></a>00150 <span class="preprocessor"></span>}
<a name="l00151"></a>00151 <span class="preprocessor">#endif</span>
<a name="l00152"></a>00152 <span class="preprocessor"></span>
<a name="l00153"></a>00153 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,330 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: composite-private.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>composite-private.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="color_8h-source.html">magick/color.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>&quot;</code><br>
<p>
<a href="composite-private_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html#3789f17602560cd7a134eae2bfb6397b">RoundToUnity</a> (const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> value)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html#f4a09c18485c285d29df99d39cd9035a">MagickOver_</a> (const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> p, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> q, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html#be3ecd169243ed15fba66d1a89bf4c81">MagickCompositeOver</a> (const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *p, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha, const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *q, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta, <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *composite)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html#57dbbd753b660c1be3790ad83af9f514">MagickPixelCompositeOver</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha, const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta, <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *composite)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html#9990633233b6cc72fe1e355ea0d5de37">MagickPlus_</a> (const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> p, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> q, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html#c9e9529a95a7b8bd8e0853ee90dc9199">MagickPixelCompositePlus</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha, const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta, <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *composite)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html#267f44f62092831ff59ddbac40c95830">MagickPixelCompositeBlend</a> (const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *p, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> alpha, const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *q, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> beta, <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *composite)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="be3ecd169243ed15fba66d1a89bf4c81"></a><!-- doxytag: member="composite-private.h::MagickCompositeOver" ref="be3ecd169243ed15fba66d1a89bf4c81" args="(const PixelPacket *p, const MagickRealType alpha, const PixelPacket *q, const MagickRealType beta, PixelPacket *composite)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void MagickCompositeOver </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>alpha</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>beta</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__PixelPacket.html">PixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>composite</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f4a09c18485c285d29df99d39cd9035a"></a><!-- doxytag: member="composite-private.h::MagickOver_" ref="f4a09c18485c285d29df99d39cd9035a" args="(const MagickRealType p, const MagickRealType alpha, const MagickRealType q, const MagickRealType beta)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> MagickOver_ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>alpha</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>beta</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="267f44f62092831ff59ddbac40c95830"></a><!-- doxytag: member="composite-private.h::MagickPixelCompositeBlend" ref="267f44f62092831ff59ddbac40c95830" args="(const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void MagickPixelCompositeBlend </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>alpha</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>beta</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>composite</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="57dbbd753b660c1be3790ad83af9f514"></a><!-- doxytag: member="composite-private.h::MagickPixelCompositeOver" ref="57dbbd753b660c1be3790ad83af9f514" args="(const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void MagickPixelCompositeOver </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>alpha</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>beta</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>composite</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c9e9529a95a7b8bd8e0853ee90dc9199"></a><!-- doxytag: member="composite-private.h::MagickPixelCompositePlus" ref="c9e9529a95a7b8bd8e0853ee90dc9199" args="(const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void MagickPixelCompositePlus </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>alpha</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>beta</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *&nbsp;</td>
<td class="paramname"> <em>composite</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9990633233b6cc72fe1e355ea0d5de37"></a><!-- doxytag: member="composite-private.h::MagickPlus_" ref="9990633233b6cc72fe1e355ea0d5de37" args="(const MagickRealType p, const MagickRealType alpha, const MagickRealType q, const MagickRealType beta)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> MagickPlus_ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>alpha</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>beta</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3789f17602560cd7a134eae2bfb6397b"></a><!-- doxytag: member="composite-private.h::RoundToUnity" ref="3789f17602560cd7a134eae2bfb6397b" args="(const MagickRealType value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> RoundToUnity </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>&nbsp;</td>
<td class="paramname"> <em>value</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,109 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: composite.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>composite.h</h1><a href="composite_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image composite methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COMPOSITE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COMPOSITE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">00025</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00026"></a>00026 {
<a name="l00027"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fba49f6b1d6d4f392e463b8c227897f81c">00027</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fba49f6b1d6d4f392e463b8c227897f81c">UndefinedCompositeOp</a>,
<a name="l00028"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb95facad3d47308634a3950bb6b48c68f">00028</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb95facad3d47308634a3950bb6b48c68f">NoCompositeOp</a>,
<a name="l00029"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb0ff86c303dde2c716340cac194374f5d">00029</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb0ff86c303dde2c716340cac194374f5d">AddCompositeOp</a>,
<a name="l00030"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbd7fd98253dc3fb8349c06ce537912ab6">00030</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbd7fd98253dc3fb8349c06ce537912ab6">AtopCompositeOp</a>,
<a name="l00031"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb500e72350b9e4eacd1568085396124c5">00031</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb500e72350b9e4eacd1568085396124c5">BlendCompositeOp</a>,
<a name="l00032"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbabcceddb9b22a145fd3f704485ffb260">00032</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbabcceddb9b22a145fd3f704485ffb260">BumpmapCompositeOp</a>,
<a name="l00033"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbb090c59e3217516dc1376a5eaef167a3">00033</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbb090c59e3217516dc1376a5eaef167a3">ChangeMaskCompositeOp</a>,
<a name="l00034"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb55ab212a421752679c642fc3e9445996">00034</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb55ab212a421752679c642fc3e9445996">ClearCompositeOp</a>,
<a name="l00035"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb85092fcc3a05081c8c2301ce16a05958">00035</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb85092fcc3a05081c8c2301ce16a05958">ColorBurnCompositeOp</a>,
<a name="l00036"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf15f34042df19ce0ba463b23d0d57104">00036</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf15f34042df19ce0ba463b23d0d57104">ColorDodgeCompositeOp</a>,
<a name="l00037"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fba869d6adb6e64197c5a320b842d48db7">00037</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fba869d6adb6e64197c5a320b842d48db7">ColorizeCompositeOp</a>,
<a name="l00038"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe9248075e8d52556797f50883368d630">00038</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe9248075e8d52556797f50883368d630">CopyBlackCompositeOp</a>,
<a name="l00039"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb481e89306b7655482b9a05c1f5a271d7">00039</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb481e89306b7655482b9a05c1f5a271d7">CopyBlueCompositeOp</a>,
<a name="l00040"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbbdd67a4e8ca3e94067020b2d0f54fadc">00040</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbbdd67a4e8ca3e94067020b2d0f54fadc">CopyCompositeOp</a>,
<a name="l00041"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf216974da7fd53d5251dcef6ef78af49">00041</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf216974da7fd53d5251dcef6ef78af49">CopyCyanCompositeOp</a>,
<a name="l00042"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe335495e9f99a41e4148eab0b3340833">00042</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe335495e9f99a41e4148eab0b3340833">CopyGreenCompositeOp</a>,
<a name="l00043"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb22c0a74115f66234405298059e83b524">00043</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb22c0a74115f66234405298059e83b524">CopyMagentaCompositeOp</a>,
<a name="l00044"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbce362f2ed0410b6428ccb59a64bfd05d">00044</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbce362f2ed0410b6428ccb59a64bfd05d">CopyOpacityCompositeOp</a>,
<a name="l00045"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb4c897b49842aaecc253027fe6a274cb4">00045</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb4c897b49842aaecc253027fe6a274cb4">CopyRedCompositeOp</a>,
<a name="l00046"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbed637f75af7b33f5315682f36f789ccb">00046</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbed637f75af7b33f5315682f36f789ccb">CopyYellowCompositeOp</a>,
<a name="l00047"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb260917a3b5841170f67b8dbc3b782605">00047</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb260917a3b5841170f67b8dbc3b782605">DarkenCompositeOp</a>,
<a name="l00048"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc690a7cb9d6030b3fcb8917092a8bd03">00048</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc690a7cb9d6030b3fcb8917092a8bd03">DstAtopCompositeOp</a>,
<a name="l00049"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb446b8becb050b244283cfd5c07a50586">00049</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb446b8becb050b244283cfd5c07a50586">DstCompositeOp</a>,
<a name="l00050"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc88df5953da6901cf8107209da601041">00050</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc88df5953da6901cf8107209da601041">DstInCompositeOp</a>,
<a name="l00051"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe216d8bd80c993d3cf541234ead44f20">00051</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe216d8bd80c993d3cf541234ead44f20">DstOutCompositeOp</a>,
<a name="l00052"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb6ed50e23445054c1b19e2152c04c0b52">00052</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb6ed50e23445054c1b19e2152c04c0b52">DstOverCompositeOp</a>,
<a name="l00053"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb238ec296595bbec8e70373e217d30140">00053</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb238ec296595bbec8e70373e217d30140">DifferenceCompositeOp</a>,
<a name="l00054"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe85c1d0c780373c52afe078927faa188">00054</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe85c1d0c780373c52afe078927faa188">DisplaceCompositeOp</a>,
<a name="l00055"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9b6abe06572bb87eb596b5502478aa4e">00055</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9b6abe06572bb87eb596b5502478aa4e">DissolveCompositeOp</a>,
<a name="l00056"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb8eea3c2e68587a5d7b12182d43effa64">00056</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb8eea3c2e68587a5d7b12182d43effa64">ExclusionCompositeOp</a>,
<a name="l00057"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb3374e2f3b9715a7e36d8a9371e569f18">00057</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb3374e2f3b9715a7e36d8a9371e569f18">HardLightCompositeOp</a>,
<a name="l00058"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9e5dd1d58b0e52be74141f3dbb87a042">00058</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9e5dd1d58b0e52be74141f3dbb87a042">HueCompositeOp</a>,
<a name="l00059"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb45d19e5e7de610cadf4ee779e0066a32">00059</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb45d19e5e7de610cadf4ee779e0066a32">InCompositeOp</a>,
<a name="l00060"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fba836e8300779cadd52f4704bd12e483b">00060</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fba836e8300779cadd52f4704bd12e483b">LightenCompositeOp</a>,
<a name="l00061"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb4375f7138ebbcbaca8d68f7191c141d2">00061</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb4375f7138ebbcbaca8d68f7191c141d2">LinearLightCompositeOp</a>,
<a name="l00062"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfb51392d4e05f67cddd0162ec98eea51">00062</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfb51392d4e05f67cddd0162ec98eea51">LuminizeCompositeOp</a>,
<a name="l00063"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb723396410b4c0d41bda76952ac92c249">00063</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb723396410b4c0d41bda76952ac92c249">MinusCompositeOp</a>,
<a name="l00064"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb199e2859c263a17583dab9d620e47487">00064</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb199e2859c263a17583dab9d620e47487">ModulateCompositeOp</a>,
<a name="l00065"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb0592d21180d0495391ddc0874b1790e7">00065</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb0592d21180d0495391ddc0874b1790e7">MultiplyCompositeOp</a>,
<a name="l00066"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfafe00a2705af4cb37c8c154af7f6853">00066</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfafe00a2705af4cb37c8c154af7f6853">OutCompositeOp</a>,
<a name="l00067"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbb86986076ad06bcbb2b173b48362ee94">00067</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbb86986076ad06bcbb2b173b48362ee94">OverCompositeOp</a>,
<a name="l00068"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb99fcff3c6a0c8cd4709125a3e1a08df1">00068</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb99fcff3c6a0c8cd4709125a3e1a08df1">OverlayCompositeOp</a>,
<a name="l00069"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf830458fe45c86647731874094af62d1">00069</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf830458fe45c86647731874094af62d1">PlusCompositeOp</a>,
<a name="l00070"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfbb4b5d0b678f2f7dd27e96c791b5023">00070</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfbb4b5d0b678f2f7dd27e96c791b5023">ReplaceCompositeOp</a>,
<a name="l00071"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf968901c87dfd07860afc652f9b1500a">00071</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf968901c87dfd07860afc652f9b1500a">SaturateCompositeOp</a>,
<a name="l00072"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb248e97c5179e33f3c746aec25c73f46e">00072</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb248e97c5179e33f3c746aec25c73f46e">ScreenCompositeOp</a>,
<a name="l00073"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9ec5c58716ce2e335652bac5ab86c87b">00073</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9ec5c58716ce2e335652bac5ab86c87b">SoftLightCompositeOp</a>,
<a name="l00074"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb500fcda09c8296f55e608f152b7d6dba">00074</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb500fcda09c8296f55e608f152b7d6dba">SrcAtopCompositeOp</a>,
<a name="l00075"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb1388601faba05a7ece46fe15dbba1c9b">00075</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb1388601faba05a7ece46fe15dbba1c9b">SrcCompositeOp</a>,
<a name="l00076"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb234476c7183a45487775a08321cdaa0a">00076</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb234476c7183a45487775a08321cdaa0a">SrcInCompositeOp</a>,
<a name="l00077"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc11aa4e5696a335573480b251d130d0d">00077</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc11aa4e5696a335573480b251d130d0d">SrcOutCompositeOp</a>,
<a name="l00078"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb5e5eb577e41db8821b59b01b447690b6">00078</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb5e5eb577e41db8821b59b01b447690b6">SrcOverCompositeOp</a>,
<a name="l00079"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfa236c5f8ca3da7cfc922ca4cb3b5e18">00079</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfa236c5f8ca3da7cfc922ca4cb3b5e18">SubtractCompositeOp</a>,
<a name="l00080"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb14d98bdf54790c30f270b917cf34a099">00080</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb14d98bdf54790c30f270b917cf34a099">ThresholdCompositeOp</a>,
<a name="l00081"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbae0f2a4a1a1a47e94c80b923087c0d3d">00081</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fbae0f2a4a1a1a47e94c80b923087c0d3d">XorCompositeOp</a>,
<a name="l00082"></a><a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb6b82ca61de863fc21ea215f48e437aeb">00082</a> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb6b82ca61de863fc21ea215f48e437aeb">DivideCompositeOp</a>
<a name="l00083"></a>00083 } <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a>;
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00086"></a>00086 <a class="code" href="composite_8c.html#5ece06a32cb1c00bc919f179dbee0946">CompositeImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a>,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,
<a name="l00087"></a>00087 <span class="keyword">const</span> <span class="keywordtype">long</span>),
<a name="l00088"></a>00088 <a class="code" href="composite_8c.html#b2aeee1a5d1b89ed3c6a3cc1b754dbc5">CompositeImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a>,
<a name="l00089"></a>00089 <span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">long</span>);
<a name="l00090"></a>00090
<a name="l00091"></a>00091 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span>}
<a name="l00093"></a>00093 <span class="preprocessor">#endif</span>
<a name="l00094"></a>00094 <span class="preprocessor"></span>
<a name="l00095"></a>00095 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,333 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: composite.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>composite.h File Reference</h1>
<p>
<p>
<a href="composite_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a> { <br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fba49f6b1d6d4f392e463b8c227897f81c">UndefinedCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb95facad3d47308634a3950bb6b48c68f">NoCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb0ff86c303dde2c716340cac194374f5d">AddCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbd7fd98253dc3fb8349c06ce537912ab6">AtopCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb500e72350b9e4eacd1568085396124c5">BlendCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbabcceddb9b22a145fd3f704485ffb260">BumpmapCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbb090c59e3217516dc1376a5eaef167a3">ChangeMaskCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb55ab212a421752679c642fc3e9445996">ClearCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb85092fcc3a05081c8c2301ce16a05958">ColorBurnCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf15f34042df19ce0ba463b23d0d57104">ColorDodgeCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fba869d6adb6e64197c5a320b842d48db7">ColorizeCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe9248075e8d52556797f50883368d630">CopyBlackCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb481e89306b7655482b9a05c1f5a271d7">CopyBlueCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbbdd67a4e8ca3e94067020b2d0f54fadc">CopyCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf216974da7fd53d5251dcef6ef78af49">CopyCyanCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe335495e9f99a41e4148eab0b3340833">CopyGreenCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb22c0a74115f66234405298059e83b524">CopyMagentaCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbce362f2ed0410b6428ccb59a64bfd05d">CopyOpacityCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb4c897b49842aaecc253027fe6a274cb4">CopyRedCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbed637f75af7b33f5315682f36f789ccb">CopyYellowCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb260917a3b5841170f67b8dbc3b782605">DarkenCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc690a7cb9d6030b3fcb8917092a8bd03">DstAtopCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb446b8becb050b244283cfd5c07a50586">DstCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc88df5953da6901cf8107209da601041">DstInCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe216d8bd80c993d3cf541234ead44f20">DstOutCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb6ed50e23445054c1b19e2152c04c0b52">DstOverCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb238ec296595bbec8e70373e217d30140">DifferenceCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbe85c1d0c780373c52afe078927faa188">DisplaceCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9b6abe06572bb87eb596b5502478aa4e">DissolveCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb8eea3c2e68587a5d7b12182d43effa64">ExclusionCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb3374e2f3b9715a7e36d8a9371e569f18">HardLightCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9e5dd1d58b0e52be74141f3dbb87a042">HueCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb45d19e5e7de610cadf4ee779e0066a32">InCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fba836e8300779cadd52f4704bd12e483b">LightenCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb4375f7138ebbcbaca8d68f7191c141d2">LinearLightCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfb51392d4e05f67cddd0162ec98eea51">LuminizeCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb723396410b4c0d41bda76952ac92c249">MinusCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb199e2859c263a17583dab9d620e47487">ModulateCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb0592d21180d0495391ddc0874b1790e7">MultiplyCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfafe00a2705af4cb37c8c154af7f6853">OutCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbb86986076ad06bcbb2b173b48362ee94">OverCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb99fcff3c6a0c8cd4709125a3e1a08df1">OverlayCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf830458fe45c86647731874094af62d1">PlusCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfbb4b5d0b678f2f7dd27e96c791b5023">ReplaceCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbf968901c87dfd07860afc652f9b1500a">SaturateCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb248e97c5179e33f3c746aec25c73f46e">ScreenCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb9ec5c58716ce2e335652bac5ab86c87b">SoftLightCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb500fcda09c8296f55e608f152b7d6dba">SrcAtopCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb1388601faba05a7ece46fe15dbba1c9b">SrcCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb234476c7183a45487775a08321cdaa0a">SrcInCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbc11aa4e5696a335573480b251d130d0d">SrcOutCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb5e5eb577e41db8821b59b01b447690b6">SrcOverCompositeOp</a>,
<br>
&nbsp;&nbsp;<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbfa236c5f8ca3da7cfc922ca4cb3b5e18">SubtractCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb14d98bdf54790c30f270b917cf34a099">ThresholdCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fbae0f2a4a1a1a47e94c80b923087c0d3d">XorCompositeOp</a>,
<a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb6b82ca61de863fc21ea215f48e437aeb">DivideCompositeOp</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite_8h.html#4603d2b85802144d973614b93cafbf0b">CompositeImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a>, const <a class="el" href="struct__Image.html">Image</a> *, const long, const long)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite_8h.html#a78b956952a3911eb73f61f9eb170366">CompositeImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const <a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a>, const <a class="el" href="struct__Image.html">Image</a> *, const long, const long)</td></tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="55ded0ef54def8597243db2375b987fb"></a><!-- doxytag: member="composite.h::CompositeOperator" ref="55ded0ef54def8597243db2375b987fb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fba49f6b1d6d4f392e463b8c227897f81c"></a><!-- doxytag: member="UndefinedCompositeOp" ref="55ded0ef54def8597243db2375b987fba49f6b1d6d4f392e463b8c227897f81c" args="" -->UndefinedCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb95facad3d47308634a3950bb6b48c68f"></a><!-- doxytag: member="NoCompositeOp" ref="55ded0ef54def8597243db2375b987fb95facad3d47308634a3950bb6b48c68f" args="" -->NoCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb0ff86c303dde2c716340cac194374f5d"></a><!-- doxytag: member="AddCompositeOp" ref="55ded0ef54def8597243db2375b987fb0ff86c303dde2c716340cac194374f5d" args="" -->AddCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbd7fd98253dc3fb8349c06ce537912ab6"></a><!-- doxytag: member="AtopCompositeOp" ref="55ded0ef54def8597243db2375b987fbd7fd98253dc3fb8349c06ce537912ab6" args="" -->AtopCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb500e72350b9e4eacd1568085396124c5"></a><!-- doxytag: member="BlendCompositeOp" ref="55ded0ef54def8597243db2375b987fb500e72350b9e4eacd1568085396124c5" args="" -->BlendCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbabcceddb9b22a145fd3f704485ffb260"></a><!-- doxytag: member="BumpmapCompositeOp" ref="55ded0ef54def8597243db2375b987fbabcceddb9b22a145fd3f704485ffb260" args="" -->BumpmapCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbb090c59e3217516dc1376a5eaef167a3"></a><!-- doxytag: member="ChangeMaskCompositeOp" ref="55ded0ef54def8597243db2375b987fbb090c59e3217516dc1376a5eaef167a3" args="" -->ChangeMaskCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb55ab212a421752679c642fc3e9445996"></a><!-- doxytag: member="ClearCompositeOp" ref="55ded0ef54def8597243db2375b987fb55ab212a421752679c642fc3e9445996" args="" -->ClearCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb85092fcc3a05081c8c2301ce16a05958"></a><!-- doxytag: member="ColorBurnCompositeOp" ref="55ded0ef54def8597243db2375b987fb85092fcc3a05081c8c2301ce16a05958" args="" -->ColorBurnCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbf15f34042df19ce0ba463b23d0d57104"></a><!-- doxytag: member="ColorDodgeCompositeOp" ref="55ded0ef54def8597243db2375b987fbf15f34042df19ce0ba463b23d0d57104" args="" -->ColorDodgeCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fba869d6adb6e64197c5a320b842d48db7"></a><!-- doxytag: member="ColorizeCompositeOp" ref="55ded0ef54def8597243db2375b987fba869d6adb6e64197c5a320b842d48db7" args="" -->ColorizeCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbe9248075e8d52556797f50883368d630"></a><!-- doxytag: member="CopyBlackCompositeOp" ref="55ded0ef54def8597243db2375b987fbe9248075e8d52556797f50883368d630" args="" -->CopyBlackCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb481e89306b7655482b9a05c1f5a271d7"></a><!-- doxytag: member="CopyBlueCompositeOp" ref="55ded0ef54def8597243db2375b987fb481e89306b7655482b9a05c1f5a271d7" args="" -->CopyBlueCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbbdd67a4e8ca3e94067020b2d0f54fadc"></a><!-- doxytag: member="CopyCompositeOp" ref="55ded0ef54def8597243db2375b987fbbdd67a4e8ca3e94067020b2d0f54fadc" args="" -->CopyCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbf216974da7fd53d5251dcef6ef78af49"></a><!-- doxytag: member="CopyCyanCompositeOp" ref="55ded0ef54def8597243db2375b987fbf216974da7fd53d5251dcef6ef78af49" args="" -->CopyCyanCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbe335495e9f99a41e4148eab0b3340833"></a><!-- doxytag: member="CopyGreenCompositeOp" ref="55ded0ef54def8597243db2375b987fbe335495e9f99a41e4148eab0b3340833" args="" -->CopyGreenCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb22c0a74115f66234405298059e83b524"></a><!-- doxytag: member="CopyMagentaCompositeOp" ref="55ded0ef54def8597243db2375b987fb22c0a74115f66234405298059e83b524" args="" -->CopyMagentaCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbce362f2ed0410b6428ccb59a64bfd05d"></a><!-- doxytag: member="CopyOpacityCompositeOp" ref="55ded0ef54def8597243db2375b987fbce362f2ed0410b6428ccb59a64bfd05d" args="" -->CopyOpacityCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb4c897b49842aaecc253027fe6a274cb4"></a><!-- doxytag: member="CopyRedCompositeOp" ref="55ded0ef54def8597243db2375b987fb4c897b49842aaecc253027fe6a274cb4" args="" -->CopyRedCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbed637f75af7b33f5315682f36f789ccb"></a><!-- doxytag: member="CopyYellowCompositeOp" ref="55ded0ef54def8597243db2375b987fbed637f75af7b33f5315682f36f789ccb" args="" -->CopyYellowCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb260917a3b5841170f67b8dbc3b782605"></a><!-- doxytag: member="DarkenCompositeOp" ref="55ded0ef54def8597243db2375b987fb260917a3b5841170f67b8dbc3b782605" args="" -->DarkenCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbc690a7cb9d6030b3fcb8917092a8bd03"></a><!-- doxytag: member="DstAtopCompositeOp" ref="55ded0ef54def8597243db2375b987fbc690a7cb9d6030b3fcb8917092a8bd03" args="" -->DstAtopCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb446b8becb050b244283cfd5c07a50586"></a><!-- doxytag: member="DstCompositeOp" ref="55ded0ef54def8597243db2375b987fb446b8becb050b244283cfd5c07a50586" args="" -->DstCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbc88df5953da6901cf8107209da601041"></a><!-- doxytag: member="DstInCompositeOp" ref="55ded0ef54def8597243db2375b987fbc88df5953da6901cf8107209da601041" args="" -->DstInCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbe216d8bd80c993d3cf541234ead44f20"></a><!-- doxytag: member="DstOutCompositeOp" ref="55ded0ef54def8597243db2375b987fbe216d8bd80c993d3cf541234ead44f20" args="" -->DstOutCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb6ed50e23445054c1b19e2152c04c0b52"></a><!-- doxytag: member="DstOverCompositeOp" ref="55ded0ef54def8597243db2375b987fb6ed50e23445054c1b19e2152c04c0b52" args="" -->DstOverCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb238ec296595bbec8e70373e217d30140"></a><!-- doxytag: member="DifferenceCompositeOp" ref="55ded0ef54def8597243db2375b987fb238ec296595bbec8e70373e217d30140" args="" -->DifferenceCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbe85c1d0c780373c52afe078927faa188"></a><!-- doxytag: member="DisplaceCompositeOp" ref="55ded0ef54def8597243db2375b987fbe85c1d0c780373c52afe078927faa188" args="" -->DisplaceCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb9b6abe06572bb87eb596b5502478aa4e"></a><!-- doxytag: member="DissolveCompositeOp" ref="55ded0ef54def8597243db2375b987fb9b6abe06572bb87eb596b5502478aa4e" args="" -->DissolveCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb8eea3c2e68587a5d7b12182d43effa64"></a><!-- doxytag: member="ExclusionCompositeOp" ref="55ded0ef54def8597243db2375b987fb8eea3c2e68587a5d7b12182d43effa64" args="" -->ExclusionCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb3374e2f3b9715a7e36d8a9371e569f18"></a><!-- doxytag: member="HardLightCompositeOp" ref="55ded0ef54def8597243db2375b987fb3374e2f3b9715a7e36d8a9371e569f18" args="" -->HardLightCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb9e5dd1d58b0e52be74141f3dbb87a042"></a><!-- doxytag: member="HueCompositeOp" ref="55ded0ef54def8597243db2375b987fb9e5dd1d58b0e52be74141f3dbb87a042" args="" -->HueCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb45d19e5e7de610cadf4ee779e0066a32"></a><!-- doxytag: member="InCompositeOp" ref="55ded0ef54def8597243db2375b987fb45d19e5e7de610cadf4ee779e0066a32" args="" -->InCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fba836e8300779cadd52f4704bd12e483b"></a><!-- doxytag: member="LightenCompositeOp" ref="55ded0ef54def8597243db2375b987fba836e8300779cadd52f4704bd12e483b" args="" -->LightenCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb4375f7138ebbcbaca8d68f7191c141d2"></a><!-- doxytag: member="LinearLightCompositeOp" ref="55ded0ef54def8597243db2375b987fb4375f7138ebbcbaca8d68f7191c141d2" args="" -->LinearLightCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbfb51392d4e05f67cddd0162ec98eea51"></a><!-- doxytag: member="LuminizeCompositeOp" ref="55ded0ef54def8597243db2375b987fbfb51392d4e05f67cddd0162ec98eea51" args="" -->LuminizeCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb723396410b4c0d41bda76952ac92c249"></a><!-- doxytag: member="MinusCompositeOp" ref="55ded0ef54def8597243db2375b987fb723396410b4c0d41bda76952ac92c249" args="" -->MinusCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb199e2859c263a17583dab9d620e47487"></a><!-- doxytag: member="ModulateCompositeOp" ref="55ded0ef54def8597243db2375b987fb199e2859c263a17583dab9d620e47487" args="" -->ModulateCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb0592d21180d0495391ddc0874b1790e7"></a><!-- doxytag: member="MultiplyCompositeOp" ref="55ded0ef54def8597243db2375b987fb0592d21180d0495391ddc0874b1790e7" args="" -->MultiplyCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbfafe00a2705af4cb37c8c154af7f6853"></a><!-- doxytag: member="OutCompositeOp" ref="55ded0ef54def8597243db2375b987fbfafe00a2705af4cb37c8c154af7f6853" args="" -->OutCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbb86986076ad06bcbb2b173b48362ee94"></a><!-- doxytag: member="OverCompositeOp" ref="55ded0ef54def8597243db2375b987fbb86986076ad06bcbb2b173b48362ee94" args="" -->OverCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb99fcff3c6a0c8cd4709125a3e1a08df1"></a><!-- doxytag: member="OverlayCompositeOp" ref="55ded0ef54def8597243db2375b987fb99fcff3c6a0c8cd4709125a3e1a08df1" args="" -->OverlayCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbf830458fe45c86647731874094af62d1"></a><!-- doxytag: member="PlusCompositeOp" ref="55ded0ef54def8597243db2375b987fbf830458fe45c86647731874094af62d1" args="" -->PlusCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbfbb4b5d0b678f2f7dd27e96c791b5023"></a><!-- doxytag: member="ReplaceCompositeOp" ref="55ded0ef54def8597243db2375b987fbfbb4b5d0b678f2f7dd27e96c791b5023" args="" -->ReplaceCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbf968901c87dfd07860afc652f9b1500a"></a><!-- doxytag: member="SaturateCompositeOp" ref="55ded0ef54def8597243db2375b987fbf968901c87dfd07860afc652f9b1500a" args="" -->SaturateCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb248e97c5179e33f3c746aec25c73f46e"></a><!-- doxytag: member="ScreenCompositeOp" ref="55ded0ef54def8597243db2375b987fb248e97c5179e33f3c746aec25c73f46e" args="" -->ScreenCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb9ec5c58716ce2e335652bac5ab86c87b"></a><!-- doxytag: member="SoftLightCompositeOp" ref="55ded0ef54def8597243db2375b987fb9ec5c58716ce2e335652bac5ab86c87b" args="" -->SoftLightCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb500fcda09c8296f55e608f152b7d6dba"></a><!-- doxytag: member="SrcAtopCompositeOp" ref="55ded0ef54def8597243db2375b987fb500fcda09c8296f55e608f152b7d6dba" args="" -->SrcAtopCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb1388601faba05a7ece46fe15dbba1c9b"></a><!-- doxytag: member="SrcCompositeOp" ref="55ded0ef54def8597243db2375b987fb1388601faba05a7ece46fe15dbba1c9b" args="" -->SrcCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb234476c7183a45487775a08321cdaa0a"></a><!-- doxytag: member="SrcInCompositeOp" ref="55ded0ef54def8597243db2375b987fb234476c7183a45487775a08321cdaa0a" args="" -->SrcInCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbc11aa4e5696a335573480b251d130d0d"></a><!-- doxytag: member="SrcOutCompositeOp" ref="55ded0ef54def8597243db2375b987fbc11aa4e5696a335573480b251d130d0d" args="" -->SrcOutCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb5e5eb577e41db8821b59b01b447690b6"></a><!-- doxytag: member="SrcOverCompositeOp" ref="55ded0ef54def8597243db2375b987fb5e5eb577e41db8821b59b01b447690b6" args="" -->SrcOverCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbfa236c5f8ca3da7cfc922ca4cb3b5e18"></a><!-- doxytag: member="SubtractCompositeOp" ref="55ded0ef54def8597243db2375b987fbfa236c5f8ca3da7cfc922ca4cb3b5e18" args="" -->SubtractCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb14d98bdf54790c30f270b917cf34a099"></a><!-- doxytag: member="ThresholdCompositeOp" ref="55ded0ef54def8597243db2375b987fb14d98bdf54790c30f270b917cf34a099" args="" -->ThresholdCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fbae0f2a4a1a1a47e94c80b923087c0d3d"></a><!-- doxytag: member="XorCompositeOp" ref="55ded0ef54def8597243db2375b987fbae0f2a4a1a1a47e94c80b923087c0d3d" args="" -->XorCompositeOp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="55ded0ef54def8597243db2375b987fb6b82ca61de863fc21ea215f48e437aeb"></a><!-- doxytag: member="DivideCompositeOp" ref="55ded0ef54def8597243db2375b987fb6b82ca61de863fc21ea215f48e437aeb" args="" -->DivideCompositeOp</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="4603d2b85802144d973614b93cafbf0b"></a><!-- doxytag: member="composite.h::CompositeImage" ref="4603d2b85802144d973614b93cafbf0b" args="(Image *, const CompositeOperator, const Image *, const long, const long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> CompositeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>CompositeOperator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a78b956952a3911eb73f61f9eb170366"></a><!-- doxytag: member="composite.h::CompositeImageChannel" ref="a78b956952a3911eb73f61f9eb170366" args="(Image *, const ChannelType, const CompositeOperator, const Image *, const long, const long)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> CompositeImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>CompositeOperator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>long</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,992 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: compress.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>compress.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob-private_8h-source.html">magick/blob-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color-private_8h-source.html">magick/color-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="compress_8h-source.html">magick/compress.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="option_8h-source.html">magick/option.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;tiffconf.h&quot;</code><br>
<code>#include &quot;tiffio.h&quot;</code><br>
<code>#include &quot;zlib.h&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__Ascii85Info.html">_Ascii85Info</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHuffmanTable.html">HuffmanTable</a></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#0a8537d3f2f637de87badb039f79003f">CCITTParam</a>&nbsp;&nbsp;&nbsp;&quot;-1&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>&nbsp;&nbsp;&nbsp;23</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>&nbsp;&nbsp;&nbsp;24</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>&nbsp;&nbsp;&nbsp;25</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>&nbsp;&nbsp;&nbsp;26</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>&nbsp;&nbsp;&nbsp;27</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#5a46b8439df94cc0b5df6cff20684b46">MaxLineExtent</a>&nbsp;&nbsp;&nbsp;36</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#5ce5e81713d7d8956b0d19f9bb3d735d">HashSize</a>&nbsp;&nbsp;&nbsp;1021</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#a6da32bf30b18bb0216ab1d27ad9d33b">MBHashA</a>&nbsp;&nbsp;&nbsp;293</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#ec5ec42de985a39c38331af35f0fb7bd">MBHashB</a>&nbsp;&nbsp;&nbsp;2695</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#c70f0dea1bad2e38492970c4e73d5ecb">MWHashA</a>&nbsp;&nbsp;&nbsp;3510</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#506a317ce3c0c02fa5404930b2c1f182">MWHashB</a>&nbsp;&nbsp;&nbsp;1178</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#c190f12b6692f6c7feeb650ccfd076b7">InitializeHashTable</a>(hash, table, a, b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#311fd3b266de13644831d6a08d1810e6">InputBit</a>(bit)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#87516c1c764d17497628a135726684ac">HuffmanOutputCode</a>(entry)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#b70ed42fe4f9c23f0a4b83edca310c8c">OutputBit</a>(count)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#414657b5d0e9731cf21a174ad8679800">LZWClr</a>&nbsp;&nbsp;&nbsp;256UL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#6ea1ed37355902158a8fa746228647a1">LZWEod</a>&nbsp;&nbsp;&nbsp;257UL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#53efb77553daf8b0487e4c1aa412957d">OutputCode</a>(code)</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#d471725ced57cff7d2045ce9afa35ac7">Ascii85Tuple</a> (unsigned char *data)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#773e21db7f7f8de668cd2585a5c19dcd">Ascii85Initialize</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#16c5d420636b20db608b91bd0d366b18">Ascii85Flush</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#dfdb215873fe75a8b610b45b24589e49">Ascii85Encode</a> (<a class="el" href="struct__Image.html">Image</a> *image, const unsigned char code)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#a5774cbf84e23ed9d88b89dfa1d7dd18">MagickMax</a> (const size_t x, const size_t y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#80a0f43115a7c8954939722c497db453">MagickMin</a> (const size_t x, const size_t y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#aa954bc66511a0294f8c34c919747804">HuffmanDecodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#2683f460a4ae8637e99c139fb680ef0e">HuffmanEncodeImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#77a9d83f656cb00054b6455b950371be">Huffman2DEncodeImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#0ed0b7fd9022854153cec5b90ff4761c">LZWEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const size_t length, unsigned char *pixels)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#a0efe4b093484c85742815a0a0b22205">PackbitsEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const size_t length, unsigned char *pixels)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#8118ff5dd48a91d72fde41118985587e">ZLIBEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const size_t length, unsigned char *pixels)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#5cd02a5d24e9e984cc94c5782bb265e4">MBTable</a> []</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#d5ba7ff97d7d5626c15d9c1b41bf5288">EXTable</a> []</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#b12bc03ca8632760c9f036ef3f88c000">MWTable</a> []</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#c379ec19b074a59b9dfa9c8837a54a6c">TBTable</a> []</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#63b65f9af72115c0372bb23f41efea1b">TWTable</a> []</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="0a8537d3f2f637de87badb039f79003f"></a><!-- doxytag: member="compress.c::CCITTParam" ref="0a8537d3f2f637de87badb039f79003f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CCITTParam&nbsp;&nbsp;&nbsp;&quot;-1&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4fec7d69893c4b437931f82ec52150d7"></a><!-- doxytag: member="compress.c::EXId" ref="4fec7d69893c4b437931f82ec52150d7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXId&nbsp;&nbsp;&nbsp;27 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5ce5e81713d7d8956b0d19f9bb3d735d"></a><!-- doxytag: member="compress.c::HashSize" ref="5ce5e81713d7d8956b0d19f9bb3d735d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HashSize&nbsp;&nbsp;&nbsp;1021 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="87516c1c764d17497628a135726684ac"></a><!-- doxytag: member="compress.c::HuffmanOutputCode" ref="87516c1c764d17497628a135726684ac" args="(entry)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HuffmanOutputCode </td>
<td>(</td>
<td class="paramtype">entry&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
mask=1 &lt;&lt; (entry-&gt;length-1); \
<span class="keywordflow">while</span> (mask != 0) \
{ \
<a class="code" href="compress_8c.html#b70ed42fe4f9c23f0a4b83edca310c8c">OutputBit</a>(((entry-&gt;code &amp; mask) != 0 ? 1 : 0)); \
mask&gt;&gt;=1; \
} \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="c190f12b6692f6c7feeb650ccfd076b7"></a><!-- doxytag: member="compress.c::InitializeHashTable" ref="c190f12b6692f6c7feeb650ccfd076b7" args="(hash, table, a, b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define InitializeHashTable </td>
<td>(</td>
<td class="paramtype">hash, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">table, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">a, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">b&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
entry=table; \
<span class="keywordflow">while</span> (entry-&gt;code != 0) \
{ \
hash[((entry-&gt;length+a)*(entry-&gt;code+b)) % HashSize]=(<a class="code" href="structHuffmanTable.html">HuffmanTable</a> *) entry; \
entry++; \
} \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="311fd3b266de13644831d6a08d1810e6"></a><!-- doxytag: member="compress.c::InputBit" ref="311fd3b266de13644831d6a08d1810e6" args="(bit)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define InputBit </td>
<td>(</td>
<td class="paramtype">bit&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keywordflow">if</span> ((mask &amp; 0xff) == 0) \
{ \
byte=<a class="code" href="blob-private_8h.html#cb30747dab60e3c7273c3f75e16082ca">ReadBlobByte</a>(image); \
<span class="keywordflow">if</span> (byte == EOF) \
<span class="keywordflow">break</span>; \
mask=0x80; \
} \
runlength++; \
bit=(<span class="keywordtype">unsigned</span> long) ((byte &amp; mask) != 0 ? 0x01 : 0x00); \
mask&gt;&gt;=1; \
<span class="keywordflow">if</span> (bit != 0) \
runlength=0; \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="414657b5d0e9731cf21a174ad8679800"></a><!-- doxytag: member="compress.c::LZWClr" ref="414657b5d0e9731cf21a174ad8679800" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LZWClr&nbsp;&nbsp;&nbsp;256UL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6ea1ed37355902158a8fa746228647a1"></a><!-- doxytag: member="compress.c::LZWEod" ref="6ea1ed37355902158a8fa746228647a1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LZWEod&nbsp;&nbsp;&nbsp;257UL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5a46b8439df94cc0b5df6cff20684b46"></a><!-- doxytag: member="compress.c::MaxLineExtent" ref="5a46b8439df94cc0b5df6cff20684b46" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MaxLineExtent&nbsp;&nbsp;&nbsp;36 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a6da32bf30b18bb0216ab1d27ad9d33b"></a><!-- doxytag: member="compress.c::MBHashA" ref="a6da32bf30b18bb0216ab1d27ad9d33b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBHashA&nbsp;&nbsp;&nbsp;293 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ec5ec42de985a39c38331af35f0fb7bd"></a><!-- doxytag: member="compress.c::MBHashB" ref="ec5ec42de985a39c38331af35f0fb7bd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBHashB&nbsp;&nbsp;&nbsp;2695 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="42094475f50acf0cd84df08c17b98ebe"></a><!-- doxytag: member="compress.c::MBId" ref="42094475f50acf0cd84df08c17b98ebe" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBId&nbsp;&nbsp;&nbsp;26 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c70f0dea1bad2e38492970c4e73d5ecb"></a><!-- doxytag: member="compress.c::MWHashA" ref="c70f0dea1bad2e38492970c4e73d5ecb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MWHashA&nbsp;&nbsp;&nbsp;3510 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="506a317ce3c0c02fa5404930b2c1f182"></a><!-- doxytag: member="compress.c::MWHashB" ref="506a317ce3c0c02fa5404930b2c1f182" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MWHashB&nbsp;&nbsp;&nbsp;1178 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="371ec567dc3a6dc8013174d7731f6ac5"></a><!-- doxytag: member="compress.c::MWId" ref="371ec567dc3a6dc8013174d7731f6ac5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MWId&nbsp;&nbsp;&nbsp;24 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b70ed42fe4f9c23f0a4b83edca310c8c"></a><!-- doxytag: member="compress.c::OutputBit" ref="b70ed42fe4f9c23f0a4b83edca310c8c" args="(count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OutputBit </td>
<td>(</td>
<td class="paramtype">count&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keywordflow">if</span> (count &gt; 0) \
byte=byte | bit; \
bit&gt;&gt;=1; \
<span class="keywordflow">if</span> ((<span class="keywordtype">int</span>) (bit &amp; 0xff) == 0) \
{ \
<span class="keywordflow">if</span> (<a class="code" href="string_8c.html#39cbe903912ec3b6193f57004afaba75">LocaleCompare</a>(image_info-&gt;magick,<span class="stringliteral">"FAX"</span>) == 0) \
(void) <a class="code" href="blob-private_8h.html#e58183e1919347e0c95c455551e930cc">WriteBlobByte</a>(image,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>) byte); \
<span class="keywordflow">else</span> \
<a class="code" href="compress_8c.html#dfdb215873fe75a8b610b45b24589e49">Ascii85Encode</a>(image,byte); \
byte=<span class="charliteral">'\0'</span>; \
bit=(<span class="keywordtype">unsigned</span> char) 0x80; \
} \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="53efb77553daf8b0487e4c1aa412957d"></a><!-- doxytag: member="compress.c::OutputCode" ref="53efb77553daf8b0487e4c1aa412957d" args="(code)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OutputCode </td>
<td>(</td>
<td class="paramtype">code&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
accumulator+=code &lt;&lt; (32-code_width-number_bits); \
number_bits+=code_width; \
<span class="keywordflow">while</span> (number_bits &gt;= 8) \
{ \
(void) <a class="code" href="blob-private_8h.html#e58183e1919347e0c95c455551e930cc">WriteBlobByte</a>(image,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>) (accumulator &gt;&gt; 24)); \
accumulator=accumulator &lt;&lt; 8; \
number_bits-=8; \
} \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="218ee0cb1f4d5e19789eca99e991616c"></a><!-- doxytag: member="compress.c::TBId" ref="218ee0cb1f4d5e19789eca99e991616c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TBId&nbsp;&nbsp;&nbsp;25 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e8c7c8b1e700611bf55dc43b36d3cd78"></a><!-- doxytag: member="compress.c::TWId" ref="e8c7c8b1e700611bf55dc43b36d3cd78" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TWId&nbsp;&nbsp;&nbsp;23 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="dfdb215873fe75a8b610b45b24589e49"></a><!-- doxytag: member="compress.c::Ascii85Encode" ref="dfdb215873fe75a8b610b45b24589e49" args="(Image *image, const unsigned char code)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void Ascii85Encode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char&nbsp;</td>
<td class="paramname"> <em>code</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="16c5d420636b20db608b91bd0d366b18"></a><!-- doxytag: member="compress.c::Ascii85Flush" ref="16c5d420636b20db608b91bd0d366b18" args="(Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void Ascii85Flush </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="773e21db7f7f8de668cd2585a5c19dcd"></a><!-- doxytag: member="compress.c::Ascii85Initialize" ref="773e21db7f7f8de668cd2585a5c19dcd" args="(Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void Ascii85Initialize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d471725ced57cff7d2045ce9afa35ac7"></a><!-- doxytag: member="compress.c::Ascii85Tuple" ref="d471725ced57cff7d2045ce9afa35ac7" args="(unsigned char *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static char* Ascii85Tuple </td>
<td>(</td>
<td class="paramtype">unsigned char *&nbsp;</td>
<td class="paramname"> <em>data</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="77a9d83f656cb00054b6455b950371be"></a><!-- doxytag: member="compress.c::Huffman2DEncodeImage" ref="77a9d83f656cb00054b6455b950371be" args="(const ImageInfo *image_info, Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> Huffman2DEncodeImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="aa954bc66511a0294f8c34c919747804"></a><!-- doxytag: member="compress.c::HuffmanDecodeImage" ref="aa954bc66511a0294f8c34c919747804" args="(Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> HuffmanDecodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2683f460a4ae8637e99c139fb680ef0e"></a><!-- doxytag: member="compress.c::HuffmanEncodeImage" ref="2683f460a4ae8637e99c139fb680ef0e" args="(const ImageInfo *image_info, Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> HuffmanEncodeImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0ed0b7fd9022854153cec5b90ff4761c"></a><!-- doxytag: member="compress.c::LZWEncodeImage" ref="0ed0b7fd9022854153cec5b90ff4761c" args="(Image *image, const size_t length, unsigned char *pixels)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LZWEncodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&nbsp;</td>
<td class="paramname"> <em>pixels</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a5774cbf84e23ed9d88b89dfa1d7dd18"></a><!-- doxytag: member="compress.c::MagickMax" ref="a5774cbf84e23ed9d88b89dfa1d7dd18" args="(const size_t x, const size_t y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static size_t MagickMax </td>
<td>(</td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="80a0f43115a7c8954939722c497db453"></a><!-- doxytag: member="compress.c::MagickMin" ref="80a0f43115a7c8954939722c497db453" args="(const size_t x, const size_t y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static size_t MagickMin </td>
<td>(</td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a0efe4b093484c85742815a0a0b22205"></a><!-- doxytag: member="compress.c::PackbitsEncodeImage" ref="a0efe4b093484c85742815a0a0b22205" args="(Image *image, const size_t length, unsigned char *pixels)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> PackbitsEncodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&nbsp;</td>
<td class="paramname"> <em>pixels</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8118ff5dd48a91d72fde41118985587e"></a><!-- doxytag: member="compress.c::ZLIBEncodeImage" ref="8118ff5dd48a91d72fde41118985587e" args="(Image *image, const size_t length, unsigned char *pixels)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ZLIBEncodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&nbsp;</td>
<td class="paramname"> <em>pixels</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="d5ba7ff97d7d5626c15d9c1b41bf5288"></a><!-- doxytag: member="compress.c::EXTable" ref="d5ba7ff97d7d5626c15d9c1b41bf5288" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#d5ba7ff97d7d5626c15d9c1b41bf5288">EXTable</a>[]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{
{ <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x08, 11, 1792 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x0c, 11, 1856 },
{ <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x0d, 11, 1920 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x12, 12, 1984 },
{ <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x13, 12, 2048 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x14, 12, 2112 },
{ <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x15, 12, 2176 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x16, 12, 2240 },
{ <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x17, 12, 2304 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1c, 12, 2368 },
{ <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1d, 12, 2432 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1e, 12, 2496 },
{ <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1f, 12, 2560 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x00, 0, 0 }
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="5cd02a5d24e9e984cc94c5782bb265e4"></a><!-- doxytag: member="compress.c::MBTable" ref="5cd02a5d24e9e984cc94c5782bb265e4" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#5cd02a5d24e9e984cc94c5782bb265e4">MBTable</a>[]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x0f, 10, 64 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0xc8, 12, 128 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0xc9, 12, 192 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x5b, 12, 256 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x33, 12, 320 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x34, 12, 384 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x35, 12, 448 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x6c, 13, 512 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x6d, 13, 576 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4a, 13, 640 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4b, 13, 704 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4c, 13, 768 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4d, 13, 832 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x72, 13, 896 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x73, 13, 960 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x74, 13, 1024 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x75, 13, 1088 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x76, 13, 1152 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x77, 13, 1216 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x52, 13, 1280 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x53, 13, 1344 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x54, 13, 1408 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x55, 13, 1472 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x5a, 13, 1536 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x5b, 13, 1600 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x64, 13, 1664 },
{ <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x65, 13, 1728 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x00, 0, 0 }
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="b12bc03ca8632760c9f036ef3f88c000"></a><!-- doxytag: member="compress.c::MWTable" ref="b12bc03ca8632760c9f036ef3f88c000" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#b12bc03ca8632760c9f036ef3f88c000">MWTable</a>[]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x1b, 5, 64 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x12, 5, 128 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x17, 6, 192 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x37, 7, 256 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x36, 8, 320 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x37, 8, 384 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x64, 8, 448 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x65, 8, 512 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x68, 8, 576 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x67, 8, 640 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xcc, 9, 704 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xcd, 9, 768 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd2, 9, 832 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd3, 9, 896 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd4, 9, 960 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd5, 9, 1024 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd6, 9, 1088 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd7, 9, 1152 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd8, 9, 1216 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd9, 9, 1280 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xda, 9, 1344 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xdb, 9, 1408 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x98, 9, 1472 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x99, 9, 1536 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x9a, 9, 1600 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x18, 6, 1664 },
{ <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x9b, 9, 1728 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x00, 0, 0 }
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="c379ec19b074a59b9dfa9c8837a54a6c"></a><!-- doxytag: member="compress.c::TBTable" ref="c379ec19b074a59b9dfa9c8837a54a6c" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#c379ec19b074a59b9dfa9c8837a54a6c">TBTable</a>[]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x37, 10, 0 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x02, 3, 1 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 2, 2 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x02, 2, 3 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 3, 4 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 4, 5 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x02, 4, 6 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 5, 7 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x05, 6, 8 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x04, 6, 9 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x04, 7, 10 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x05, 7, 11 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x07, 7, 12 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x04, 8, 13 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x07, 8, 14 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x18, 9, 15 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x17, 10, 16 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x18, 10, 17 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x08, 10, 18 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x67, 11, 19 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x68, 11, 20 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6c, 11, 21 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x37, 11, 22 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x28, 11, 23 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x17, 11, 24 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x18, 11, 25 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xca, 12, 26 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xcb, 12, 27 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xcc, 12, 28 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xcd, 12, 29 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x68, 12, 30 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x69, 12, 31 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6a, 12, 32 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6b, 12, 33 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd2, 12, 34 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd3, 12, 35 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd4, 12, 36 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd5, 12, 37 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd6, 12, 38 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd7, 12, 39 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6c, 12, 40 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6d, 12, 41 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xda, 12, 42 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xdb, 12, 43 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x54, 12, 44 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x55, 12, 45 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x56, 12, 46 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x57, 12, 47 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x64, 12, 48 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x65, 12, 49 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x52, 12, 50 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x53, 12, 51 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x24, 12, 52 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x37, 12, 53 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x38, 12, 54 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x27, 12, 55 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x28, 12, 56 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x58, 12, 57 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x59, 12, 58 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x2b, 12, 59 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x2c, 12, 60 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x5a, 12, 61 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x66, 12, 62 },
{ <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x67, 12, 63 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x00, 0, 0 }
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="63b65f9af72115c0372bb23f41efea1b"></a><!-- doxytag: member="compress.c::TWTable" ref="63b65f9af72115c0372bb23f41efea1b" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#63b65f9af72115c0372bb23f41efea1b">TWTable</a>[]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x35, 8, 0 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x07, 6, 1 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x07, 4, 2 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 4, 3 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0b, 4, 4 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0c, 4, 5 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0e, 4, 6 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0f, 4, 7 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x13, 5, 8 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x14, 5, 9 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x07, 5, 10 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 5, 11 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 6, 12 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x03, 6, 13 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x34, 6, 14 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x35, 6, 15 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2a, 6, 16 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2b, 6, 17 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x27, 7, 18 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0c, 7, 19 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 7, 20 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x17, 7, 21 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x03, 7, 22 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x04, 7, 23 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x28, 7, 24 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2b, 7, 25 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x13, 7, 26 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x24, 7, 27 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x18, 7, 28 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x02, 8, 29 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x03, 8, 30 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x1a, 8, 31 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x1b, 8, 32 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x12, 8, 33 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x13, 8, 34 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x14, 8, 35 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x15, 8, 36 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x16, 8, 37 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x17, 8, 38 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x28, 8, 39 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x29, 8, 40 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2a, 8, 41 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2b, 8, 42 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2c, 8, 43 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2d, 8, 44 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x04, 8, 45 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x05, 8, 46 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0a, 8, 47 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0b, 8, 48 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x52, 8, 49 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x53, 8, 50 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x54, 8, 51 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x55, 8, 52 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x24, 8, 53 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x25, 8, 54 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x58, 8, 55 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x59, 8, 56 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x5a, 8, 57 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x5b, 8, 58 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x4a, 8, 59 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x4b, 8, 60 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x32, 8, 61 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x33, 8, 62 },
{ <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x34, 8, 63 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x00, 0, 0 }
}
</pre></div>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: compress.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>compress.h</h1><a href="compress_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image compression/decompression methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_COMPRESS_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_COMPRESS_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263">00025</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00026"></a>00026 {
<a name="l00027"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263f4902cf86956f4668808c2e57b930530">00027</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263f4902cf86956f4668808c2e57b930530">UndefinedCompression</a>,
<a name="l00028"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae916826307811fc593ce3b2fa03e5744517b0f13">00028</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae916826307811fc593ce3b2fa03e5744517b0f13">NoCompression</a>,
<a name="l00029"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682638f02f0d9f19febf8e9fa17375ce864fa">00029</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682638f02f0d9f19febf8e9fa17375ce864fa">BZipCompression</a>,
<a name="l00030"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682630e5e355ee6f2b8248797bbe035ac0f5b">00030</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682630e5e355ee6f2b8248797bbe035ac0f5b">FaxCompression</a>,
<a name="l00031"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263558bdb5810b74e5d5038bff6183d8d07">00031</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263558bdb5810b74e5d5038bff6183d8d07">Group4Compression</a>,
<a name="l00032"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263f12cfcbf02d10ead40da97c1394e0c04">00032</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263f12cfcbf02d10ead40da97c1394e0c04">JPEGCompression</a>,
<a name="l00033"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682632810f2510aea3aec53eba8c6ef491fe3">00033</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682632810f2510aea3aec53eba8c6ef491fe3">JPEG2000Compression</a>,
<a name="l00034"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae916826318d5c518f5b8eff10e66aeb6b57d364c">00034</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae916826318d5c518f5b8eff10e66aeb6b57d364c">LosslessJPEGCompression</a>,
<a name="l00035"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae916826338573730109108c6d6d8437fef589bbf">00035</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae916826338573730109108c6d6d8437fef589bbf">LZWCompression</a>,
<a name="l00036"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682635b7808e3d541a4001bb09fe7ec3aa551">00036</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae91682635b7808e3d541a4001bb09fe7ec3aa551">RLECompression</a>,
<a name="l00037"></a><a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263496043116d897006c14a1b2e8dbf315e">00037</a> <a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263496043116d897006c14a1b2e8dbf315e">ZipCompression</a>
<a name="l00038"></a>00038 } <a class="code" href="compress_8h.html#ffec749ed88365143745313ae9168263">CompressionType</a>;
<a name="l00039"></a>00039
<a name="l00040"></a><a class="code" href="compress_8h.html#52dca03567c37d90e5659edece850e53">00040</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Ascii85Info.html">_Ascii85Info</a>
<a name="l00041"></a>00041 <a class="code" href="struct__Ascii85Info.html">Ascii85Info</a>;
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00044"></a>00044 <a class="code" href="compress_8c.html#aa954bc66511a0294f8c34c919747804">HuffmanDecodeImage</a>(<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00045"></a>00045 <a class="code" href="compress_8c.html#2683f460a4ae8637e99c139fb680ef0e">HuffmanEncodeImage</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00046"></a>00046 <a class="code" href="compress_8c.html#77a9d83f656cb00054b6455b950371be">Huffman2DEncodeImage</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00047"></a>00047 <a class="code" href="compress_8c.html#0ed0b7fd9022854153cec5b90ff4761c">LZWEncodeImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00048"></a>00048 <a class="code" href="compress_8c.html#a0efe4b093484c85742815a0a0b22205">PackbitsEncodeImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00049"></a>00049 <a class="code" href="compress_8c.html#8118ff5dd48a91d72fde41118985587e">ZLIBEncodeImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *);
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00052"></a>00052 <a class="code" href="compress_8c.html#dfdb215873fe75a8b610b45b24589e49">Ascii85Encode</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>),
<a name="l00053"></a>00053 <a class="code" href="compress_8c.html#16c5d420636b20db608b91bd0d366b18">Ascii85Flush</a>(<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00054"></a>00054 <a class="code" href="compress_8c.html#773e21db7f7f8de668cd2585a5c19dcd">Ascii85Initialize</a>(<a class="code" href="struct__Image.html">Image</a> *);
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span>}
<a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span>
<a name="l00060"></a>00060 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,372 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: compress.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>compress.h File Reference</h1>
<p>
<p>
<a href="compress_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__Ascii85Info.html">_Ascii85Info</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#52dca03567c37d90e5659edece850e53">Ascii85Info</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#ffec749ed88365143745313ae9168263">CompressionType</a> { <br>
&nbsp;&nbsp;<a class="el" href="compress_8h.html#ffec749ed88365143745313ae9168263f4902cf86956f4668808c2e57b930530">UndefinedCompression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae916826307811fc593ce3b2fa03e5744517b0f13">NoCompression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae91682638f02f0d9f19febf8e9fa17375ce864fa">BZipCompression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae91682630e5e355ee6f2b8248797bbe035ac0f5b">FaxCompression</a>,
<br>
&nbsp;&nbsp;<a class="el" href="compress_8h.html#ffec749ed88365143745313ae9168263558bdb5810b74e5d5038bff6183d8d07">Group4Compression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae9168263f12cfcbf02d10ead40da97c1394e0c04">JPEGCompression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae91682632810f2510aea3aec53eba8c6ef491fe3">JPEG2000Compression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae916826318d5c518f5b8eff10e66aeb6b57d364c">LosslessJPEGCompression</a>,
<br>
&nbsp;&nbsp;<a class="el" href="compress_8h.html#ffec749ed88365143745313ae916826338573730109108c6d6d8437fef589bbf">LZWCompression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae91682635b7808e3d541a4001bb09fe7ec3aa551">RLECompression</a>,
<a class="el" href="compress_8h.html#ffec749ed88365143745313ae9168263496043116d897006c14a1b2e8dbf315e">ZipCompression</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#644da06a7843f54bb87e1ec5c2d4c09c">HuffmanDecodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#d5c3eace45bec65f7ca0b3050c7ef7e7">HuffmanEncodeImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#26d1f986dfbc3ad5c47e1ff4fd1a6598">Huffman2DEncodeImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#e8185a6906c31ac27a6a83a4825026df">LZWEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const size_t, unsigned char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#a58713309830e7d679f19c503c5b96bb">PackbitsEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const size_t, unsigned char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#4f289942305c9d3318b349b67123530b">ZLIBEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const size_t, unsigned char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#2dcdd050f95710154f227a5f8fc843be">Ascii85Encode</a> (<a class="el" href="struct__Image.html">Image</a> *, const unsigned char)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#699c5d341497e974aeb668944335a5a2">Ascii85Flush</a> (<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html#08041c615bd2c1e3691e570253ba3c0d">Ascii85Initialize</a> (<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="52dca03567c37d90e5659edece850e53"></a><!-- doxytag: member="compress.h::Ascii85Info" ref="52dca03567c37d90e5659edece850e53" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__Ascii85Info.html">_Ascii85Info</a> <a class="el" href="struct__Ascii85Info.html">Ascii85Info</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="ffec749ed88365143745313ae9168263"></a><!-- doxytag: member="compress.h::CompressionType" ref="ffec749ed88365143745313ae9168263" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="compress_8h.html#ffec749ed88365143745313ae9168263">CompressionType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae9168263f4902cf86956f4668808c2e57b930530"></a><!-- doxytag: member="UndefinedCompression" ref="ffec749ed88365143745313ae9168263f4902cf86956f4668808c2e57b930530" args="" -->UndefinedCompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae916826307811fc593ce3b2fa03e5744517b0f13"></a><!-- doxytag: member="NoCompression" ref="ffec749ed88365143745313ae916826307811fc593ce3b2fa03e5744517b0f13" args="" -->NoCompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae91682638f02f0d9f19febf8e9fa17375ce864fa"></a><!-- doxytag: member="BZipCompression" ref="ffec749ed88365143745313ae91682638f02f0d9f19febf8e9fa17375ce864fa" args="" -->BZipCompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae91682630e5e355ee6f2b8248797bbe035ac0f5b"></a><!-- doxytag: member="FaxCompression" ref="ffec749ed88365143745313ae91682630e5e355ee6f2b8248797bbe035ac0f5b" args="" -->FaxCompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae9168263558bdb5810b74e5d5038bff6183d8d07"></a><!-- doxytag: member="Group4Compression" ref="ffec749ed88365143745313ae9168263558bdb5810b74e5d5038bff6183d8d07" args="" -->Group4Compression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae9168263f12cfcbf02d10ead40da97c1394e0c04"></a><!-- doxytag: member="JPEGCompression" ref="ffec749ed88365143745313ae9168263f12cfcbf02d10ead40da97c1394e0c04" args="" -->JPEGCompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae91682632810f2510aea3aec53eba8c6ef491fe3"></a><!-- doxytag: member="JPEG2000Compression" ref="ffec749ed88365143745313ae91682632810f2510aea3aec53eba8c6ef491fe3" args="" -->JPEG2000Compression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae916826318d5c518f5b8eff10e66aeb6b57d364c"></a><!-- doxytag: member="LosslessJPEGCompression" ref="ffec749ed88365143745313ae916826318d5c518f5b8eff10e66aeb6b57d364c" args="" -->LosslessJPEGCompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae916826338573730109108c6d6d8437fef589bbf"></a><!-- doxytag: member="LZWCompression" ref="ffec749ed88365143745313ae916826338573730109108c6d6d8437fef589bbf" args="" -->LZWCompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae91682635b7808e3d541a4001bb09fe7ec3aa551"></a><!-- doxytag: member="RLECompression" ref="ffec749ed88365143745313ae91682635b7808e3d541a4001bb09fe7ec3aa551" args="" -->RLECompression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ffec749ed88365143745313ae9168263496043116d897006c14a1b2e8dbf315e"></a><!-- doxytag: member="ZipCompression" ref="ffec749ed88365143745313ae9168263496043116d897006c14a1b2e8dbf315e" args="" -->ZipCompression</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="2dcdd050f95710154f227a5f8fc843be"></a><!-- doxytag: member="compress.h::Ascii85Encode" ref="2dcdd050f95710154f227a5f8fc843be" args="(Image *, const unsigned char)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void Ascii85Encode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="699c5d341497e974aeb668944335a5a2"></a><!-- doxytag: member="compress.h::Ascii85Flush" ref="699c5d341497e974aeb668944335a5a2" args="(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void Ascii85Flush </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="08041c615bd2c1e3691e570253ba3c0d"></a><!-- doxytag: member="compress.h::Ascii85Initialize" ref="08041c615bd2c1e3691e570253ba3c0d" args="(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void Ascii85Initialize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="26d1f986dfbc3ad5c47e1ff4fd1a6598"></a><!-- doxytag: member="compress.h::Huffman2DEncodeImage" ref="26d1f986dfbc3ad5c47e1ff4fd1a6598" args="(const ImageInfo *, Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> Huffman2DEncodeImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="644da06a7843f54bb87e1ec5c2d4c09c"></a><!-- doxytag: member="compress.h::HuffmanDecodeImage" ref="644da06a7843f54bb87e1ec5c2d4c09c" args="(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> HuffmanDecodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d5c3eace45bec65f7ca0b3050c7ef7e7"></a><!-- doxytag: member="compress.h::HuffmanEncodeImage" ref="d5c3eace45bec65f7ca0b3050c7ef7e7" args="(const ImageInfo *, Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> HuffmanEncodeImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e8185a6906c31ac27a6a83a4825026df"></a><!-- doxytag: member="compress.h::LZWEncodeImage" ref="e8185a6906c31ac27a6a83a4825026df" args="(Image *, const size_t, unsigned char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LZWEncodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>size_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a58713309830e7d679f19c503c5b96bb"></a><!-- doxytag: member="compress.h::PackbitsEncodeImage" ref="a58713309830e7d679f19c503c5b96bb" args="(Image *, const size_t, unsigned char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> PackbitsEncodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>size_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4f289942305c9d3318b349b67123530b"></a><!-- doxytag: member="compress.h::ZLIBEncodeImage" ref="4f289942305c9d3318b349b67123530b" args="(Image *, const size_t, unsigned char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ZLIBEncodeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>size_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,595 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: configure.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>configure.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="configure_8h-source.html">magick/configure.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="hashmap_8h-source.html">magick/hashmap.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="log_8h-source.html">magick/log.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="semaphore_8h-source.html">magick/semaphore.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="token_8h-source.html">magick/token.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xml-tree_8h-source.html">magick/xml-tree.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#7ab1df0786334b6982bcc0ac64f3aa0e">ConfigureFilename</a>&nbsp;&nbsp;&nbsp;&quot;configure.xml&quot;</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#f90618f26d7c5e33b43a69d27b7efc05">InitializeConfigureList</a> (<a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#a8abd8844f7feca8947c892ee757f9a0">LoadConfigureLists</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#7c9c16f2c1cdd9485df86a7759c729cb">DestroyConfigureElement</a> (void *configure_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#df5e76ec711ed03018299bd037772c87">DestroyConfigureList</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#f28c3bda5868d9485a9af6ac00daea01">DestroyOptions</a> (void *option)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#7d371ddf2032ffc607782512f800dc39">DestroyConfigureOptions</a> (<a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *options)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#c5c0c796c1c099cd1aef894eea3463b4">GetConfigureInfo</a> (const char *name, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#10eb85cfc2164d146a4dd222305f913e">ConfigureInfoCompare</a> (const void *x, const void *y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#379f3e11fd4317b4b0e00a9d8e1ea030">GetConfigureInfoList</a> (const char *pattern, unsigned long *number_options, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#6eea04da9a8fb90d8ef2911262fccadb">ConfigureCompare</a> (const void *x, const void *y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#21144f3dd3d94516c144ca9fcd7bac33">GetConfigureList</a> (const char *pattern, unsigned long *number_options, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#16e655326f7baa9b13cf1a8c199b23ee">GetConfigureOptions</a> (const char *filename, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#92fc5833f0d48439ca9539c95acf1f98">GetConfigurePaths</a> (const char *filename, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#ad6517a220f79fcbca45f09833113a2b">GetConfigureValue</a> (const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> *configure_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#83750f8710fa8b48b3f1fbaae7e4aab4">ListConfigureInfo</a> (FILE *file, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#35b0abaec2d0daf07ed2e2276e3681ba">LoadConfigureList</a> (const char *xml, const char *filename, const unsigned long depth, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#3645e540faf68f56d5b70aa62ca19476">ConfigureMap</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#a9f7c7520eee745fc8f264a465526ab4">configure_list</a> = (<a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *) NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#f171b2270f094b12de6bb90142642ca4">configure_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static volatile <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html#4edf42d8ecf97ca1a14a68e264e8a8c0">instantiate_configure</a> = MagickFalse</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="7ab1df0786334b6982bcc0ac64f3aa0e"></a><!-- doxytag: member="configure.c::ConfigureFilename" ref="7ab1df0786334b6982bcc0ac64f3aa0e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ConfigureFilename&nbsp;&nbsp;&nbsp;&quot;configure.xml&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="6eea04da9a8fb90d8ef2911262fccadb"></a><!-- doxytag: member="configure.c::ConfigureCompare" ref="6eea04da9a8fb90d8ef2911262fccadb" args="(const void *x, const void *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ConfigureCompare </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="10eb85cfc2164d146a4dd222305f913e"></a><!-- doxytag: member="configure.c::ConfigureInfoCompare" ref="10eb85cfc2164d146a4dd222305f913e" args="(const void *x, const void *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ConfigureInfoCompare </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7c9c16f2c1cdd9485df86a7759c729cb"></a><!-- doxytag: member="configure.c::DestroyConfigureElement" ref="7c9c16f2c1cdd9485df86a7759c729cb" args="(void *configure_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void* DestroyConfigureElement </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>configure_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="df5e76ec711ed03018299bd037772c87"></a><!-- doxytag: member="configure.c::DestroyConfigureList" ref="df5e76ec711ed03018299bd037772c87" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyConfigureList </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7d371ddf2032ffc607782512f800dc39"></a><!-- doxytag: member="configure.c::DestroyConfigureOptions" ref="7d371ddf2032ffc607782512f800dc39" args="(LinkedListInfo *options)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* DestroyConfigureOptions </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td>
<td class="paramname"> <em>options</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f28c3bda5868d9485a9af6ac00daea01"></a><!-- doxytag: member="configure.c::DestroyOptions" ref="f28c3bda5868d9485a9af6ac00daea01" args="(void *option)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void* DestroyOptions </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>option</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c5c0c796c1c099cd1aef894eea3463b4"></a><!-- doxytag: member="configure.c::GetConfigureInfo" ref="c5c0c796c1c099cd1aef894eea3463b4" args="(const char *name, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a>* GetConfigureInfo </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="379f3e11fd4317b4b0e00a9d8e1ea030"></a><!-- doxytag: member="configure.c::GetConfigureInfoList" ref="379f3e11fd4317b4b0e00a9d8e1ea030" args="(const char *pattern, unsigned long *number_options, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a>** GetConfigureInfoList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname"> <em>number_options</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="21144f3dd3d94516c144ca9fcd7bac33"></a><!-- doxytag: member="configure.c::GetConfigureList" ref="21144f3dd3d94516c144ca9fcd7bac33" args="(const char *pattern, unsigned long *number_options, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char** GetConfigureList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname"> <em>number_options</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="16e655326f7baa9b13cf1a8c199b23ee"></a><!-- doxytag: member="configure.c::GetConfigureOptions" ref="16e655326f7baa9b13cf1a8c199b23ee" args="(const char *filename, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* GetConfigureOptions </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="92fc5833f0d48439ca9539c95acf1f98"></a><!-- doxytag: member="configure.c::GetConfigurePaths" ref="92fc5833f0d48439ca9539c95acf1f98" args="(const char *filename, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* GetConfigurePaths </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ad6517a220f79fcbca45f09833113a2b"></a><!-- doxytag: member="configure.c::GetConfigureValue" ref="ad6517a220f79fcbca45f09833113a2b" args="(const ConfigureInfo *configure_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetConfigureValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> *&nbsp;</td>
<td class="paramname"> <em>configure_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f90618f26d7c5e33b43a69d27b7efc05"></a><!-- doxytag: member="configure.c::InitializeConfigureList" ref="f90618f26d7c5e33b43a69d27b7efc05" args="(ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> InitializeConfigureList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="83750f8710fa8b48b3f1fbaae7e4aab4"></a><!-- doxytag: member="configure.c::ListConfigureInfo" ref="83750f8710fa8b48b3f1fbaae7e4aab4" args="(FILE *file, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ListConfigureInfo </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname"> <em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="35b0abaec2d0daf07ed2e2276e3681ba"></a><!-- doxytag: member="configure.c::LoadConfigureList" ref="35b0abaec2d0daf07ed2e2276e3681ba" args="(const char *xml, const char *filename, const unsigned long depth, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LoadConfigureList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>xml</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>depth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a8abd8844f7feca8947c892ee757f9a0"></a><!-- doxytag: member="configure.c::LoadConfigureLists" ref="a8abd8844f7feca8947c892ee757f9a0" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LoadConfigureLists </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="a9f7c7520eee745fc8f264a465526ab4"></a><!-- doxytag: member="configure.c::configure_list" ref="a9f7c7520eee745fc8f264a465526ab4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* <a class="el" href="configure_8c.html#a9f7c7520eee745fc8f264a465526ab4">configure_list</a> = (<a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *) NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f171b2270f094b12de6bb90142642ca4"></a><!-- doxytag: member="configure.c::configure_semaphore" ref="f171b2270f094b12de6bb90142642ca4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a>* <a class="el" href="configure_8c.html#f171b2270f094b12de6bb90142642ca4">configure_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3645e540faf68f56d5b70aa62ca19476"></a><!-- doxytag: member="configure.c::ConfigureMap" ref="3645e540faf68f56d5b70aa62ca19476" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="configure_8c.html#3645e540faf68f56d5b70aa62ca19476">ConfigureMap</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> (<span class="keywordtype">char</span> *)
<span class="stringliteral">"&lt;?xml version=\"1.0\"?&gt;"</span>
<span class="stringliteral">"&lt;configuremap&gt;"</span>
<span class="stringliteral">" &lt;configure stealth=\"True\" /&gt;"</span>
<span class="stringliteral">"&lt;/configuremap&gt;"</span>
</pre></div>
</div>
</div><p>
<a class="anchor" name="4edf42d8ecf97ca1a14a68e264e8a8c0"></a><!-- doxytag: member="configure.c::instantiate_configure" ref="4edf42d8ecf97ca1a14a68e264e8a8c0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">volatile <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="el" href="configure_8c.html#4edf42d8ecf97ca1a14a68e264e8a8c0">instantiate_configure</a> = MagickFalse<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,84 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: configure.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>configure.h</h1><a href="configure_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore configure methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_CONFIGURE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CONFIGURE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="hashmap_8h.html">magick/hashmap.h</a>"</span>
<a name="l00026"></a>00026
<a name="l00027"></a><a class="code" href="struct__ConfigureInfo.html">00027</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ConfigureInfo.html">_ConfigureInfo</a>
<a name="l00028"></a>00028 {
<a name="l00029"></a>00029 <span class="keywordtype">char</span>
<a name="l00030"></a><a class="code" href="struct__ConfigureInfo.html#703aad5a6fbfc8606c789bf9bff7e56a">00030</a> *<a class="code" href="struct__ConfigureInfo.html#27d5abbcbf09ec2cac630cf98fd443e5">path</a>,
<a name="l00031"></a>00031 *<a class="code" href="struct__ConfigureInfo.html#3ccb5a77c9736bdcc3bf70b7d248584e">name</a>,
<a name="l00032"></a>00032 *<a class="code" href="struct__ConfigureInfo.html#703aad5a6fbfc8606c789bf9bff7e56a">value</a>;
<a name="l00033"></a>00033
<a name="l00034"></a>00034 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00035"></a><a class="code" href="struct__ConfigureInfo.html#aded40dc4c6b96bd97ab4e490cd16028">00035</a> <a class="code" href="struct__ConfigureInfo.html#aded40dc4c6b96bd97ab4e490cd16028">stealth</a>;
<a name="l00036"></a>00036
<a name="l00037"></a><a class="code" href="struct__ConfigureInfo.html#4dc67dc9ced6071a513d24af865cf42e">00037</a> <span class="keyword">struct </span><a class="code" href="struct__ConfigureInfo.html">_ConfigureInfo</a>
<a name="l00038"></a>00038 *<a class="code" href="struct__ConfigureInfo.html#4dc67dc9ced6071a513d24af865cf42e">previous</a>,
<a name="l00039"></a>00039 *<a class="code" href="struct__ConfigureInfo.html#6c96f85e24a683f4692a916df56262e9">next</a>; <span class="comment">/* deprecated, use GetConfigureInfoList() */</span>
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00042"></a><a class="code" href="struct__ConfigureInfo.html#3ec246f6a753f20ae0e8263534d18d17">00042</a> <a class="code" href="struct__ConfigureInfo.html#3ec246f6a753f20ae0e8263534d18d17">signature</a>;
<a name="l00043"></a>00043 } <a class="code" href="struct__ConfigureInfo.html">ConfigureInfo</a>;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00046"></a>00046 **<a class="code" href="configure_8c.html#21144f3dd3d94516c144ca9fcd7bac33">GetConfigureList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <span class="keywordtype">char</span>
<a name="l00049"></a>00049 *<a class="code" href="configure_8c.html#ad6517a220f79fcbca45f09833113a2b">GetConfigureValue</a>(<span class="keyword">const</span> <a class="code" href="struct__ConfigureInfo.html">ConfigureInfo</a> *);
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="struct__ConfigureInfo.html">ConfigureInfo</a>
<a name="l00052"></a>00052 *<a class="code" href="configure_8c.html#c5c0c796c1c099cd1aef894eea3463b4">GetConfigureInfo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00053"></a>00053 **<a class="code" href="configure_8c.html#379f3e11fd4317b4b0e00a9d8e1ea030">GetConfigureInfoList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00054"></a>00054
<a name="l00055"></a>00055 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__LinkedListInfo.html">LinkedListInfo</a>
<a name="l00056"></a>00056 *<a class="code" href="configure_8c.html#7d371ddf2032ffc607782512f800dc39">DestroyConfigureOptions</a>(<a class="code" href="struct__LinkedListInfo.html">LinkedListInfo</a> *),
<a name="l00057"></a>00057 *<a class="code" href="configure_8c.html#92fc5833f0d48439ca9539c95acf1f98">GetConfigurePaths</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00058"></a>00058 *<a class="code" href="configure_8c.html#16e655326f7baa9b13cf1a8c199b23ee">GetConfigureOptions</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00059"></a>00059
<a name="l00060"></a>00060 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00061"></a>00061 <a class="code" href="configure_8c.html#83750f8710fa8b48b3f1fbaae7e4aab4">ListConfigureInfo</a>(FILE *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00064"></a>00064 <a class="code" href="configure_8c.html#df5e76ec711ed03018299bd037772c87">DestroyConfigureList</a>(<span class="keywordtype">void</span>);
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span>}
<a name="l00068"></a>00068 <span class="preprocessor">#endif</span>
<a name="l00069"></a>00069 <span class="preprocessor"></span>
<a name="l00070"></a>00070 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,311 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: configure.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>configure.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="hashmap_8h-source.html">magick/hashmap.h</a>&quot;</code><br>
<p>
<a href="configure_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ConfigureInfo.html">_ConfigureInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__ConfigureInfo.html">_ConfigureInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#e98727410b86f6fa2988064f82f71f7d">ConfigureInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#e971945a968b402e4503e9f69a9dfb58">GetConfigureList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#0515120be0a01dff51627be523e3f4ac">GetConfigureValue</a> (const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#7388410cdb314dac8c3d719753ae5675">GetConfigureInfo</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <br>
<a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#d80c6084793702be7b4117d1abd13371">GetConfigureInfoList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#c88cec94e03eb74323dd908ef5126cf8">DestroyConfigureOptions</a> (<a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#09b365d193d4a6c0cff8ed153a34457a">GetConfigurePaths</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#565830a5ec022469db929b9d656b5197">GetConfigureOptions</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#1d0529cbf1840a584edd038d8c855338">ListConfigureInfo</a> (FILE *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html#df5e76ec711ed03018299bd037772c87">DestroyConfigureList</a> (void)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="e98727410b86f6fa2988064f82f71f7d"></a><!-- doxytag: member="configure.h::ConfigureInfo" ref="e98727410b86f6fa2988064f82f71f7d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__ConfigureInfo.html">_ConfigureInfo</a> <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="df5e76ec711ed03018299bd037772c87"></a><!-- doxytag: member="configure.h::DestroyConfigureList" ref="df5e76ec711ed03018299bd037772c87" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyConfigureList </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c88cec94e03eb74323dd908ef5126cf8"></a><!-- doxytag: member="configure.h::DestroyConfigureOptions" ref="c88cec94e03eb74323dd908ef5126cf8" args="(LinkedListInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* DestroyConfigureOptions </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7388410cdb314dac8c3d719753ae5675"></a><!-- doxytag: member="configure.h::GetConfigureInfo" ref="7388410cdb314dac8c3d719753ae5675" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a>* GetConfigureInfo </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d80c6084793702be7b4117d1abd13371"></a><!-- doxytag: member="configure.h::GetConfigureInfoList" ref="d80c6084793702be7b4117d1abd13371" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a>* ** GetConfigureInfoList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e971945a968b402e4503e9f69a9dfb58"></a><!-- doxytag: member="configure.h::GetConfigureList" ref="e971945a968b402e4503e9f69a9dfb58" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char** GetConfigureList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="565830a5ec022469db929b9d656b5197"></a><!-- doxytag: member="configure.h::GetConfigureOptions" ref="565830a5ec022469db929b9d656b5197" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* * * GetConfigureOptions </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="09b365d193d4a6c0cff8ed153a34457a"></a><!-- doxytag: member="configure.h::GetConfigurePaths" ref="09b365d193d4a6c0cff8ed153a34457a" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* * GetConfigurePaths </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0515120be0a01dff51627be523e3f4ac"></a><!-- doxytag: member="configure.h::GetConfigureValue" ref="0515120be0a01dff51627be523e3f4ac" args="(const ConfigureInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetConfigureValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ConfigureInfo.html">ConfigureInfo</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1d0529cbf1840a584edd038d8c855338"></a><!-- doxytag: member="configure.h::ListConfigureInfo" ref="1d0529cbf1840a584edd038d8c855338" args="(FILE *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ListConfigureInfo </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,425 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: constitute.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>constitute.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob-private_8h-source.html">magick/blob-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache_8h-source.html">magick/cache.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="delegate_8h-source.html">magick/delegate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="geometry_8h-source.html">magick/geometry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="identify_8h-source.html">magick/identify.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="magick_8h-source.html">magick/magick.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="option_8h-source.html">magick/option.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel_8h-source.html">magick/pixel.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="profile_8h-source.html">magick/profile.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="property_8h-source.html">magick/property.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantum_8h-source.html">magick/quantum.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resize_8h-source.html">magick/resize.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="semaphore_8h-source.html">magick/semaphore.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="statistic_8h-source.html">magick/statistic.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="stream_8h-source.html">magick/stream.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="timer_8h-source.html">magick/timer.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="transform_8h-source.html">magick/transform.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#4dd797ff0058a908b89477d6592d04b0">ReadImages</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#97d38e278792521d9f61ef9c09c84b2f">ConstituteImage</a> (const unsigned long columns, const unsigned long rows, const char *map, const <a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a> storage, const void *pixels, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#cde56fa77e3d85d21fd3ee6f38bfbfca">DestroyConstitute</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#20ce403c061572bc164589995008a8be">PingStream</a> (const <a class="el" href="struct__Image.html">Image</a> *magick_unused(image), const void *magick_unused(pixels), const size_t columns)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#24ad60b4dcbd9e75a61ba87bd70a23c8">PingImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#15c66a18223cdbbff6e1b1d994929f8c">ReadImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#432e3b65cc55dea66716a241af3258d9">ReadInlineImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, const char *content, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#f8d446205fe506172499fc32ee6770f5">SyncImageInfo</a> (<a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#543aea3b37233c05bbb291d0ca87f50b">WriteImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#f417ab3582d20e81812c464ce32ef066">WriteImages</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *images, const char *filename, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html#87ce4a3a66979b4a637e224f86b989e2">constitute_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="97d38e278792521d9f61ef9c09c84b2f"></a><!-- doxytag: member="constitute.c::ConstituteImage" ref="97d38e278792521d9f61ef9c09c84b2f" args="(const unsigned long columns, const unsigned long rows, const char *map, const StorageType storage, const void *pixels, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* ConstituteImage </td>
<td>(</td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>columns</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>rows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a>&nbsp;</td>
<td class="paramname"> <em>storage</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>pixels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cde56fa77e3d85d21fd3ee6f38bfbfca"></a><!-- doxytag: member="constitute.c::DestroyConstitute" ref="cde56fa77e3d85d21fd3ee6f38bfbfca" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyConstitute </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="24ad60b4dcbd9e75a61ba87bd70a23c8"></a><!-- doxytag: member="constitute.c::PingImage" ref="24ad60b4dcbd9e75a61ba87bd70a23c8" args="(const ImageInfo *image_info, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* PingImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="20ce403c061572bc164589995008a8be"></a><!-- doxytag: member="constitute.c::PingStream" ref="20ce403c061572bc164589995008a8be" args="(const Image *magick_unused(image), const void *magick_unused(pixels), const size_t columns)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static size_t PingStream </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>magick_unused</em>(image), </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>magick_unused</em>(pixels), </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>columns</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="15c66a18223cdbbff6e1b1d994929f8c"></a><!-- doxytag: member="constitute.c::ReadImage" ref="15c66a18223cdbbff6e1b1d994929f8c" args="(const ImageInfo *image_info, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* ReadImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4dd797ff0058a908b89477d6592d04b0"></a><!-- doxytag: member="constitute.c::ReadImages" ref="4dd797ff0058a908b89477d6592d04b0" args="(const ImageInfo *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="struct__Image.html">Image</a> * ReadImages </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="432e3b65cc55dea66716a241af3258d9"></a><!-- doxytag: member="constitute.c::ReadInlineImage" ref="432e3b65cc55dea66716a241af3258d9" args="(const ImageInfo *image_info, const char *content, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* ReadInlineImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>content</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f8d446205fe506172499fc32ee6770f5"></a><!-- doxytag: member="constitute.c::SyncImageInfo" ref="f8d446205fe506172499fc32ee6770f5" args="(ImageInfo *image_info, Image *image, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void SyncImageInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="543aea3b37233c05bbb291d0ca87f50b"></a><!-- doxytag: member="constitute.c::WriteImage" ref="543aea3b37233c05bbb291d0ca87f50b" args="(const ImageInfo *image_info, Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> WriteImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f417ab3582d20e81812c464ce32ef066"></a><!-- doxytag: member="constitute.c::WriteImages" ref="f417ab3582d20e81812c464ce32ef066" args="(const ImageInfo *image_info, Image *images, const char *filename, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> WriteImages </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>images</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="87ce4a3a66979b4a637e224f86b989e2"></a><!-- doxytag: member="constitute.c::constitute_semaphore" ref="87ce4a3a66979b4a637e224f86b989e2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a>* <a class="el" href="constitute_8c.html#87ce4a3a66979b4a637e224f86b989e2">constitute_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: constitute.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>constitute.h</h1><a href="constitute_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image constitute methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_CONSTITUTE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_CONSTITUTE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">00025</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00026"></a>00026 {
<a name="l00027"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a05387c2c472a086c68952ffa348efeaa">00027</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a05387c2c472a086c68952ffa348efeaa">UndefinedPixel</a>,
<a name="l00028"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a35e2765bf668f4b56fdb75553b398ffd">00028</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a35e2765bf668f4b56fdb75553b398ffd">CharPixel</a>,
<a name="l00029"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a8e827425e07b2439d65b402ddcafe32f">00029</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a8e827425e07b2439d65b402ddcafe32f">DoublePixel</a>,
<a name="l00030"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a236213d39600a79f62b144c0b2ac1e67">00030</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a236213d39600a79f62b144c0b2ac1e67">FloatPixel</a>,
<a name="l00031"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a1f65e1724d0d003a19c006802cdbaaab">00031</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a1f65e1724d0d003a19c006802cdbaaab">IntegerPixel</a>,
<a name="l00032"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a7de75046bc841ba8d7676ecb3c62de18">00032</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a7de75046bc841ba8d7676ecb3c62de18">LongPixel</a>,
<a name="l00033"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a47c7f9510065e44dd37a63dfedb3481f">00033</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a47c7f9510065e44dd37a63dfedb3481f">QuantumPixel</a>,
<a name="l00034"></a><a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1aeec773bcc67aecd0a77c650525ed81d5">00034</a> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1aeec773bcc67aecd0a77c650525ed81d5">ShortPixel</a>
<a name="l00035"></a>00035 } <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a>;
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00038"></a>00038 *<a class="code" href="constitute_8c.html#97d38e278792521d9f61ef9c09c84b2f">ConstituteImage</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">char</span> *,
<a name="l00039"></a>00039 <span class="keyword">const</span> <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a>,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00040"></a>00040 *<a class="code" href="constitute_8c.html#24ad60b4dcbd9e75a61ba87bd70a23c8">PingImage</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00041"></a>00041 *<a class="code" href="constitute_8c.html#15c66a18223cdbbff6e1b1d994929f8c">ReadImage</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00042"></a>00042 *<a class="code" href="constitute_8c.html#432e3b65cc55dea66716a241af3258d9">ReadInlineImage</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00043"></a>00043
<a name="l00044"></a>00044 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00045"></a>00045 <a class="code" href="constitute_8c.html#543aea3b37233c05bbb291d0ca87f50b">WriteImage</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00046"></a>00046 <a class="code" href="constitute_8c.html#f417ab3582d20e81812c464ce32ef066">WriteImages</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00049"></a>00049 <a class="code" href="constitute_8c.html#cde56fa77e3d85d21fd3ee6f38bfbfca">DestroyConstitute</a>(<span class="keywordtype">void</span>);
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span>}
<a name="l00053"></a>00053 <span class="preprocessor">#endif</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,323 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: constitute.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>constitute.h File Reference</h1>
<p>
<p>
<a href="constitute_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a> { <br>
&nbsp;&nbsp;<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a05387c2c472a086c68952ffa348efeaa">UndefinedPixel</a>,
<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a35e2765bf668f4b56fdb75553b398ffd">CharPixel</a>,
<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a8e827425e07b2439d65b402ddcafe32f">DoublePixel</a>,
<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a236213d39600a79f62b144c0b2ac1e67">FloatPixel</a>,
<br>
&nbsp;&nbsp;<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a1f65e1724d0d003a19c006802cdbaaab">IntegerPixel</a>,
<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a7de75046bc841ba8d7676ecb3c62de18">LongPixel</a>,
<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a47c7f9510065e44dd37a63dfedb3481f">QuantumPixel</a>,
<a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1aeec773bcc67aecd0a77c650525ed81d5">ShortPixel</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#9abcec7b4655531cf9cae2370d541b30">ConstituteImage</a> (const unsigned long, const unsigned long, const char *, const <a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a>, const void *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#5725d82e272b310a60aa4cd73245a078">PingImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#6cff2e157f51f7ec77cf886780eb85d0">ReadImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> ****&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#5748c09c331d32effb68fed34768c241">ReadInlineImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#6fc922f1c0f224e0b3e5fcd4ceb7d935">WriteImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#d1b00103542ae75d7372ef571e37e7d0">WriteImages</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *, const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html#cde56fa77e3d85d21fd3ee6f38bfbfca">DestroyConstitute</a> (void)</td></tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a"></a><!-- doxytag: member="constitute.h::StorageType" ref="6c29de45529a1faaf6cf960d318acb1a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a05387c2c472a086c68952ffa348efeaa"></a><!-- doxytag: member="UndefinedPixel" ref="6c29de45529a1faaf6cf960d318acb1a05387c2c472a086c68952ffa348efeaa" args="" -->UndefinedPixel</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a35e2765bf668f4b56fdb75553b398ffd"></a><!-- doxytag: member="CharPixel" ref="6c29de45529a1faaf6cf960d318acb1a35e2765bf668f4b56fdb75553b398ffd" args="" -->CharPixel</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a8e827425e07b2439d65b402ddcafe32f"></a><!-- doxytag: member="DoublePixel" ref="6c29de45529a1faaf6cf960d318acb1a8e827425e07b2439d65b402ddcafe32f" args="" -->DoublePixel</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a236213d39600a79f62b144c0b2ac1e67"></a><!-- doxytag: member="FloatPixel" ref="6c29de45529a1faaf6cf960d318acb1a236213d39600a79f62b144c0b2ac1e67" args="" -->FloatPixel</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a1f65e1724d0d003a19c006802cdbaaab"></a><!-- doxytag: member="IntegerPixel" ref="6c29de45529a1faaf6cf960d318acb1a1f65e1724d0d003a19c006802cdbaaab" args="" -->IntegerPixel</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a7de75046bc841ba8d7676ecb3c62de18"></a><!-- doxytag: member="LongPixel" ref="6c29de45529a1faaf6cf960d318acb1a7de75046bc841ba8d7676ecb3c62de18" args="" -->LongPixel</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1a47c7f9510065e44dd37a63dfedb3481f"></a><!-- doxytag: member="QuantumPixel" ref="6c29de45529a1faaf6cf960d318acb1a47c7f9510065e44dd37a63dfedb3481f" args="" -->QuantumPixel</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6c29de45529a1faaf6cf960d318acb1aeec773bcc67aecd0a77c650525ed81d5"></a><!-- doxytag: member="ShortPixel" ref="6c29de45529a1faaf6cf960d318acb1aeec773bcc67aecd0a77c650525ed81d5" args="" -->ShortPixel</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="9abcec7b4655531cf9cae2370d541b30"></a><!-- doxytag: member="constitute.h::ConstituteImage" ref="9abcec7b4655531cf9cae2370d541b30" args="(const unsigned long, const unsigned long, const char *, const StorageType, const void *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* ConstituteImage </td>
<td>(</td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>StorageType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cde56fa77e3d85d21fd3ee6f38bfbfca"></a><!-- doxytag: member="constitute.h::DestroyConstitute" ref="cde56fa77e3d85d21fd3ee6f38bfbfca" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyConstitute </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5725d82e272b310a60aa4cd73245a078"></a><!-- doxytag: member="constitute.h::PingImage" ref="5725d82e272b310a60aa4cd73245a078" args="(const ImageInfo *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* * PingImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6cff2e157f51f7ec77cf886780eb85d0"></a><!-- doxytag: member="constitute.h::ReadImage" ref="6cff2e157f51f7ec77cf886780eb85d0" args="(const ImageInfo *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* * * ReadImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5748c09c331d32effb68fed34768c241"></a><!-- doxytag: member="constitute.h::ReadInlineImage" ref="5748c09c331d32effb68fed34768c241" args="(const ImageInfo *, const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* * * * ReadInlineImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6fc922f1c0f224e0b3e5fcd4ceb7d935"></a><!-- doxytag: member="constitute.h::WriteImage" ref="6fc922f1c0f224e0b3e5fcd4ceb7d935" args="(const ImageInfo *, Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> WriteImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d1b00103542ae75d7372ef571e37e7d0"></a><!-- doxytag: member="constitute.h::WriteImages" ref="d1b00103542ae75d7372ef571e37e7d0" args="(const ImageInfo *, Image *, const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> WriteImages </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,333 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: decorate.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>decorate.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="color-private_8h-source.html">magick/color-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="colorspace-private_8h-source.html">magick/colorspace-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="composite_8h-source.html">magick/composite.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="decorate_8h-source.html">magick/decorate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel-private_8h-source.html">magick/pixel-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="quantum_8h-source.html">magick/quantum.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#150ebcda284f16d46d3a3682f7ca22d1">AccentuateModulate</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(80)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#2ea3c82444c8c8eee761fa3b994937c1">HighlightModulate</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(125)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#ea923b5656610f9b33ee2522c11785fd">ShadowModulate</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(135)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#d54383279f3af3ab62898072a06bc224">DepthModulate</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(185)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#cc97e592aaf7c955de40995af15e871d">TroughModulate</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(110)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#80b25945b2e5024da029bb926f033d8a">FrameImageTag</a>&nbsp;&nbsp;&nbsp;&quot;Frame/<a class="el" href="struct__Image.html">Image</a>&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#385847f13f2b43388bbf553f9d7aa5e6">AccentuateFactor</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(135)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#5e2e6cb1387fbf1a3e83eb7c67b2202f">HighlightFactor</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(190)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#0714abcca15df6fe68362a830aeff017">ShadowFactor</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(190)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#ebaedaec51c9b53eda04aa4794040cef">RaiseImageTag</a>&nbsp;&nbsp;&nbsp;&quot;Raise/<a class="el" href="struct__Image.html">Image</a>&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#de25c111a06c5b353a56f461448c3ee6">TroughFactor</a>&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(135)</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#a09fad5e7e4f198d20984cdc2070adc9">BorderImage</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *border_info, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#a92c60cceb6c2cb9a6539767c245d094">FrameImage</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__FrameInfo.html">FrameInfo</a> *frame_info, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html#ae6c195ec9012f805ada9f4238d9abd1">RaiseImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *raise_info, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> raise)</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="385847f13f2b43388bbf553f9d7aa5e6"></a><!-- doxytag: member="decorate.c::AccentuateFactor" ref="385847f13f2b43388bbf553f9d7aa5e6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AccentuateFactor&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(135) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="150ebcda284f16d46d3a3682f7ca22d1"></a><!-- doxytag: member="decorate.c::AccentuateModulate" ref="150ebcda284f16d46d3a3682f7ca22d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AccentuateModulate&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(80) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d54383279f3af3ab62898072a06bc224"></a><!-- doxytag: member="decorate.c::DepthModulate" ref="d54383279f3af3ab62898072a06bc224" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DepthModulate&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(185) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="80b25945b2e5024da029bb926f033d8a"></a><!-- doxytag: member="decorate.c::FrameImageTag" ref="80b25945b2e5024da029bb926f033d8a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FrameImageTag&nbsp;&nbsp;&nbsp;&quot;Frame/<a class="el" href="struct__Image.html">Image</a>&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5e2e6cb1387fbf1a3e83eb7c67b2202f"></a><!-- doxytag: member="decorate.c::HighlightFactor" ref="5e2e6cb1387fbf1a3e83eb7c67b2202f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HighlightFactor&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(190) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2ea3c82444c8c8eee761fa3b994937c1"></a><!-- doxytag: member="decorate.c::HighlightModulate" ref="2ea3c82444c8c8eee761fa3b994937c1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HighlightModulate&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(125) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ebaedaec51c9b53eda04aa4794040cef"></a><!-- doxytag: member="decorate.c::RaiseImageTag" ref="ebaedaec51c9b53eda04aa4794040cef" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RaiseImageTag&nbsp;&nbsp;&nbsp;&quot;Raise/<a class="el" href="struct__Image.html">Image</a>&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0714abcca15df6fe68362a830aeff017"></a><!-- doxytag: member="decorate.c::ShadowFactor" ref="0714abcca15df6fe68362a830aeff017" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ShadowFactor&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(190) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ea923b5656610f9b33ee2522c11785fd"></a><!-- doxytag: member="decorate.c::ShadowModulate" ref="ea923b5656610f9b33ee2522c11785fd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ShadowModulate&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(135) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="de25c111a06c5b353a56f461448c3ee6"></a><!-- doxytag: member="decorate.c::TroughFactor" ref="de25c111a06c5b353a56f461448c3ee6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TroughFactor&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(135) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cc97e592aaf7c955de40995af15e871d"></a><!-- doxytag: member="decorate.c::TroughModulate" ref="cc97e592aaf7c955de40995af15e871d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TroughModulate&nbsp;&nbsp;&nbsp;ScaleCharToQuantum(110) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="a09fad5e7e4f198d20984cdc2070adc9"></a><!-- doxytag: member="decorate.c::BorderImage" ref="a09fad5e7e4f198d20984cdc2070adc9" args="(const Image *image, const RectangleInfo *border_info, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* BorderImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *&nbsp;</td>
<td class="paramname"> <em>border_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a92c60cceb6c2cb9a6539767c245d094"></a><!-- doxytag: member="decorate.c::FrameImage" ref="a92c60cceb6c2cb9a6539767c245d094" args="(const Image *image, const FrameInfo *frame_info, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* FrameImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__FrameInfo.html">FrameInfo</a> *&nbsp;</td>
<td class="paramname"> <em>frame_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ae6c195ec9012f805ada9f4238d9abd1"></a><!-- doxytag: member="decorate.c::RaiseImage" ref="ae6c195ec9012f805ada9f4238d9abd1" args="(Image *image, const RectangleInfo *raise_info, const MagickBooleanType raise)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RaiseImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *&nbsp;</td>
<td class="paramname"> <em>raise_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td>
<td class="paramname"> <em>raise</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,63 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: decorate.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>decorate.h</h1><a href="decorate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image decorate methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DECORATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DECORATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="struct__FrameInfo.html">00025</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__FrameInfo.html">_FrameInfo</a>
<a name="l00026"></a>00026 {
<a name="l00027"></a>00027 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00028"></a><a class="code" href="struct__FrameInfo.html#cafbc8c05b39c7e8a8bba6fa0b0346f4">00028</a> <a class="code" href="struct__FrameInfo.html#cafbc8c05b39c7e8a8bba6fa0b0346f4">width</a>,
<a name="l00029"></a>00029 <a class="code" href="struct__FrameInfo.html#545b072454ff2fb7dbed890e9017551d">height</a>;
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <span class="keywordtype">long</span>
<a name="l00032"></a><a class="code" href="struct__FrameInfo.html#4da149490819e1b41ac53c597dd4fb55">00032</a> <a class="code" href="struct__FrameInfo.html#9e64f5102bb1920f91686ab6377ea1b2">x</a>,
<a name="l00033"></a>00033 <a class="code" href="struct__FrameInfo.html#4da149490819e1b41ac53c597dd4fb55">y</a>,
<a name="l00034"></a>00034 <a class="code" href="struct__FrameInfo.html#aacb8e9b8de1a867852d8a0dae640ca9">inner_bevel</a>,
<a name="l00035"></a>00035 <a class="code" href="struct__FrameInfo.html#904ed18ffd12b7c17d0338a1dead7e24">outer_bevel</a>;
<a name="l00036"></a>00036 } <a class="code" href="struct__FrameInfo.html">FrameInfo</a>;
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00039"></a>00039 *<a class="code" href="decorate_8c.html#a09fad5e7e4f198d20984cdc2070adc9">BorderImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__RectangleInfo.html">RectangleInfo</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00040"></a>00040 *<a class="code" href="decorate_8c.html#a92c60cceb6c2cb9a6539767c245d094">FrameImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__FrameInfo.html">FrameInfo</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00043"></a>00043 <a class="code" href="decorate_8c.html#ae6c195ec9012f805ada9f4238d9abd1">RaiseImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__RectangleInfo.html">RectangleInfo</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>);
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span>}
<a name="l00047"></a>00047 <span class="preprocessor">#endif</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span>
<a name="l00049"></a>00049 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,156 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: decorate.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>decorate.h File Reference</h1>
<p>
<p>
<a href="decorate_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__FrameInfo.html">_FrameInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__FrameInfo.html">_FrameInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8h.html#13257b64827695dd408a11a54733d176">FrameInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8h.html#aae49672263f8a21b4fbbea160364aa5">BorderImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8h.html#27e4665bc63518782261937e7d18e5ea">FrameImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__FrameInfo.html">FrameInfo</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8h.html#44243d9126eb5897408825b4a760b8f9">RaiseImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="13257b64827695dd408a11a54733d176"></a><!-- doxytag: member="decorate.h::FrameInfo" ref="13257b64827695dd408a11a54733d176" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__FrameInfo.html">_FrameInfo</a> <a class="el" href="struct__FrameInfo.html">FrameInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="aae49672263f8a21b4fbbea160364aa5"></a><!-- doxytag: member="decorate.h::BorderImage" ref="aae49672263f8a21b4fbbea160364aa5" args="(const Image *, const RectangleInfo *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* BorderImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="27e4665bc63518782261937e7d18e5ea"></a><!-- doxytag: member="decorate.h::FrameImage" ref="27e4665bc63518782261937e7d18e5ea" args="(const Image *, const FrameInfo *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* * FrameImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__FrameInfo.html">FrameInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="44243d9126eb5897408825b4a760b8f9"></a><!-- doxytag: member="decorate.h::RaiseImage" ref="44243d9126eb5897408825b4a760b8f9" args="(Image *, const RectangleInfo *, const MagickBooleanType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RaiseImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__RectangleInfo.html">RectangleInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,698 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: delegate.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>delegate.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="property_8h-source.html">magick/property.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="client_8h-source.html">magick/client.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="configure_8h-source.html">magick/configure.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="delegate_8h-source.html">magick/delegate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="hashmap_8h-source.html">magick/hashmap.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="semaphore_8h-source.html">magick/semaphore.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="token_8h-source.html">magick/token.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xml-tree_8h-source.html">magick/xml-tree.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#a3c1877c72391c50fe79e6a96c9c33d0">DelegateFilename</a>&nbsp;&nbsp;&nbsp;&quot;delegates.xml&quot;</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#4a0fd2f7355f6d10f10188bf799fc2eb">InitializeDelegateList</a> (<a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#7907f7f8725c9f3299264ca9f094d304">LoadDelegateLists</a> (const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#21b7bb1033f74adeb13f1d0f4b2835d0">DestroyDelegate</a> (void *delegate_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#79937297e90dcaef730cde631f172218">DestroyDelegateList</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#b51057c7fa89d35660d6575de1a8d869">GetDelegateCommand</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image, const char *decode, const char *encode, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#d6d6cda5f387dc8822cf2e11824bcbaa">GetDelegateCommands</a> (const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *delegate_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#a3e47d23dc19d976697841d895c59bc9">GetDelegateInfo</a> (const char *decode, const char *encode, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#e651e3af7e67e390a9b13bc9ef7f3b47">DelegateInfoCompare</a> (const void *x, const void *y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#0da0ae3b6ebfa38c8dd4e338fae7257a">GetDelegateInfoList</a> (const char *pattern, unsigned long *number_delegates, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#da8ab6cd6ff1a3036365b6d567bf8332">DelegateCompare</a> (const void *x, const void *y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#c99a939e462c0cddaf07cda64a3e2348">GetDelegateList</a> (const char *pattern, unsigned long *number_delegates, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#5f09fc3fbb03ec50822904f38a860331">GetDelegateMode</a> (const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *delegate_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#295ba4569173f51b9515e53affe6661f">GetDelegateThreadSupport</a> (const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *delegate_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#80a0f43115a7c8954939722c497db453">MagickMin</a> (const size_t x, const size_t y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#50405f133328adef874c7b025e997947">CopyDelegateFile</a> (const char *source, const char *destination)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#27074f87092bb631532a49c6926a0bf9">InvokeDelegate</a> (<a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image, const char *decode, const char *encode, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#e54082f094e9da410f12a5138521d911">ListDelegateInfo</a> (FILE *file, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#2123e8ebe0739c1f27d3973369c359eb">LoadDelegateList</a> (const char *xml, const char *filename, const unsigned long depth, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#71931b6ec59841557b1ba86cc7d82456">DelegateMap</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#6b4040d292a0795cbd07c1917b58a24a">delegate_list</a> = (<a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *) NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#78e54419479e0e320d5b6e0379419c05">delegate_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static volatile <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html#71528279514152beafa9931a60001528">instantiate_delegate</a> = MagickFalse</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="a3c1877c72391c50fe79e6a96c9c33d0"></a><!-- doxytag: member="delegate.c::DelegateFilename" ref="a3c1877c72391c50fe79e6a96c9c33d0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DelegateFilename&nbsp;&nbsp;&nbsp;&quot;delegates.xml&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="50405f133328adef874c7b025e997947"></a><!-- doxytag: member="delegate.c::CopyDelegateFile" ref="50405f133328adef874c7b025e997947" args="(const char *source, const char *destination)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void CopyDelegateFile </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>destination</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="da8ab6cd6ff1a3036365b6d567bf8332"></a><!-- doxytag: member="delegate.c::DelegateCompare" ref="da8ab6cd6ff1a3036365b6d567bf8332" args="(const void *x, const void *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int DelegateCompare </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e651e3af7e67e390a9b13bc9ef7f3b47"></a><!-- doxytag: member="delegate.c::DelegateInfoCompare" ref="e651e3af7e67e390a9b13bc9ef7f3b47" args="(const void *x, const void *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int DelegateInfoCompare </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="21b7bb1033f74adeb13f1d0f4b2835d0"></a><!-- doxytag: member="delegate.c::DestroyDelegate" ref="21b7bb1033f74adeb13f1d0f4b2835d0" args="(void *delegate_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void* DestroyDelegate </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>delegate_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="79937297e90dcaef730cde631f172218"></a><!-- doxytag: member="delegate.c::DestroyDelegateList" ref="79937297e90dcaef730cde631f172218" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyDelegateList </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b51057c7fa89d35660d6575de1a8d869"></a><!-- doxytag: member="delegate.c::GetDelegateCommand" ref="b51057c7fa89d35660d6575de1a8d869" args="(const ImageInfo *image_info, Image *image, const char *decode, const char *encode, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char* GetDelegateCommand </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>decode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>encode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d6d6cda5f387dc8822cf2e11824bcbaa"></a><!-- doxytag: member="delegate.c::GetDelegateCommands" ref="d6d6cda5f387dc8822cf2e11824bcbaa" args="(const DelegateInfo *delegate_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetDelegateCommands </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td>
<td class="paramname"> <em>delegate_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a3e47d23dc19d976697841d895c59bc9"></a><!-- doxytag: member="delegate.c::GetDelegateInfo" ref="a3e47d23dc19d976697841d895c59bc9" args="(const char *decode, const char *encode, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a>* GetDelegateInfo </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>decode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>encode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0da0ae3b6ebfa38c8dd4e338fae7257a"></a><!-- doxytag: member="delegate.c::GetDelegateInfoList" ref="0da0ae3b6ebfa38c8dd4e338fae7257a" args="(const char *pattern, unsigned long *number_delegates, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a>** GetDelegateInfoList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname"> <em>number_delegates</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c99a939e462c0cddaf07cda64a3e2348"></a><!-- doxytag: member="delegate.c::GetDelegateList" ref="c99a939e462c0cddaf07cda64a3e2348" args="(const char *pattern, unsigned long *number_delegates, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char** GetDelegateList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname"> <em>number_delegates</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5f09fc3fbb03ec50822904f38a860331"></a><!-- doxytag: member="delegate.c::GetDelegateMode" ref="5f09fc3fbb03ec50822904f38a860331" args="(const DelegateInfo *delegate_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport long GetDelegateMode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td>
<td class="paramname"> <em>delegate_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="295ba4569173f51b9515e53affe6661f"></a><!-- doxytag: member="delegate.c::GetDelegateThreadSupport" ref="295ba4569173f51b9515e53affe6661f" args="(const DelegateInfo *delegate_info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetDelegateThreadSupport </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td>
<td class="paramname"> <em>delegate_info</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4a0fd2f7355f6d10f10188bf799fc2eb"></a><!-- doxytag: member="delegate.c::InitializeDelegateList" ref="4a0fd2f7355f6d10f10188bf799fc2eb" args="(ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> InitializeDelegateList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="27074f87092bb631532a49c6926a0bf9"></a><!-- doxytag: member="delegate.c::InvokeDelegate" ref="27074f87092bb631532a49c6926a0bf9" args="(ImageInfo *image_info, Image *image, const char *decode, const char *encode, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> InvokeDelegate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname"> <em>image_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>decode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>encode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e54082f094e9da410f12a5138521d911"></a><!-- doxytag: member="delegate.c::ListDelegateInfo" ref="e54082f094e9da410f12a5138521d911" args="(FILE *file, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ListDelegateInfo </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname"> <em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2123e8ebe0739c1f27d3973369c359eb"></a><!-- doxytag: member="delegate.c::LoadDelegateList" ref="2123e8ebe0739c1f27d3973369c359eb" args="(const char *xml, const char *filename, const unsigned long depth, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LoadDelegateList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>xml</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>depth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7907f7f8725c9f3299264ca9f094d304"></a><!-- doxytag: member="delegate.c::LoadDelegateLists" ref="7907f7f8725c9f3299264ca9f094d304" args="(const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LoadDelegateLists </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="80a0f43115a7c8954939722c497db453"></a><!-- doxytag: member="delegate.c::MagickMin" ref="80a0f43115a7c8954939722c497db453" args="(const size_t x, const size_t y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static size_t MagickMin </td>
<td>(</td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="6b4040d292a0795cbd07c1917b58a24a"></a><!-- doxytag: member="delegate.c::delegate_list" ref="6b4040d292a0795cbd07c1917b58a24a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a>* <a class="el" href="delegate_8c.html#6b4040d292a0795cbd07c1917b58a24a">delegate_list</a> = (<a class="el" href="struct__LinkedListInfo.html">LinkedListInfo</a> *) NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="78e54419479e0e320d5b6e0379419c05"></a><!-- doxytag: member="delegate.c::delegate_semaphore" ref="78e54419479e0e320d5b6e0379419c05" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a>* <a class="el" href="delegate_8c.html#78e54419479e0e320d5b6e0379419c05">delegate_semaphore</a> = (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *) NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="71931b6ec59841557b1ba86cc7d82456"></a><!-- doxytag: member="delegate.c::DelegateMap" ref="71931b6ec59841557b1ba86cc7d82456" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="delegate_8c.html#71931b6ec59841557b1ba86cc7d82456">DelegateMap</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="71528279514152beafa9931a60001528"></a><!-- doxytag: member="delegate.c::instantiate_delegate" ref="71528279514152beafa9931a60001528" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">volatile <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="el" href="delegate_8c.html#71528279514152beafa9931a60001528">instantiate_delegate</a> = MagickFalse<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,126 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: delegate.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>delegate.h</h1><a href="delegate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore delegates methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DELEGATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DELEGATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#if defined(MAGICKCORE_GS_DELEGATE)</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#include "ghostscript/iapi.h"</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include "ghostscript/ierrors.h"</span>
<a name="l00028"></a>00028 <span class="preprocessor">#endif</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>
<a name="l00030"></a>00030 <span class="preprocessor">#ifndef gs_main_instance_DEFINED</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor"># define gs_main_instance_DEFINED</span>
<a name="l00032"></a><a class="code" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">00032</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>gs_main_instance_s <a class="code" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a>;
<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span>
<a name="l00035"></a>00035 <span class="preprocessor">#if !defined(MagickDLLCall)</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor"># if defined(__WINDOWS__)</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor"># define MagickDLLCall __stdcall</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># else</span>
<a name="l00039"></a><a class="code" href="delegate_8h.html#8acfa3111dfcc316bdec12361cf35aa9">00039</a> <span class="preprocessor"></span><span class="preprocessor"># define MagickDLLCall</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span>
<a name="l00043"></a><a class="code" href="struct__GhostscriptVectors.html">00043</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__GhostscriptVectors.html">_GhostscriptVectors</a>
<a name="l00044"></a>00044 {
<a name="l00045"></a>00045 <a class="code" href="struct__GhostscriptVectors.html#3f0f88a81b149fcd9252ac99912fd669">int</a>
<a name="l00046"></a>00046 (<a class="code" href="delegate_8h.html#8acfa3111dfcc316bdec12361cf35aa9">MagickDLLCall</a> *exit)(<a class="code" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a> *);
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <a class="code" href="struct__GhostscriptVectors.html#3f0f88a81b149fcd9252ac99912fd669">int</a>
<a name="l00049"></a><a class="code" href="struct__GhostscriptVectors.html#3f0f88a81b149fcd9252ac99912fd669">00049</a> (<a class="code" href="delegate_8h.html#8acfa3111dfcc316bdec12361cf35aa9">MagickDLLCall</a> *init_with_args)(<a class="code" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a> *,<a class="code" href="struct__GhostscriptVectors.html#3f0f88a81b149fcd9252ac99912fd669">int</a>,<span class="keywordtype">char</span> **);
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <a class="code" href="struct__GhostscriptVectors.html#3f0f88a81b149fcd9252ac99912fd669">int</a>
<a name="l00052"></a>00052 (<a class="code" href="delegate_8h.html#8acfa3111dfcc316bdec12361cf35aa9">MagickDLLCall</a> *new_instance)(<a class="code" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a> **,<span class="keywordtype">void</span> *);
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <a class="code" href="struct__GhostscriptVectors.html#3f0f88a81b149fcd9252ac99912fd669">int</a>
<a name="l00055"></a><a class="code" href="struct__GhostscriptVectors.html#ea772605e113054b648bdded4d6e016d">00055</a> (<a class="code" href="delegate_8h.html#8acfa3111dfcc316bdec12361cf35aa9">MagickDLLCall</a> *run_string)(<a class="code" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__GhostscriptVectors.html#3f0f88a81b149fcd9252ac99912fd669">int</a>,<span class="keywordtype">int</span> *);
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <a class="code" href="struct__GhostscriptVectors.html#36274a987f2e69bfefcd2c5f9ecd3ec8">void</a>
<a name="l00058"></a>00058 (<a class="code" href="delegate_8h.html#8acfa3111dfcc316bdec12361cf35aa9">MagickDLLCall</a> *delete_instance)(<a class="code" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a> *);
<a name="l00059"></a>00059 } <a class="code" href="struct__GhostscriptVectors.html">GhostscriptVectors</a>;
<a name="l00060"></a>00060
<a name="l00061"></a><a class="code" href="struct__DelegateInfo.html">00061</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DelegateInfo.html">_DelegateInfo</a>
<a name="l00062"></a>00062 {
<a name="l00063"></a>00063 <span class="keywordtype">char</span>
<a name="l00064"></a><a class="code" href="struct__DelegateInfo.html#639f7afa99d95ac96543ce126c5e0920">00064</a> *<a class="code" href="struct__DelegateInfo.html#639f7afa99d95ac96543ce126c5e0920">path</a>,
<a name="l00065"></a>00065 *<a class="code" href="struct__DelegateInfo.html#f87ea3bb89be2d03d46de140ee97f631">decode</a>,
<a name="l00066"></a>00066 *<a class="code" href="struct__DelegateInfo.html#8d29d91d77ce3add1fe8948d8031bb16">encode</a>,
<a name="l00067"></a>00067 *<a class="code" href="struct__DelegateInfo.html#7b60c6b7124cc85eb37e73a7ac2f1ce4">commands</a>;
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="keywordtype">long</span>
<a name="l00070"></a><a class="code" href="struct__DelegateInfo.html#8944dcfceb0d27ad73ce5ff657ad631d">00070</a> <a class="code" href="struct__DelegateInfo.html#8944dcfceb0d27ad73ce5ff657ad631d">mode</a>;
<a name="l00071"></a>00071
<a name="l00072"></a>00072 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00073"></a><a class="code" href="struct__DelegateInfo.html#bebefbff81e68a58b537dd0a399fea32">00073</a> <a class="code" href="struct__DelegateInfo.html#bebefbff81e68a58b537dd0a399fea32">thread_support</a>,
<a name="l00074"></a>00074 <a class="code" href="struct__DelegateInfo.html#2647666cfbea65d00c5625dafb0d70e0">spawn</a>,
<a name="l00075"></a>00075 <a class="code" href="struct__DelegateInfo.html#7694aff47c0546c1166bede1ea57b775">stealth</a>;
<a name="l00076"></a>00076
<a name="l00077"></a><a class="code" href="struct__DelegateInfo.html#c237c753ce5e455e43430d5f8e91a7ab">00077</a> <span class="keyword">struct </span><a class="code" href="struct__DelegateInfo.html">_DelegateInfo</a>
<a name="l00078"></a>00078 *<a class="code" href="struct__DelegateInfo.html#c237c753ce5e455e43430d5f8e91a7ab">previous</a>,
<a name="l00079"></a>00079 *<a class="code" href="struct__DelegateInfo.html#8226a78bd31417b5476ec9974cf9b4cd">next</a>; <span class="comment">/* deprecated, use GetDelegateInfoList() */</span>
<a name="l00080"></a>00080
<a name="l00081"></a>00081 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00082"></a><a class="code" href="struct__DelegateInfo.html#a619d17ece499d62ae64d8b065b0a5ad">00082</a> <a class="code" href="struct__DelegateInfo.html#a619d17ece499d62ae64d8b065b0a5ad">signature</a>;
<a name="l00083"></a>00083 } <a class="code" href="struct__DelegateInfo.html">DelegateInfo</a>;
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00086"></a>00086 *<a class="code" href="delegate_8c.html#b51057c7fa89d35660d6575de1a8d869">GetDelegateCommand</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,
<a name="l00087"></a>00087 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00088"></a>00088 **<a class="code" href="delegate_8c.html#c99a939e462c0cddaf07cda64a3e2348">GetDelegateList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00089"></a>00089
<a name="l00090"></a>00090 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <span class="keywordtype">char</span>
<a name="l00091"></a>00091 *<a class="code" href="delegate_8c.html#d6d6cda5f387dc8822cf2e11824bcbaa">GetDelegateCommands</a>(<span class="keyword">const</span> <a class="code" href="struct__DelegateInfo.html">DelegateInfo</a> *);
<a name="l00092"></a>00092
<a name="l00093"></a>00093 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="struct__DelegateInfo.html">DelegateInfo</a>
<a name="l00094"></a>00094 *<a class="code" href="delegate_8c.html#a3e47d23dc19d976697841d895c59bc9">GetDelegateInfo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception),
<a name="l00095"></a>00095 **<a class="code" href="delegate_8c.html#0da0ae3b6ebfa38c8dd4e338fae7257a">GetDelegateInfoList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00096"></a>00096
<a name="l00097"></a>00097 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">long</span>
<a name="l00098"></a>00098 <a class="code" href="delegate_8c.html#5f09fc3fbb03ec50822904f38a860331">GetDelegateMode</a>(<span class="keyword">const</span> <a class="code" href="struct__DelegateInfo.html">DelegateInfo</a> *);
<a name="l00099"></a>00099
<a name="l00100"></a>00100 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00101"></a>00101 <a class="code" href="delegate_8c.html#295ba4569173f51b9515e53affe6661f">GetDelegateThreadSupport</a>(<span class="keyword">const</span> <a class="code" href="struct__DelegateInfo.html">DelegateInfo</a> *),
<a name="l00102"></a>00102 <a class="code" href="delegate_8c.html#27074f87092bb631532a49c6926a0bf9">InvokeDelegate</a>(<a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00103"></a>00103 <a class="code" href="delegate_8c.html#e54082f094e9da410f12a5138521d911">ListDelegateInfo</a>(FILE *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00104"></a>00104
<a name="l00105"></a>00105 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00106"></a>00106 <a class="code" href="delegate_8c.html#79937297e90dcaef730cde631f172218">DestroyDelegateList</a>(<span class="keywordtype">void</span>);
<a name="l00107"></a>00107
<a name="l00108"></a>00108 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span>}
<a name="l00110"></a>00110 <span class="preprocessor">#endif</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span>
<a name="l00112"></a>00112 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,430 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: delegate.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>delegate.h File Reference</h1>
<p>
<code>#include &quot;ghostscript/iapi.h&quot;</code><br>
<code>#include &quot;ghostscript/ierrors.h&quot;</code><br>
<p>
<a href="delegate_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__GhostscriptVectors.html">_GhostscriptVectors</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DelegateInfo.html">_DelegateInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#8acfa3111dfcc316bdec12361cf35aa9">MagickDLLCall</a></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct gs_main_instance_s&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__GhostscriptVectors.html">_GhostscriptVectors</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#b9bc9255d31b5cf25354f45197967f8c">GhostscriptVectors</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__DelegateInfo.html">_DelegateInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#c4187e22071ae8bea0cb1cc721351ab4">DelegateInfo</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#3b1319425f94946ab5b16e0d367fca17">GetDelegateCommand</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *, const char *, const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#2d40cdf4b645ce9947158d8e0a4e0e22">GetDelegateList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#d035d5173508a8c56cbe96631defb81b">GetDelegateCommands</a> (const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#73bec00236c8331b46ceecb8b60716a8">GetDelegateInfo</a> (const char *, const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#f65d44447c6f319756a82ed369e55777">GetDelegateInfoList</a> (const char *, unsigned long *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#0f7ea462a43478ce4eb4bb1a8cbcb84a">GetDelegateMode</a> (const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#c744a79ec96bad39bba4fbf07dba554d">GetDelegateThreadSupport</a> (const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#101ae124719fc01364021568cc0e51f7">InvokeDelegate</a> (<a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *, const char *, const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#51126fc9fe7bf5e8c9968d5598d75670">ListDelegateInfo</a> (FILE *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html#79937297e90dcaef730cde631f172218">DestroyDelegateList</a> (void)</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="8acfa3111dfcc316bdec12361cf35aa9"></a><!-- doxytag: member="delegate.h::MagickDLLCall" ref="8acfa3111dfcc316bdec12361cf35aa9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MagickDLLCall </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="c4187e22071ae8bea0cb1cc721351ab4"></a><!-- doxytag: member="delegate.h::DelegateInfo" ref="c4187e22071ae8bea0cb1cc721351ab4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__DelegateInfo.html">_DelegateInfo</a> <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b9bc9255d31b5cf25354f45197967f8c"></a><!-- doxytag: member="delegate.h::GhostscriptVectors" ref="b9bc9255d31b5cf25354f45197967f8c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__GhostscriptVectors.html">_GhostscriptVectors</a> <a class="el" href="struct__GhostscriptVectors.html">GhostscriptVectors</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7ac13b934543e914f21c3cf3a76700ca"></a><!-- doxytag: member="delegate.h::gs_main_instance" ref="7ac13b934543e914f21c3cf3a76700ca" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct gs_main_instance_s <a class="el" href="delegate_8h.html#7ac13b934543e914f21c3cf3a76700ca">gs_main_instance</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="79937297e90dcaef730cde631f172218"></a><!-- doxytag: member="delegate.h::DestroyDelegateList" ref="79937297e90dcaef730cde631f172218" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void DestroyDelegateList </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3b1319425f94946ab5b16e0d367fca17"></a><!-- doxytag: member="delegate.h::GetDelegateCommand" ref="3b1319425f94946ab5b16e0d367fca17" args="(const ImageInfo *, Image *, const char *, const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char* GetDelegateCommand </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d035d5173508a8c56cbe96631defb81b"></a><!-- doxytag: member="delegate.h::GetDelegateCommands" ref="d035d5173508a8c56cbe96631defb81b" args="(const DelegateInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const char* GetDelegateCommands </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="73bec00236c8331b46ceecb8b60716a8"></a><!-- doxytag: member="delegate.h::GetDelegateInfo" ref="73bec00236c8331b46ceecb8b60716a8" args="(const char *, const char *, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a>* GetDelegateInfo </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f65d44447c6f319756a82ed369e55777"></a><!-- doxytag: member="delegate.h::GetDelegateInfoList" ref="f65d44447c6f319756a82ed369e55777" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a>* ** GetDelegateInfoList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2d40cdf4b645ce9947158d8e0a4e0e22"></a><!-- doxytag: member="delegate.h::GetDelegateList" ref="2d40cdf4b645ce9947158d8e0a4e0e22" args="(const char *, unsigned long *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport char* ** GetDelegateList </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0f7ea462a43478ce4eb4bb1a8cbcb84a"></a><!-- doxytag: member="delegate.h::GetDelegateMode" ref="0f7ea462a43478ce4eb4bb1a8cbcb84a" args="(const DelegateInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport long GetDelegateMode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c744a79ec96bad39bba4fbf07dba554d"></a><!-- doxytag: member="delegate.h::GetDelegateThreadSupport" ref="c744a79ec96bad39bba4fbf07dba554d" args="(const DelegateInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetDelegateThreadSupport </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DelegateInfo.html">DelegateInfo</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="101ae124719fc01364021568cc0e51f7"></a><!-- doxytag: member="delegate.h::InvokeDelegate" ref="101ae124719fc01364021568cc0e51f7" args="(ImageInfo *, Image *, const char *, const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> InvokeDelegate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="51126fc9fe7bf5e8c9968d5598d75670"></a><!-- doxytag: member="delegate.h::ListDelegateInfo" ref="51126fc9fe7bf5e8c9968d5598d75670" args="(FILE *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ListDelegateInfo </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,255 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: deprecate.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>deprecate.h</h1><a href="deprecate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore deprecated methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DEPRECATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DEPRECATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#if !defined(MAGICKCORE_EXCLUDE_DEPRECATED)</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;stdarg.h&gt;</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="blob_8h.html">magick/blob.h</a>"</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="cache-view_8h.html">magick/cache-view.h</a>"</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="draw_8h.html">magick/draw.h</a>"</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="constitute_8h.html">magick/constitute.h</a>"</span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="magick-config_8h.html">magick/magick-config.h</a>"</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="quantum_8h.html">magick/quantum.h</a>"</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="registry_8h.html">magick/registry.h</a>"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="semaphore_8h.html">magick/semaphore.h</a>"</span>
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="preprocessor">#if !defined(magick_attribute)</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># if !defined(__GNUC__)</span>
<a name="l00039"></a><a class="code" href="deprecate_8h.html#a9dec005bc6dfe5fa9e7f841c4765ed4">00039</a> <span class="preprocessor"></span><span class="preprocessor"># define magick_attribute(x) </span><span class="comment">/*nothing*/</span>
<a name="l00040"></a>00040 <span class="preprocessor"># else</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor"># define magick_attribute __attribute__</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00044"></a><a class="code" href="deprecate_8h.html#075ae2f8c52e173e4f06fd01482613fe">00044</a> <span class="preprocessor"></span>
<a name="l00045"></a><a class="code" href="deprecate_8h.html#d75aed188cdae36d08968344ce64d84d">00045</a> <span class="preprocessor">#define Downscale(quantum) ScaleQuantumToChar(quantum)</span>
<a name="l00046"></a><a class="code" href="deprecate_8h.html#c8ecaf8f0a9e3a7495e4356a4a329cc9">00046</a> <span class="preprocessor"></span><span class="preprocessor">#define LABColorspace LabColorspace</span>
<a name="l00047"></a><a class="code" href="deprecate_8h.html#552d31bfb110eea3456c75b7e799f137">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define Intensity(color) PixelIntensityToQuantum(color)</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#define LiberateUniqueFileResource(resource) \</span>
<a name="l00049"></a><a class="code" href="deprecate_8h.html#0b710ce8d7342b6e6d2a5b965898abaf">00049</a> <span class="preprocessor"> RelinquishUniqueFileResource(resource)</span>
<a name="l00050"></a><a class="code" href="deprecate_8h.html#f23fa6ed1a37344651787a634373c377">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define LiberateMagickResource(resource) RelinquishMagickResource(resource)</span>
<a name="l00051"></a><a class="code" href="deprecate_8h.html#50dcb9a593bf913ae89919b276efbaee">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define LiberateSemaphore(semaphore) RelinquishSemaphore(semaphore)</span>
<a name="l00052"></a><a class="code" href="deprecate_8h.html#0258c655bd499875aee60a1232ee392a">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define QuantumDepth MAGICKCORE_QUANTUM_DEPTH</span>
<a name="l00053"></a><a class="code" href="deprecate_8h.html#911fdc2cdc87e9315a5999e21535e0e3">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define RunlengthEncodedCompression RLECompression</span>
<a name="l00054"></a><a class="code" href="deprecate_8h.html#ad313ea489840858ac1d8c756db0467e">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define Upscale(value) ScaleCharToQuantum(value)</span>
<a name="l00055"></a><a class="code" href="deprecate_8h.html#24dc0cc1fec1280d940a21c0bb1a83ab">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define XDownscale(value) ScaleShortToQuantum(value)</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#define XUpscale(quantum) ScaleQuantumToShort(quantum)</span>
<a name="l00057"></a><a class="code" href="struct__DoublePixelPacket.html">00057</a> <span class="preprocessor"></span>
<a name="l00058"></a>00058 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DoublePixelPacket.html">_DoublePixelPacket</a>
<a name="l00059"></a>00059 {
<a name="l00060"></a><a class="code" href="struct__DoublePixelPacket.html#0f720a4c8f56527e0a94f0b0798f6c2a">00060</a> <span class="keywordtype">double</span>
<a name="l00061"></a>00061 <a class="code" href="struct__DoublePixelPacket.html#0f720a4c8f56527e0a94f0b0798f6c2a">red</a>,
<a name="l00062"></a>00062 <a class="code" href="struct__DoublePixelPacket.html#597fd4e9520344b93440dc58734aaa29">green</a>,
<a name="l00063"></a>00063 <a class="code" href="struct__DoublePixelPacket.html#02e6bf5f2b78ca4030474f54ae272518">blue</a>,
<a name="l00064"></a>00064 <a class="code" href="struct__DoublePixelPacket.html#54ce041781c94e1254d2b9cd402db8c6">opacity</a>,
<a name="l00065"></a>00065 <a class="code" href="struct__DoublePixelPacket.html#aac990488a0b1708db93bdd23758a045">index</a>;
<a name="l00066"></a>00066 } <a class="code" href="struct__DoublePixelPacket.html">DoublePixelPacket</a>;
<a name="l00067"></a><a class="code" href="deprecate_8h.html#e281833d57dd5cbb33352031211107fd">00067</a>
<a name="l00068"></a>00068 <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00069"></a><a class="code" href="deprecate_8h.html#e281833d57dd5cbb33352031211107fd442af5b547e88337bea9b8d958b96592">00069</a> {
<a name="l00070"></a>00070 <a class="code" href="deprecate_8h.html#e281833d57dd5cbb33352031211107fd442af5b547e88337bea9b8d958b96592">UndefinedMagickLayerMethod</a>
<a name="l00071"></a>00071 } <a class="code" href="deprecate_8h.html#e281833d57dd5cbb33352031211107fd">MagickLayerMethod</a>;
<a name="l00072"></a>00072
<a name="l00073"></a>00073 <span class="preprocessor">#if !defined(__WINDOWS__)</span>
<a name="l00074"></a><a class="code" href="deprecate_8h.html#62291aaa00cb6fbca923bb964a1ba7da">00074</a> <span class="preprocessor"></span><span class="preprocessor">#if (MAGICKCORE_SIZEOF_UNSIGNED_LONG_LONG == 8)</span>
<a name="l00075"></a><a class="code" href="deprecate_8h.html#e4f4c0e676d4b190d800d0dbcc1b446f">00075</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="deprecate_8h.html#62291aaa00cb6fbca923bb964a1ba7da">ExtendedSignedIntegralType</a>;
<a name="l00076"></a>00076 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="deprecate_8h.html#e4f4c0e676d4b190d800d0dbcc1b446f">ExtendedUnsignedIntegralType</a>;
<a name="l00077"></a>00077 <span class="preprocessor">#else</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">long</span> ExtendedSignedIntegralType;
<a name="l00079"></a>00079 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ExtendedUnsignedIntegralType;
<a name="l00080"></a>00080 <span class="preprocessor">#endif</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="keyword">typedef</span> __int64 ExtendedSignedIntegralType;
<a name="l00083"></a><a class="code" href="deprecate_8h.html#f5b716d45704831dec9188966066ed9a">00083</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> __int64 ExtendedUnsignedIntegralType;
<a name="l00084"></a>00084 <span class="preprocessor">#endif</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#if defined(MAGICKCORE_HAVE_LONG_DOUBLE)</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">double</span> <a class="code" href="deprecate_8h.html#f5b716d45704831dec9188966066ed9a">ExtendedRationalType</a>;
<a name="l00087"></a>00087 <span class="preprocessor">#else</span>
<a name="l00088"></a><a class="code" href="deprecate_8h.html#f0cfd46b24945bd91f9a5aa4c8909478">00088</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">double</span> ExtendedRationalType;
<a name="l00089"></a>00089 <span class="preprocessor">#endif</span>
<a name="l00090"></a>00090 <span class="preprocessor"></span>
<a name="l00091"></a><a class="code" href="struct__ImageAttribute.html">00091</a> <span class="keyword">typedef</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00092"></a>00092 (*<a class="code" href="deprecate_8h.html#f0cfd46b24945bd91f9a5aa4c8909478">MonitorHandler</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>,
<a name="l00093"></a>00093 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00094"></a><a class="code" href="struct__ImageAttribute.html#6e388c10cfe64e0d66f0fd42c113b2c9">00094</a>
<a name="l00095"></a>00095 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ImageAttribute.html">_ImageAttribute</a>
<a name="l00096"></a>00096 {
<a name="l00097"></a>00097 <span class="keywordtype">char</span>
<a name="l00098"></a><a class="code" href="struct__ImageAttribute.html#dd7f1bd9ddead3011bfb0ea7d6c1b14f">00098</a> *<a class="code" href="struct__ImageAttribute.html#340c730f53e58cbe0a1f8614a2c05c5e">key</a>,
<a name="l00099"></a>00099 *<a class="code" href="struct__ImageAttribute.html#6e388c10cfe64e0d66f0fd42c113b2c9">value</a>;
<a name="l00100"></a><a class="code" href="struct__ImageAttribute.html#7d295da0e805c779daa0c39be395acab">00100</a>
<a name="l00101"></a>00101 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00102"></a>00102 <a class="code" href="struct__ImageAttribute.html#dd7f1bd9ddead3011bfb0ea7d6c1b14f">compression</a>;
<a name="l00103"></a>00103
<a name="l00104"></a>00104 <span class="keyword">struct </span><a class="code" href="struct__ImageAttribute.html">_ImageAttribute</a>
<a name="l00105"></a>00105 *<a class="code" href="struct__ImageAttribute.html#7d295da0e805c779daa0c39be395acab">previous</a>,
<a name="l00106"></a>00106 *<a class="code" href="struct__ImageAttribute.html#81809ee1dedcb33200fa265c1f34b9fa">next</a>; <span class="comment">/* deprecated */</span>
<a name="l00107"></a>00107 } <a class="code" href="struct__ImageAttribute.html">ImageAttribute</a>;
<a name="l00108"></a>00108
<a name="l00109"></a>00109 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00110"></a>00110 *<a class="code" href="deprecate_8c.html#bbce58d8f3c379da778cb5c6245d5c34">AllocateString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00111"></a>00111 *<a class="code" href="deprecate_8c.html#6c5e22acdc10ca2620fdaa0910987516">InterpretImageAttributes</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00112"></a>00112 *<a class="code" href="deprecate_8c.html#851d4ca93c987fd05c44bbedceb87440">PostscriptGeometry</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00113"></a>00113 *<a class="code" href="deprecate_8c.html#9bb6eddf356a3d7327ffefeb96ee27ae">TranslateText</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00114"></a>00114
<a name="l00115"></a>00115 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keyword">const</span> <a class="code" href="struct__ImageAttribute.html">ImageAttribute</a>
<a name="l00116"></a>00116 *<a class="code" href="deprecate_8c.html#b3e0fefaa05ab73d7a149e5a1a619bda">GetImageAttribute</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00117"></a>00117 *<a class="code" href="deprecate_8c.html#019520ef8e42f4c4de3e84e3ee8c5836">GetImageClippingPathAttribute</a>(<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00118"></a>00118 *<a class="code" href="deprecate_8c.html#f8c6ba06d2340e7254cf0ada6efb4ea2">GetNextImageAttribute</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *);
<a name="l00119"></a>00119
<a name="l00120"></a>00120 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00121"></a>00121 *<a class="code" href="deprecate_8c.html#546d39a1e6ef7ba46a9738989400117e">GetImageFromMagickRegistry</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">long</span> *<span class="keywordtype">id</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00122"></a>00122 *<a class="code" href="deprecate_8c.html#8c899321ed4534a630e1fe54ff3815dd">GetImageList</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00123"></a>00123 *<a class="code" href="deprecate_8c.html#0f5b8f73fa39b65aec31303f47dafe10">GetNextImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00124"></a>00124 *<a class="code" href="deprecate_8c.html#79338fd7cd767cb0ae27f550d7cdeaf6">GetPreviousImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00125"></a>00125 *<a class="code" href="deprecate_8c.html#3345175eddeeac963e39bae9ea3b6f89">FlattenImages</a>(<a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00126"></a>00126 *<a class="code" href="deprecate_8c.html#bad5a1d6efdbf10ceda44a67c7110686">MosaicImages</a>(<a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00127"></a>00127 *<a class="code" href="deprecate_8c.html#18282766c6b06a13db8a53d2fc1ba45d">PopImageList</a>(<a class="code" href="struct__Image.html">Image</a> **),
<a name="l00128"></a>00128 *<a class="code" href="deprecate_8c.html#bb4efab9b7553691c8115ae98c3c1e5c">ShiftImageList</a>(<a class="code" href="struct__Image.html">Image</a> **),
<a name="l00129"></a>00129 *<a class="code" href="deprecate_8c.html#665b17ac9ee74ff96cf050bdf11dec6a">SpliceImageList</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,
<a name="l00130"></a>00130 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00131"></a>00131
<a name="l00132"></a>00132 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="pixel_8h.html#6a47991f21fa07598194f14e9cab83c2">IndexPacket</a>
<a name="l00133"></a>00133 <a class="code" href="deprecate_8c.html#3706244b7b74efe1b16af8c75bf43436">ValidateColormapIndex</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00134"></a>00134
<a name="l00135"></a>00135 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">int</span>
<a name="l00136"></a>00136 <a class="code" href="deprecate_8c.html#bbd531463f7d548110d2df6cfe3621e4">GetImageGeometry</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>,<a class="code" href="struct__RectangleInfo.html">RectangleInfo</a> *),
<a name="l00137"></a>00137 <a class="code" href="deprecate_8c.html#a0824775463ac4625c1c3be1bff3f9bf">ParseImageGeometry</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keywordtype">long</span> *,<span class="keywordtype">long</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,
<a name="l00138"></a>00138 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *);
<a name="l00139"></a>00139
<a name="l00140"></a>00140 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">long</span>
<a name="l00141"></a>00141 <a class="code" href="deprecate_8c.html#ac526e33ef5fee086fdfead8333343c6">GetImageListIndex</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00142"></a>00142 <a class="code" href="deprecate_8c.html#21c4148b91ba738b19103c0f43112c2c">SetMagickRegistry</a>(<span class="keyword">const</span> <a class="code" href="registry_8h.html#fe9c82c15e20af89ea9c02ea878a6b77">RegistryType</a>,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,
<a name="l00143"></a>00143 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00144"></a>00144
<a name="l00145"></a>00145 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00146"></a>00146 <a class="code" href="deprecate_8c.html#6950e14f09f386c83852034119fbb80f">ClipPathImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>),
<a name="l00147"></a>00147 <a class="code" href="deprecate_8c.html#0e736c9c9e7d89aa9d2fb3e70af75b7b">CloneImageAttributes</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00148"></a>00148 <a class="code" href="deprecate_8c.html#b78cc8da7d9b3076bd4a51fb995bb915">ColorFloodfillImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,<span class="keyword">const</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a>,<span class="keyword">const</span> <span class="keywordtype">long</span>,
<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">long</span>,<span class="keyword">const</span> <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb">PaintMethod</a>),
<a name="l00150"></a>00150 <a class="code" href="deprecate_8c.html#5f7011947caed8b1567db70d31a2b33e">DeleteImageAttribute</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00151"></a>00151 <a class="code" href="deprecate_8c.html#3a6f0a7a6ced15308b7da5cc842113f0">DeleteMagickRegistry</a>(<span class="keyword">const</span> <span class="keywordtype">long</span>),
<a name="l00152"></a>00152 <a class="code" href="deprecate_8c.html#91388b75fa6102135eab9fcb0280425d">DescribeImage</a>(<a class="code" href="struct__Image.html">Image</a> *,FILE *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>),
<a name="l00153"></a>00153 <a class="code" href="deprecate_8c.html#6ac87356e6740ae01785e5448d991dc4">FormatImageAttribute</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,...)
<a name="l00154"></a>00154 <a class="code" href="deprecate_8h.html#a9dec005bc6dfe5fa9e7f841c4765ed4">magick_attribute</a>((format (printf,3,4))),
<a name="l00155"></a>00155 <a class="code" href="deprecate_8c.html#cf1e59e16be4b79a0a19335d287b0b80">FormatImageAttributeList</a>(<a class="code" href="struct__Image.html">Image</a> *,const <span class="keywordtype">char</span> *,const <span class="keywordtype">char</span> *,va_list)
<a name="l00156"></a>00156 <a class="code" href="deprecate_8h.html#a9dec005bc6dfe5fa9e7f841c4765ed4">magick_attribute</a>((format (printf,3,0))),
<a name="l00157"></a>00157 <a class="code" href="deprecate_8c.html#64469c4221f100651d4c3a715fae64bd">FuzzyColorCompare</a>(const Image *,const <a class="code" href="struct__PixelPacket.html">PixelPacket</a> *,const PixelPacket *),
<a name="l00158"></a>00158 <a class="code" href="deprecate_8c.html#270a63bc48aa3296a9e9f3a09ea3a673">FuzzyOpacityCompare</a>(const Image *,const PixelPacket *,const PixelPacket *),
<a name="l00159"></a>00159 <a class="code" href="deprecate_8c.html#afed1345b47b882ce38ab44c89e8ff37">MagickMonitor</a>(const <span class="keywordtype">char</span> *,const MagickOffsetType,const MagickSizeType,
<a name="l00160"></a>00160 <span class="keywordtype">void</span> *),
<a name="l00161"></a>00161 <a class="code" href="deprecate_8c.html#5df1bc4749a879343404f65cc81d4f57">MatteFloodfillImage</a>(Image *,const PixelPacket,const <a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>,const <span class="keywordtype">long</span>,
<a name="l00162"></a>00162 const <span class="keywordtype">long</span>,const <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb">PaintMethod</a>),
<a name="l00163"></a>00163 <a class="code" href="deprecate_8c.html#6fb8658423a6a4cd06af37d52a94e070">OpaqueImage</a>(Image *,const PixelPacket,const PixelPacket),
<a name="l00164"></a>00164 <a class="code" href="deprecate_8c.html#6264d798aea821aa55176cdf7f13808a">PaintFloodfillImage</a>(Image *,const <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,const <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a> *,
<a name="l00165"></a>00165 const <span class="keywordtype">long</span>,const <span class="keywordtype">long</span>,const <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,const PaintMethod),
<a name="l00166"></a>00166 <a class="code" href="deprecate_8c.html#d7feaa64db06b5aa443c107190078a63">PaintOpaqueImage</a>(Image *,const MagickPixelPacket *,const MagickPixelPacket *),
<a name="l00167"></a>00167 <a class="code" href="deprecate_8c.html#a07c18c0d86ae8780a48710e462c0e24">PaintOpaqueImageChannel</a>(Image *,const ChannelType,const MagickPixelPacket *,
<a name="l00168"></a>00168 const MagickPixelPacket *),
<a name="l00169"></a>00169 <a class="code" href="deprecate_8c.html#f4c8234a36c45654d39387ee32cc2ab1">PaintTransparentImage</a>(Image *,const MagickPixelPacket *,const Quantum),
<a name="l00170"></a>00170 <a class="code" href="deprecate_8c.html#cf1f9666697a5bf78e0159fdfa3d14ac">PopImagePixels</a>(Image *,const <a class="code" href="quantum_8h.html#4a90409d20ce7e4fb38bd2ec7b7060bd">QuantumType</a>,<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00171"></a>00171 <a class="code" href="deprecate_8c.html#46939db3f8660b4a807cf3d4211598d9">PushImagePixels</a>(Image *,const QuantumType,const <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00172"></a>00172 <a class="code" href="deprecate_8c.html#b165bb504b31a4825d7fb311c1c437aa">SetExceptionInfo</a>(<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *,<a class="code" href="exception_8h.html#0e0f0f1661d7aeb71ed9698bff6c6383">ExceptionType</a>),
<a name="l00173"></a>00173 <a class="code" href="deprecate_8c.html#2fe2e5a9f6b15149958abb9f3a95d558">SetImageAttribute</a>(Image *,const <span class="keywordtype">char</span> *,const <span class="keywordtype">char</span> *),
<a name="l00174"></a>00174 <a class="code" href="deprecate_8c.html#42aae4a34c5cb037a83c20f4a428ceef">TransparentImage</a>(Image *,const PixelPacket,const Quantum);
<a name="l00175"></a>00175
<a name="l00176"></a>00176 extern <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="deprecate_8h.html#f0cfd46b24945bd91f9a5aa4c8909478">MonitorHandler</a>
<a name="l00177"></a>00177 <a class="code" href="deprecate_8c.html#e300c85105eecad0697672a2a5d8a156">GetMonitorHandler</a>(<span class="keywordtype">void</span>),
<a name="l00178"></a>00178 <a class="code" href="deprecate_8c.html#8c64cfc31b294fb12365a603468532b7">SetMonitorHandler</a>(<a class="code" href="deprecate_8h.html#f0cfd46b24945bd91f9a5aa4c8909478">MonitorHandler</a>);
<a name="l00179"></a>00179
<a name="l00180"></a>00180 extern <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> MagickOffsetType
<a name="l00181"></a>00181 <a class="code" href="deprecate_8c.html#db221e011d0ed7493666de1360922f6e">SizeBlob</a>(const Image *image);
<a name="l00182"></a>00182
<a name="l00183"></a>00183 extern <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> MagickPixelPacket
<a name="l00184"></a>00184 <a class="code" href="deprecate_8c.html#b1918f0816253146ddb7ee5d12cd6eba">InterpolatePixelColor</a>(const Image *,<a class="code" href="struct__CacheView.html">CacheView</a> *,const <a class="code" href="resample_8h.html#d37f4c3287ed0767801c52b68b8669fc">InterpolatePixelMethod</a>,
<a name="l00185"></a>00185 const <span class="keywordtype">double</span>,const <span class="keywordtype">double</span>,ExceptionInfo *);
<a name="l00186"></a>00186
<a name="l00187"></a>00187 extern <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> PixelPacket
<a name="l00188"></a>00188 *<a class="code" href="deprecate_8c.html#e82bde2a5832302e5e954254d6a97a50">GetCacheView</a>(CacheView *,const <span class="keywordtype">long</span>,const <span class="keywordtype">long</span>,const <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00189"></a>00189 const <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
<a name="l00190"></a>00190
<a name="l00191"></a>00191 extern <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
<a name="l00192"></a>00192 <a class="code" href="deprecate_8c.html#f15e7777f3aebb723e12633d5b1e6704">ChannelImage</a>(Image *,const ChannelType),
<a name="l00193"></a>00193 <a class="code" href="deprecate_8c.html#7fa2537a9c96ddd4a6389fe3ec46018b">ChannelThresholdImage</a>(Image *,const <span class="keywordtype">char</span> *),
<a name="l00194"></a>00194 <a class="code" href="deprecate_8c.html#cc59573511c75953b47df5417b08731a">DispatchImage</a>(const Image *,const <span class="keywordtype">long</span>,const <span class="keywordtype">long</span>,const <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00195"></a>00195 const <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,const <span class="keywordtype">char</span> *,const <a class="code" href="constitute_8h.html#6c29de45529a1faaf6cf960d318acb1a">StorageType</a>,<span class="keywordtype">void</span> *,ExceptionInfo *),
<a name="l00196"></a>00196 <a class="code" href="deprecate_8c.html#d717461ba1213ac2235c342a5d73308a">FuzzyColorMatch</a>(const PixelPacket *,const PixelPacket *,const <span class="keywordtype">double</span>),
<a name="l00197"></a>00197 <a class="code" href="deprecate_8c.html#92805a784cdfddb6a4435779a5079676">GetNumberScenes</a>(const Image *),
<a name="l00198"></a>00198 <a class="code" href="deprecate_8c.html#dbf1d1d7edd7f41edd392061ceb2a4c1">GetMagickGeometry</a>(const <span class="keywordtype">char</span> *,<span class="keywordtype">long</span> *,<span class="keywordtype">long</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *),
<a name="l00199"></a>00199 <a class="code" href="deprecate_8c.html#0c5537fa9c17da80e417223e17371fb8">IsSubimage</a>(const <span class="keywordtype">char</span> *,const <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>),
<a name="l00200"></a>00200 <a class="code" href="deprecate_8c.html#f522f62b9c5d1d6bb409efdd75d4d0a1">PushImageList</a>(Image **,const Image *,ExceptionInfo *),
<a name="l00201"></a>00201 <a class="code" href="deprecate_8c.html#bfecf1b5ba15529684fe54e3eeca663f">QuantizationError</a>(Image *),
<a name="l00202"></a>00202 <a class="code" href="deprecate_8c.html#2ef72358f65333ac627c3d36bdb7f648">RandomChannelThresholdImage</a>(Image *,const <span class="keywordtype">char</span> *,const <span class="keywordtype">char</span> *,
<a name="l00203"></a>00203 ExceptionInfo *),
<a name="l00204"></a>00204 <a class="code" href="deprecate_8c.html#2069b4e4f909505f4345fa3f6ed1a6ca">SetImageList</a>(Image **,const Image *,const <span class="keywordtype">long</span>,ExceptionInfo *),
<a name="l00205"></a>00205 <a class="code" href="deprecate_8c.html#b405be44fb7b440db6e873c9bcef8d52">TransformColorspace</a>(Image *,const <a class="code" href="colorspace_8h.html#5d516b430fa42c1f83b557f08128f3c2">ColorspaceType</a>),
<a name="l00206"></a>00206 <a class="code" href="deprecate_8c.html#4077303905d1b04a421a400a3ea7ade3">ThresholdImage</a>(Image *,const <span class="keywordtype">double</span>),
<a name="l00207"></a>00207 <a class="code" href="deprecate_8c.html#71c3c44f720be6f49ffb4695be89b97f">ThresholdImageChannel</a>(Image *,const <span class="keywordtype">char</span> *),
<a name="l00208"></a>00208 <a class="code" href="deprecate_8c.html#884952fc753e52619dfb3d3f74641738">UnshiftImageList</a>(Image **,const Image *,ExceptionInfo *);
<a name="l00209"></a>00209
<a name="l00210"></a>00210 extern <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00211"></a>00211 <a class="code" href="deprecate_8c.html#546e99f399e75b745a6eee5a8eb3e5e3">GetImageListSize</a>(const Image *);
<a name="l00212"></a>00212
<a name="l00213"></a>00213 extern <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00214"></a>00214 *<a class="code" href="deprecate_8c.html#c2e8b3efeddf85c63053fc7eed0c8271">AcquireMemory</a>(const <span class="keywordtype">size_t</span>),
<a name="l00215"></a>00215 *<a class="code" href="deprecate_8c.html#11f005c4b5830b9ad3817ab52204df2c">CloneMemory</a>(<span class="keywordtype">void</span> *,const <span class="keywordtype">void</span> *,const <span class="keywordtype">size_t</span>),
<a name="l00216"></a>00216 <a class="code" href="deprecate_8c.html#d0754dc4a98f84369f62b4dc222cf7a3">DestroyImageAttributes</a>(Image *),
<a name="l00217"></a>00217 <a class="code" href="deprecate_8c.html#54bf9d22d58cc60882123f2bc4469d45">DestroyImages</a>(Image *),
<a name="l00218"></a>00218 <a class="code" href="deprecate_8c.html#4765a03da25344197322df2ed33074b2">DestroyMagick</a>(<span class="keywordtype">void</span>),
<a name="l00219"></a>00219 <a class="code" href="deprecate_8c.html#2ed9eee30c8705c6222068da8033ffb7">DestroyMagickRegistry</a>(<span class="keywordtype">void</span>),
<a name="l00220"></a>00220 *<a class="code" href="deprecate_8c.html#da169fe98e05be5d7ab3279238a4221f">GetConfigureBlob</a>(const <span class="keywordtype">char</span> *,<span class="keywordtype">char</span> *,<span class="keywordtype">size_t</span> *,ExceptionInfo *),
<a name="l00221"></a>00221 *<a class="code" href="deprecate_8c.html#c234e2fb2e922f6668def17fab709113">GetMagickRegistry</a>(const <span class="keywordtype">long</span>,<a class="code" href="registry_8h.html#fe9c82c15e20af89ea9c02ea878a6b77">RegistryType</a> *,<span class="keywordtype">size_t</span> *,ExceptionInfo *),
<a name="l00222"></a>00222 <a class="code" href="deprecate_8c.html#110df509a5517bec71043eccad4d5af7">IdentityAffine</a>(<a class="code" href="struct__AffineMatrix.html">AffineMatrix</a> *),
<a name="l00223"></a>00223 <a class="code" href="deprecate_8c.html#f4760b8de69f429f61f1fb9f6e0cb5de">LiberateMemory</a>(<span class="keywordtype">void</span> **),
<a name="l00224"></a>00224 <a class="code" href="deprecate_8c.html#ebfa7a2a16f37dbd26239ef2ce10f525">LiberateSemaphoreInfo</a>(<a class="code" href="structSemaphoreInfo.html">SemaphoreInfo</a> **),
<a name="l00225"></a>00225 <a class="code" href="deprecate_8c.html#1a4377ee93b4370ec3683bc30f8e8828">FormatString</a>(<span class="keywordtype">char</span> *,const <span class="keywordtype">char</span> *,...) <a class="code" href="deprecate_8h.html#a9dec005bc6dfe5fa9e7f841c4765ed4">magick_attribute</a>((format (printf,2,3))),
<a name="l00226"></a>00226 <a class="code" href="deprecate_8c.html#fe25508057ffa6112de1fd6437406990">FormatStringList</a>(<span class="keywordtype">char</span> *,const <span class="keywordtype">char</span> *,va_list)
<a name="l00227"></a>00227 <a class="code" href="deprecate_8h.html#a9dec005bc6dfe5fa9e7f841c4765ed4">magick_attribute</a>((format (printf,2,0))),
<a name="l00228"></a>00228 <a class="code" href="deprecate_8c.html#69be3af32d9cdda002f719777e8c03d8">InitializeMagick</a>(const <span class="keywordtype">char</span> *),
<a name="l00229"></a>00229 <a class="code" href="deprecate_8c.html#22863c9fb176c9c590bd83d9442e84ad">ReacquireMemory</a>(<span class="keywordtype">void</span> **,const <span class="keywordtype">size_t</span>),
<a name="l00230"></a>00230 <a class="code" href="deprecate_8c.html#ef09b54ab0767c09e4c218de25d58db6">ResetImageAttributeIterator</a>(const Image *),
<a name="l00231"></a>00231 <a class="code" href="deprecate_8c.html#0d4225fd41982f3e21d22858723645a5">SetCacheThreshold</a>(const <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00232"></a>00232 <a class="code" href="deprecate_8c.html#b546ff4f9c37bc5f18b468e99edd1fec">SetImage</a>(Image *,const Quantum),
<a name="l00233"></a>00233 <a class="code" href="deprecate_8c.html#a44295e59a944a5ed78aa5ec699cfb5c">Strip</a>(<span class="keywordtype">char</span> *),
<a name="l00234"></a>00234 <a class="code" href="deprecate_8c.html#d949c0cc4a4d3031da1e8f0c39b3054c">TemporaryFilename</a>(<span class="keywordtype">char</span> *);
<a name="l00235"></a>00235 <span class="preprocessor">#endif</span>
<a name="l00236"></a>00236 <span class="preprocessor"></span>
<a name="l00237"></a>00237 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00238"></a>00238 <span class="preprocessor"></span>}
<a name="l00239"></a>00239 <span class="preprocessor">#endif</span>
<a name="l00240"></a>00240 <span class="preprocessor"></span>
<a name="l00241"></a>00241 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,384 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: magick/ Directory Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>magick Directory Reference</h1>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Files</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="animate-private_8h.html">animate-private.h</a> <a href="animate-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="animate_8c.html">animate.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="animate_8h.html">animate.h</a> <a href="animate_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8c.html">annotate.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="annotate_8h.html">annotate.h</a> <a href="annotate_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="api_8h.html">api.h</a> <a href="api_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8c.html">artifact.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="artifact_8h.html">artifact.h</a> <a href="artifact_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob-private_8h.html">blob-private.h</a> <a href="blob-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8c.html">blob.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="blob_8h.html">blob.h</a> <a href="blob_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-private_8h.html">cache-private.h</a> <a href="cache-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8c.html">cache-view.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache-view_8h.html">cache-view.h</a> <a href="cache-view_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8c.html">cache.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html">cache.h</a> <a href="cache_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html">client.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html">client.h</a> <a href="client_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8c.html">coder.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="coder_8h.html">coder.h</a> <a href="coder_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color-private_8h.html">color-private.h</a> <a href="color-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8c.html">color.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html">color.h</a> <a href="color_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace-private_8h.html">colorspace-private.h</a> <a href="colorspace-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8c.html">colorspace.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="colorspace_8h.html">colorspace.h</a> <a href="colorspace_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8c.html">compare.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compare_8h.html">compare.h</a> <a href="compare_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite-private_8h.html">composite-private.h</a> <a href="composite-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite_8c.html">composite.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="composite_8h.html">composite.h</a> <a href="composite_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html">compress.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8h.html">compress.h</a> <a href="compress_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8c.html">configure.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="configure_8h.html">configure.h</a> <a href="configure_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8c.html">constitute.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="constitute_8h.html">constitute.h</a> <a href="constitute_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8c.html">decorate.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="decorate_8h.html">decorate.h</a> <a href="decorate_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8c.html">delegate.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="delegate_8h.html">delegate.h</a> <a href="delegate_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="deprecate_8c.html">deprecate.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="deprecate_8h.html">deprecate.h</a> <a href="deprecate_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="display-private_8h.html">display-private.h</a> <a href="display-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="display_8c.html">display.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="display_8h.html">display.h</a> <a href="display_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html">distort.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8h.html">distort.h</a> <a href="distort_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw-private_8h.html">draw-private.h</a> <a href="draw-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html">draw.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html">draw.h</a> <a href="draw_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html">effect.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html">effect.h</a> <a href="effect_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8c.html">enhance.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html">enhance.h</a> <a href="enhance_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="exception-private_8h.html">exception-private.h</a> <a href="exception-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="exception_8c.html">exception.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="exception_8h.html">exception.h</a> <a href="exception_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fx-private_8h.html">fx-private.h</a> <a href="fx-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fx_8c.html">fx.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="fx_8h.html">fx.h</a> <a href="fx_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="gem_8c.html">gem.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="gem_8h.html">gem.h</a> <a href="gem_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="geometry_8c.html">geometry.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="geometry_8h.html">geometry.h</a> <a href="geometry_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hashmap_8c.html">hashmap.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hashmap_8h.html">hashmap.h</a> <a href="hashmap_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="identify_8c.html">identify.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="identify_8h.html">identify.h</a> <a href="identify_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="image-private_8h.html">image-private.h</a> <a href="image-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html">image.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html">image.h</a> <a href="image_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ImageMagick_8h.html">ImageMagick.h</a> <a href="ImageMagick_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="layer_8c.html">layer.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="layer_8h.html">layer.h</a> <a href="layer_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8c.html">list.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html">list.h</a> <a href="list_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="locale_8c.html">locale.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="locale___8h.html">locale_.h</a> <a href="locale___8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="log_8c.html">log.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html">log.h</a> <a href="log_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mac_8c.html">mac.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mac_8h.html">mac.h</a> <a href="mac_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magic_8c.html">magic.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magic_8h.html">magic.h</a> <a href="magic_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magick-config_8h.html">magick-config.h</a> <a href="magick-config_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magick-type_8h.html">magick-type.h</a> <a href="magick-type_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magick_8c.html">magick.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magick_8h.html">magick.h</a> <a href="magick_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MagickCore_8h.html">MagickCore.h</a> <a href="MagickCore_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8c.html">matrix.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html">matrix.h</a> <a href="matrix_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory_8c.html">memory.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory___8h.html">memory_.h</a> <a href="memory___8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="methods_8h.html">methods.h</a> <a href="methods_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mime-private_8h.html">mime-private.h</a> <a href="mime-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mime_8c.html">mime.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mime_8h.html">mime.h</a> <a href="mime_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8c.html">module.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html">module.h</a> <a href="module_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8c.html">monitor.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html">monitor.h</a> <a href="monitor_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="montage_8c.html">montage.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="montage_8h.html">montage.h</a> <a href="montage_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nt-base_8c.html">nt-base.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nt-base_8h.html">nt-base.h</a> <a href="nt-base_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nt-feature_8c.html">nt-feature.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nt-feature_8h.html">nt-feature.h</a> <a href="nt-feature_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="option_8c.html">option.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="option_8h.html">option.h</a> <a href="option_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="paint_8c.html">paint.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="paint_8h.html">paint.h</a> <a href="paint_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pixel-private_8h.html">pixel-private.h</a> <a href="pixel-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pixel_8c.html">pixel.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pixel_8h.html">pixel.h</a> <a href="pixel_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="prepress_8c.html">prepress.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="prepress_8h.html">prepress.h</a> <a href="prepress_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8c.html">PreRvIcccm.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="PreRvIcccm_8h.html">PreRvIcccm.h</a> <a href="PreRvIcccm_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="profile_8c.html">profile.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="profile_8h.html">profile.h</a> <a href="profile_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html">property.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8h.html">property.h</a> <a href="property_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="quantize_8c.html">quantize.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="quantize_8h.html">quantize.h</a> <a href="quantize_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="quantum-private_8h.html">quantum-private.h</a> <a href="quantum-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="quantum_8c.html">quantum.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="quantum_8h.html">quantum.h</a> <a href="quantum_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="random_8c.html">random.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="random___8h.html">random_.h</a> <a href="random___8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="registry_8c.html">registry.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="registry_8h.html">registry.h</a> <a href="registry_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="resample_8c.html">resample.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="resample_8h.html">resample.h</a> <a href="resample_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="resize-private_8h.html">resize-private.h</a> <a href="resize-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="resize_8c.html">resize.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="resize_8h.html">resize.h</a> <a href="resize_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="resource_8c.html">resource.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="resource___8h.html">resource_.h</a> <a href="resource___8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="segment_8c.html">segment.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="segment_8h.html">segment.h</a> <a href="segment_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html">semaphore.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8h.html">semaphore.h</a> <a href="semaphore_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="shear_8c.html">shear.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="shear_8h.html">shear.h</a> <a href="shear_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signature_8c.html">signature.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="signature_8h.html">signature.h</a> <a href="signature_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="splay-tree_8c.html">splay-tree.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="splay-tree_8h.html">splay-tree.h</a> <a href="splay-tree_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="static_8c.html">static.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="static_8h.html">static.h</a> <a href="static_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="statistic_8c.html">statistic.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="statistic_8h.html">statistic.h</a> <a href="statistic_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stream-private_8h.html">stream-private.h</a> <a href="stream-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stream_8c.html">stream.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stream_8h.html">stream.h</a> <a href="stream_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string_8c.html">string.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string___8h.html">string_.h</a> <a href="string___8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="studio_8h.html">studio.h</a> <a href="studio_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="threshold_8c.html">threshold.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="threshold_8h.html">threshold.h</a> <a href="threshold_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html">timer.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html">timer.h</a> <a href="timer_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="token_8c.html">token.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="token_8h.html">token.h</a> <a href="token_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="transform_8c.html">transform.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="transform_8h.html">transform.h</a> <a href="transform_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="type_8c.html">type.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="type_8h.html">type.h</a> <a href="type_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="utility_8c.html">utility.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="utility_8h.html">utility.h</a> <a href="utility_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8c.html">version.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8h.html">version.h</a> <a href="version_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vms_8c.html">vms.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vms_8h.html">vms.h</a> <a href="vms_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="widget_8c.html">widget.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="widget_8h.html">widget.h</a> <a href="widget_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html">xml-tree.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8h.html">xml-tree.h</a> <a href="xml-tree_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xwindow-private_8h.html">xwindow-private.h</a> <a href="xwindow-private_8h-source.html">[code]</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xwindow_8c.html">xwindow.c</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xwindow_8h.html">xwindow.h</a> <a href="xwindow_8h-source.html">[code]</a></td></tr>
</table>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: Directory Hierarchy</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<h1>MagickCore Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a>
</ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,54 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: display-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>display-private.h</h1><a href="display-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore methods to interactively display and edit an image.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DISPLAY_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DISPLAY_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#if defined(MAGICKCORE_X11_DELEGATE)</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xwindow-private_8h.html">magick/xwindow-private.h</a>"</span>
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00029"></a>00029 *<a class="code" href="display_8c.html#e6312645b9262c008926545034344891">XDisplayImage</a>(Display *,XResourceInfo *,<span class="keywordtype">char</span> **,<span class="keywordtype">int</span>,<a class="code" href="struct__Image.html">Image</a> **,
<a name="l00030"></a>00030 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *);
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> <a class="code" href="display_8c.html#46adb7060d4f14ce0e13f609bc4c0f67">XDisplayBackgroundImage</a>(Display *,
<a name="l00033"></a>00033 XResourceInfo *,<a class="code" href="struct__Image.html">Image</a> *);
<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span>
<a name="l00036"></a>00036 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>}
<a name="l00038"></a>00038 <span class="preprocessor">#endif</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span>
<a name="l00040"></a>00040 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: display-private.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>display-private.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="xwindow-private_8h-source.html">magick/xwindow-private.h</a>&quot;</code><br>
<p>
<a href="display-private_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: display.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>display.h</h1><a href="display_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore methods to interactively display and edit an image.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DISPLAY_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DISPLAY_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00026"></a>00026 <a class="code" href="display_8c.html#93db96fdf3c207fda2f0b17a931e4c1a">DisplayImages</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00027"></a>00027 <a class="code" href="display_8c.html#89e819092a30c1e0d4af14cf0b94b4c6">RemoteDisplayCommand</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,
<a name="l00028"></a>00028 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>}
<a name="l00032"></a>00032 <span class="preprocessor">#endif</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,97 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: display.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>display.h File Reference</h1>
<p>
<p>
<a href="display_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="display_8h.html#3bc1df32de157e08610d461a277e0d9d">DisplayImages</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="display_8h.html#4d720b458bc5681225f343020d097f28">RemoteDisplayCommand</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, const char *, const char *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="3bc1df32de157e08610d461a277e0d9d"></a><!-- doxytag: member="display.h::DisplayImages" ref="3bc1df32de157e08610d461a277e0d9d" args="(const ImageInfo *, Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DisplayImages </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4d720b458bc5681225f343020d097f28"></a><!-- doxytag: member="display.h::RemoteDisplayCommand" ref="4d720b458bc5681225f343020d097f28" args="(const ImageInfo *, const char *, const char *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> RemoteDisplayCommand </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,260 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: distort.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>distort.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="artifact_8h-source.html">magick/artifact.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cache-view_8h-source.html">magick/cache-view.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="colorspace-private_8h-source.html">magick/colorspace-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="composite-private_8h-source.html">magick/composite-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="distort_8h-source.html">magick/distort.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="gem_8h-source.html">magick/gem.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="hashmap_8h-source.html">magick/hashmap.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="matrix_8h-source.html">magick/matrix.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel_8h-source.html">magick/pixel.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel-private_8h-source.html">magick/pixel-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="resample_8h-source.html">magick/resample.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="registry_8h-source.html">magick/registry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="semaphore_8h-source.html">magick/semaphore.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="splay-tree_8h-source.html">magick/splay-tree.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html#bc493fa23ad0bc761d9983677918c5ec">DistortImageTag</a>&nbsp;&nbsp;&nbsp;&quot;Distort/<a class="el" href="struct__Image.html">Image</a>&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html#d3ae82601e50527fe413f5d3a01c5709">InitalBounds</a>(px, py)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html#220fe6ebe36d8a30ea5effc88f277e94">ExpandBounds</a>(px, py)</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html#1153268893cce21cd7035eb8da8448e0">InvertAffineCoefficients</a> (const double *coefficients, double *inverse)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html#42085bf783aaf6e68f385d805ef84286">InvertPerspectiveCoefficients</a> (const double *coefficients, double *inverse)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html#3d1261ac8858c8fa8c407d1cda46b44c">MagickRound</a> (double x)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8c.html#77bcffd885dc61d6ba77e36c76ab8f97">DistortImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">DistortImageMethod</a> method, const unsigned long number_arguments, const double *arguments, <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> bestfit, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="bc493fa23ad0bc761d9983677918c5ec"></a><!-- doxytag: member="distort.c::DistortImageTag" ref="bc493fa23ad0bc761d9983677918c5ec" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DistortImageTag&nbsp;&nbsp;&nbsp;&quot;Distort/<a class="el" href="struct__Image.html">Image</a>&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="220fe6ebe36d8a30ea5effc88f277e94"></a><!-- doxytag: member="distort.c::ExpandBounds" ref="220fe6ebe36d8a30ea5effc88f277e94" args="(px, py)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ExpandBounds </td>
<td>(</td>
<td class="paramtype">px, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">py&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keywordflow">if</span> ( (px) &lt; min_x ) min_x = (px); \
<span class="keywordflow">if</span> ( (px) &gt; max_x ) max_x = (px); \
<span class="keywordflow">if</span> ( (py) &lt; min_y ) min_y = (py); \
<span class="keywordflow">if</span> ( (py) &gt; max_y ) max_y = (py); \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="d3ae82601e50527fe413f5d3a01c5709"></a><!-- doxytag: member="distort.c::InitalBounds" ref="d3ae82601e50527fe413f5d3a01c5709" args="(px, py)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define InitalBounds </td>
<td>(</td>
<td class="paramtype">px, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">py&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
min_x = max_x = (px); \
min_y = max_y = (py); \
}
</pre></div>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="77bcffd885dc61d6ba77e36c76ab8f97"></a><!-- doxytag: member="distort.c::DistortImage" ref="77bcffd885dc61d6ba77e36c76ab8f97" args="(Image *image, const DistortImageMethod method, const unsigned long number_arguments, const double *arguments, MagickBooleanType bestfit, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* DistortImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">DistortImageMethod</a>&nbsp;</td>
<td class="paramname"> <em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long&nbsp;</td>
<td class="paramname"> <em>number_arguments</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double *&nbsp;</td>
<td class="paramname"> <em>arguments</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td>
<td class="paramname"> <em>bestfit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1153268893cce21cd7035eb8da8448e0"></a><!-- doxytag: member="distort.c::InvertAffineCoefficients" ref="1153268893cce21cd7035eb8da8448e0" args="(const double *coefficients, double *inverse)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void InvertAffineCoefficients </td>
<td>(</td>
<td class="paramtype">const double *&nbsp;</td>
<td class="paramname"> <em>coefficients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>inverse</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="42085bf783aaf6e68f385d805ef84286"></a><!-- doxytag: member="distort.c::InvertPerspectiveCoefficients" ref="42085bf783aaf6e68f385d805ef84286" args="(const double *coefficients, double *inverse)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void InvertPerspectiveCoefficients </td>
<td>(</td>
<td class="paramtype">const double *&nbsp;</td>
<td class="paramname"> <em>coefficients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&nbsp;</td>
<td class="paramname"> <em>inverse</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3d1261ac8858c8fa8c407d1cda46b44c"></a><!-- doxytag: member="distort.c::MagickRound" ref="3d1261ac8858c8fa8c407d1cda46b44c" args="(double x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static double MagickRound </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>x</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,61 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: distort.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>distort.h</h1><a href="distort_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image distortion methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DISTORT_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DISTORT_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="draw_8h.html">magick/draw.h</a>&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">00027</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00028"></a>00028 {
<a name="l00029"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6208d1303122bf9a0f4cd82988229060e">00029</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6208d1303122bf9a0f4cd82988229060e">UndefinedDistortion</a>,
<a name="l00030"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f69673610a66339bd3794cdfcb8b8e39f3">00030</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f69673610a66339bd3794cdfcb8b8e39f3">AffineDistortion</a>,
<a name="l00031"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f61e758b1acc6c4cc6f33fc555c0c1d3ab">00031</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f61e758b1acc6c4cc6f33fc555c0c1d3ab">AffineProjectionDistortion</a>,
<a name="l00032"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6b4a35f58f815c32affed7ddaa61c6d16">00032</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6b4a35f58f815c32affed7ddaa61c6d16">ArcDistortion</a>,
<a name="l00033"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6f2e4d51603deca1046c8e0de0add686b">00033</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6f2e4d51603deca1046c8e0de0add686b">BilinearDistortion</a>,
<a name="l00034"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6ee7e18cd90ed735fab108c02e42018f7">00034</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6ee7e18cd90ed735fab108c02e42018f7">PerspectiveDistortion</a>,
<a name="l00035"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f66d1cda0e4d0167ec24d5d2ca4b57f2ed">00035</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f66d1cda0e4d0167ec24d5d2ca4b57f2ed">PerspectiveProjectionDistortion</a>,
<a name="l00036"></a><a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f633cb9aa62d5b46731860efc5d49fd042">00036</a> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f633cb9aa62d5b46731860efc5d49fd042">ScaleRotateTranslateDistortion</a>
<a name="l00037"></a>00037 } <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">DistortImageMethod</a>;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00040"></a>00040 *<a class="code" href="distort_8c.html#77bcffd885dc61d6ba77e36c76ab8f97">DistortImage</a>(<a class="code" href="struct__Image.html">Image</a> *image,<span class="keyword">const</span> <a class="code" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">DistortImageMethod</a>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>,
<a name="l00041"></a>00041 <span class="keyword">const</span> <span class="keywordtype">double</span> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception);
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span>}
<a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span>
<a name="l00047"></a>00047 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,129 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: distort.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>distort.h File Reference</h1>
<p>
<code>#include &lt;<a class="el" href="draw_8h-source.html">magick/draw.h</a>&gt;</code><br>
<p>
<a href="distort_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">DistortImageMethod</a> { <br>
&nbsp;&nbsp;<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6208d1303122bf9a0f4cd82988229060e">UndefinedDistortion</a>,
<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f69673610a66339bd3794cdfcb8b8e39f3">AffineDistortion</a>,
<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f61e758b1acc6c4cc6f33fc555c0c1d3ab">AffineProjectionDistortion</a>,
<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6b4a35f58f815c32affed7ddaa61c6d16">ArcDistortion</a>,
<br>
&nbsp;&nbsp;<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6f2e4d51603deca1046c8e0de0add686b">BilinearDistortion</a>,
<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6ee7e18cd90ed735fab108c02e42018f7">PerspectiveDistortion</a>,
<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f66d1cda0e4d0167ec24d5d2ca4b57f2ed">PerspectiveProjectionDistortion</a>,
<a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f633cb9aa62d5b46731860efc5d49fd042">ScaleRotateTranslateDistortion</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="distort_8h.html#ae1cd59d9dbf4b6db9352c833bf5e066">DistortImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">DistortImageMethod</a>, const unsigned long, const double *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="2ffaa43cd882608150a5cbe1256337f6"></a><!-- doxytag: member="distort.h::DistortImageMethod" ref="2ffaa43cd882608150a5cbe1256337f6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="distort_8h.html#2ffaa43cd882608150a5cbe1256337f6">DistortImageMethod</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f6208d1303122bf9a0f4cd82988229060e"></a><!-- doxytag: member="UndefinedDistortion" ref="2ffaa43cd882608150a5cbe1256337f6208d1303122bf9a0f4cd82988229060e" args="" -->UndefinedDistortion</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f69673610a66339bd3794cdfcb8b8e39f3"></a><!-- doxytag: member="AffineDistortion" ref="2ffaa43cd882608150a5cbe1256337f69673610a66339bd3794cdfcb8b8e39f3" args="" -->AffineDistortion</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f61e758b1acc6c4cc6f33fc555c0c1d3ab"></a><!-- doxytag: member="AffineProjectionDistortion" ref="2ffaa43cd882608150a5cbe1256337f61e758b1acc6c4cc6f33fc555c0c1d3ab" args="" -->AffineProjectionDistortion</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f6b4a35f58f815c32affed7ddaa61c6d16"></a><!-- doxytag: member="ArcDistortion" ref="2ffaa43cd882608150a5cbe1256337f6b4a35f58f815c32affed7ddaa61c6d16" args="" -->ArcDistortion</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f6f2e4d51603deca1046c8e0de0add686b"></a><!-- doxytag: member="BilinearDistortion" ref="2ffaa43cd882608150a5cbe1256337f6f2e4d51603deca1046c8e0de0add686b" args="" -->BilinearDistortion</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f6ee7e18cd90ed735fab108c02e42018f7"></a><!-- doxytag: member="PerspectiveDistortion" ref="2ffaa43cd882608150a5cbe1256337f6ee7e18cd90ed735fab108c02e42018f7" args="" -->PerspectiveDistortion</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f66d1cda0e4d0167ec24d5d2ca4b57f2ed"></a><!-- doxytag: member="PerspectiveProjectionDistortion" ref="2ffaa43cd882608150a5cbe1256337f66d1cda0e4d0167ec24d5d2ca4b57f2ed" args="" -->PerspectiveProjectionDistortion</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2ffaa43cd882608150a5cbe1256337f633cb9aa62d5b46731860efc5d49fd042"></a><!-- doxytag: member="ScaleRotateTranslateDistortion" ref="2ffaa43cd882608150a5cbe1256337f633cb9aa62d5b46731860efc5d49fd042" args="" -->ScaleRotateTranslateDistortion</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="ae1cd59d9dbf4b6db9352c833bf5e066"></a><!-- doxytag: member="distort.h::DistortImage" ref="ae1cd59d9dbf4b6db9352c833bf5e066" args="(Image *image, const DistortImageMethod, const unsigned long, const double *, const MagickBooleanType, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* DistortImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>DistortImageMethod</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&nbsp;</td>
<td class="paramname"> <em>long</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,359 @@
BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
font-family: Geneva, Arial, Helvetica, sans-serif;
}
BODY,TD {
font-size: 90%;
}
H1 {
text-align: center;
font-size: 160%;
}
H2 {
font-size: 120%;
}
H3 {
font-size: 100%;
}
CAPTION { font-weight: bold }
DIV.qindex {
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.nav {
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.navtab {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
TD.navtab {
font-size: 70%;
}
A.qindex {
text-decoration: none;
font-weight: bold;
color: #1A419D;
}
A.qindex:visited {
text-decoration: none;
font-weight: bold;
color: #1A419D
}
A.qindex:hover {
text-decoration: none;
background-color: #ddddff;
}
A.qindexHL {
text-decoration: none;
font-weight: bold;
background-color: #6666cc;
color: #ffffff;
border: 1px double #9295C2;
}
A.qindexHL:hover {
text-decoration: none;
background-color: #6666cc;
color: #ffffff;
}
A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
A.el { text-decoration: none; font-weight: bold }
A.elRef { font-weight: bold }
A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
A.codeRef:link { font-weight: normal; color: #0000FF}
A.codeRef:visited { font-weight: normal; color: #0000FF}
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }
.fragment {
font-family: monospace, fixed;
font-size: 95%;
}
PRE.fragment {
border: 1px solid #CCCCCC;
background-color: #f5f5f5;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 2px;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
}
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
DIV.groupHeader {
margin-left: 16px;
margin-top: 12px;
margin-bottom: 6px;
font-weight: bold;
}
DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
BODY {
background: white;
color: black;
margin-right: 20px;
margin-left: 20px;
}
TD.indexkey {
background-color: #e8eef2;
font-weight: bold;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TD.indexvalue {
background-color: #e8eef2;
font-style: italic;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TR.memlist {
background-color: #f0f0f0;
}
P.formulaDsp { text-align: center; }
IMG.formulaDsp { }
IMG.formulaInl { vertical-align: middle; }
SPAN.keyword { color: #008000 }
SPAN.keywordtype { color: #604020 }
SPAN.keywordflow { color: #e08000 }
SPAN.comment { color: #800000 }
SPAN.preprocessor { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral { color: #008080 }
.mdescLeft {
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.mdescRight {
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.memItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplParams {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
color: #606060;
background-color: #FAFAFA;
font-size: 80%;
}
.search { color: #003399;
font-weight: bold;
}
FORM.search {
margin-bottom: 0px;
margin-top: 0px;
}
INPUT.search { font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #e8eef2;
}
TD.tiny { font-size: 75%;
}
a {
color: #1A41A8;
}
a:visited {
color: #2A3798;
}
.dirtab { padding: 4px;
border-collapse: collapse;
border: 1px solid #84b0c7;
}
TH.dirtab { background: #e8eef2;
font-weight: bold;
}
HR { height: 1px;
border: none;
border-top: 1px solid black;
}
/* Style for detailed member documentation */
.memtemplate {
font-size: 80%;
color: #606060;
font-weight: normal;
margin-left: 3px;
}
.memnav {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
.memitem {
padding: 4px;
background-color: #eef3f5;
border-width: 1px;
border-style: solid;
border-color: #dedeee;
-moz-border-radius: 8px 8px 8px 8px;
}
.memname {
white-space: nowrap;
font-weight: bold;
}
.memdoc{
padding-left: 10px;
}
.memproto {
background-color: #d5e1e8;
width: 100%;
border-width: 1px;
border-style: solid;
border-color: #84b0c7;
font-weight: bold;
-moz-border-radius: 8px 8px 8px 8px;
}
.paramkey {
text-align: right;
}
.paramtype {
white-space: nowrap;
}
.paramname {
color: #602020;
font-style: italic;
white-space: nowrap;
}
/* End Styling for detailed member documentation */
/* for the tree view */
.ftvtree {
font-family: sans-serif;
margin:0.5em;
}
.directory { font-size: 9pt; font-weight: bold; }
.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
.directory > h3 { margin-top: 0; }
.directory p { margin: 0px; white-space: nowrap; }
.directory div { display: none; margin: 0px; }
.directory img { vertical-align: -30%; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: draw-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>draw-private.h</h1><a href="draw-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore private image drawing methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DRAW_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DRAW_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="cache_8h.html">magick/cache.h</a>"</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="memory___8h.html">magick/memory_.h</a>"</span>
<a name="l00028"></a>00028
<a name="l00029"></a><a class="code" href="draw-private_8h.html#48a825d42222eeb6b3cf1aedb60a91eb">00029</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> <a class="code" href="draw-private_8h.html#48a825d42222eeb6b3cf1aedb60a91eb">GetFillColor</a>(<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *draw_info,
<a name="l00030"></a>00030 <span class="keyword">const</span> <span class="keywordtype">long</span> x,<span class="keyword">const</span> <span class="keywordtype">long</span> y)
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032 <a class="code" href="struct__Image.html">Image</a>
<a name="l00033"></a>00033 *pattern;
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00036"></a>00036 fill_color;
<a name="l00037"></a>00037
<a name="l00038"></a>00038 pattern=draw_info-&gt;<a class="code" href="struct__DrawInfo.html#3744cd6c46c72b7acf5418a30b483477">fill_pattern</a>;
<a name="l00039"></a>00039 <span class="keywordflow">if</span> (pattern == (<a class="code" href="struct__Image.html">Image</a> *) NULL)
<a name="l00040"></a>00040 <span class="keywordflow">return</span>(draw_info-&gt;<a class="code" href="struct__DrawInfo.html#46b8f82d4f9c154482fb13873236c19b">fill</a>);
<a name="l00041"></a>00041 fill_color=<a class="code" href="cache_8c.html#dd613d78d7410d05c0abfa45c5992432">AcquireOneVirtualPixel</a>(pattern,<a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d5ebffa491dfcf1cc0addede6c540b81">TileVirtualPixelMethod</a>,
<a name="l00042"></a>00042 x+pattern-&gt;<a class="code" href="struct__Image.html#1952a1b101355dcc899f57eb0b7b7923">tile_offset</a>.<a class="code" href="struct__RectangleInfo.html#73b75dacf5ea9b4c6d6f2d8cddce4778">x</a>,y+pattern-&gt;<a class="code" href="struct__Image.html#1952a1b101355dcc899f57eb0b7b7923">tile_offset</a>.<a class="code" href="struct__RectangleInfo.html#8d7c3a5e84a25d0319a4a54a84146eae">y</a>,&amp;pattern-&gt;<a class="code" href="struct__Image.html#04f0492ec498fac0fc51e21fd6b2b331">exception</a>);
<a name="l00043"></a>00043 <span class="keywordflow">return</span>(fill_color);
<a name="l00044"></a>00044 }
<a name="l00045"></a>00045
<a name="l00046"></a><a class="code" href="draw-private_8h.html#bf4f23ad04c0b0e0f9c7d45a3410ee9f">00046</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="struct__PixelPacket.html">PixelPacket</a> <a class="code" href="draw-private_8h.html#bf4f23ad04c0b0e0f9c7d45a3410ee9f">GetStrokeColor</a>(<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *draw_info,
<a name="l00047"></a>00047 <span class="keyword">const</span> <span class="keywordtype">long</span> x,<span class="keyword">const</span> <span class="keywordtype">long</span> y)
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <a class="code" href="struct__Image.html">Image</a>
<a name="l00050"></a>00050 *pattern;
<a name="l00051"></a>00051
<a name="l00052"></a>00052 <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00053"></a>00053 stroke_color;
<a name="l00054"></a>00054
<a name="l00055"></a>00055 pattern=draw_info-&gt;<a class="code" href="struct__DrawInfo.html#79a792325bf585360fb7a41e098bc99a">stroke_pattern</a>;
<a name="l00056"></a>00056 <span class="keywordflow">if</span> (pattern == (<a class="code" href="struct__Image.html">Image</a> *) NULL)
<a name="l00057"></a>00057 <span class="keywordflow">return</span>(draw_info-&gt;<a class="code" href="struct__DrawInfo.html#3a3eb3dfd14f167af2c174abf17e80ac">stroke</a>);
<a name="l00058"></a>00058 stroke_color=<a class="code" href="cache_8c.html#dd613d78d7410d05c0abfa45c5992432">AcquireOneVirtualPixel</a>(pattern,<a class="code" href="cache-view_8h.html#a88a0a8a3a35b7a8fa252925ea171714d5ebffa491dfcf1cc0addede6c540b81">TileVirtualPixelMethod</a>,
<a name="l00059"></a>00059 x+pattern-&gt;<a class="code" href="struct__Image.html#1952a1b101355dcc899f57eb0b7b7923">tile_offset</a>.<a class="code" href="struct__RectangleInfo.html#73b75dacf5ea9b4c6d6f2d8cddce4778">x</a>,y+pattern-&gt;<a class="code" href="struct__Image.html#1952a1b101355dcc899f57eb0b7b7923">tile_offset</a>.<a class="code" href="struct__RectangleInfo.html#8d7c3a5e84a25d0319a4a54a84146eae">y</a>,&amp;pattern-&gt;<a class="code" href="struct__Image.html#04f0492ec498fac0fc51e21fd6b2b331">exception</a>);
<a name="l00060"></a>00060 <span class="keywordflow">return</span>(stroke_color);
<a name="l00061"></a>00061 }
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span>}
<a name="l00065"></a>00065 <span class="preprocessor">#endif</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span>
<a name="l00067"></a>00067 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,100 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: draw-private.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>draw-private.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="cache_8h-source.html">magick/cache.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<p>
<a href="draw-private_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__PixelPacket.html">PixelPacket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw-private_8h.html#48a825d42222eeb6b3cf1aedb60a91eb">GetFillColor</a> (const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const long x, const long y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__PixelPacket.html">PixelPacket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw-private_8h.html#bf4f23ad04c0b0e0f9c7d45a3410ee9f">GetStrokeColor</a> (const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const long x, const long y)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="48a825d42222eeb6b3cf1aedb60a91eb"></a><!-- doxytag: member="draw-private.h::GetFillColor" ref="48a825d42222eeb6b3cf1aedb60a91eb" args="(const DrawInfo *draw_info, const long x, const long y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="struct__PixelPacket.html">PixelPacket</a> GetFillColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bf4f23ad04c0b0e0f9c7d45a3410ee9f"></a><!-- doxytag: member="draw-private.h::GetStrokeColor" ref="bf4f23ad04c0b0e0f9c7d45a3410ee9f" args="(const DrawInfo *draw_info, const long x, const long y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="struct__PixelPacket.html">PixelPacket</a> GetStrokeColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> <em>draw_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const long&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,388 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: draw.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>draw.h</h1><a href="draw_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore drawing methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_DRAW_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_DRAW_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="geometry_8h.html">magick/geometry.h</a>"</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="pixel_8h.html">magick/pixel.h</a>"</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="type_8h.html">magick/type.h</a>"</span>
<a name="l00029"></a>00029
<a name="l00030"></a><a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505b">00030</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00031"></a>00031 {
<a name="l00032"></a><a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505b7972f10dce69d314a2a5d789d6337d8e">00032</a> <a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505b7972f10dce69d314a2a5d789d6337d8e">UndefinedAlign</a>,
<a name="l00033"></a><a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505bfc8c04fa2a5fd53f6e74b8327a6bf5f5">00033</a> <a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505bfc8c04fa2a5fd53f6e74b8327a6bf5f5">LeftAlign</a>,
<a name="l00034"></a><a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505b688bcbcbf29b99bd4614560bc2b17bdf">00034</a> <a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505b688bcbcbf29b99bd4614560bc2b17bdf">CenterAlign</a>,
<a name="l00035"></a><a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505be2da7992681c15693eb02dee0efbb147">00035</a> <a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505be2da7992681c15693eb02dee0efbb147">RightAlign</a>
<a name="l00036"></a>00036 } <a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505b">AlignType</a>;
<a name="l00037"></a>00037
<a name="l00038"></a><a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197">00038</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00039"></a>00039 {
<a name="l00040"></a><a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197e8a028763249a7e0639cf5e78f518f5d">00040</a> <a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197e8a028763249a7e0639cf5e78f518f5d">UndefinedPathUnits</a>,
<a name="l00041"></a><a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa544841975f9a52dbf0092fdb262edf6d42d2ea79">00041</a> <a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa544841975f9a52dbf0092fdb262edf6d42d2ea79">UserSpace</a>,
<a name="l00042"></a><a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa5448419770df05b681cfa19e5262924cacb8c4e0">00042</a> <a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa5448419770df05b681cfa19e5262924cacb8c4e0">UserSpaceOnUse</a>,
<a name="l00043"></a><a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197e6f021e73050f1f7ec017c702243595c">00043</a> <a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197e6f021e73050f1f7ec017c702243595c">ObjectBoundingBox</a>
<a name="l00044"></a>00044 } <a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197">ClipPathUnits</a>;
<a name="l00045"></a>00045
<a name="l00046"></a><a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7">00046</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00047"></a>00047 {
<a name="l00048"></a><a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f74feae994c184ba9de826edbb57e949d3">00048</a> <a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f74feae994c184ba9de826edbb57e949d3">UndefinedDecoration</a>,
<a name="l00049"></a><a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f749486ecc8a7d9ebcdc9a77d9fca43e8f">00049</a> <a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f749486ecc8a7d9ebcdc9a77d9fca43e8f">NoDecoration</a>,
<a name="l00050"></a><a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f753bb109092066b9b40061d4f9e4d6677">00050</a> <a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f753bb109092066b9b40061d4f9e4d6677">UnderlineDecoration</a>,
<a name="l00051"></a><a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f703016be5d84620f41d8e97208fd385c8">00051</a> <a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f703016be5d84620f41d8e97208fd385c8">OverlineDecoration</a>,
<a name="l00052"></a><a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7c306d93b7b267a41ff35216b134588e5">00052</a> <a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7c306d93b7b267a41ff35216b134588e5">LineThroughDecoration</a>
<a name="l00053"></a>00053 } <a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7">DecorationType</a>;
<a name="l00054"></a>00054
<a name="l00055"></a><a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4">00055</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00056"></a>00056 {
<a name="l00057"></a><a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4afef6fb3b33ec348bc8d29dd2a8b670e">00057</a> <a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4afef6fb3b33ec348bc8d29dd2a8b670e">UndefinedRule</a>,
<a name="l00058"></a>00058 <span class="preprocessor">#undef EvenOddRule</span>
<a name="l00059"></a><a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4907bde655686ecd6149944f6e96386a7">00059</a> <span class="preprocessor"></span> <a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4907bde655686ecd6149944f6e96386a7">EvenOddRule</a>,
<a name="l00060"></a><a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4a6e65a41124421f17362dd81b48bae84">00060</a> <a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4a6e65a41124421f17362dd81b48bae84">NonZeroRule</a>
<a name="l00061"></a>00061 } <a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a>;
<a name="l00062"></a>00062
<a name="l00063"></a><a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a">00063</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00064"></a>00064 {
<a name="l00065"></a><a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a0ebd88ac3e11e0090b39c91ba219f842">00065</a> <a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a0ebd88ac3e11e0090b39c91ba219f842">UndefinedGradient</a>,
<a name="l00066"></a><a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a770a513f03e2ccbb3284596017cb827e">00066</a> <a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a770a513f03e2ccbb3284596017cb827e">LinearGradient</a>,
<a name="l00067"></a><a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a94e93ee4517914bca9665eebfc3be094">00067</a> <a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a94e93ee4517914bca9665eebfc3be094">RadialGradient</a>
<a name="l00068"></a>00068 } <a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a">GradientType</a>;
<a name="l00069"></a>00069
<a name="l00070"></a><a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8">00070</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00071"></a>00071 {
<a name="l00072"></a><a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f83d52329c3981d2dae0930957470a2650">00072</a> <a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f83d52329c3981d2dae0930957470a2650">UndefinedCap</a>,
<a name="l00073"></a><a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f80527fce890f6f7484ed8510794581802">00073</a> <a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f80527fce890f6f7484ed8510794581802">ButtCap</a>,
<a name="l00074"></a><a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8c9640c30fe8b058388470c3490354022">00074</a> <a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8c9640c30fe8b058388470c3490354022">RoundCap</a>,
<a name="l00075"></a><a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f84f91e1743f32f668a512110e8789d49f">00075</a> <a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f84f91e1743f32f668a512110e8789d49f">SquareCap</a>
<a name="l00076"></a>00076 } <a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8">LineCap</a>;
<a name="l00077"></a>00077
<a name="l00078"></a><a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6">00078</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00079"></a>00079 {
<a name="l00080"></a><a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6d56da51984bac83d58f459ac1f204a00">00080</a> <a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6d56da51984bac83d58f459ac1f204a00">UndefinedJoin</a>,
<a name="l00081"></a><a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6cdc6a9612d81f2b4d1d968f452a6cb8d">00081</a> <a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6cdc6a9612d81f2b4d1d968f452a6cb8d">MiterJoin</a>,
<a name="l00082"></a><a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6b7dc21d1ae1e58437ca8be0add0c28b3">00082</a> <a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6b7dc21d1ae1e58437ca8be0add0c28b3">RoundJoin</a>,
<a name="l00083"></a><a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6ec674da6ab228d4baf9f4ad27723d908">00083</a> <a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6ec674da6ab228d4baf9f4ad27723d908">BevelJoin</a>
<a name="l00084"></a>00084 } <a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6">LineJoin</a>;
<a name="l00085"></a>00085
<a name="l00086"></a><a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb">00086</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00087"></a>00087 {
<a name="l00088"></a><a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb17fee766cf53322a9e7942edce75b9bd">00088</a> <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb17fee766cf53322a9e7942edce75b9bd">UndefinedMethod</a>,
<a name="l00089"></a><a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb5d770094aeb95598b0715bf26c48e8eb">00089</a> <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb5d770094aeb95598b0715bf26c48e8eb">PointMethod</a>,
<a name="l00090"></a><a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbe5daab85a9370fe3a98ece4789b86425">00090</a> <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbe5daab85a9370fe3a98ece4789b86425">ReplaceMethod</a>,
<a name="l00091"></a><a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbe08083d5043895e637a399178f385c79">00091</a> <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbe08083d5043895e637a399178f385c79">FloodfillMethod</a>,
<a name="l00092"></a><a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb513394aeb31b816ebaa74c0f6bb9237f">00092</a> <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb513394aeb31b816ebaa74c0f6bb9237f">FillToBorderMethod</a>,
<a name="l00093"></a><a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbafc2c38815f83cf0ae6c0bc7f22d5664">00093</a> <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbafc2c38815f83cf0ae6c0bc7f22d5664">ResetMethod</a>
<a name="l00094"></a>00094 } <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb">PaintMethod</a>;
<a name="l00095"></a>00095
<a name="l00096"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9">00096</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00097"></a>00097 {
<a name="l00098"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9fd9460c46473633372ba40fee34ce47c">00098</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9fd9460c46473633372ba40fee34ce47c">UndefinedPrimitive</a>,
<a name="l00099"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9521e5bf6019269c2fa4fc4df938d0a9c">00099</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9521e5bf6019269c2fa4fc4df938d0a9c">PointPrimitive</a>,
<a name="l00100"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9938a5ce00aef6e72f1114fc8c7ceec15">00100</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9938a5ce00aef6e72f1114fc8c7ceec15">LinePrimitive</a>,
<a name="l00101"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9046840f9849290eb0a7b2b33c64bd811">00101</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9046840f9849290eb0a7b2b33c64bd811">RectanglePrimitive</a>,
<a name="l00102"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d953b7b962c4a2f025d3b8cb6db5fce92b">00102</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d953b7b962c4a2f025d3b8cb6db5fce92b">RoundRectanglePrimitive</a>,
<a name="l00103"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d958fa8a88ef4d872420505e9a06f5c5cd">00103</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d958fa8a88ef4d872420505e9a06f5c5cd">ArcPrimitive</a>,
<a name="l00104"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9d0e3dd81efdd3070eddde179d11c655c">00104</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9d0e3dd81efdd3070eddde179d11c655c">EllipsePrimitive</a>,
<a name="l00105"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d93b1d38f6ac84ec304dad306861ae5588">00105</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d93b1d38f6ac84ec304dad306861ae5588">CirclePrimitive</a>,
<a name="l00106"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9fdb1eea037e19634ece09fc758a1aca1">00106</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9fdb1eea037e19634ece09fc758a1aca1">PolylinePrimitive</a>,
<a name="l00107"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d98f0710eb733d8ea29007d8965368f0bd">00107</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d98f0710eb733d8ea29007d8965368f0bd">PolygonPrimitive</a>,
<a name="l00108"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d99c76b4343357409ba7e8ff3f69ac22f3">00108</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d99c76b4343357409ba7e8ff3f69ac22f3">BezierPrimitive</a>,
<a name="l00109"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9131640588cd596c6ea32f7325b95fa04">00109</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9131640588cd596c6ea32f7325b95fa04">ColorPrimitive</a>,
<a name="l00110"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d931796e0185363254eb729a6bc3487fd3">00110</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d931796e0185363254eb729a6bc3487fd3">MattePrimitive</a>,
<a name="l00111"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d944ce00b876ce04f0608233c73d64ba8e">00111</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d944ce00b876ce04f0608233c73d64ba8e">TextPrimitive</a>,
<a name="l00112"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9eb9599c8762b4362b04d69aa01a83f4e">00112</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9eb9599c8762b4362b04d69aa01a83f4e">ImagePrimitive</a>,
<a name="l00113"></a><a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d935701b15caa479b377a62803cb484fe7">00113</a> <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d935701b15caa479b377a62803cb484fe7">PathPrimitive</a>
<a name="l00114"></a>00114 } <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9">PrimitiveType</a>;
<a name="l00115"></a>00115
<a name="l00116"></a><a class="code" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae3327">00116</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00117"></a>00117 {
<a name="l00118"></a><a class="code" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae33277078b24a6be75d9f4dcf9fe57d54b084">00118</a> <a class="code" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae33277078b24a6be75d9f4dcf9fe57d54b084">UndefinedReference</a>,
<a name="l00119"></a><a class="code" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae33276cd4d2b5996b074dd837348ffadd64bf">00119</a> <a class="code" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae33276cd4d2b5996b074dd837348ffadd64bf">GradientReference</a>
<a name="l00120"></a>00120 } <a class="code" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a>;
<a name="l00121"></a>00121
<a name="l00122"></a><a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e">00122</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00123"></a>00123 {
<a name="l00124"></a><a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790eb618e5d90c50d0f10e0d30b333ccc9ae">00124</a> <a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790eb618e5d90c50d0f10e0d30b333ccc9ae">UndefinedSpread</a>,
<a name="l00125"></a><a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790eed0195978d636a31413c95afd60eb335">00125</a> <a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790eed0195978d636a31413c95afd60eb335">PadSpread</a>,
<a name="l00126"></a><a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790ec116a48d9c854c256dcea3a93b4294e6">00126</a> <a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790ec116a48d9c854c256dcea3a93b4294e6">ReflectSpread</a>,
<a name="l00127"></a><a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e53e2ced17c12e776d306bde7a3c43103">00127</a> <a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e53e2ced17c12e776d306bde7a3c43103">RepeatSpread</a>
<a name="l00128"></a>00128 } <a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e">SpreadMethod</a>;
<a name="l00129"></a>00129
<a name="l00130"></a><a class="code" href="struct__StopInfo.html">00130</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__StopInfo.html">_StopInfo</a>
<a name="l00131"></a>00131 {
<a name="l00132"></a>00132 <a class="code" href="struct__MagickPixelPacket.html">MagickPixelPacket</a>
<a name="l00133"></a><a class="code" href="struct__StopInfo.html#2754e2db8ed6b5fac2315334ce3b589d">00133</a> <a class="code" href="struct__StopInfo.html#2754e2db8ed6b5fac2315334ce3b589d">color</a>;
<a name="l00134"></a>00134
<a name="l00135"></a>00135 <a class="code" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>
<a name="l00136"></a><a class="code" href="struct__StopInfo.html#045027ff12a5ae3f14f948ca31101eda">00136</a> <a class="code" href="struct__StopInfo.html#045027ff12a5ae3f14f948ca31101eda">offset</a>;
<a name="l00137"></a>00137 } <a class="code" href="struct__StopInfo.html">StopInfo</a>;
<a name="l00138"></a>00138
<a name="l00139"></a><a class="code" href="struct__GradientInfo.html">00139</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__GradientInfo.html">_GradientInfo</a>
<a name="l00140"></a>00140 {
<a name="l00141"></a>00141 <a class="code" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a">GradientType</a>
<a name="l00142"></a><a class="code" href="struct__GradientInfo.html#bc9f4d7fafc1b3caa0a941f0a5cd18d2">00142</a> <a class="code" href="struct__GradientInfo.html#bc9f4d7fafc1b3caa0a941f0a5cd18d2">type</a>;
<a name="l00143"></a>00143
<a name="l00144"></a>00144 <a class="code" href="struct__RectangleInfo.html">RectangleInfo</a>
<a name="l00145"></a><a class="code" href="struct__GradientInfo.html#e0b6b8a7155d84881ce9c8575204fc3c">00145</a> <a class="code" href="struct__GradientInfo.html#e0b6b8a7155d84881ce9c8575204fc3c">bounding_box</a>;
<a name="l00146"></a>00146
<a name="l00147"></a>00147 <a class="code" href="struct__SegmentInfo.html">SegmentInfo</a>
<a name="l00148"></a><a class="code" href="struct__GradientInfo.html#454b3349fddaf74acdb9b8caa0dc9031">00148</a> <a class="code" href="struct__GradientInfo.html#454b3349fddaf74acdb9b8caa0dc9031">gradient_vector</a>;
<a name="l00149"></a>00149
<a name="l00150"></a>00150 <a class="code" href="struct__StopInfo.html">StopInfo</a>
<a name="l00151"></a><a class="code" href="struct__GradientInfo.html#3ad715c1b257cc7e72b88f96ee7ecbe6">00151</a> *<a class="code" href="struct__GradientInfo.html#3ad715c1b257cc7e72b88f96ee7ecbe6">stops</a>;
<a name="l00152"></a>00152
<a name="l00153"></a>00153 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00154"></a><a class="code" href="struct__GradientInfo.html#f1f68ac833e1e5b366829398208663b9">00154</a> <a class="code" href="struct__GradientInfo.html#f1f68ac833e1e5b366829398208663b9">number_stops</a>;
<a name="l00155"></a>00155
<a name="l00156"></a>00156 <a class="code" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e">SpreadMethod</a>
<a name="l00157"></a><a class="code" href="struct__GradientInfo.html#49c084b34b8b646d4068c8d5da20115b">00157</a> <a class="code" href="struct__GradientInfo.html#49c084b34b8b646d4068c8d5da20115b">spread</a>;
<a name="l00158"></a>00158
<a name="l00159"></a>00159 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00160"></a><a class="code" href="struct__GradientInfo.html#1358f22120810b2e4e36b037b416639c">00160</a> <a class="code" href="struct__GradientInfo.html#1358f22120810b2e4e36b037b416639c">debug</a>;
<a name="l00161"></a>00161
<a name="l00162"></a>00162 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00163"></a><a class="code" href="struct__GradientInfo.html#af8f86a15085f031564d29d5f3a905a5">00163</a> <a class="code" href="struct__GradientInfo.html#af8f86a15085f031564d29d5f3a905a5">signature</a>;
<a name="l00164"></a>00164 } <a class="code" href="struct__GradientInfo.html">GradientInfo</a>;
<a name="l00165"></a>00165
<a name="l00166"></a><a class="code" href="struct__ElementReference.html">00166</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ElementReference.html">_ElementReference</a>
<a name="l00167"></a>00167 {
<a name="l00168"></a>00168 <span class="keywordtype">char</span>
<a name="l00169"></a><a class="code" href="struct__ElementReference.html#67ea09b0dc5618c8b0ca9bf41e52cd44">00169</a> *<a class="code" href="struct__ElementReference.html#67ea09b0dc5618c8b0ca9bf41e52cd44">id</a>;
<a name="l00170"></a>00170
<a name="l00171"></a>00171 <a class="code" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a>
<a name="l00172"></a><a class="code" href="struct__ElementReference.html#24d86de97ec3972861ca4c9e644f3a47">00172</a> <a class="code" href="struct__ElementReference.html#24d86de97ec3972861ca4c9e644f3a47">type</a>;
<a name="l00173"></a>00173
<a name="l00174"></a>00174 <a class="code" href="struct__GradientInfo.html">GradientInfo</a>
<a name="l00175"></a><a class="code" href="struct__ElementReference.html#aca55ce25849775f94ec302628918c0d">00175</a> <a class="code" href="struct__ElementReference.html#aca55ce25849775f94ec302628918c0d">gradient</a>;
<a name="l00176"></a>00176
<a name="l00177"></a>00177 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00178"></a><a class="code" href="struct__ElementReference.html#c782da3de3d24c4fab611dcde5528d5b">00178</a> <a class="code" href="struct__ElementReference.html#c782da3de3d24c4fab611dcde5528d5b">signature</a>;
<a name="l00179"></a>00179
<a name="l00180"></a><a class="code" href="struct__ElementReference.html#265de71d9ad83eeb15b8e0b442ea696d">00180</a> <span class="keyword">struct </span><a class="code" href="struct__ElementReference.html">_ElementReference</a>
<a name="l00181"></a>00181 *<a class="code" href="struct__ElementReference.html#265de71d9ad83eeb15b8e0b442ea696d">previous</a>,
<a name="l00182"></a>00182 *<a class="code" href="struct__ElementReference.html#d3b374c139ca0c0e35795978eb77f30d">next</a>;
<a name="l00183"></a>00183 } <a class="code" href="struct__ElementReference.html">ElementReference</a>;
<a name="l00184"></a>00184
<a name="l00185"></a><a class="code" href="struct__DrawInfo.html">00185</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__DrawInfo.html">_DrawInfo</a>
<a name="l00186"></a>00186 {
<a name="l00187"></a>00187 <span class="keywordtype">char</span>
<a name="l00188"></a><a class="code" href="struct__DrawInfo.html#89c79e27adb3f0dc7a581c7ff23ef1c8">00188</a> *<a class="code" href="struct__DrawInfo.html#89c79e27adb3f0dc7a581c7ff23ef1c8">primitive</a>,
<a name="l00189"></a>00189 *<a class="code" href="struct__DrawInfo.html#9f31caf52b54e08617633d112bcbfe30">geometry</a>;
<a name="l00190"></a>00190
<a name="l00191"></a>00191 <a class="code" href="struct__RectangleInfo.html">RectangleInfo</a>
<a name="l00192"></a><a class="code" href="struct__DrawInfo.html#fdba29a1acaec20ff485c3828aa80499">00192</a> <a class="code" href="struct__DrawInfo.html#fdba29a1acaec20ff485c3828aa80499">viewbox</a>;
<a name="l00193"></a>00193
<a name="l00194"></a>00194 <a class="code" href="struct__AffineMatrix.html">AffineMatrix</a>
<a name="l00195"></a><a class="code" href="struct__DrawInfo.html#44a128f10cb8e2cdd18846a89c91985b">00195</a> <a class="code" href="struct__DrawInfo.html#44a128f10cb8e2cdd18846a89c91985b">affine</a>;
<a name="l00196"></a>00196
<a name="l00197"></a>00197 <a class="code" href="geometry_8h.html#fd1e527b17eba5305ea949fa7c717069">GravityType</a>
<a name="l00198"></a><a class="code" href="struct__DrawInfo.html#f2b079fdf910c0fb4794c8ff28557081">00198</a> <a class="code" href="struct__DrawInfo.html#f2b079fdf910c0fb4794c8ff28557081">gravity</a>;
<a name="l00199"></a>00199
<a name="l00200"></a>00200 <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00201"></a><a class="code" href="struct__DrawInfo.html#3a3eb3dfd14f167af2c174abf17e80ac">00201</a> <a class="code" href="struct__DrawInfo.html#46b8f82d4f9c154482fb13873236c19b">fill</a>,
<a name="l00202"></a>00202 <a class="code" href="struct__DrawInfo.html#3a3eb3dfd14f167af2c174abf17e80ac">stroke</a>;
<a name="l00203"></a>00203
<a name="l00204"></a>00204 <span class="keywordtype">double</span>
<a name="l00205"></a><a class="code" href="struct__DrawInfo.html#05060323a7dbef2f78926652d755959c">00205</a> <a class="code" href="struct__DrawInfo.html#05060323a7dbef2f78926652d755959c">stroke_width</a>;
<a name="l00206"></a>00206
<a name="l00207"></a>00207 <a class="code" href="struct__GradientInfo.html">GradientInfo</a>
<a name="l00208"></a><a class="code" href="struct__DrawInfo.html#30f7132e7a78ed95f4d5ae828afd11ca">00208</a> <a class="code" href="struct__DrawInfo.html#30f7132e7a78ed95f4d5ae828afd11ca">gradient</a>;
<a name="l00209"></a>00209
<a name="l00210"></a>00210 <a class="code" href="struct__Image.html">Image</a>
<a name="l00211"></a><a class="code" href="struct__DrawInfo.html#bc8227530cb4ef561797b3a915e24b10">00211</a> *<a class="code" href="struct__DrawInfo.html#3744cd6c46c72b7acf5418a30b483477">fill_pattern</a>,
<a name="l00212"></a>00212 *<a class="code" href="struct__DrawInfo.html#bc8227530cb4ef561797b3a915e24b10">tile</a>,
<a name="l00213"></a>00213 *<a class="code" href="struct__DrawInfo.html#79a792325bf585360fb7a41e098bc99a">stroke_pattern</a>;
<a name="l00214"></a>00214
<a name="l00215"></a>00215 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00216"></a><a class="code" href="struct__DrawInfo.html#1e3321b9ddfdaafbe11b5027aa7f5821">00216</a> <a class="code" href="struct__DrawInfo.html#dc87956dc6a250f6fdf1f53b3e1c9aa9">stroke_antialias</a>,
<a name="l00217"></a>00217 <a class="code" href="struct__DrawInfo.html#1e3321b9ddfdaafbe11b5027aa7f5821">text_antialias</a>;
<a name="l00218"></a>00218
<a name="l00219"></a>00219 <a class="code" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a>
<a name="l00220"></a><a class="code" href="struct__DrawInfo.html#847dcc954e8b7003ee79946a2a96be5e">00220</a> <a class="code" href="struct__DrawInfo.html#847dcc954e8b7003ee79946a2a96be5e">fill_rule</a>;
<a name="l00221"></a>00221
<a name="l00222"></a>00222 <a class="code" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8">LineCap</a>
<a name="l00223"></a><a class="code" href="struct__DrawInfo.html#75429304eb456418e2e5e8b78ae9975d">00223</a> <a class="code" href="struct__DrawInfo.html#75429304eb456418e2e5e8b78ae9975d">linecap</a>;
<a name="l00224"></a>00224
<a name="l00225"></a>00225 <a class="code" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6">LineJoin</a>
<a name="l00226"></a><a class="code" href="struct__DrawInfo.html#52b93a145c01062610e84db528481f43">00226</a> <a class="code" href="struct__DrawInfo.html#52b93a145c01062610e84db528481f43">linejoin</a>;
<a name="l00227"></a>00227
<a name="l00228"></a>00228 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00229"></a><a class="code" href="struct__DrawInfo.html#ac6da5e15aaa362cde6c06d2f012c087">00229</a> <a class="code" href="struct__DrawInfo.html#ac6da5e15aaa362cde6c06d2f012c087">miterlimit</a>;
<a name="l00230"></a>00230
<a name="l00231"></a>00231 <span class="keywordtype">double</span>
<a name="l00232"></a><a class="code" href="struct__DrawInfo.html#ea82d57680b39144c3d5670160c6badc">00232</a> <a class="code" href="struct__DrawInfo.html#ea82d57680b39144c3d5670160c6badc">dash_offset</a>;
<a name="l00233"></a>00233
<a name="l00234"></a>00234 <a class="code" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7">DecorationType</a>
<a name="l00235"></a><a class="code" href="struct__DrawInfo.html#53cdafa1276e7e4be940442dcedf1e5a">00235</a> <a class="code" href="struct__DrawInfo.html#53cdafa1276e7e4be940442dcedf1e5a">decorate</a>;
<a name="l00236"></a>00236
<a name="l00237"></a>00237 <a class="code" href="composite_8h.html#55ded0ef54def8597243db2375b987fb">CompositeOperator</a>
<a name="l00238"></a><a class="code" href="struct__DrawInfo.html#e77bdbd0b3a327ff8fe662451330f039">00238</a> <a class="code" href="struct__DrawInfo.html#e77bdbd0b3a327ff8fe662451330f039">compose</a>;
<a name="l00239"></a>00239
<a name="l00240"></a>00240 <span class="keywordtype">char</span>
<a name="l00241"></a><a class="code" href="struct__DrawInfo.html#8c3a98c6fccad53e6720c46e7554c0f0">00241</a> *<a class="code" href="struct__DrawInfo.html#8c3a98c6fccad53e6720c46e7554c0f0">text</a>;
<a name="l00242"></a>00242
<a name="l00243"></a>00243 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00244"></a><a class="code" href="struct__DrawInfo.html#21c0e48e15d56a5ec8fe12734836f885">00244</a> <a class="code" href="struct__DrawInfo.html#21c0e48e15d56a5ec8fe12734836f885">face</a>;
<a name="l00245"></a>00245
<a name="l00246"></a>00246 <span class="keywordtype">char</span>
<a name="l00247"></a><a class="code" href="struct__DrawInfo.html#b4809a7091310b36363b6f59660eb136">00247</a> *<a class="code" href="struct__DrawInfo.html#a281a7b906da16610fa43ac012f000fc">font</a>,
<a name="l00248"></a>00248 *<a class="code" href="struct__DrawInfo.html#b4809a7091310b36363b6f59660eb136">metrics</a>,
<a name="l00249"></a>00249 *<a class="code" href="struct__DrawInfo.html#c195417046c59f62472296ef0a436d21">family</a>;
<a name="l00250"></a>00250
<a name="l00251"></a>00251 <a class="code" href="type_8h.html#d87abf2741463b7ab84e9e214240220d">StyleType</a>
<a name="l00252"></a><a class="code" href="struct__DrawInfo.html#ed4a466225dcce7e9d4e43cadd0a7f45">00252</a> <a class="code" href="struct__DrawInfo.html#ed4a466225dcce7e9d4e43cadd0a7f45">style</a>;
<a name="l00253"></a>00253
<a name="l00254"></a>00254 <a class="code" href="type_8h.html#bdf6bb23a1fdb150bb86496d5a8bafdb">StretchType</a>
<a name="l00255"></a><a class="code" href="struct__DrawInfo.html#e192d7bb71ab3e2ce93e1e5e8515b89e">00255</a> <a class="code" href="struct__DrawInfo.html#e192d7bb71ab3e2ce93e1e5e8515b89e">stretch</a>;
<a name="l00256"></a>00256
<a name="l00257"></a>00257 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00258"></a><a class="code" href="struct__DrawInfo.html#7d05bb22bf4518fb1af4853d7c370b5c">00258</a> <a class="code" href="struct__DrawInfo.html#7d05bb22bf4518fb1af4853d7c370b5c">weight</a>;
<a name="l00259"></a>00259
<a name="l00260"></a>00260 <span class="keywordtype">char</span>
<a name="l00261"></a><a class="code" href="struct__DrawInfo.html#2f9ec128b4fc6a93db4fc9a4932993c0">00261</a> *<a class="code" href="struct__DrawInfo.html#2f9ec128b4fc6a93db4fc9a4932993c0">encoding</a>;
<a name="l00262"></a>00262
<a name="l00263"></a>00263 <span class="keywordtype">double</span>
<a name="l00264"></a><a class="code" href="struct__DrawInfo.html#2953a5ab9fa9d112a215892fdc344ded">00264</a> <a class="code" href="struct__DrawInfo.html#2953a5ab9fa9d112a215892fdc344ded">pointsize</a>;
<a name="l00265"></a>00265
<a name="l00266"></a>00266 <span class="keywordtype">char</span>
<a name="l00267"></a><a class="code" href="struct__DrawInfo.html#d677b823d807f0108511cc49eff7153d">00267</a> *<a class="code" href="struct__DrawInfo.html#d677b823d807f0108511cc49eff7153d">density</a>;
<a name="l00268"></a>00268
<a name="l00269"></a>00269 <a class="code" href="draw_8h.html#92252f45c0b29727ff708ff21150505b">AlignType</a>
<a name="l00270"></a><a class="code" href="struct__DrawInfo.html#a8f42f944c2c3af57d4e1ce842a91f76">00270</a> <a class="code" href="struct__DrawInfo.html#a8f42f944c2c3af57d4e1ce842a91f76">align</a>;
<a name="l00271"></a>00271
<a name="l00272"></a>00272 <a class="code" href="struct__PixelPacket.html">PixelPacket</a>
<a name="l00273"></a><a class="code" href="struct__DrawInfo.html#e41847fc3722c014ed53615a42149594">00273</a> <a class="code" href="struct__DrawInfo.html#e41847fc3722c014ed53615a42149594">undercolor</a>,
<a name="l00274"></a>00274 <a class="code" href="struct__DrawInfo.html#dea47c0ae11238f9ee11e03563d9c9fc">border_color</a>;
<a name="l00275"></a>00275
<a name="l00276"></a>00276 <span class="keywordtype">char</span>
<a name="l00277"></a><a class="code" href="struct__DrawInfo.html#d3ace2cd959834138896b19e799ff71e">00277</a> *<a class="code" href="struct__DrawInfo.html#d3ace2cd959834138896b19e799ff71e">server_name</a>;
<a name="l00278"></a>00278
<a name="l00279"></a>00279 <span class="keywordtype">double</span>
<a name="l00280"></a><a class="code" href="struct__DrawInfo.html#dd4ad090121b87749d21b8c16300e6b2">00280</a> *<a class="code" href="struct__DrawInfo.html#dd4ad090121b87749d21b8c16300e6b2">dash_pattern</a>;
<a name="l00281"></a>00281
<a name="l00282"></a>00282 <span class="keywordtype">char</span>
<a name="l00283"></a><a class="code" href="struct__DrawInfo.html#7c2e19286ee732d39754c5e2fde5c691">00283</a> *<a class="code" href="struct__DrawInfo.html#7c2e19286ee732d39754c5e2fde5c691">clip_mask</a>;
<a name="l00284"></a>00284
<a name="l00285"></a>00285 <a class="code" href="struct__SegmentInfo.html">SegmentInfo</a>
<a name="l00286"></a><a class="code" href="struct__DrawInfo.html#32007629d0ac9df4a38f3674a9ab962a">00286</a> <a class="code" href="struct__DrawInfo.html#32007629d0ac9df4a38f3674a9ab962a">bounds</a>;
<a name="l00287"></a>00287
<a name="l00288"></a>00288 <a class="code" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197">ClipPathUnits</a>
<a name="l00289"></a><a class="code" href="struct__DrawInfo.html#8208104226da0e28db73846465eaca56">00289</a> <a class="code" href="struct__DrawInfo.html#8208104226da0e28db73846465eaca56">clip_units</a>;
<a name="l00290"></a>00290
<a name="l00291"></a>00291 <a class="code" href="magick-type_8h.html#564764e59a8480d672edfe65cf2f7b35">Quantum</a>
<a name="l00292"></a><a class="code" href="struct__DrawInfo.html#f4f97982dd65dee0923e586a590a6f10">00292</a> <a class="code" href="struct__DrawInfo.html#f4f97982dd65dee0923e586a590a6f10">opacity</a>;
<a name="l00293"></a>00293
<a name="l00294"></a>00294 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00295"></a><a class="code" href="struct__DrawInfo.html#9faed1c6aaa5f901e496c6034167fbad">00295</a> <a class="code" href="struct__DrawInfo.html#9faed1c6aaa5f901e496c6034167fbad">render</a>;
<a name="l00296"></a>00296
<a name="l00297"></a>00297 <a class="code" href="struct__ElementReference.html">ElementReference</a>
<a name="l00298"></a><a class="code" href="struct__DrawInfo.html#726b10240b9bc776e6eaa0c662d07213">00298</a> <a class="code" href="struct__DrawInfo.html#726b10240b9bc776e6eaa0c662d07213">element_reference</a>;
<a name="l00299"></a>00299
<a name="l00300"></a>00300 <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00301"></a><a class="code" href="struct__DrawInfo.html#44b4092bd39ea4e41268c2b666851782">00301</a> <a class="code" href="struct__DrawInfo.html#44b4092bd39ea4e41268c2b666851782">debug</a>;
<a name="l00302"></a>00302
<a name="l00303"></a>00303 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00304"></a><a class="code" href="struct__DrawInfo.html#7670e9716833b22d80ec407b69276d72">00304</a> <a class="code" href="struct__DrawInfo.html#7670e9716833b22d80ec407b69276d72">signature</a>;
<a name="l00305"></a>00305 } <a class="code" href="struct__DrawInfo.html">DrawInfo</a>;
<a name="l00306"></a>00306
<a name="l00307"></a><a class="code" href="struct__PointInfo.html">00307</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__PointInfo.html">_PointInfo</a>
<a name="l00308"></a>00308 {
<a name="l00309"></a>00309 <span class="keywordtype">double</span>
<a name="l00310"></a><a class="code" href="struct__PointInfo.html#60eeb91749e4f58ad6ce5926c56758ba">00310</a> <a class="code" href="struct__PointInfo.html#289b73a07a9a73614ef07096df92c1f7">x</a>,
<a name="l00311"></a>00311 <a class="code" href="struct__PointInfo.html#60eeb91749e4f58ad6ce5926c56758ba">y</a>;
<a name="l00312"></a>00312 } <a class="code" href="struct__PointInfo.html">PointInfo</a>;
<a name="l00313"></a>00313
<a name="l00314"></a><a class="code" href="struct__PrimitiveInfo.html">00314</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__PrimitiveInfo.html">_PrimitiveInfo</a>
<a name="l00315"></a>00315 {
<a name="l00316"></a>00316 <a class="code" href="struct__PointInfo.html">PointInfo</a>
<a name="l00317"></a><a class="code" href="struct__PrimitiveInfo.html#6a3ad28647e97eb21099fedd2e30d03a">00317</a> <a class="code" href="struct__PrimitiveInfo.html#6a3ad28647e97eb21099fedd2e30d03a">point</a>;
<a name="l00318"></a>00318
<a name="l00319"></a>00319 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00320"></a><a class="code" href="struct__PrimitiveInfo.html#c7640584a34d6f2cb7f14c600870db21">00320</a> <a class="code" href="struct__PrimitiveInfo.html#c7640584a34d6f2cb7f14c600870db21">coordinates</a>;
<a name="l00321"></a>00321
<a name="l00322"></a>00322 <a class="code" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9">PrimitiveType</a>
<a name="l00323"></a><a class="code" href="struct__PrimitiveInfo.html#3538315f7a9cb8e8274e4c80389a6062">00323</a> <a class="code" href="struct__PrimitiveInfo.html#3538315f7a9cb8e8274e4c80389a6062">primitive</a>;
<a name="l00324"></a>00324
<a name="l00325"></a>00325 <a class="code" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb">PaintMethod</a>
<a name="l00326"></a><a class="code" href="struct__PrimitiveInfo.html#ea219d81bb42d1423c3aa4186a8df64e">00326</a> <a class="code" href="struct__PrimitiveInfo.html#ea219d81bb42d1423c3aa4186a8df64e">method</a>;
<a name="l00327"></a>00327
<a name="l00328"></a>00328 <span class="keywordtype">char</span>
<a name="l00329"></a><a class="code" href="struct__PrimitiveInfo.html#9259302977f11c3d89cf03c21e12b91d">00329</a> *<a class="code" href="struct__PrimitiveInfo.html#9259302977f11c3d89cf03c21e12b91d">text</a>;
<a name="l00330"></a>00330 } <a class="code" href="struct__PrimitiveInfo.html">PrimitiveInfo</a>;
<a name="l00331"></a>00331
<a name="l00332"></a><a class="code" href="struct__TypeMetric.html">00332</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__TypeMetric.html">_TypeMetric</a>
<a name="l00333"></a>00333 {
<a name="l00334"></a>00334 <a class="code" href="struct__PointInfo.html">PointInfo</a>
<a name="l00335"></a><a class="code" href="struct__TypeMetric.html#66a0017d33d875003a40bf0c1b1d35dc">00335</a> <a class="code" href="struct__TypeMetric.html#66a0017d33d875003a40bf0c1b1d35dc">pixels_per_em</a>;
<a name="l00336"></a>00336
<a name="l00337"></a>00337 <span class="keywordtype">double</span>
<a name="l00338"></a><a class="code" href="struct__TypeMetric.html#462ad21216c94a04d81f7175118ad4e4">00338</a> <a class="code" href="struct__TypeMetric.html#3daaa79499fd00058770a3e3ee48b2a0">ascent</a>,
<a name="l00339"></a>00339 <a class="code" href="struct__TypeMetric.html#8dcb7ddca83a1634d08970f0a731f3bf">descent</a>,
<a name="l00340"></a>00340 <a class="code" href="struct__TypeMetric.html#462ad21216c94a04d81f7175118ad4e4">width</a>,
<a name="l00341"></a>00341 <a class="code" href="struct__TypeMetric.html#38fa25bd0024d504495e38fea5940aa7">height</a>,
<a name="l00342"></a>00342 <a class="code" href="struct__TypeMetric.html#0cf0b3a95d452688cb363bab49ee868c">max_advance</a>,
<a name="l00343"></a>00343 <a class="code" href="struct__TypeMetric.html#9b7fbb5fb91f7ad132b89da643c6fe55">underline_position</a>,
<a name="l00344"></a>00344 <a class="code" href="struct__TypeMetric.html#8f26c5b5681945753c0f9cecac991da0">underline_thickness</a>;
<a name="l00345"></a>00345
<a name="l00346"></a>00346 <a class="code" href="struct__SegmentInfo.html">SegmentInfo</a>
<a name="l00347"></a><a class="code" href="struct__TypeMetric.html#485f298840eab30cb1c9587fb489ec01">00347</a> <a class="code" href="struct__TypeMetric.html#485f298840eab30cb1c9587fb489ec01">bounds</a>;
<a name="l00348"></a>00348
<a name="l00349"></a>00349 <a class="code" href="struct__PointInfo.html">PointInfo</a>
<a name="l00350"></a><a class="code" href="struct__TypeMetric.html#fc2c933751fb8d6e585d4e0d623306ec">00350</a> <a class="code" href="struct__TypeMetric.html#fc2c933751fb8d6e585d4e0d623306ec">origin</a>;
<a name="l00351"></a>00351 } <a class="code" href="struct__TypeMetric.html">TypeMetric</a>;
<a name="l00352"></a>00352
<a name="l00353"></a>00353 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__DrawInfo.html">DrawInfo</a>
<a name="l00354"></a>00354 *<a class="code" href="draw_8c.html#d904c6e260406b2a3d1dcb45d8e5e034">AcquireDrawInfo</a>(<span class="keywordtype">void</span>),
<a name="l00355"></a>00355 *<a class="code" href="draw_8c.html#39b4e247e81fbf1468108c4012bf7cc3">CloneDrawInfo</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *),
<a name="l00356"></a>00356 *<a class="code" href="draw_8c.html#1a48338acdec4294dfd925ec3b18844a">DestroyDrawInfo</a>(<a class="code" href="struct__DrawInfo.html">DrawInfo</a> *);
<a name="l00357"></a>00357
<a name="l00358"></a>00358 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00359"></a>00359 <a class="code" href="draw_8c.html#02fe0b20d4bd2049f50e38bb2b8403f2">DrawAffineImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__AffineMatrix.html">AffineMatrix</a> *),
<a name="l00360"></a>00360 <a class="code" href="draw_8c.html#73ddcafd01e96d90c1a5d7d97060f0a1">DrawClipPath</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00361"></a>00361 <a class="code" href="draw_8c.html#49b7a189e6e8fd95fc82c2c1cd32e49b">DrawGradientImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *),
<a name="l00362"></a>00362 <a class="code" href="draw_8c.html#2d88082a0a90eaef7ce335ff45d43848">DrawImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *),
<a name="l00363"></a>00363 <a class="code" href="draw_8c.html#264a66bcceb5349afa4fb1ac08255b2a">DrawPatternPath</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *,<a class="code" href="struct__Image.html">Image</a> **),
<a name="l00364"></a>00364 <a class="code" href="draw_8c.html#a70a8121470f2330453bb290c9a398dc">DrawPrimitive</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__DrawInfo.html">DrawInfo</a> *,<span class="keyword">const</span> <a class="code" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *);
<a name="l00365"></a>00365
<a name="l00366"></a>00366 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00367"></a>00367 <a class="code" href="draw_8c.html#7077e96d2ace9b473f81220496408859">GetAffineMatrix</a>(<a class="code" href="struct__AffineMatrix.html">AffineMatrix</a> *),
<a name="l00368"></a>00368 <a class="code" href="draw_8c.html#39e5498887d76bc4f4911876b684bc3c">GetDrawInfo</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,<a class="code" href="struct__DrawInfo.html">DrawInfo</a> *);
<a name="l00369"></a>00369
<a name="l00370"></a>00370 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00371"></a>00371 <span class="preprocessor"></span>}
<a name="l00372"></a>00372 <span class="preprocessor">#endif</span>
<a name="l00373"></a>00373 <span class="preprocessor"></span>
<a name="l00374"></a>00374 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,916 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: draw.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>draw.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="geometry_8h-source.html">magick/geometry.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="image_8h-source.html">magick/image.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="pixel_8h-source.html">magick/pixel.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="type_8h-source.html">magick/type.h</a>&quot;</code><br>
<p>
<a href="draw_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StopInfo.html">_StopInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__GradientInfo.html">_GradientInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ElementReference.html">_ElementReference</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DrawInfo.html">_DrawInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PointInfo.html">_PointInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PrimitiveInfo.html">_PrimitiveInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TypeMetric.html">_TypeMetric</a></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__StopInfo.html">_StopInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#a2811197efc138f200fe5b48eb8622fd">StopInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__GradientInfo.html">_GradientInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#35eb5e61a37b9815b295a10b61608a3a">GradientInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__ElementReference.html">_ElementReference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#5c4173ce3aed11d7047742d7063363bb">ElementReference</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__DrawInfo.html">_DrawInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#b502a842632bf444b6afbf9847bc7e34">DrawInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__PointInfo.html">_PointInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#91a9bfd212e135625712b6219a3ad887">PointInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__PrimitiveInfo.html">_PrimitiveInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#adde18c221834df68d2df2e8b9b40920">PrimitiveInfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__TypeMetric.html">_TypeMetric</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#7120789e35dafceba8a81c598cdfd88b">TypeMetric</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#92252f45c0b29727ff708ff21150505b">AlignType</a> { <a class="el" href="draw_8h.html#92252f45c0b29727ff708ff21150505b7972f10dce69d314a2a5d789d6337d8e">UndefinedAlign</a>,
<a class="el" href="draw_8h.html#92252f45c0b29727ff708ff21150505bfc8c04fa2a5fd53f6e74b8327a6bf5f5">LeftAlign</a>,
<a class="el" href="draw_8h.html#92252f45c0b29727ff708ff21150505b688bcbcbf29b99bd4614560bc2b17bdf">CenterAlign</a>,
<a class="el" href="draw_8h.html#92252f45c0b29727ff708ff21150505be2da7992681c15693eb02dee0efbb147">RightAlign</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197">ClipPathUnits</a> { <a class="el" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197e8a028763249a7e0639cf5e78f518f5d">UndefinedPathUnits</a>,
<a class="el" href="draw_8h.html#b54b5a2ddba114cef77ce8aa544841975f9a52dbf0092fdb262edf6d42d2ea79">UserSpace</a>,
<a class="el" href="draw_8h.html#b54b5a2ddba114cef77ce8aa5448419770df05b681cfa19e5262924cacb8c4e0">UserSpaceOnUse</a>,
<a class="el" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197e6f021e73050f1f7ec017c702243595c">ObjectBoundingBox</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7">DecorationType</a> { <br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f74feae994c184ba9de826edbb57e949d3">UndefinedDecoration</a>,
<a class="el" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f749486ecc8a7d9ebcdc9a77d9fca43e8f">NoDecoration</a>,
<a class="el" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f753bb109092066b9b40061d4f9e4d6677">UnderlineDecoration</a>,
<a class="el" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f703016be5d84620f41d8e97208fd385c8">OverlineDecoration</a>,
<br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7c306d93b7b267a41ff35216b134588e5">LineThroughDecoration</a>
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a> { <a class="el" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4afef6fb3b33ec348bc8d29dd2a8b670e">UndefinedRule</a>,
<a class="el" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4907bde655686ecd6149944f6e96386a7">EvenOddRule</a>,
<a class="el" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4a6e65a41124421f17362dd81b48bae84">NonZeroRule</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a">GradientType</a> { <a class="el" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a0ebd88ac3e11e0090b39c91ba219f842">UndefinedGradient</a>,
<a class="el" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a770a513f03e2ccbb3284596017cb827e">LinearGradient</a>,
<a class="el" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a94e93ee4517914bca9665eebfc3be094">RadialGradient</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8">LineCap</a> { <a class="el" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f83d52329c3981d2dae0930957470a2650">UndefinedCap</a>,
<a class="el" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f80527fce890f6f7484ed8510794581802">ButtCap</a>,
<a class="el" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8c9640c30fe8b058388470c3490354022">RoundCap</a>,
<a class="el" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f84f91e1743f32f668a512110e8789d49f">SquareCap</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6">LineJoin</a> { <a class="el" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6d56da51984bac83d58f459ac1f204a00">UndefinedJoin</a>,
<a class="el" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6cdc6a9612d81f2b4d1d968f452a6cb8d">MiterJoin</a>,
<a class="el" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6b7dc21d1ae1e58437ca8be0add0c28b3">RoundJoin</a>,
<a class="el" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6ec674da6ab228d4baf9f4ad27723d908">BevelJoin</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb">PaintMethod</a> { <br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb17fee766cf53322a9e7942edce75b9bd">UndefinedMethod</a>,
<a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb5d770094aeb95598b0715bf26c48e8eb">PointMethod</a>,
<a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbe5daab85a9370fe3a98ece4789b86425">ReplaceMethod</a>,
<a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbe08083d5043895e637a399178f385c79">FloodfillMethod</a>,
<br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb513394aeb31b816ebaa74c0f6bb9237f">FillToBorderMethod</a>,
<a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdbafc2c38815f83cf0ae6c0bc7f22d5664">ResetMethod</a>
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9">PrimitiveType</a> { <br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9fd9460c46473633372ba40fee34ce47c">UndefinedPrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9521e5bf6019269c2fa4fc4df938d0a9c">PointPrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9938a5ce00aef6e72f1114fc8c7ceec15">LinePrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9046840f9849290eb0a7b2b33c64bd811">RectanglePrimitive</a>,
<br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d953b7b962c4a2f025d3b8cb6db5fce92b">RoundRectanglePrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d958fa8a88ef4d872420505e9a06f5c5cd">ArcPrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9d0e3dd81efdd3070eddde179d11c655c">EllipsePrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d93b1d38f6ac84ec304dad306861ae5588">CirclePrimitive</a>,
<br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9fdb1eea037e19634ece09fc758a1aca1">PolylinePrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d98f0710eb733d8ea29007d8965368f0bd">PolygonPrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d99c76b4343357409ba7e8ff3f69ac22f3">BezierPrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9131640588cd596c6ea32f7325b95fa04">ColorPrimitive</a>,
<br>
&nbsp;&nbsp;<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d931796e0185363254eb729a6bc3487fd3">MattePrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d944ce00b876ce04f0608233c73d64ba8e">TextPrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9eb9599c8762b4362b04d69aa01a83f4e">ImagePrimitive</a>,
<a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d935701b15caa479b377a62803cb484fe7">PathPrimitive</a>
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> { <a class="el" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae33277078b24a6be75d9f4dcf9fe57d54b084">UndefinedReference</a>,
<a class="el" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae33276cd4d2b5996b074dd837348ffadd64bf">GradientReference</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e">SpreadMethod</a> { <a class="el" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790eb618e5d90c50d0f10e0d30b333ccc9ae">UndefinedSpread</a>,
<a class="el" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790eed0195978d636a31413c95afd60eb335">PadSpread</a>,
<a class="el" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790ec116a48d9c854c256dcea3a93b4294e6">ReflectSpread</a>,
<a class="el" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e53e2ced17c12e776d306bde7a3c43103">RepeatSpread</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#d904c6e260406b2a3d1dcb45d8e5e034">AcquireDrawInfo</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#1d94258e76275ad49fd44fd962f00f40">CloneDrawInfo</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a> ***&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#363a2e185446bc6fa7693fddfcfb6c6c">DestroyDrawInfo</a> (<a class="el" href="struct__DrawInfo.html">DrawInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#45f5129f58db147dc98ee1fc5cd6a58a">DrawAffineImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#460a551d6a5044e829394689745448b5">DrawClipPath</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#07d7bf5f1e9f15690466e6493e9ccf10">DrawGradientImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#6335c61d0db5f3ce29b6182fbae6042c">DrawImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#3c9f5eebddc828e09b3f512e21196b10">DrawPatternPath</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const char *, <a class="el" href="struct__Image.html">Image</a> **)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#cb7f8ec47bc4aeb1026219d22cd6275e">DrawPrimitive</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#119890dc59c56c08e8ce228fcb311006">GetAffineMatrix</a> (<a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html#1f860a94a7033bbeae0443ecd81131cb">GetDrawInfo</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *)</td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="b502a842632bf444b6afbf9847bc7e34"></a><!-- doxytag: member="draw.h::DrawInfo" ref="b502a842632bf444b6afbf9847bc7e34" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__DrawInfo.html">_DrawInfo</a> <a class="el" href="struct__DrawInfo.html">DrawInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5c4173ce3aed11d7047742d7063363bb"></a><!-- doxytag: member="draw.h::ElementReference" ref="5c4173ce3aed11d7047742d7063363bb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__ElementReference.html">_ElementReference</a> <a class="el" href="struct__ElementReference.html">ElementReference</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="35eb5e61a37b9815b295a10b61608a3a"></a><!-- doxytag: member="draw.h::GradientInfo" ref="35eb5e61a37b9815b295a10b61608a3a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__GradientInfo.html">_GradientInfo</a> <a class="el" href="struct__GradientInfo.html">GradientInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="91a9bfd212e135625712b6219a3ad887"></a><!-- doxytag: member="draw.h::PointInfo" ref="91a9bfd212e135625712b6219a3ad887" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__PointInfo.html">_PointInfo</a> <a class="el" href="struct__PointInfo.html">PointInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="adde18c221834df68d2df2e8b9b40920"></a><!-- doxytag: member="draw.h::PrimitiveInfo" ref="adde18c221834df68d2df2e8b9b40920" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__PrimitiveInfo.html">_PrimitiveInfo</a> <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a2811197efc138f200fe5b48eb8622fd"></a><!-- doxytag: member="draw.h::StopInfo" ref="a2811197efc138f200fe5b48eb8622fd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__StopInfo.html">_StopInfo</a> <a class="el" href="struct__StopInfo.html">StopInfo</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7120789e35dafceba8a81c598cdfd88b"></a><!-- doxytag: member="draw.h::TypeMetric" ref="7120789e35dafceba8a81c598cdfd88b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__TypeMetric.html">_TypeMetric</a> <a class="el" href="struct__TypeMetric.html">TypeMetric</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="92252f45c0b29727ff708ff21150505b"></a><!-- doxytag: member="draw.h::AlignType" ref="92252f45c0b29727ff708ff21150505b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#92252f45c0b29727ff708ff21150505b">AlignType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="92252f45c0b29727ff708ff21150505b7972f10dce69d314a2a5d789d6337d8e"></a><!-- doxytag: member="UndefinedAlign" ref="92252f45c0b29727ff708ff21150505b7972f10dce69d314a2a5d789d6337d8e" args="" -->UndefinedAlign</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="92252f45c0b29727ff708ff21150505bfc8c04fa2a5fd53f6e74b8327a6bf5f5"></a><!-- doxytag: member="LeftAlign" ref="92252f45c0b29727ff708ff21150505bfc8c04fa2a5fd53f6e74b8327a6bf5f5" args="" -->LeftAlign</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="92252f45c0b29727ff708ff21150505b688bcbcbf29b99bd4614560bc2b17bdf"></a><!-- doxytag: member="CenterAlign" ref="92252f45c0b29727ff708ff21150505b688bcbcbf29b99bd4614560bc2b17bdf" args="" -->CenterAlign</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="92252f45c0b29727ff708ff21150505be2da7992681c15693eb02dee0efbb147"></a><!-- doxytag: member="RightAlign" ref="92252f45c0b29727ff708ff21150505be2da7992681c15693eb02dee0efbb147" args="" -->RightAlign</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="b54b5a2ddba114cef77ce8aa54484197"></a><!-- doxytag: member="draw.h::ClipPathUnits" ref="b54b5a2ddba114cef77ce8aa54484197" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#b54b5a2ddba114cef77ce8aa54484197">ClipPathUnits</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="b54b5a2ddba114cef77ce8aa54484197e8a028763249a7e0639cf5e78f518f5d"></a><!-- doxytag: member="UndefinedPathUnits" ref="b54b5a2ddba114cef77ce8aa54484197e8a028763249a7e0639cf5e78f518f5d" args="" -->UndefinedPathUnits</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="b54b5a2ddba114cef77ce8aa544841975f9a52dbf0092fdb262edf6d42d2ea79"></a><!-- doxytag: member="UserSpace" ref="b54b5a2ddba114cef77ce8aa544841975f9a52dbf0092fdb262edf6d42d2ea79" args="" -->UserSpace</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="b54b5a2ddba114cef77ce8aa5448419770df05b681cfa19e5262924cacb8c4e0"></a><!-- doxytag: member="UserSpaceOnUse" ref="b54b5a2ddba114cef77ce8aa5448419770df05b681cfa19e5262924cacb8c4e0" args="" -->UserSpaceOnUse</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="b54b5a2ddba114cef77ce8aa54484197e6f021e73050f1f7ec017c702243595c"></a><!-- doxytag: member="ObjectBoundingBox" ref="b54b5a2ddba114cef77ce8aa54484197e6f021e73050f1f7ec017c702243595c" args="" -->ObjectBoundingBox</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="4143b4a0092666c3cd88789b5b82b1f7"></a><!-- doxytag: member="draw.h::DecorationType" ref="4143b4a0092666c3cd88789b5b82b1f7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#4143b4a0092666c3cd88789b5b82b1f7">DecorationType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="4143b4a0092666c3cd88789b5b82b1f74feae994c184ba9de826edbb57e949d3"></a><!-- doxytag: member="UndefinedDecoration" ref="4143b4a0092666c3cd88789b5b82b1f74feae994c184ba9de826edbb57e949d3" args="" -->UndefinedDecoration</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4143b4a0092666c3cd88789b5b82b1f749486ecc8a7d9ebcdc9a77d9fca43e8f"></a><!-- doxytag: member="NoDecoration" ref="4143b4a0092666c3cd88789b5b82b1f749486ecc8a7d9ebcdc9a77d9fca43e8f" args="" -->NoDecoration</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4143b4a0092666c3cd88789b5b82b1f753bb109092066b9b40061d4f9e4d6677"></a><!-- doxytag: member="UnderlineDecoration" ref="4143b4a0092666c3cd88789b5b82b1f753bb109092066b9b40061d4f9e4d6677" args="" -->UnderlineDecoration</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4143b4a0092666c3cd88789b5b82b1f703016be5d84620f41d8e97208fd385c8"></a><!-- doxytag: member="OverlineDecoration" ref="4143b4a0092666c3cd88789b5b82b1f703016be5d84620f41d8e97208fd385c8" args="" -->OverlineDecoration</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4143b4a0092666c3cd88789b5b82b1f7c306d93b7b267a41ff35216b134588e5"></a><!-- doxytag: member="LineThroughDecoration" ref="4143b4a0092666c3cd88789b5b82b1f7c306d93b7b267a41ff35216b134588e5" args="" -->LineThroughDecoration</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="9a534b0377c9ca41983d53b0dae0d5a4"></a><!-- doxytag: member="draw.h::FillRule" ref="9a534b0377c9ca41983d53b0dae0d5a4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="9a534b0377c9ca41983d53b0dae0d5a4afef6fb3b33ec348bc8d29dd2a8b670e"></a><!-- doxytag: member="UndefinedRule" ref="9a534b0377c9ca41983d53b0dae0d5a4afef6fb3b33ec348bc8d29dd2a8b670e" args="" -->UndefinedRule</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="9a534b0377c9ca41983d53b0dae0d5a4907bde655686ecd6149944f6e96386a7"></a><!-- doxytag: member="EvenOddRule" ref="9a534b0377c9ca41983d53b0dae0d5a4907bde655686ecd6149944f6e96386a7" args="" -->EvenOddRule</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="9a534b0377c9ca41983d53b0dae0d5a4a6e65a41124421f17362dd81b48bae84"></a><!-- doxytag: member="NonZeroRule" ref="9a534b0377c9ca41983d53b0dae0d5a4a6e65a41124421f17362dd81b48bae84" args="" -->NonZeroRule</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="0bb3c96a5ae4411bf72bdafaaaaec12a"></a><!-- doxytag: member="draw.h::GradientType" ref="0bb3c96a5ae4411bf72bdafaaaaec12a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#0bb3c96a5ae4411bf72bdafaaaaec12a">GradientType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="0bb3c96a5ae4411bf72bdafaaaaec12a0ebd88ac3e11e0090b39c91ba219f842"></a><!-- doxytag: member="UndefinedGradient" ref="0bb3c96a5ae4411bf72bdafaaaaec12a0ebd88ac3e11e0090b39c91ba219f842" args="" -->UndefinedGradient</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="0bb3c96a5ae4411bf72bdafaaaaec12a770a513f03e2ccbb3284596017cb827e"></a><!-- doxytag: member="LinearGradient" ref="0bb3c96a5ae4411bf72bdafaaaaec12a770a513f03e2ccbb3284596017cb827e" args="" -->LinearGradient</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="0bb3c96a5ae4411bf72bdafaaaaec12a94e93ee4517914bca9665eebfc3be094"></a><!-- doxytag: member="RadialGradient" ref="0bb3c96a5ae4411bf72bdafaaaaec12a94e93ee4517914bca9665eebfc3be094" args="" -->RadialGradient</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="6d67f779dcbc9e19f8bc6cdfbb6c23f8"></a><!-- doxytag: member="draw.h::LineCap" ref="6d67f779dcbc9e19f8bc6cdfbb6c23f8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#6d67f779dcbc9e19f8bc6cdfbb6c23f8">LineCap</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="6d67f779dcbc9e19f8bc6cdfbb6c23f83d52329c3981d2dae0930957470a2650"></a><!-- doxytag: member="UndefinedCap" ref="6d67f779dcbc9e19f8bc6cdfbb6c23f83d52329c3981d2dae0930957470a2650" args="" -->UndefinedCap</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d67f779dcbc9e19f8bc6cdfbb6c23f80527fce890f6f7484ed8510794581802"></a><!-- doxytag: member="ButtCap" ref="6d67f779dcbc9e19f8bc6cdfbb6c23f80527fce890f6f7484ed8510794581802" args="" -->ButtCap</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d67f779dcbc9e19f8bc6cdfbb6c23f8c9640c30fe8b058388470c3490354022"></a><!-- doxytag: member="RoundCap" ref="6d67f779dcbc9e19f8bc6cdfbb6c23f8c9640c30fe8b058388470c3490354022" args="" -->RoundCap</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d67f779dcbc9e19f8bc6cdfbb6c23f84f91e1743f32f668a512110e8789d49f"></a><!-- doxytag: member="SquareCap" ref="6d67f779dcbc9e19f8bc6cdfbb6c23f84f91e1743f32f668a512110e8789d49f" args="" -->SquareCap</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="2846d4aeb2a8c11710f71cdf76e2a1d6"></a><!-- doxytag: member="draw.h::LineJoin" ref="2846d4aeb2a8c11710f71cdf76e2a1d6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#2846d4aeb2a8c11710f71cdf76e2a1d6">LineJoin</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="2846d4aeb2a8c11710f71cdf76e2a1d6d56da51984bac83d58f459ac1f204a00"></a><!-- doxytag: member="UndefinedJoin" ref="2846d4aeb2a8c11710f71cdf76e2a1d6d56da51984bac83d58f459ac1f204a00" args="" -->UndefinedJoin</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2846d4aeb2a8c11710f71cdf76e2a1d6cdc6a9612d81f2b4d1d968f452a6cb8d"></a><!-- doxytag: member="MiterJoin" ref="2846d4aeb2a8c11710f71cdf76e2a1d6cdc6a9612d81f2b4d1d968f452a6cb8d" args="" -->MiterJoin</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2846d4aeb2a8c11710f71cdf76e2a1d6b7dc21d1ae1e58437ca8be0add0c28b3"></a><!-- doxytag: member="RoundJoin" ref="2846d4aeb2a8c11710f71cdf76e2a1d6b7dc21d1ae1e58437ca8be0add0c28b3" args="" -->RoundJoin</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2846d4aeb2a8c11710f71cdf76e2a1d6ec674da6ab228d4baf9f4ad27723d908"></a><!-- doxytag: member="BevelJoin" ref="2846d4aeb2a8c11710f71cdf76e2a1d6ec674da6ab228d4baf9f4ad27723d908" args="" -->BevelJoin</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="ec4b14307c8959e958a57f9cf73aebdb"></a><!-- doxytag: member="draw.h::PaintMethod" ref="ec4b14307c8959e958a57f9cf73aebdb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#ec4b14307c8959e958a57f9cf73aebdb">PaintMethod</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ec4b14307c8959e958a57f9cf73aebdb17fee766cf53322a9e7942edce75b9bd"></a><!-- doxytag: member="UndefinedMethod" ref="ec4b14307c8959e958a57f9cf73aebdb17fee766cf53322a9e7942edce75b9bd" args="" -->UndefinedMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ec4b14307c8959e958a57f9cf73aebdb5d770094aeb95598b0715bf26c48e8eb"></a><!-- doxytag: member="PointMethod" ref="ec4b14307c8959e958a57f9cf73aebdb5d770094aeb95598b0715bf26c48e8eb" args="" -->PointMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ec4b14307c8959e958a57f9cf73aebdbe5daab85a9370fe3a98ece4789b86425"></a><!-- doxytag: member="ReplaceMethod" ref="ec4b14307c8959e958a57f9cf73aebdbe5daab85a9370fe3a98ece4789b86425" args="" -->ReplaceMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ec4b14307c8959e958a57f9cf73aebdbe08083d5043895e637a399178f385c79"></a><!-- doxytag: member="FloodfillMethod" ref="ec4b14307c8959e958a57f9cf73aebdbe08083d5043895e637a399178f385c79" args="" -->FloodfillMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ec4b14307c8959e958a57f9cf73aebdb513394aeb31b816ebaa74c0f6bb9237f"></a><!-- doxytag: member="FillToBorderMethod" ref="ec4b14307c8959e958a57f9cf73aebdb513394aeb31b816ebaa74c0f6bb9237f" args="" -->FillToBorderMethod</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ec4b14307c8959e958a57f9cf73aebdbafc2c38815f83cf0ae6c0bc7f22d5664"></a><!-- doxytag: member="ResetMethod" ref="ec4b14307c8959e958a57f9cf73aebdbafc2c38815f83cf0ae6c0bc7f22d5664" args="" -->ResetMethod</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="240c1924416689e5700ff0d9f30539d9"></a><!-- doxytag: member="draw.h::PrimitiveType" ref="240c1924416689e5700ff0d9f30539d9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#240c1924416689e5700ff0d9f30539d9">PrimitiveType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9fd9460c46473633372ba40fee34ce47c"></a><!-- doxytag: member="UndefinedPrimitive" ref="240c1924416689e5700ff0d9f30539d9fd9460c46473633372ba40fee34ce47c" args="" -->UndefinedPrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9521e5bf6019269c2fa4fc4df938d0a9c"></a><!-- doxytag: member="PointPrimitive" ref="240c1924416689e5700ff0d9f30539d9521e5bf6019269c2fa4fc4df938d0a9c" args="" -->PointPrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9938a5ce00aef6e72f1114fc8c7ceec15"></a><!-- doxytag: member="LinePrimitive" ref="240c1924416689e5700ff0d9f30539d9938a5ce00aef6e72f1114fc8c7ceec15" args="" -->LinePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9046840f9849290eb0a7b2b33c64bd811"></a><!-- doxytag: member="RectanglePrimitive" ref="240c1924416689e5700ff0d9f30539d9046840f9849290eb0a7b2b33c64bd811" args="" -->RectanglePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d953b7b962c4a2f025d3b8cb6db5fce92b"></a><!-- doxytag: member="RoundRectanglePrimitive" ref="240c1924416689e5700ff0d9f30539d953b7b962c4a2f025d3b8cb6db5fce92b" args="" -->RoundRectanglePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d958fa8a88ef4d872420505e9a06f5c5cd"></a><!-- doxytag: member="ArcPrimitive" ref="240c1924416689e5700ff0d9f30539d958fa8a88ef4d872420505e9a06f5c5cd" args="" -->ArcPrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9d0e3dd81efdd3070eddde179d11c655c"></a><!-- doxytag: member="EllipsePrimitive" ref="240c1924416689e5700ff0d9f30539d9d0e3dd81efdd3070eddde179d11c655c" args="" -->EllipsePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d93b1d38f6ac84ec304dad306861ae5588"></a><!-- doxytag: member="CirclePrimitive" ref="240c1924416689e5700ff0d9f30539d93b1d38f6ac84ec304dad306861ae5588" args="" -->CirclePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9fdb1eea037e19634ece09fc758a1aca1"></a><!-- doxytag: member="PolylinePrimitive" ref="240c1924416689e5700ff0d9f30539d9fdb1eea037e19634ece09fc758a1aca1" args="" -->PolylinePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d98f0710eb733d8ea29007d8965368f0bd"></a><!-- doxytag: member="PolygonPrimitive" ref="240c1924416689e5700ff0d9f30539d98f0710eb733d8ea29007d8965368f0bd" args="" -->PolygonPrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d99c76b4343357409ba7e8ff3f69ac22f3"></a><!-- doxytag: member="BezierPrimitive" ref="240c1924416689e5700ff0d9f30539d99c76b4343357409ba7e8ff3f69ac22f3" args="" -->BezierPrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9131640588cd596c6ea32f7325b95fa04"></a><!-- doxytag: member="ColorPrimitive" ref="240c1924416689e5700ff0d9f30539d9131640588cd596c6ea32f7325b95fa04" args="" -->ColorPrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d931796e0185363254eb729a6bc3487fd3"></a><!-- doxytag: member="MattePrimitive" ref="240c1924416689e5700ff0d9f30539d931796e0185363254eb729a6bc3487fd3" args="" -->MattePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d944ce00b876ce04f0608233c73d64ba8e"></a><!-- doxytag: member="TextPrimitive" ref="240c1924416689e5700ff0d9f30539d944ce00b876ce04f0608233c73d64ba8e" args="" -->TextPrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d9eb9599c8762b4362b04d69aa01a83f4e"></a><!-- doxytag: member="ImagePrimitive" ref="240c1924416689e5700ff0d9f30539d9eb9599c8762b4362b04d69aa01a83f4e" args="" -->ImagePrimitive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="240c1924416689e5700ff0d9f30539d935701b15caa479b377a62803cb484fe7"></a><!-- doxytag: member="PathPrimitive" ref="240c1924416689e5700ff0d9f30539d935701b15caa479b377a62803cb484fe7" args="" -->PathPrimitive</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="a298d9663bceef9c2ac2880c5bae3327"></a><!-- doxytag: member="draw.h::ReferenceType" ref="a298d9663bceef9c2ac2880c5bae3327" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="a298d9663bceef9c2ac2880c5bae33277078b24a6be75d9f4dcf9fe57d54b084"></a><!-- doxytag: member="UndefinedReference" ref="a298d9663bceef9c2ac2880c5bae33277078b24a6be75d9f4dcf9fe57d54b084" args="" -->UndefinedReference</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a298d9663bceef9c2ac2880c5bae33276cd4d2b5996b074dd837348ffadd64bf"></a><!-- doxytag: member="GradientReference" ref="a298d9663bceef9c2ac2880c5bae33276cd4d2b5996b074dd837348ffadd64bf" args="" -->GradientReference</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="ad2283a6dc838dc4c7c286bc241f790e"></a><!-- doxytag: member="draw.h::SpreadMethod" ref="ad2283a6dc838dc4c7c286bc241f790e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="draw_8h.html#ad2283a6dc838dc4c7c286bc241f790e">SpreadMethod</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ad2283a6dc838dc4c7c286bc241f790eb618e5d90c50d0f10e0d30b333ccc9ae"></a><!-- doxytag: member="UndefinedSpread" ref="ad2283a6dc838dc4c7c286bc241f790eb618e5d90c50d0f10e0d30b333ccc9ae" args="" -->UndefinedSpread</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ad2283a6dc838dc4c7c286bc241f790eed0195978d636a31413c95afd60eb335"></a><!-- doxytag: member="PadSpread" ref="ad2283a6dc838dc4c7c286bc241f790eed0195978d636a31413c95afd60eb335" args="" -->PadSpread</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ad2283a6dc838dc4c7c286bc241f790ec116a48d9c854c256dcea3a93b4294e6"></a><!-- doxytag: member="ReflectSpread" ref="ad2283a6dc838dc4c7c286bc241f790ec116a48d9c854c256dcea3a93b4294e6" args="" -->ReflectSpread</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ad2283a6dc838dc4c7c286bc241f790e53e2ced17c12e776d306bde7a3c43103"></a><!-- doxytag: member="RepeatSpread" ref="ad2283a6dc838dc4c7c286bc241f790e53e2ced17c12e776d306bde7a3c43103" args="" -->RepeatSpread</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="d904c6e260406b2a3d1dcb45d8e5e034"></a><!-- doxytag: member="draw.h::AcquireDrawInfo" ref="d904c6e260406b2a3d1dcb45d8e5e034" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a>* AcquireDrawInfo </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1d94258e76275ad49fd44fd962f00f40"></a><!-- doxytag: member="draw.h::CloneDrawInfo" ref="1d94258e76275ad49fd44fd962f00f40" args="(const ImageInfo *, const DrawInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a>* * CloneDrawInfo </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="363a2e185446bc6fa7693fddfcfb6c6c"></a><!-- doxytag: member="draw.h::DestroyDrawInfo" ref="363a2e185446bc6fa7693fddfcfb6c6c" args="(DrawInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a>* * * DestroyDrawInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="45f5129f58db147dc98ee1fc5cd6a58a"></a><!-- doxytag: member="draw.h::DrawAffineImage" ref="45f5129f58db147dc98ee1fc5cd6a58a" args="(Image *, const Image *, const AffineMatrix *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawAffineImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="460a551d6a5044e829394689745448b5"></a><!-- doxytag: member="draw.h::DrawClipPath" ref="460a551d6a5044e829394689745448b5" args="(Image *, const DrawInfo *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawClipPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="07d7bf5f1e9f15690466e6493e9ccf10"></a><!-- doxytag: member="draw.h::DrawGradientImage" ref="07d7bf5f1e9f15690466e6493e9ccf10" args="(Image *, const DrawInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawGradientImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6335c61d0db5f3ce29b6182fbae6042c"></a><!-- doxytag: member="draw.h::DrawImage" ref="6335c61d0db5f3ce29b6182fbae6042c" args="(Image *, const DrawInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3c9f5eebddc828e09b3f512e21196b10"></a><!-- doxytag: member="draw.h::DrawPatternPath" ref="3c9f5eebddc828e09b3f512e21196b10" args="(Image *, const DrawInfo *, const char *, Image **)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawPatternPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> **&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cb7f8ec47bc4aeb1026219d22cd6275e"></a><!-- doxytag: member="draw.h::DrawPrimitive" ref="cb7f8ec47bc4aeb1026219d22cd6275e" args="(Image *, const DrawInfo *, const PrimitiveInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawPrimitive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="119890dc59c56c08e8ce228fcb311006"></a><!-- doxytag: member="draw.h::GetAffineMatrix" ref="119890dc59c56c08e8ce228fcb311006" args="(AffineMatrix *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void GetAffineMatrix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1f860a94a7033bbeae0443ecd81131cb"></a><!-- doxytag: member="draw.h::GetDrawInfo" ref="1f860a94a7033bbeae0443ecd81131cb" args="(const ImageInfo *, DrawInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport void GetDrawInfo </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,128 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: effect.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>effect.h</h1><a href="effect_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image effects methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_EFFECT_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_EFFECT_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963">00025</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00026"></a>00026 {
<a name="l00027"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d896366ceee5ad0d2fc909b9e7c6f1a74329f">00027</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d896366ceee5ad0d2fc909b9e7c6f1a74329f">UndefinedNoise</a>,
<a name="l00028"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963821d42ef0c64e38750ddd2101a55c17e">00028</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963821d42ef0c64e38750ddd2101a55c17e">UniformNoise</a>,
<a name="l00029"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963680abf96612feb5d2bd3c53df0ab9960">00029</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963680abf96612feb5d2bd3c53df0ab9960">GaussianNoise</a>,
<a name="l00030"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963ead05c1812fae9e9704e3fccd3ca1de6">00030</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963ead05c1812fae9e9704e3fccd3ca1de6">MultiplicativeGaussianNoise</a>,
<a name="l00031"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d896323a714c828a168de8a4faed3e4f8c38f">00031</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d896323a714c828a168de8a4faed3e4f8c38f">ImpulseNoise</a>,
<a name="l00032"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d89638f92af17034e744ae2f53a78d2dde306">00032</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d89638f92af17034e744ae2f53a78d2dde306">LaplacianNoise</a>,
<a name="l00033"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963d252239d12596b63ab6c606f05fd3203">00033</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963d252239d12596b63ab6c606f05fd3203">PoissonNoise</a>,
<a name="l00034"></a><a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d89637cf65c8e226ca69fa6b60e3861e81d9d">00034</a> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d89637cf65c8e226ca69fa6b60e3861e81d9d">RandomNoise</a>
<a name="l00035"></a>00035 } <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963">NoiseType</a>;
<a name="l00036"></a>00036
<a name="l00037"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46">00037</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00038"></a>00038 {
<a name="l00039"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e467b57ddc4f831522d49f76a92e902d042">00039</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e467b57ddc4f831522d49f76a92e902d042">UndefinedPreview</a>,
<a name="l00040"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4627b2c8b3b7661df64c88b490ad645a21">00040</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4627b2c8b3b7661df64c88b490ad645a21">RotatePreview</a>,
<a name="l00041"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e467d6cdca423a8078a1aa942e8e3aebea1">00041</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e467d6cdca423a8078a1aa942e8e3aebea1">ShearPreview</a>,
<a name="l00042"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e463d9a6786fd7b69c244df092e285a6fb3">00042</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e463d9a6786fd7b69c244df092e285a6fb3">RollPreview</a>,
<a name="l00043"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46b8c4817e8a00ad4282907f96983d83bf">00043</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46b8c4817e8a00ad4282907f96983d83bf">HuePreview</a>,
<a name="l00044"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46e50cbf6f05dbedb8e153559bd57b9ccf">00044</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46e50cbf6f05dbedb8e153559bd57b9ccf">SaturationPreview</a>,
<a name="l00045"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46ba587fa4cae2b989c671216f8eb723c1">00045</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46ba587fa4cae2b989c671216f8eb723c1">BrightnessPreview</a>,
<a name="l00046"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46b67012742ea7f6c19db230cf1f549e71">00046</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46b67012742ea7f6c19db230cf1f549e71">GammaPreview</a>,
<a name="l00047"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46ffcc81429d980dec2eaf610d908721aa">00047</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46ffcc81429d980dec2eaf610d908721aa">SpiffPreview</a>,
<a name="l00048"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46abdd107b61f302ed3861073dc77d7562">00048</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46abdd107b61f302ed3861073dc77d7562">DullPreview</a>,
<a name="l00049"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46dbbffd6b08c26cdb2d70618bbc4b152d">00049</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46dbbffd6b08c26cdb2d70618bbc4b152d">GrayscalePreview</a>,
<a name="l00050"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46f4b58eb949d9038b61dbf47ce663955e">00050</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46f4b58eb949d9038b61dbf47ce663955e">QuantizePreview</a>,
<a name="l00051"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4650d476ef9338b90ed5ce332136049177">00051</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4650d476ef9338b90ed5ce332136049177">DespecklePreview</a>,
<a name="l00052"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46cd5a13147f5ab047a3f996c776e16599">00052</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46cd5a13147f5ab047a3f996c776e16599">ReduceNoisePreview</a>,
<a name="l00053"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d3587d9c07a2f9bf70eb1bc3c914f385">00053</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d3587d9c07a2f9bf70eb1bc3c914f385">AddNoisePreview</a>,
<a name="l00054"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e465fc1fe03a0617f1cb263be09bcb39c68">00054</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e465fc1fe03a0617f1cb263be09bcb39c68">SharpenPreview</a>,
<a name="l00055"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e465822a5c031b20c8b685ce76f7763ef01">00055</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e465822a5c031b20c8b685ce76f7763ef01">BlurPreview</a>,
<a name="l00056"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4643e07a675bf57a6f36486c5044e5b6fd">00056</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4643e07a675bf57a6f36486c5044e5b6fd">ThresholdPreview</a>,
<a name="l00057"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4662878a4c91edc8b3213696b137d1587d">00057</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4662878a4c91edc8b3213696b137d1587d">EdgeDetectPreview</a>,
<a name="l00058"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d13f21f8318d20e512442b679467c378">00058</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d13f21f8318d20e512442b679467c378">SpreadPreview</a>,
<a name="l00059"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d6000fd2a3e75f69da1273229ff439f3">00059</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d6000fd2a3e75f69da1273229ff439f3">SolarizePreview</a>,
<a name="l00060"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46a38693043d7da7663eb9d77b174539e8">00060</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46a38693043d7da7663eb9d77b174539e8">ShadePreview</a>,
<a name="l00061"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4666a0dd3d85b19b1c19a39650ac420eeb">00061</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e4666a0dd3d85b19b1c19a39650ac420eeb">RaisePreview</a>,
<a name="l00062"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46b459c341f05394cd49fec90d6895ed3f">00062</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46b459c341f05394cd49fec90d6895ed3f">SegmentPreview</a>,
<a name="l00063"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46a83c5090018d9f67ce16b5f06dbd6b1e">00063</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46a83c5090018d9f67ce16b5f06dbd6b1e">SwirlPreview</a>,
<a name="l00064"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e462fa62d4792fff77bb50ce53fdac74f6d">00064</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e462fa62d4792fff77bb50ce53fdac74f6d">ImplodePreview</a>,
<a name="l00065"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46c4378e3e0d48ae4ad8158be8e09e1e76">00065</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46c4378e3e0d48ae4ad8158be8e09e1e76">WavePreview</a>,
<a name="l00066"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46dae5b2dd6585443050b466f626405d93">00066</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46dae5b2dd6585443050b466f626405d93">OilPaintPreview</a>,
<a name="l00067"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d9e591725f9c1484dce71764362d01a8">00067</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46d9e591725f9c1484dce71764362d01a8">CharcoalDrawingPreview</a>,
<a name="l00068"></a><a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46e73c8e3c275ffdfa7ed55eb4fbd67984">00068</a> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46e73c8e3c275ffdfa7ed55eb4fbd67984">JPEGPreview</a>
<a name="l00069"></a>00069 } <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46">PreviewType</a>;
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00072"></a>00072 *<a class="code" href="effect_8c.html#b1fc1a79569b3a2afbc142cb5275c975">AdaptiveBlurImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00073"></a>00073 *<a class="code" href="effect_8c.html#d331e0c98c3da320a0e11bcdafe33238">AdaptiveBlurImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00074"></a>00074 <span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00075"></a>00075 *<a class="code" href="effect_8c.html#08dc1aab2146b5d15d59a650cf339ad9">AdaptiveSharpenImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00076"></a>00076 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00077"></a>00077 *<a class="code" href="effect_8c.html#a7218156d34d18b7420a8974fad67432">AdaptiveSharpenImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00078"></a>00078 <span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00079"></a>00079 *<a class="code" href="effect_8c.html#dfb4292c744207ae1db64136a0c1cd6c">AddNoiseImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963">NoiseType</a>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00080"></a>00080 *<a class="code" href="effect_8c.html#943b416ee8ea4d766954b5f59d099dd4">AddNoiseImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <a class="code" href="effect_8h.html#9253d111035d4a83996ec5bbfd3d8963">NoiseType</a>,
<a name="l00081"></a>00081 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00082"></a>00082 *<a class="code" href="effect_8c.html#27ece78ad13e3d81088dbdb92bea5237">BlurImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00083"></a>00083 *<a class="code" href="effect_8c.html#d73f300a911b9220310f5b4a6667cd11">BlurImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00084"></a>00084 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00085"></a>00085 *<a class="code" href="effect_8c.html#04c969ea5b79e481cdb08c184c37279e">DespeckleImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00086"></a>00086 *<a class="code" href="effect_8c.html#624c689851674eb837b15c29c197ee0f">EdgeImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00087"></a>00087 *<a class="code" href="effect_8c.html#570db8f575b40a51a478c4998f3d74e4">EmbossImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00088"></a>00088 *<a class="code" href="effect_8c.html#6fc3e1900ad0d64bb218af081781c28d">GaussianBlurImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00089"></a>00089 *<a class="code" href="effect_8c.html#98c5b23c632abba4aa0949b727063eb4">GaussianBlurImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00090"></a>00090 <span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00091"></a>00091 *<a class="code" href="effect_8c.html#b72abfd6a10bbec0ceca74be980fa9fb">MedianFilterImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00092"></a>00092 *<a class="code" href="effect_8c.html#fdaf5e73b0856d1fc9bc3c185fb61609">MotionBlurImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00093"></a>00093 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00094"></a>00094 *<a class="code" href="effect_8c.html#8a2b33028d572bc89857f93c0a82d059">PreviewImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="effect_8h.html#22b599867262862da379e1191c4a1e46">PreviewType</a>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00095"></a>00095 *<a class="code" href="effect_8c.html#fc3c7f9f220ddfc6c1cda9f4321564a7">RadialBlurImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00096"></a>00096 *<a class="code" href="effect_8c.html#47abb0a5c3697d249fa26ca58008ab1a">RadialBlurImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00097"></a>00097 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00098"></a>00098 *<a class="code" href="effect_8c.html#06630f4e8329b305429a778f8164601d">ReduceNoiseImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00099"></a>00099 *<a class="code" href="effect_8c.html#fef1999b80a5107a8ae20557741fc7bd">ShadeImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00100"></a>00100 <a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00101"></a>00101 *<a class="code" href="effect_8c.html#068c809943f4d0d935e28fa215dad38b">SharpenImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00102"></a>00102 *<a class="code" href="effect_8c.html#596442d5384db9ffe0cd2482b7afe745">SharpenImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00103"></a>00103 <span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00104"></a>00104 *<a class="code" href="effect_8c.html#1f8c0a1467d41cf4fde7edf25944ef44">SpreadImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00105"></a>00105 *<a class="code" href="effect_8c.html#e2502e42aa741d7a89563626d75b31e1">UnsharpMaskImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00106"></a>00106 <span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00107"></a>00107 *<a class="code" href="effect_8c.html#53104c4c3cdf5ae718bc71d5f5fdbd4c">UnsharpMaskImageChannel</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00108"></a>00108 <span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00109"></a>00109
<a name="l00110"></a>00110 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span>}
<a name="l00112"></a>00112 <span class="preprocessor">#endif</span>
<a name="l00113"></a>00113 <span class="preprocessor"></span>
<a name="l00114"></a>00114 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: enhance.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>enhance.h</h1><a href="enhance_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment"> dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment"> </span>
<a name="l00005"></a>00005 <span class="comment"> You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment"> obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment"> </span>
<a name="l00008"></a>00008 <span class="comment"> http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment"> </span>
<a name="l00010"></a>00010 <span class="comment"> Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment"> See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment"> limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> MagickCore image enhance methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_ENHANCE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_ENHANCE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00026"></a>00026 <a class="code" href="enhance_8c.html#7916fe27ef8e8629a56e5260f0468866">ClutImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00027"></a>00027 <a class="code" href="enhance_8c.html#27562447115d0dcb4fa61b552a7e132f">ClutImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *),
<a name="l00028"></a>00028 <a class="code" href="enhance_8c.html#eb17c7503689feee91e6040852e6ae25">ContrastImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>),
<a name="l00029"></a>00029 <a class="code" href="enhance_8c.html#6237f02ecf7aead0de773606d70a694e">ContrastStretchImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00030"></a>00030 <a class="code" href="enhance_8c.html#e65a8c2225e9c3176da1897fb094dfaf">ContrastStretchImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00031"></a>00031 <span class="keyword">const</span> <span class="keywordtype">double</span>),
<a name="l00032"></a>00032 <a class="code" href="enhance_8c.html#752eda0079a23262dc262afe7b536314">EqualizeImage</a>(<a class="code" href="struct__Image.html">Image</a> *image),
<a name="l00033"></a>00033 <a class="code" href="enhance_8c.html#b4ca1fd1a541d1bb0d7b82f0a263aa81">EqualizeImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *image,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>),
<a name="l00034"></a>00034 <a class="code" href="enhance_8c.html#e5b729889e8723b67809dda130e48e4e">GammaImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00035"></a>00035 <a class="code" href="enhance_8c.html#e187ce66cebb199f8d90332cc8bf72b0">GammaImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>),
<a name="l00036"></a>00036 <a class="code" href="enhance_8c.html#0711517f8c7d9b580a8cdba0fff93db8">LevelImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00037"></a>00037 <a class="code" href="enhance_8c.html#ad918300496d15637572d4ea0e19fe4e">LevelImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>,
<a name="l00038"></a>00038 <span class="keyword">const</span> <span class="keywordtype">double</span>),
<a name="l00039"></a>00039 <a class="code" href="enhance_8c.html#f4e30908d379be84ffda04e3bd13222f">LinearStretchImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>),
<a name="l00040"></a>00040 <a class="code" href="enhance_8c.html#611224c78fc1f81fc2762d0aecb693c0">ModulateImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00041"></a>00041 <a class="code" href="enhance_8c.html#4d28cbf7624c13d8e4e6533cef5b135f">NegateImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>),
<a name="l00042"></a>00042 <a class="code" href="enhance_8c.html#09a481a1e33b257f2ad116331589e651">NegateImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>),
<a name="l00043"></a>00043 <a class="code" href="enhance_8c.html#bc9d34b11686879af0267fe75f9eb45b">NormalizeImage</a>(<a class="code" href="struct__Image.html">Image</a> *),
<a name="l00044"></a>00044 <a class="code" href="enhance_8c.html#24e83b558c54d44f412c8b458aba8aca">NormalizeImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>),
<a name="l00045"></a>00045 <a class="code" href="enhance_8c.html#430220a42aaac58638ff4a03e727a75f">SigmoidalContrastImage</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>,<span class="keyword">const</span> <span class="keywordtype">char</span> *),
<a name="l00046"></a>00046 <a class="code" href="enhance_8c.html#ecdb7d304614620f15d3fd419eeb86da">SigmoidalContrastImageChannel</a>(<a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>,
<a name="l00047"></a>00047 <span class="keyword">const</span> <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>,<span class="keyword">const</span> <span class="keywordtype">double</span>,<span class="keyword">const</span> <span class="keywordtype">double</span>);
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__Image.html">Image</a>
<a name="l00050"></a>00050 *<a class="code" href="enhance_8c.html#e524cbbbfea0af9328e6746eb1f54690">EnhanceImage</a>(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *);
<a name="l00051"></a>00051
<a name="l00052"></a>00052 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span>}
<a name="l00054"></a>00054 <span class="preprocessor">#endif</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span>
<a name="l00056"></a>00056 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

View file

@ -0,0 +1,703 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: enhance.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>enhance.h File Reference</h1>
<p>
<p>
<a href="enhance_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#fb08b03937547d3949c7ddd6c4ff0616">ClutImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#4f9e26bf35f2e7a5aea9caae92bf1599">ClutImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const <a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#9b795b7bf7b2670abd9488b566652219">ContrastImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#93c55a5c764b5a20fb7d37e771ba495c">ContrastStretchImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#352792c06cc78d2b1b9d130193537650">ContrastStretchImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const double, const double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#752eda0079a23262dc262afe7b536314">EqualizeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#2d7ca1766b235de6506b68c57513327a">EqualizeImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#b05c4107e5f155a2f5fbfe1a45256ac0">GammaImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#8a614098d0c330804c703d6f351485cd">GammaImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#9b4554f32c3cd349e9f89759b0f543ed">LevelImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#88f6cc7dc3ca58e2ca2b2660e531c96d">LevelImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const double, const double, const double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#82cfc73a96431291aa39ef73fd1dd1b2">LinearStretchImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const double, const double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#24a135ab105cc4b43e25f780febf7879">ModulateImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#7ffa2945b78a3a5b75ef4fd8ed2684d3">NegateImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#f9a3158b8b4fb61fd320c0907c2891f5">NegateImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#36bd1d244e241408981100472d9f78d8">NormalizeImage</a> (<a class="el" href="struct__Image.html">Image</a> *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#671c903f6a22423590453d0c6336b4e7">NormalizeImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#35826cac086ff1a20e90f0417dbb7680">SigmoidalContrastImage</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>, const char *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#216f55b8fe15c6f7b8ef6cd21fc26ec3">SigmoidalContrastImageChannel</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="magick-type_8h.html#19a96edeeb9d37072c4ce9f862d19ba8">ChannelType</a>, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>, const double, const double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="enhance_8h.html#dc118e4f706b67151b81e32f00f0510a">EnhanceImage</a> (const <a class="el" href="struct__Image.html">Image</a> *, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="fb08b03937547d3949c7ddd6c4ff0616"></a><!-- doxytag: member="enhance.h::ClutImage" ref="fb08b03937547d3949c7ddd6c4ff0616" args="(Image *, const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ClutImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4f9e26bf35f2e7a5aea9caae92bf1599"></a><!-- doxytag: member="enhance.h::ClutImageChannel" ref="4f9e26bf35f2e7a5aea9caae92bf1599" args="(Image *, const ChannelType, const Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ClutImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9b795b7bf7b2670abd9488b566652219"></a><!-- doxytag: member="enhance.h::ContrastImage" ref="9b795b7bf7b2670abd9488b566652219" args="(Image *, const MagickBooleanType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ContrastImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="93c55a5c764b5a20fb7d37e771ba495c"></a><!-- doxytag: member="enhance.h::ContrastStretchImage" ref="93c55a5c764b5a20fb7d37e771ba495c" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ContrastStretchImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="352792c06cc78d2b1b9d130193537650"></a><!-- doxytag: member="enhance.h::ContrastStretchImageChannel" ref="352792c06cc78d2b1b9d130193537650" args="(Image *, const ChannelType, const double, const double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ContrastStretchImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dc118e4f706b67151b81e32f00f0510a"></a><!-- doxytag: member="enhance.h::EnhanceImage" ref="dc118e4f706b67151b81e32f00f0510a" args="(const Image *, ExceptionInfo *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="struct__Image.html">Image</a>* EnhanceImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="752eda0079a23262dc262afe7b536314"></a><!-- doxytag: member="enhance.h::EqualizeImage" ref="752eda0079a23262dc262afe7b536314" args="(Image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> EqualizeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2d7ca1766b235de6506b68c57513327a"></a><!-- doxytag: member="enhance.h::EqualizeImageChannel" ref="2d7ca1766b235de6506b68c57513327a" args="(Image *image, const ChannelType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> EqualizeImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> <em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b05c4107e5f155a2f5fbfe1a45256ac0"></a><!-- doxytag: member="enhance.h::GammaImage" ref="b05c4107e5f155a2f5fbfe1a45256ac0" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GammaImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8a614098d0c330804c703d6f351485cd"></a><!-- doxytag: member="enhance.h::GammaImageChannel" ref="8a614098d0c330804c703d6f351485cd" args="(Image *, const ChannelType, const double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GammaImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9b4554f32c3cd349e9f89759b0f543ed"></a><!-- doxytag: member="enhance.h::LevelImage" ref="9b4554f32c3cd349e9f89759b0f543ed" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LevelImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="88f6cc7dc3ca58e2ca2b2660e531c96d"></a><!-- doxytag: member="enhance.h::LevelImageChannel" ref="88f6cc7dc3ca58e2ca2b2660e531c96d" args="(Image *, const ChannelType, const double, const double, const double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LevelImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="82cfc73a96431291aa39ef73fd1dd1b2"></a><!-- doxytag: member="enhance.h::LinearStretchImage" ref="82cfc73a96431291aa39ef73fd1dd1b2" args="(Image *, const double, const double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LinearStretchImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="24a135ab105cc4b43e25f780febf7879"></a><!-- doxytag: member="enhance.h::ModulateImage" ref="24a135ab105cc4b43e25f780febf7879" args="(Image *, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ModulateImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7ffa2945b78a3a5b75ef4fd8ed2684d3"></a><!-- doxytag: member="enhance.h::NegateImage" ref="7ffa2945b78a3a5b75ef4fd8ed2684d3" args="(Image *, const MagickBooleanType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> NegateImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f9a3158b8b4fb61fd320c0907c2891f5"></a><!-- doxytag: member="enhance.h::NegateImageChannel" ref="f9a3158b8b4fb61fd320c0907c2891f5" args="(Image *, const ChannelType, const MagickBooleanType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> NegateImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="36bd1d244e241408981100472d9f78d8"></a><!-- doxytag: member="enhance.h::NormalizeImage" ref="36bd1d244e241408981100472d9f78d8" args="(Image *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> NormalizeImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="671c903f6a22423590453d0c6336b4e7"></a><!-- doxytag: member="enhance.h::NormalizeImageChannel" ref="671c903f6a22423590453d0c6336b4e7" args="(Image *, const ChannelType)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> NormalizeImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="35826cac086ff1a20e90f0417dbb7680"></a><!-- doxytag: member="enhance.h::SigmoidalContrastImage" ref="35826cac086ff1a20e90f0417dbb7680" args="(Image *, const MagickBooleanType, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SigmoidalContrastImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="216f55b8fe15c6f7b8ef6cd21fc26ec3"></a><!-- doxytag: member="enhance.h::SigmoidalContrastImageChannel" ref="216f55b8fe15c6f7b8ef6cd21fc26ec3" args="(Image *, const ChannelType, const MagickBooleanType, const double, const double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SigmoidalContrastImageChannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>ChannelType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>MagickBooleanType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const &nbsp;</td>
<td class="paramname"> <em>double</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more