Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > media > main-release > by-pkgid > 7987f5a92f4bd8ae5036818139d70544 > files > 193

imagemagick-doc-6.5.7.0-1mdv2010.0.x86_64.rpm

<!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-2009 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>