Current Path : /usr/local/share/doc/ImageMagick/www/api/MagickCore/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/local/share/doc/ImageMagick/www/api/MagickCore/draw_8h-source.html |
<!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 <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>