cristy | 3ed852e | 2009-09-05 21:47:34 +0000 | [diff] [blame] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
| 2 | <HTML> |
| 3 | <HEAD> |
| 4 | <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1"> |
| 5 | <TITLE>Magick::Exception</TITLE> |
| 6 | <META NAME="GENERATOR" CONTENT="StarOffice 7 (Solaris Sparc)"> |
| 7 | <META NAME="AUTHOR" CONTENT="Bob Friesenhahn"> |
| 8 | <META NAME="CREATED" CONTENT="20020805;15113101"> |
| 9 | <META NAME="CHANGEDBY" CONTENT="Robert Friesenhahn"> |
| 10 | <META NAME="CHANGED" CONTENT="20040819;11571100"> |
| 11 | <META NAME="DESCRIPTION" CONTENT="Documentation for Magick::Exception class"> |
| 12 | <STYLE> |
| 13 | <!-- |
| 14 | @page { size: 8.5in 11in } |
| 15 | TD P { color: #000000 } |
| 16 | H1 { color: #000000 } |
| 17 | P { color: #000000 } |
| 18 | PRE { color: #000000 } |
| 19 | A:link { color: #0000ee } |
| 20 | A:visited { color: #551a8b } |
| 21 | --> |
| 22 | </STYLE> |
| 23 | </HEAD> |
| 24 | <BODY LANG="en-US" TEXT="#000000" LINK="#0000ee" VLINK="#551a8b" BGCOLOR="#ffffff" DIR="LTR"> |
| 25 | <H1 ALIGN=CENTER>Magick::Exception Classes</H1> |
| 26 | <P><I>Exception</I> represents the base class of objects thrown when |
| 27 | Magick++reports an error. Magick++ throws C++ exceptions synchronous |
| 28 | with the operation where the error occurred. This allows errors to be |
| 29 | trapped within the enclosing code (perhaps the code to process a |
| 30 | single image) while allowing the code to be written with a simple |
| 31 | coding style.</P> |
| 32 | <P>A try/catch block should be placed around any sequence of |
| 33 | operations which can be considered an important body of work. For |
| 34 | example, if your program processes lists of images and some of these |
| 35 | images may be defective, by placing the try/catch block around the |
| 36 | entire sequence of code that processes one image (including |
| 37 | instantiating the image object), you can minimize the overhead of |
| 38 | error checking while ensuring that all objects created to deal with |
| 39 | that object are safely destroyed (C++ exceptions unroll the stack |
| 40 | until the enclosing try block, destroying any created objects). |
| 41 | </P> |
| 42 | <P>The pseudo code for the main loop of your program may look like: |
| 43 | </P> |
| 44 | <PRE><FONT COLOR="#000066"><FONT SIZE=2>for infile in list</FONT></FONT> |
| 45 | <FONT COLOR="#000066"><FONT SIZE=2>{</FONT></FONT> |
| 46 | <FONT COLOR="#000066"> <FONT SIZE=2>try {</FONT></FONT> |
| 47 | <FONT COLOR="#000066"> <FONT SIZE=2>// Construct an image instance first so that we don't have to worry</FONT></FONT> |
| 48 | <FONT COLOR="#000066"> <FONT SIZE=2>// about object construction failure due to a minor warning exception</FONT></FONT> |
| 49 | <FONT COLOR="#000066"> <FONT SIZE=2>// being thrown.</FONT></FONT> |
| 50 | <FONT COLOR="#000066"> <FONT SIZE=2>Magick::Image image; </FONT></FONT> |
| 51 | <FONT COLOR="#000066"> <FONT SIZE=2>try {</FONT></FONT> |
| 52 | <FONT COLOR="#000066"> <FONT SIZE=2>// Try reading image file</FONT></FONT> |
| 53 | <FONT COLOR="#000066"> <FONT SIZE=2>image.read(infile);</FONT></FONT> |
| 54 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT></FONT> |
| 55 | <FONT COLOR="#000066"> <FONT SIZE=2>catch( Magick::WarningCoder &warning )</FONT></FONT> |
| 56 | <FONT COLOR="#000066"> <FONT SIZE=2>{</FONT></FONT> |
| 57 | <FONT COLOR="#000066"> <FONT SIZE=2>// Process coder warning while loading file (e.g. TIFF warning)</FONT></FONT> |
| 58 | <FONT COLOR="#000066"> <FONT SIZE=2>// Maybe the user will be interested in these warnings (or not).</FONT></FONT> |
| 59 | <FONT COLOR="#000066"> <FONT SIZE=2>// If a warning is produced while loading an image, the image</FONT></FONT> |
| 60 | <FONT COLOR="#000066"> <FONT SIZE=2>// can normally still be used (but not if the warning was about</FONT></FONT> |
| 61 | <FONT COLOR="#000066"> <FONT SIZE=2>// something important!)</FONT></FONT> |
| 62 | <FONT COLOR="#000066"> <FONT SIZE=2>cerr << “Coder Warning: “ << warning.what() << endl;</FONT></FONT> |
| 63 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT></FONT> |
| 64 | <FONT COLOR="#000066"> <FONT SIZE=2>catch( Magick::Warning &warning )</FONT></FONT> |
| 65 | <FONT COLOR="#000066"> <FONT SIZE=2>{</FONT></FONT> |
| 66 | <FONT COLOR="#000066"> <FONT SIZE=2>// Handle any other Magick++ warning.</FONT></FONT> |
| 67 | <FONT COLOR="#000066"> <FONT SIZE=2>cerr << “Warning: “ << warning.what() << endl;</FONT></FONT> |
| 68 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT></FONT> |
| 69 | <FONT COLOR="#000066"> <FONT SIZE=2>catch( Magick::BlobError &error ) </FONT></FONT> |
| 70 | <FONT COLOR="#000066"> <FONT SIZE=2>{ </FONT></FONT> |
| 71 | <FONT COLOR="#000066"> <FONT SIZE=2>// Process Magick++ file open error</FONT></FONT> |
| 72 | <FONT COLOR="#000066"> <FONT SIZE=2>cerr << “Error: “ << error.what() << endl;</FONT></FONT> |
| 73 | <FONT COLOR="#000066"> <FONT SIZE=2>continue; // Try next image.</FONT></FONT> |
| 74 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT></FONT> |
| 75 | <FONT COLOR="#000066"> <FONT SIZE=2>try {</FONT></FONT> |
| 76 | <FONT SIZE=2><FONT COLOR="#000066">image.rotate(90);</FONT></FONT> |
| 77 | <FONT SIZE=2><FONT COLOR="#000066">image.write(“outfile”);</FONT></FONT> |
| 78 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT></FONT> |
| 79 | <FONT COLOR="#000066"> <FONT SIZE=2>catch ( Magick::Exception & error)</FONT></FONT> |
| 80 | <FONT COLOR="#000066"> <FONT SIZE=2>{</FONT></FONT> |
| 81 | <FONT COLOR="#000066"> <FONT SIZE=2>// Handle problem while rotating or writing outfile.</FONT></FONT> |
| 82 | <FONT COLOR="#000066"> <FONT SIZE=2>cerr << “Caught Magick++ exception: “ << error.what() << endl;</FONT></FONT> |
| 83 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT></FONT> |
| 84 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT></FONT> |
| 85 | <FONT COLOR="#000066"> <FONT SIZE=2>catch( std::exception &error )</FONT> </FONT> |
| 86 | <FONT SIZE=2><FONT COLOR="#000066">{</FONT> </FONT> |
| 87 | <FONT SIZE=2>// P<FONT COLOR="#000066">rocess any other exceptions derived from standard C++ exception</FONT></FONT> |
| 88 | <FONT COLOR="#000066"> <FONT SIZE=2>err << “Caught C++ STD exception: “ << error.what() << endl;</FONT></FONT> |
| 89 | <FONT COLOR="#000066"> <FONT SIZE=2>}</FONT> </FONT> |
| 90 | <FONT SIZE=2><FONT COLOR="#000066">catch( ... )</FONT> </FONT> |
| 91 | <FONT SIZE=2><FONT COLOR="#000066">{</FONT> </FONT> |
| 92 | <FONT SIZE=2>// P<FONT COLOR="#000066">rocess *any* exception (last-ditch effort). There is not a lot</FONT></FONT> |
| 93 | <FONT COLOR="#000066"> <FONT SIZE=2>// you can do here other to retry the operation that failed, or exit</FONT></FONT> |
| 94 | <FONT COLOR="#000066"> <FONT SIZE=2>// the program. </FONT></FONT> |
| 95 | <FONT SIZE=2><FONT COLOR="#000066">}</FONT></FONT> |
| 96 | <FONT COLOR="#000066"><FONT SIZE=2>}</FONT></FONT></PRE><P> |
| 97 | The desired location and number of try/catch blocks in your program |
| 98 | depends how sophisticated its error handling must be. Very simple |
| 99 | programs may use just one try/catch block.</P> |
| 100 | <P>The <I>Exception</I> class is derived from the C++ standard |
| 101 | exception class. This means that it contains a C++ string containing |
| 102 | additional information about the error (e.g to display to the user). |
| 103 | Obtain access to this string via the what() method. For |
| 104 | example: |
| 105 | </P> |
| 106 | <P><TT><FONT COLOR="#000066"> catch( Exception &error_ )</FONT></TT> |
| 107 | <BR><TT><FONT COLOR="#000066"> {</FONT></TT> <BR><TT><FONT COLOR="#000066"> |
| 108 | cout << "Caught exception: " << error_.what() |
| 109 | << endl;</FONT></TT> <BR><TT><FONT COLOR="#000066"> |
| 110 | }</FONT></TT> |
| 111 | </P> |
| 112 | <P>The classes <I>Warning</I> and <I>Error</I> derive from the |
| 113 | <I>Exception</I> class. Exceptions derived from <I>Warning</I> are |
| 114 | thrown to represent non-fatal errors which may effect the |
| 115 | completeness or quality of the result (e.g. one image provided as an |
| 116 | argument to montage is defective). In most cases, a <I>Warning</I> |
| 117 | exception may be ignored by catching it immediately, processing it |
| 118 | (e.g. printing a diagnostic) and continuing on. Exceptions derived |
| 119 | from <I>Error</I> are thrown to represent fatal errors that can not |
| 120 | produce a valid result (e.g. attempting to read a file which does not |
| 121 | exist). |
| 122 | </P> |
| 123 | <P STYLE="margin-bottom: 0in">The specific derived exception classes |
| 124 | are shown in the following tables: |
| 125 | </P> |
| 126 | <P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>Warning Sub-Classes</B></P> |
| 127 | <TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=3> |
| 128 | <COL WIDTH=70*> |
| 129 | <COL WIDTH=186*> |
| 130 | <TR> |
| 131 | <TD WIDTH=27%> |
| 132 | <P ALIGN=CENTER><FONT SIZE=2><B>Warning</B></FONT></P> |
| 133 | </TD> |
| 134 | <TD WIDTH=73%> |
| 135 | <P ALIGN=CENTER><FONT SIZE=2><B>Warning Description</B></FONT></P> |
| 136 | </TD> |
| 137 | </TR> |
| 138 | <TR> |
| 139 | <TD WIDTH=27%> |
| 140 | <P ALIGN=CENTER><FONT SIZE=2>WarningUndefined</FONT></P> |
| 141 | </TD> |
| 142 | <TD WIDTH=73%> |
| 143 | <P><FONT SIZE=2>Unspecified warning type.</FONT></P> |
| 144 | </TD> |
| 145 | </TR> |
| 146 | <TR> |
| 147 | <TD WIDTH=27%> |
| 148 | <P ALIGN=CENTER><FONT SIZE=2>WarningBlob</FONT></P> |
| 149 | </TD> |
| 150 | <TD WIDTH=73%> |
| 151 | <P STYLE="font-weight: medium; text-decoration: none"><FONT SIZE=2>NOT |
| 152 | CURRENTLY USED</FONT></P> |
| 153 | </TD> |
| 154 | </TR> |
| 155 | <TR> |
| 156 | <TD WIDTH=27%> |
| 157 | <P ALIGN=CENTER><FONT SIZE=2>WarningCache</FONT></P> |
| 158 | </TD> |
| 159 | <TD WIDTH=73%> |
| 160 | <P STYLE="font-weight: medium; text-decoration: none"><FONT SIZE=2>NOT |
| 161 | CURRENTLY USED</FONT></P> |
| 162 | </TD> |
| 163 | </TR> |
| 164 | <TR> |
| 165 | <TD WIDTH=27%> |
| 166 | <P ALIGN=CENTER><FONT SIZE=2>WarningCoder</FONT></P> |
| 167 | </TD> |
| 168 | <TD WIDTH=73%> |
| 169 | <P><FONT SIZE=2>Warnings issued by some coders.</FONT></P> |
| 170 | </TD> |
| 171 | </TR> |
| 172 | <TR> |
| 173 | <TD WIDTH=27%> |
| 174 | <P ALIGN=CENTER><FONT SIZE=2>WarningConfigure</FONT></P> |
| 175 | </TD> |
| 176 | <TD WIDTH=73%> |
| 177 | <P STYLE="font-weight: medium; text-decoration: none"><FONT SIZE=2>NOT |
| 178 | CURRENTLY USED</FONT></P> |
| 179 | </TD> |
| 180 | </TR> |
| 181 | <TR> |
| 182 | <TD WIDTH=27%> |
| 183 | <P ALIGN=CENTER><FONT SIZE=2>WarningCorruptImage</FONT></P> |
| 184 | </TD> |
| 185 | <TD WIDTH=73%> |
| 186 | <P><FONT SIZE=2>Warning issued when an image is determined to be |
| 187 | corrupt.</FONT></P> |
| 188 | </TD> |
| 189 | </TR> |
| 190 | <TR> |
| 191 | <TD WIDTH=27%> |
| 192 | <P ALIGN=CENTER><FONT SIZE=2>WarningDelegate</FONT></P> |
| 193 | </TD> |
| 194 | <TD WIDTH=73%> |
| 195 | <P><FONT SIZE=2>Warnings reported by the delegate (interface to |
| 196 | external programs) subsystem.</FONT></P> |
| 197 | </TD> |
| 198 | </TR> |
| 199 | <TR> |
| 200 | <TD WIDTH=27%> |
| 201 | <P ALIGN=CENTER><FONT SIZE=2>WarningDraw</FONT></P> |
| 202 | </TD> |
| 203 | <TD WIDTH=73%> |
| 204 | <P><FONT SIZE=2>Warnings reported by the rendering subsystem.</FONT></P> |
| 205 | </TD> |
| 206 | </TR> |
| 207 | <TR> |
| 208 | <TD WIDTH=27%> |
| 209 | <P ALIGN=CENTER><FONT SIZE=2>WarningFileOpen</FONT></P> |
| 210 | </TD> |
| 211 | <TD WIDTH=73%> |
| 212 | <P><FONT SIZE=2>Warning reported when The image file could not be |
| 213 | opened (permission problem, wrong file type, or does not exist).</FONT></P> |
| 214 | </TD> |
| 215 | </TR> |
| 216 | <TR> |
| 217 | <TD WIDTH=27%> |
| 218 | <P ALIGN=CENTER><FONT SIZE=2>WarningImage</FONT></P> |
| 219 | </TD> |
| 220 | <TD WIDTH=73%> |
| 221 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 222 | </TD> |
| 223 | </TR> |
| 224 | <TR> |
| 225 | <TD WIDTH=27%> |
| 226 | <P ALIGN=CENTER><FONT SIZE=2>WarningMissingDelegate</FONT></P> |
| 227 | </TD> |
| 228 | <TD WIDTH=73%> |
| 229 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 230 | </TD> |
| 231 | </TR> |
| 232 | <TR> |
| 233 | <TD WIDTH=27%> |
| 234 | <P ALIGN=CENTER><FONT SIZE=2>WarningModule</FONT></P> |
| 235 | </TD> |
| 236 | <TD WIDTH=73%> |
| 237 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 238 | </TD> |
| 239 | </TR> |
| 240 | <TR> |
| 241 | <TD WIDTH=27%> |
| 242 | <P ALIGN=CENTER><FONT SIZE=2>WarningMonitor</FONT></P> |
| 243 | </TD> |
| 244 | <TD WIDTH=73%> |
| 245 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 246 | </TD> |
| 247 | </TR> |
| 248 | <TR> |
| 249 | <TD WIDTH=27%> |
| 250 | <P ALIGN=CENTER><FONT SIZE=2>WarningOption</FONT></P> |
| 251 | </TD> |
| 252 | <TD WIDTH=73%> |
| 253 | <P><FONT SIZE=2>Warning reported when an option is malformed or |
| 254 | out of range.</FONT></P> |
| 255 | </TD> |
| 256 | </TR> |
| 257 | <TR> |
| 258 | <TD WIDTH=27%> |
| 259 | <P ALIGN=CENTER><FONT SIZE=2>WarningRegistry</FONT></P> |
| 260 | </TD> |
| 261 | <TD WIDTH=73%> |
| 262 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 263 | </TD> |
| 264 | </TR> |
| 265 | <TR> |
| 266 | <TD WIDTH=27%> |
| 267 | <P ALIGN=CENTER><FONT SIZE=2>WarningResourceLimit</FONT></P> |
| 268 | </TD> |
| 269 | <TD WIDTH=73%> |
| 270 | <P><FONT SIZE=2>Warning reported when a program resource is |
| 271 | exhausted (e.g. not enough memory).</FONT></P> |
| 272 | </TD> |
| 273 | </TR> |
| 274 | <TR> |
| 275 | <TD WIDTH=27%> |
| 276 | <P ALIGN=CENTER><FONT SIZE=2>WarningStream</FONT></P> |
| 277 | </TD> |
| 278 | <TD WIDTH=73%> |
| 279 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 280 | </TD> |
| 281 | </TR> |
| 282 | <TR> |
| 283 | <TD WIDTH=27%> |
| 284 | <P ALIGN=CENTER><FONT SIZE=2>WarningType</FONT></P> |
| 285 | </TD> |
| 286 | <TD WIDTH=73%> |
| 287 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 288 | </TD> |
| 289 | </TR> |
| 290 | <TR> |
| 291 | <TD WIDTH=27%> |
| 292 | <P ALIGN=CENTER><FONT SIZE=2>WarningXServer</FONT></P> |
| 293 | </TD> |
| 294 | <TD WIDTH=73%> |
| 295 | <P><FONT SIZE=2>Warnings reported by the X11 subsystem.</FONT></P> |
| 296 | </TD> |
| 297 | </TR> |
| 298 | </TABLE> |
| 299 | <P STYLE="margin-bottom: 0in"><BR> |
| 300 | </P> |
| 301 | <P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>Error Sub-Classes</B></P> |
| 302 | <TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=3> |
| 303 | <COL WIDTH=71*> |
| 304 | <COL WIDTH=185*> |
| 305 | <TR> |
| 306 | <TD WIDTH=28%> |
| 307 | <P ALIGN=CENTER><FONT SIZE=2><B>Error</B></FONT></P> |
| 308 | </TD> |
| 309 | <TD WIDTH=72%> |
| 310 | <P ALIGN=CENTER><FONT SIZE=2><B>Error Description</B></FONT></P> |
| 311 | </TD> |
| 312 | </TR> |
| 313 | <TR> |
| 314 | <TD WIDTH=28%> |
| 315 | <P ALIGN=CENTER><FONT SIZE=2>ErrorUndefined</FONT></P> |
| 316 | </TD> |
| 317 | <TD WIDTH=72%> |
| 318 | <P><FONT SIZE=2>Unspecified error type.</FONT></P> |
| 319 | </TD> |
| 320 | </TR> |
| 321 | <TR> |
| 322 | <TD WIDTH=28%> |
| 323 | <P ALIGN=CENTER><FONT SIZE=2>ErrorBlob</FONT></P> |
| 324 | </TD> |
| 325 | <TD WIDTH=72%> |
| 326 | <P><FONT SIZE=2>Error reported by BLOB I/O subsystem.</FONT></P> |
| 327 | </TD> |
| 328 | </TR> |
| 329 | <TR> |
| 330 | <TD WIDTH=28%> |
| 331 | <P ALIGN=CENTER><FONT SIZE=2>ErrorCache</FONT></P> |
| 332 | </TD> |
| 333 | <TD WIDTH=72%> |
| 334 | <P><FONT SIZE=2>Error reported by the pixel cache subsystem.</FONT></P> |
| 335 | </TD> |
| 336 | </TR> |
| 337 | <TR> |
| 338 | <TD WIDTH=28%> |
| 339 | <P ALIGN=CENTER><FONT SIZE=2>ErrorCoder</FONT></P> |
| 340 | </TD> |
| 341 | <TD WIDTH=72%> |
| 342 | <P><FONT SIZE=2>Error reported by coders (image format support).</FONT></P> |
| 343 | </TD> |
| 344 | </TR> |
| 345 | <TR> |
| 346 | <TD WIDTH=28%> |
| 347 | <P ALIGN=CENTER><FONT SIZE=2>ErrorConfigure</FONT></P> |
| 348 | </TD> |
| 349 | <TD WIDTH=72%> |
| 350 | <P><FONT SIZE=2>Errors reported while loading configuration files.</FONT></P> |
| 351 | </TD> |
| 352 | </TR> |
| 353 | <TR> |
| 354 | <TD WIDTH=28%> |
| 355 | <P ALIGN=CENTER><FONT SIZE=2>ErrorCorruptImage</FONT></P> |
| 356 | </TD> |
| 357 | <TD WIDTH=72%> |
| 358 | <P><FONT SIZE=2>Error reported when the image file is corrupt.</FONT></P> |
| 359 | </TD> |
| 360 | </TR> |
| 361 | <TR> |
| 362 | <TD WIDTH=28%> |
| 363 | <P ALIGN=CENTER><FONT SIZE=2>ErrorDelegate</FONT></P> |
| 364 | </TD> |
| 365 | <TD WIDTH=72%> |
| 366 | <P><FONT SIZE=2>Errors reported by the delegate (interface to |
| 367 | external programs) subsystem.</FONT></P> |
| 368 | </TD> |
| 369 | </TR> |
| 370 | <TR> |
| 371 | <TD WIDTH=28%> |
| 372 | <P ALIGN=CENTER><FONT SIZE=2>ErrorDraw</FONT></P> |
| 373 | </TD> |
| 374 | <TD WIDTH=72%> |
| 375 | <P><FONT SIZE=2>Error reported while drawing on image.</FONT></P> |
| 376 | </TD> |
| 377 | </TR> |
| 378 | <TR> |
| 379 | <TD WIDTH=28%> |
| 380 | <P ALIGN=CENTER><FONT SIZE=2>ErrorFileOpen</FONT></P> |
| 381 | </TD> |
| 382 | <TD WIDTH=72%> |
| 383 | <P><FONT SIZE=2>Error reported when the image file can not be |
| 384 | opened.</FONT></P> |
| 385 | </TD> |
| 386 | </TR> |
| 387 | <TR> |
| 388 | <TD WIDTH=28%> |
| 389 | <P ALIGN=CENTER><FONT SIZE=2>ErrorImage</FONT></P> |
| 390 | </TD> |
| 391 | <TD WIDTH=72%> |
| 392 | <P><FONT SIZE=2>Errors reported while drawing.</FONT></P> |
| 393 | </TD> |
| 394 | </TR> |
| 395 | <TR> |
| 396 | <TD WIDTH=28%> |
| 397 | <P ALIGN=CENTER><FONT SIZE=2>ErrorMissingDelegate</FONT></P> |
| 398 | </TD> |
| 399 | <TD WIDTH=72%> |
| 400 | <P><FONT SIZE=2>Error reported when an add-on library or program |
| 401 | is necessary in order to support the requested operation.</FONT></P> |
| 402 | </TD> |
| 403 | </TR> |
| 404 | <TR> |
| 405 | <TD WIDTH=28%> |
| 406 | <P ALIGN=CENTER><FONT SIZE=2>ErrorModule</FONT></P> |
| 407 | </TD> |
| 408 | <TD WIDTH=72%> |
| 409 | <P><FONT SIZE=2>Errors reported by the module loader subsystem.</FONT></P> |
| 410 | </TD> |
| 411 | </TR> |
| 412 | <TR> |
| 413 | <TD WIDTH=28%> |
| 414 | <P ALIGN=CENTER><FONT SIZE=2>ErrorMonitor</FONT></P> |
| 415 | </TD> |
| 416 | <TD WIDTH=72%> |
| 417 | <P STYLE="font-weight: medium"><FONT SIZE=2>NOT CURRENTLY USED</FONT></P> |
| 418 | </TD> |
| 419 | </TR> |
| 420 | <TR> |
| 421 | <TD WIDTH=28%> |
| 422 | <P ALIGN=CENTER><FONT SIZE=2>ErrorOption</FONT></P> |
| 423 | </TD> |
| 424 | <TD WIDTH=72%> |
| 425 | <P><FONT SIZE=2>Error reported when an option is malformed or out |
| 426 | of range.</FONT></P> |
| 427 | </TD> |
| 428 | </TR> |
| 429 | <TR> |
| 430 | <TD WIDTH=28%> |
| 431 | <P ALIGN=CENTER><FONT SIZE=2>ErrorRegistry</FONT></P> |
| 432 | </TD> |
| 433 | <TD WIDTH=72%> |
| 434 | <P><FONT SIZE=2>Errors reported by the image/BLOB registry |
| 435 | subsystem.</FONT></P> |
| 436 | </TD> |
| 437 | </TR> |
| 438 | <TR> |
| 439 | <TD WIDTH=28%> |
| 440 | <P ALIGN=CENTER><FONT SIZE=2>ErrorResourceLimit</FONT></P> |
| 441 | </TD> |
| 442 | <TD WIDTH=72%> |
| 443 | <P><FONT SIZE=2>Error reported when a program resource is |
| 444 | exhausted (e.g. not enough memory).</FONT></P> |
| 445 | </TD> |
| 446 | </TR> |
| 447 | <TR> |
| 448 | <TD WIDTH=28%> |
| 449 | <P ALIGN=CENTER><FONT SIZE=2>ErrorStream</FONT></P> |
| 450 | </TD> |
| 451 | <TD WIDTH=72%> |
| 452 | <P><FONT SIZE=2>Errors reported by the pixel stream subsystem.</FONT></P> |
| 453 | </TD> |
| 454 | </TR> |
| 455 | <TR> |
| 456 | <TD WIDTH=28%> |
| 457 | <P ALIGN=CENTER><FONT SIZE=2>ErrorType</FONT></P> |
| 458 | </TD> |
| 459 | <TD WIDTH=72%> |
| 460 | <P><FONT SIZE=2>Errors reported by the type (font) rendering |
| 461 | subsystem.</FONT></P> |
| 462 | </TD> |
| 463 | </TR> |
| 464 | <TR> |
| 465 | <TD WIDTH=28%> |
| 466 | <P ALIGN=CENTER><FONT SIZE=2>ErrorXServer</FONT></P> |
| 467 | </TD> |
| 468 | <TD WIDTH=72%> |
| 469 | <P><FONT SIZE=2>Errors reported by the X11 subsystem.</FONT></P> |
| 470 | </TD> |
| 471 | </TR> |
| 472 | </TABLE> |
| 473 | <P><BR><BR> |
| 474 | </P> |
| 475 | </BODY> |
| 476 | </HTML> |