Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > 6d7587e5535e7142017769f96c14d623 > files > 29

libcaca-devel-0.99-0.beta16.5mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
    <title>libcaca documentation</title>
    <link href="doxygen.css" rel="stylesheet" type="text/css">
  </head>
  <body>
<!-- $Id$ -->
<!-- Generated by Doxygen 1.5.9 -->
<div class="contents">
<h1>caca.h File Reference</h1>The <em>libcaca</em> public header.  
<a href="#_details">More...</a>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcaca__event.html">caca_event</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handling of user events.  <a href="structcaca__event.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#0a8de7564252a5dfdc29af4569ea2e04">CACA_API_VERSION_1</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g14a182c346372cdd6fcaa54cf2a84f05">CACA_BLACK</a>&nbsp;&nbsp;&nbsp;0x00</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#gec9aa7dcb2ee831540895873e06a6296">CACA_BLUE</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g2005fb539b84bc802f7569ae6abccba5">CACA_GREEN</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#ga1eae6cbfcbd2fc453bc7a4ae37c3ddd">CACA_CYAN</a>&nbsp;&nbsp;&nbsp;0x03</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g44c37e6b92ced108dfe1f7922049500a">CACA_RED</a>&nbsp;&nbsp;&nbsp;0x04</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g4c0407b0cc9c20465c032afbf57cf3ef">CACA_MAGENTA</a>&nbsp;&nbsp;&nbsp;0x05</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#gfe5531d30f62db4870ecf3a725b41744">CACA_BROWN</a>&nbsp;&nbsp;&nbsp;0x06</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#gc546515e482c0c13211c94286de8151c">CACA_LIGHTGRAY</a>&nbsp;&nbsp;&nbsp;0x07</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g98e0a68f8c63a17ebc0a9250b2bc2e2c">CACA_DARKGRAY</a>&nbsp;&nbsp;&nbsp;0x08</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g48ee62d55fd2c06e4a58f47c972590d4">CACA_LIGHTBLUE</a>&nbsp;&nbsp;&nbsp;0x09</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#gc7b94e4868b3886d847cadc84afff789">CACA_LIGHTGREEN</a>&nbsp;&nbsp;&nbsp;0x0a</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g20a66d0c8b411f99cf4902ccdd293122">CACA_LIGHTCYAN</a>&nbsp;&nbsp;&nbsp;0x0b</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g5dc0490c7698b88acc4007e4b713bcd0">CACA_LIGHTRED</a>&nbsp;&nbsp;&nbsp;0x0c</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g4199352ecf37fe678bab7f823f6f767a">CACA_LIGHTMAGENTA</a>&nbsp;&nbsp;&nbsp;0x0d</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#ge46a21c8ab9b1dfb93bd66b5f1420d8d">CACA_YELLOW</a>&nbsp;&nbsp;&nbsp;0x0e</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#gdf659290c774e7aa588cfad292dae73f">CACA_WHITE</a>&nbsp;&nbsp;&nbsp;0x0f</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#gcb7d22ae7898a63edf64df481774f94b">CACA_DEFAULT</a>&nbsp;&nbsp;&nbsp;0x10</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g6701379a1d18643be00fe3f9c890d5f9">CACA_TRANSPARENT</a>&nbsp;&nbsp;&nbsp;0x20</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g97fc41399b52840990a320bd4170712d">CACA_BOLD</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#ga15ee2966fe7fd58112a637e9f3c8e7d">CACA_ITALICS</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g9f6124c9495ec0d918d93b4fb853725c">CACA_UNDERLINE</a>&nbsp;&nbsp;&nbsp;0x04</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#g6388374d77ba0b7d29b2b97cb08da9cb">CACA_BLINK</a>&nbsp;&nbsp;&nbsp;0x08</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gf0eacf54c042ec78a69942ebc8d7ffd5">CACA_MAGIC_FULLWIDTH</a>&nbsp;&nbsp;&nbsp;0x000ffffe</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct caca_canvas&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct caca_dither&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct caca_font&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct caca_file&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct caca_display&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structcaca__event.html">caca_event</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#b47da7d18aef50248c90de93efd6ba9b">caca_event_t</a></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea">caca_event_type</a> { <br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aeaaa0b1e20607444a2233e28758897f512">CACA_EVENT_NONE</a> =  0x0000, 
<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aeab1da825755a2ac3593cca73721b77e22">CACA_EVENT_KEY_PRESS</a> =  0x0001, 
<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aeaee957c6fa4d927f8ae25c25c2948d34d">CACA_EVENT_KEY_RELEASE</a> =  0x0002, 
<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea7716aaaedd99336d96bf5f61ce64bd79">CACA_EVENT_MOUSE_PRESS</a> =  0x0004, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea17c82a01161817dd3a94b2156e8adced">CACA_EVENT_MOUSE_RELEASE</a> =  0x0008, 
<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aeafbaf0e0cb83436ce605ad8900832e12d">CACA_EVENT_MOUSE_MOTION</a> =  0x0010, 
<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea81cbd28c6c9cd0d733dc0e6d94861177">CACA_EVENT_RESIZE</a> =  0x0020, 
<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea7b33af70efb148055e375028252f4b51">CACA_EVENT_QUIT</a> =  0x0040, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea80c40e94dfb209d4f70cbfe2f12a8b32">CACA_EVENT_ANY</a> =  0xffff
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">User event type enumeration.  <a href="caca_8h.html#40754185ca237fc44a95357afba34aea">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39">caca_key</a> { <br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39958a731339ba5dbab5aae679994a80a2">CACA_KEY_UNKNOWN</a> =  0x00, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3931e87e60ccd7f2bb75327f89f57b9bef">CACA_KEY_CTRL_A</a> =  0x01, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf396b9e0512b83023a6b909a954e4d45f19">CACA_KEY_CTRL_B</a> =  0x02, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39d6ef0b1502f0076e791473d771b0d3d3">CACA_KEY_CTRL_C</a> =  0x03, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39785e171eb06a4dbd67128ef8f4aa33d5">CACA_KEY_CTRL_D</a> =  0x04, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3989b5f12ef7d29b1d3416ad028acdcce5">CACA_KEY_CTRL_E</a> =  0x05, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf397816db52dfb145cd4da3f77c97e67f9a">CACA_KEY_CTRL_F</a> =  0x06, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39b422558489be8813d254f6d31889d3c8">CACA_KEY_CTRL_G</a> =  0x07, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39d3f47d670e4a9347fec90451f96b69e9">CACA_KEY_BACKSPACE</a> =  0x08, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39d21413347bfb54bfb4b1c5a6c9efd007">CACA_KEY_TAB</a> =  0x09, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf398d0d280b45d192ec58951b3a4e4a78fe">CACA_KEY_CTRL_J</a> =  0x0a, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39f7c9282bb0a2ce2b6f3c9ad387e6e6b9">CACA_KEY_CTRL_K</a> =  0x0b, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf396c21372fc365dd47656ef84f241d6db7">CACA_KEY_CTRL_L</a> =  0x0c, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39681267b208b7cfe50257c57e92fd224b">CACA_KEY_RETURN</a> =  0x0d, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39c5c8cc5acb609eb4d0fffe21b2f0caeb">CACA_KEY_CTRL_N</a> =  0x0e, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39939d15ec1293deded7a19467c9a5c0b6">CACA_KEY_CTRL_O</a> =  0x0f, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf394b1d6e3ed4630e86922b67294a348170">CACA_KEY_CTRL_P</a> =  0x10, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf397bcff2547790fb18c916da96807b1293">CACA_KEY_CTRL_Q</a> =  0x11, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3925c83bfe87f30f4e60ce4e528058944a">CACA_KEY_CTRL_R</a> =  0x12, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf395bc193998c90b612137e394bd82aeb3c">CACA_KEY_PAUSE</a> =  0x13, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3983712aaa0ed26ff385bbbce94b13b170">CACA_KEY_CTRL_T</a> =  0x14, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf393ba145fda4bb5c095a2e38bb78476569">CACA_KEY_CTRL_U</a> =  0x15, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf394cbda57e9a5f359c1fdc83268779d122">CACA_KEY_CTRL_V</a> =  0x16, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39a203c847c3f68230b845486730e74a18">CACA_KEY_CTRL_W</a> =  0x17, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3967b31cb986b12ba4917cbff2d65d3225">CACA_KEY_CTRL_X</a> =  0x18, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf391cd53eebc01485a3acef7e0bd69f483e">CACA_KEY_CTRL_Y</a> =  0x19, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf394c2df8326d0b8040f781c8f97ba3146d">CACA_KEY_CTRL_Z</a> =  0x1a, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39e6b5d583fa04c4da643b04dac6ca0777">CACA_KEY_ESCAPE</a> =  0x1b, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39020854e2cd04c7bdf27dec5caab1c78a">CACA_KEY_DELETE</a> =  0x7f, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf397836f8869847fae314e71dca8749a202">CACA_KEY_UP</a> =  0x111, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3985305c944da628ff1ce77d1e7a624052">CACA_KEY_DOWN</a> =  0x112, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf398c38b333ead705c7ad591982d76503d7">CACA_KEY_LEFT</a> =  0x113, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf391af8a313720d18e479ee2eba7c0496dc">CACA_KEY_RIGHT</a> =  0x114, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39c1a50d2a5829fb80734ecff7dc15a995">CACA_KEY_INSERT</a> =  0x115, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39f340855f9db1632dff89b1765b31f1ec">CACA_KEY_HOME</a> =  0x116, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39ebbe28b0bf92d5056e67dbbed5b9a20a">CACA_KEY_END</a> =  0x117, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39e49135c2fe44b489c3590ca77babc073">CACA_KEY_PAGEUP</a> =  0x118, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39e4f0eae6517c6d4f46bcd896d2e34808">CACA_KEY_PAGEDOWN</a> =  0x119, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf398f44f77ea46de33cdb08e1bd5cb2c7ab">CACA_KEY_F1</a> =  0x11a, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39214b8d17c3af03fbed13ab4d67865a3a">CACA_KEY_F2</a> =  0x11b, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3970d99ec941bdb22f570217e332f4c571">CACA_KEY_F3</a> =  0x11c, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39215ccbfcbc7d67f7573fd9b401d4447a">CACA_KEY_F4</a> =  0x11d, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39044a7c7357abf0a0d31b59af490014fd">CACA_KEY_F5</a> =  0x11e, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf392dafae4b01105bdfb9a087a89e474a8c">CACA_KEY_F6</a> =  0x11f, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf397e1b2b5f2ad879afeefa0779629a444c">CACA_KEY_F7</a> =  0x120, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf394aa4f8b5e41905c9d91bfda03076ff1b">CACA_KEY_F8</a> =  0x121, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39bbc1e6e9a7eb78eb807dbafd0e265cc0">CACA_KEY_F9</a> =  0x122, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39420e2c728c603030d979a3223ea4142e">CACA_KEY_F10</a> =  0x123, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39e023b5d376b52ed7e7095598718a2d7c">CACA_KEY_F11</a> =  0x124, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39b3dd85d918aa8802246deba899034854">CACA_KEY_F12</a> =  0x125, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf3981696ccb6acf1c36a7cdfa8d15a004e4">CACA_KEY_F13</a> =  0x126, 
<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39e031274b5b3c6c089acd8a22c352af66">CACA_KEY_F14</a> =  0x127, 
<br>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39229eab355b8a896681a70a1b7c318798">CACA_KEY_F15</a> =  0x128
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Special key values.  <a href="caca_8h.html#ade4014625e927717dc4efc0050edf39">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern <a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g00caafb33b9d7033d064a642bcad83da">caca_create_canvas</a> (int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise a <em>libcaca</em> canvas.  <a href="group__libcaca.html#g00caafb33b9d7033d064a642bcad83da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#gb5f079a934949a06c100b0db604d697e">caca_manage_canvas</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int(*)(void *), void *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manage a canvas.  <a href="group__libcaca.html#gb5f079a934949a06c100b0db604d697e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g9a793c6b42c90884e650fa03f4640b17">caca_unmanage_canvas</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int(*)(void *), void *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unmanage a canvas.  <a href="group__libcaca.html#g9a793c6b42c90884e650fa03f4640b17"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g8814d2faa76cad0d7d15381b7eeacab6">caca_set_canvas_size</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resize a canvas.  <a href="group__libcaca.html#g8814d2faa76cad0d7d15381b7eeacab6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#gd85b2ff4c7f952b3cc32f117343a6375">caca_get_canvas_width</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the canvas width.  <a href="group__libcaca.html#gd85b2ff4c7f952b3cc32f117343a6375"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga529140e8cf31379a6b57af7c37c9d2f">caca_get_canvas_height</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the canvas height.  <a href="group__libcaca.html#ga529140e8cf31379a6b57af7c37c9d2f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint8_t const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g1a6cd94510351b7779a1328721e152c0">caca_get_canvas_chars</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the canvas character array.  <a href="group__libcaca.html#g1a6cd94510351b7779a1328721e152c0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint8_t const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g1c8c869b5e0f661c969de9790c1ac865">caca_get_canvas_attrs</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the canvas attribute array.  <a href="group__libcaca.html#g1c8c869b5e0f661c969de9790c1ac865"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g12394c16c9ca94b61198be929ef8580d">caca_free_canvas</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Uninitialise <em>libcaca</em>.  <a href="group__libcaca.html#g12394c16c9ca94b61198be929ef8580d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g685374ff836369f58a5c32a414096f2e">caca_rand</a> (int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generate a random integer within a range.  <a href="group__libcaca.html#g685374ff836369f58a5c32a414096f2e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#g3c7edc520b7ea69a721317a9d8649440">caca_get_version</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the <em>libcaca</em> version.  <a href="group__libcaca.html#g3c7edc520b7ea69a721317a9d8649440"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gbeada7cbf8b4f68940dd6d7bb901734a">caca_gotoxy</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set cursor position.  <a href="group__caca__canvas.html#gbeada7cbf8b4f68940dd6d7bb901734a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g38eb43d09a23640ae9b664293304e112">caca_get_cursor_x</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get X cursor position.  <a href="group__caca__canvas.html#g38eb43d09a23640ae9b664293304e112"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g2746d6b845b08f601af9a21e09d56b06">caca_get_cursor_y</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get Y cursor position.  <a href="group__caca__canvas.html#g2746d6b845b08f601af9a21e09d56b06"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g21864614dada3ee29f10987a6e0d3064">caca_put_char</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print an ASCII or Unicode character.  <a href="group__caca__canvas.html#g21864614dada3ee29f10987a6e0d3064"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g66bd04edac05780b3fd4435e3ef874af">caca_get_char</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the Unicode character at the given coordinates.  <a href="group__caca__canvas.html#g66bd04edac05780b3fd4435e3ef874af"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gc9370c0854f358b88d0cb8caf07fb6d3">caca_put_str</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a string.  <a href="group__caca__canvas.html#gc9370c0854f358b88d0cb8caf07fb6d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga68d5ce7e429e58798b13af51d51c8f1">caca_printf</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, char const *,...)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a formated string.  <a href="group__caca__canvas.html#ga68d5ce7e429e58798b13af51d51c8f1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g6e4271568497c86d3b9969b767f21424">caca_clear_canvas</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the canvas.  <a href="group__caca__canvas.html#g6e4271568497c86d3b9969b767f21424"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g44b59e2b689dd1489110bd7c1bbd9f36">caca_set_canvas_handle</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set cursor handle.  <a href="group__caca__canvas.html#g44b59e2b689dd1489110bd7c1bbd9f36"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g4d79ed0406204f209c6afb3182c17bae">caca_get_canvas_handle_x</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get X handle position.  <a href="group__caca__canvas.html#g4d79ed0406204f209c6afb3182c17bae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g21f39ab1806b05bd15521eaee63558b8">caca_get_canvas_handle_y</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get Y handle position.  <a href="group__caca__canvas.html#g21f39ab1806b05bd15521eaee63558b8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g9cad4c6bc9bc7f43cb8403cf26ee7d0a">caca_blit</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, <a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, <a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Blit a canvas onto another one.  <a href="group__caca__canvas.html#g9cad4c6bc9bc7f43cb8403cf26ee7d0a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#g194b440e32158e876bb25849105db74d">caca_set_canvas_boundaries</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a canvas' new boundaries.  <a href="group__caca__canvas.html#g194b440e32158e876bb25849105db74d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#g8a0363a5ee158a7eb71d5aa57dcca568">caca_invert</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invert a canvas' colours.  <a href="group__caca__transform.html#g8a0363a5ee158a7eb71d5aa57dcca568"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#g5e59b6806d57b694b9e3fb9646ffdd39">caca_flip</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flip a canvas horizontally.  <a href="group__caca__transform.html#g5e59b6806d57b694b9e3fb9646ffdd39"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#g82727b3f6ac3c6dcdefbe15ca825618d">caca_flop</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flip a canvas vertically.  <a href="group__caca__transform.html#g82727b3f6ac3c6dcdefbe15ca825618d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#gba6aa4d50a8351794715ac5085a4daf0">caca_rotate_180</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate a canvas.  <a href="group__caca__transform.html#gba6aa4d50a8351794715ac5085a4daf0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#g9123bbd7cf198dbe18cc432ec5db3fab">caca_rotate_left</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate a canvas, 90 degrees counterclockwise.  <a href="group__caca__transform.html#g9123bbd7cf198dbe18cc432ec5db3fab"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#g539399f5e4cb6bbb34c94cc9ae71fbe2">caca_rotate_right</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate a canvas, 90 degrees counterclockwise.  <a href="group__caca__transform.html#g539399f5e4cb6bbb34c94cc9ae71fbe2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#gee3055c7c2e624f9729e7dafe458535d">caca_stretch_left</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate and stretch a canvas, 90 degrees counterclockwise.  <a href="group__caca__transform.html#gee3055c7c2e624f9729e7dafe458535d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#g00922bbead3429b4a2562f90fa61dd78">caca_stretch_right</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate and stretch a canvas, 90 degrees clockwise.  <a href="group__caca__transform.html#g00922bbead3429b4a2562f90fa61dd78"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gfb35087f212d75b431fc501b3a777b6b">caca_get_attr</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the text attribute at the given coordinates.  <a href="group__caca__attributes.html#gfb35087f212d75b431fc501b3a777b6b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#g3d19c3d519489534585901e0ca0516c9">caca_set_attr</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default character attribute.  <a href="group__caca__attributes.html#g3d19c3d519489534585901e0ca0516c9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#geec0a808344742989fd202b527993242">caca_put_attr</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the character attribute at the given coordinates.  <a href="group__caca__attributes.html#geec0a808344742989fd202b527993242"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#g1cd39df80cc6b537a4df18415a8605cf">caca_set_color_ansi</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, uint8_t, uint8_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default colour pair for text (ANSI version).  <a href="group__caca__attributes.html#g1cd39df80cc6b537a4df18415a8605cf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gc031e1af3a6bce86128bb1a3050550bc">caca_set_color_argb</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, uint16_t, uint16_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default colour pair for text (truecolor version).  <a href="group__caca__attributes.html#gc031e1af3a6bce86128bb1a3050550bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#g44a5153d1839078c74fd2fbaf0d20e79">caca_attr_to_ansi</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get DOS ANSI information from attribute.  <a href="group__caca__attributes.html#g44a5153d1839078c74fd2fbaf0d20e79"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gccefc87375cb11220cee48d7ba7bd2e7">caca_attr_to_ansi_fg</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get ANSI foreground information from attribute.  <a href="group__caca__attributes.html#gccefc87375cb11220cee48d7ba7bd2e7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#g0ef0d3750ad64e80a73af03393ae98db">caca_attr_to_ansi_bg</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get ANSI background information from attribute.  <a href="group__caca__attributes.html#g0ef0d3750ad64e80a73af03393ae98db"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gc300bca11f8fd08cca06aa474bcef1fd">caca_attr_to_rgb12_fg</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get 12-bit RGB foreground information from attribute.  <a href="group__caca__attributes.html#gc300bca11f8fd08cca06aa474bcef1fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#ga2db22d90412331091727ccac65c95cb">caca_attr_to_rgb12_bg</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get 12-bit RGB background information from attribute.  <a href="group__caca__attributes.html#ga2db22d90412331091727ccac65c95cb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#ga673f18e9b8b2e52f4e67788cc41df4d">caca_attr_to_argb64</a> (uint32_t, uint8_t[8])</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get 64-bit ARGB information from attribute.  <a href="group__caca__attributes.html#ga673f18e9b8b2e52f4e67788cc41df4d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#ge1378ecf06c06b5b0b8065b360be6fb1">caca_utf8_to_utf32</a> (char const *, size_t *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a UTF-8 character to UTF-32.  <a href="group__caca__charset.html#ge1378ecf06c06b5b0b8065b360be6fb1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#gb9d52a659813d7b145b588cd91dbb51c">caca_utf32_to_utf8</a> (char *, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a UTF-32 character to UTF-8.  <a href="group__caca__charset.html#gb9d52a659813d7b145b588cd91dbb51c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#g633016cdd7cf60955816e004345746d9">caca_utf32_to_cp437</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a UTF-32 character to CP437.  <a href="group__caca__charset.html#g633016cdd7cf60955816e004345746d9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#gab52384bdbbe4f508a28f26490d77fbd">caca_cp437_to_utf32</a> (uint8_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a CP437 character to UTF-32.  <a href="group__caca__charset.html#gab52384bdbbe4f508a28f26490d77fbd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#g33e76af6286e4c6226a77f4870d588be">caca_utf32_to_ascii</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a UTF-32 character to ASCII.  <a href="group__caca__charset.html#g33e76af6286e4c6226a77f4870d588be"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#g5f0a8814bbd8fdb74ea835448ad6f065">caca_utf32_is_fullwidth</a> (uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether a UTF-32 character is fullwidth.  <a href="group__caca__charset.html#g5f0a8814bbd8fdb74ea835448ad6f065"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#gbc71affc6ade0542027ae550b3c9414d">caca_draw_line</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a line on the canvas using the given character.  <a href="group__caca__primitives.html#gbc71affc6ade0542027ae550b3c9414d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g9d2dc277a68be01c2b9a9ae451502c93">caca_draw_polyline</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int const x[], int const y[], int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a polyline.  <a href="group__caca__primitives.html#g9d2dc277a68be01c2b9a9ae451502c93"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g582390717ed8ba5ed74add57f77dd904">caca_draw_thin_line</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a thin line on the canvas, using ASCII art.  <a href="group__caca__primitives.html#g582390717ed8ba5ed74add57f77dd904"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g96e467999ef078a0f3fe13c3ed33cec2">caca_draw_thin_polyline</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int const x[], int const y[], int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw an ASCII art thin polyline.  <a href="group__caca__primitives.html#g96e467999ef078a0f3fe13c3ed33cec2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g1474b9e0c8d9acf560fbe9520ef1ce52">caca_draw_circle</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a circle on the canvas using the given character.  <a href="group__caca__primitives.html#g1474b9e0c8d9acf560fbe9520ef1ce52"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ge176d4b61002fda77a36cb2197e270ef">caca_draw_ellipse</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw an ellipse on the canvas using the given character.  <a href="group__caca__primitives.html#ge176d4b61002fda77a36cb2197e270ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g33e443efb0d644bd0f7169859c44c034">caca_draw_thin_ellipse</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a thin ellipse on the canvas.  <a href="group__caca__primitives.html#g33e443efb0d644bd0f7169859c44c034"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g88999baf4328c454b32c1d2e186fab5a">caca_fill_ellipse</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill an ellipse on the canvas using the given character.  <a href="group__caca__primitives.html#g88999baf4328c454b32c1d2e186fab5a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g11447c3e8ec6d5248218b7bd3bbd0cb9">caca_draw_box</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a box on the canvas using the given character.  <a href="group__caca__primitives.html#g11447c3e8ec6d5248218b7bd3bbd0cb9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g1b59640c7fef61e5d785f5cc3d19e244">caca_draw_thin_box</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a thin box on the canvas.  <a href="group__caca__primitives.html#g1b59640c7fef61e5d785f5cc3d19e244"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g5b40ca2e8c098cb75e678503363c070f">caca_draw_cp437_box</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a box on the canvas using CP437 characters.  <a href="group__caca__primitives.html#g5b40ca2e8c098cb75e678503363c070f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g864247612376401090a5ab8e9f716d78">caca_fill_box</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill a box on the canvas using the given character.  <a href="group__caca__primitives.html#g864247612376401090a5ab8e9f716d78"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g558ad62d3d2a73a19fca4c684121e91a">caca_draw_triangle</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a triangle on the canvas using the given character.  <a href="group__caca__primitives.html#g558ad62d3d2a73a19fca4c684121e91a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#g2cb07d94aa4f5ff90795795ce6a364b8">caca_draw_thin_triangle</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw a thin triangle on the canvas.  <a href="group__caca__primitives.html#g2cb07d94aa4f5ff90795795ce6a364b8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#gf7639315e8de3e0c1f3aa7fc557e155f">caca_fill_triangle</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, int, int, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill a triangle on the canvas using the given character.  <a href="group__caca__primitives.html#gf7639315e8de3e0c1f3aa7fc557e155f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#g7dca169ceb67f3ea770a8aaaf7214957">caca_get_frame_count</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of frames in a canvas.  <a href="group__caca__frame.html#g7dca169ceb67f3ea770a8aaaf7214957"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#g6a09db01455121e5e58d081b71c55e81">caca_set_frame</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Activate a given canvas frame.  <a href="group__caca__frame.html#g6a09db01455121e5e58d081b71c55e81"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#g9af838cf9f8d9a048051eba86119a2d2">caca_get_frame_name</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current frame's name.  <a href="group__caca__frame.html#g9af838cf9f8d9a048051eba86119a2d2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#g1b410619a95aa459f80d574162cb25d8">caca_set_frame_name</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the current frame's name.  <a href="group__caca__frame.html#g1b410619a95aa459f80d574162cb25d8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#gb5fb0c9573f9f0ad85c4192df067c009">caca_create_frame</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a frame to a canvas.  <a href="group__caca__frame.html#gb5fb0c9573f9f0ad85c4192df067c009"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#g22531e94edf3e44b124ed84aa425372a">caca_free_frame</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove a frame from a canvas.  <a href="group__caca__frame.html#g22531e94edf3e44b124ed84aa425372a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern <a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g08c338d4fb79aff467f4056c857b12df">caca_create_dither</a> (int, int, int, int, uint32_t, uint32_t, uint32_t, uint32_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create an internal dither object.  <a href="group__caca__dither.html#g08c338d4fb79aff467f4056c857b12df"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gee20b3233a6dbe8147c36f82039e481a">caca_set_dither_palette</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, uint32_t r[], uint32_t g[], uint32_t b[], uint32_t a[])</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the palette of an 8bpp dither object.  <a href="group__caca__dither.html#gee20b3233a6dbe8147c36f82039e481a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g2596a6934b0a57e8a0cb3e1c9ba3a15d">caca_set_dither_brightness</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, float)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the brightness of a dither object.  <a href="group__caca__dither.html#g2596a6934b0a57e8a0cb3e1c9ba3a15d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g860ea183ad7477c525716c29a81986aa">caca_get_dither_brightness</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the brightness of a dither object.  <a href="group__caca__dither.html#g860ea183ad7477c525716c29a81986aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g517a2a69c6b2e1772ddb795cb55996bb">caca_set_dither_gamma</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, float)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the gamma of a dither object.  <a href="group__caca__dither.html#g517a2a69c6b2e1772ddb795cb55996bb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gc6bd45a095a0bc9f9716cb543045f646">caca_get_dither_gamma</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the gamma of a dither object.  <a href="group__caca__dither.html#gc6bd45a095a0bc9f9716cb543045f646"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gc04772ed41dce6f3d613e8efd25c3038">caca_set_dither_contrast</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, float)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the contrast of a dither object.  <a href="group__caca__dither.html#gc04772ed41dce6f3d613e8efd25c3038"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g059d26f5964cc6eb809be99a43155383">caca_get_dither_contrast</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the contrast of a dither object.  <a href="group__caca__dither.html#g059d26f5964cc6eb809be99a43155383"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g6e11d68966e0b2d709b377385fbcabd4">caca_set_dither_antialias</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set dither antialiasing.  <a href="group__caca__dither.html#g6e11d68966e0b2d709b377385fbcabd4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g6e0986062cb064bf7bcef0105233857e">caca_get_dither_antialias_list</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available antialiasing methods.  <a href="group__caca__dither.html#g6e0986062cb064bf7bcef0105233857e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g297c7ca7506e7b293dbbe3db89432c95">caca_get_dither_antialias</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get current antialiasing method.  <a href="group__caca__dither.html#g297c7ca7506e7b293dbbe3db89432c95"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ge4a7a941295c958221d9010070f0c35c">caca_set_dither_color</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Choose colours used for dithering.  <a href="group__caca__dither.html#ge4a7a941295c958221d9010070f0c35c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g973d84c24e352d3da09f02a49b79ebf0">caca_get_dither_color_list</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available colour modes.  <a href="group__caca__dither.html#g973d84c24e352d3da09f02a49b79ebf0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g8e1a540d2c24168daaf1d93847c47bbc">caca_get_dither_color</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get current colour mode.  <a href="group__caca__dither.html#g8e1a540d2c24168daaf1d93847c47bbc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g24068afd82cf4d2ee62575b811b276ec">caca_set_dither_charset</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Choose characters used for dithering.  <a href="group__caca__dither.html#g24068afd82cf4d2ee62575b811b276ec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gb8fe7b7974810cc054f2aab9248f6263">caca_get_dither_charset_list</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available dither character sets.  <a href="group__caca__dither.html#gb8fe7b7974810cc054f2aab9248f6263"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g11e927c2b3035f6b8e52150a0609761d">caca_get_dither_charset</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get current character set.  <a href="group__caca__dither.html#g11e927c2b3035f6b8e52150a0609761d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g4628a5089d92b8f92c71df9c4c921081">caca_set_dither_algorithm</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set dithering algorithm.  <a href="group__caca__dither.html#g4628a5089d92b8f92c71df9c4c921081"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g8ffe7b5a8f9315fc62220120a4917734">caca_get_dither_algorithm_list</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get dithering algorithms.  <a href="group__caca__dither.html#g8ffe7b5a8f9315fc62220120a4917734"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g940ea881e13f7f1a3d0ad1a431e44ecd">caca_get_dither_algorithm</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get current dithering algorithm.  <a href="group__caca__dither.html#g940ea881e13f7f1a3d0ad1a431e44ecd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gd0fdcb7254d1e7dfc44fb6822372fa01">caca_dither_bitmap</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, <a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *, void *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dither a bitmap on the canvas.  <a href="group__caca__dither.html#gd0fdcb7254d1e7dfc44fb6822372fa01"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#g5b23aea21bcbbcec02e45383721a00f6">caca_free_dither</a> (<a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free the memory associated with a dither.  <a href="group__caca__dither.html#g5b23aea21bcbbcec02e45383721a00f6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern <a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gac9551a53a284e9a17e4e67d6400fbf0">caca_load_font</a> (void const *, size_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load a font from memory for future use.  <a href="group__caca__font.html#gac9551a53a284e9a17e4e67d6400fbf0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gc5329825d3dbadf2d004ff90d808f15f">caca_get_font_list</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available builtin fonts.  <a href="group__caca__font.html#gc5329825d3dbadf2d004ff90d808f15f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#g0580a5e28afd8ec5a82bc49b32d4c040">caca_get_font_width</a> (<a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a font's standard glyph width.  <a href="group__caca__font.html#g0580a5e28afd8ec5a82bc49b32d4c040"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gea47dfd5abc7224d5030fdf3961e7377">caca_get_font_height</a> (<a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a font's standard glyph height.  <a href="group__caca__font.html#gea47dfd5abc7224d5030fdf3961e7377"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint32_t const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gb6ce2db91a640fb8214e2dd37016756f">caca_get_font_blocks</a> (<a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a font's list of supported glyphs.  <a href="group__caca__font.html#gb6ce2db91a640fb8214e2dd37016756f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#g64f055de5dd43137d099aa30e56a5dd6">caca_render_canvas</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, <a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a> const *, void *, int, int, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Render the canvas onto an image buffer.  <a href="group__caca__font.html#g64f055de5dd43137d099aa30e56a5dd6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gd4c4277906b727073789c570f9f1c47d">caca_free_font</a> (<a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free a font structure.  <a href="group__caca__font.html#gd4c4277906b727073789c570f9f1c47d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g59aa7a3c5c0988152386aad3751a2381"></a><!-- doxytag: member="caca.h::caca_canvas_set_figfont" ref="g59aa7a3c5c0988152386aad3751a2381" args="(caca_canvas_t *, char const *)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_canvas_set_figfont</b> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, char const *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g53d156bf4e4f7606c9f1a8f558d06ef1"></a><!-- doxytag: member="caca.h::caca_put_figchar" ref="g53d156bf4e4f7606c9f1a8f558d06ef1" args="(caca_canvas_t *, uint32_t)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_put_figchar</b> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, uint32_t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd86d0785a97d54ebe796dcda02d7900f"></a><!-- doxytag: member="caca.h::caca_flush_figlet" ref="gd86d0785a97d54ebe796dcda02d7900f" args="(caca_canvas_t *)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_flush_figlet</b> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8fa9094ea6fa527f5744e03124e15350"></a><!-- doxytag: member="caca.h::caca_file_open" ref="g8fa9094ea6fa527f5744e03124e15350" args="(char const *, const char *)" -->
__extern <a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_file_open</b> (char const *, const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9cfbd9087b8926512a2f90a47bb5ad0a"></a><!-- doxytag: member="caca.h::caca_file_close" ref="g9cfbd9087b8926512a2f90a47bb5ad0a" args="(caca_file_t *)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_file_close</b> (<a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g95e84007baae9c0790dc3aeaa739c1c9"></a><!-- doxytag: member="caca.h::caca_file_tell" ref="g95e84007baae9c0790dc3aeaa739c1c9" args="(caca_file_t *)" -->
__extern uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_file_tell</b> (<a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gccb5348b4e700cae308b51d5f16de5c1"></a><!-- doxytag: member="caca.h::caca_file_read" ref="gccb5348b4e700cae308b51d5f16de5c1" args="(caca_file_t *, void *, size_t)" -->
__extern size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_file_read</b> (<a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *, void *, size_t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gee6aa813cac3c59fadec0f69a167a793"></a><!-- doxytag: member="caca.h::caca_file_write" ref="gee6aa813cac3c59fadec0f69a167a793" args="(caca_file_t *, const void *, size_t)" -->
__extern size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_file_write</b> (<a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *, const void *, size_t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7f7aed12abcb1503248a719553238f4e"></a><!-- doxytag: member="caca.h::caca_file_gets" ref="g7f7aed12abcb1503248a719553238f4e" args="(caca_file_t *, char *, int)" -->
__extern char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_file_gets</b> (<a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *, char *, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g24bff06701f35fa718924b7e879715cc"></a><!-- doxytag: member="caca.h::caca_file_eof" ref="g24bff06701f35fa718924b7e879715cc" args="(caca_file_t *)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_file_eof</b> (<a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5c8bd041470c3281c46071db549f948d"></a><!-- doxytag: member="caca.h::caca_import_memory" ref="g5c8bd041470c3281c46071db549f948d" args="(caca_canvas_t *, void const *, size_t, char const *)" -->
__extern ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_import_memory</b> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, void const *, size_t, char const *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbcf8cb5bb11716a317cb296811c9eb42"></a><!-- doxytag: member="caca.h::caca_import_file" ref="gbcf8cb5bb11716a317cb296811c9eb42" args="(caca_canvas_t *, char const *, char const *)" -->
__extern ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_import_file</b> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, char const *, char const *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf49776c6092b0d3f47624e837acaa8a6"></a><!-- doxytag: member="caca.h::caca_get_import_list" ref="gf49776c6092b0d3f47624e837acaa8a6" args="(void)" -->
__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_get_import_list</b> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga26e45724cd3a8e4c756357445a1fe8b"></a><!-- doxytag: member="caca.h::caca_export_memory" ref="ga26e45724cd3a8e4c756357445a1fe8b" args="(caca_canvas_t const *, char const *, size_t *)" -->
__extern void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_export_memory</b> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, char const *, size_t *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g264bcf9f821d67f33bd5ee5aa5e048a0"></a><!-- doxytag: member="caca.h::caca_get_export_list" ref="g264bcf9f821d67f33bd5ee5aa5e048a0" args="(void)" -->
__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><b>caca_get_export_list</b> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern <a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gc393d4446d813f6e4ba93d2b583c1edb">caca_create_display</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attach a caca graphical context to a caca canvas.  <a href="group__caca__display.html#gc393d4446d813f6e4ba93d2b583c1edb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern <a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g4b2517558ff72b670a1e747b5415417e">caca_create_display_with_driver</a> (<a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attach a specific caca graphical context to a caca canvas.  <a href="group__caca__display.html#g4b2517558ff72b670a1e747b5415417e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gcec026e270ea7238c3b5858e21ccd8f7">caca_get_display_driver_list</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available display drivers.  <a href="group__caca__display.html#gcec026e270ea7238c3b5858e21ccd8f7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g7acc7d0f71f249fc0d64226e747fa623">caca_get_display_driver</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a caca graphical context's current output driver.  <a href="group__caca__display.html#g7acc7d0f71f249fc0d64226e747fa623"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gae525895a379b7f5ae99561613c99b41">caca_set_display_driver</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the output driver.  <a href="group__caca__display.html#gae525895a379b7f5ae99561613c99b41"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gc1b5b4540a500dd59eaa673d784fab1f">caca_free_display</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Detach a caca graphical context from a caca backend context.  <a href="group__caca__display.html#gc1b5b4540a500dd59eaa673d784fab1f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern <a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g65670cdec61ba57879b893c997cd26da">caca_get_canvas</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the canvas attached to a caca graphical context.  <a href="group__caca__display.html#g65670cdec61ba57879b893c997cd26da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g8c710eac721d05d807491a1534d1cbe7">caca_refresh_display</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush pending changes and redraw the screen.  <a href="group__caca__display.html#g8c710eac721d05d807491a1534d1cbe7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g0340d64c3e7f23e11af749c4da83dfde">caca_set_display_time</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the refresh delay.  <a href="group__caca__display.html#g0340d64c3e7f23e11af749c4da83dfde"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g74339a36233beeee2ca5fe531885538a">caca_get_display_time</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the display's average rendering time.  <a href="group__caca__display.html#g74339a36233beeee2ca5fe531885538a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ge0cc5bc7835df240b242929cc77024ac">caca_get_display_width</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the display width.  <a href="group__caca__display.html#ge0cc5bc7835df240b242929cc77024ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gf540716e9e5faa22a3dc5d0c68761a1f">caca_get_display_height</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the display height.  <a href="group__caca__display.html#gf540716e9e5faa22a3dc5d0c68761a1f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gdab2bf1e8d0bf5c3cfb3e29ab07d5641">caca_set_display_title</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *, char const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the display title.  <a href="group__caca__display.html#gdab2bf1e8d0bf5c3cfb3e29ab07d5641"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g2a1d361cd5accd39925fb0e92bf15579">caca_set_mouse</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show or hide the mouse pointer.  <a href="group__caca__display.html#g2a1d361cd5accd39925fb0e92bf15579"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#g6a15546ac2f6e48e0efa7843ee195b7d">caca_set_cursor</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show or hide the cursor.  <a href="group__caca__display.html#g6a15546ac2f6e48e0efa7843ee195b7d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#g98e74dedbe1629c0fc9460761696e050">caca_get_event</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *, int, <a class="el" href="structcaca__event.html">caca_event_t</a> *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the next mouse or keyboard input event.  <a href="group__caca__event.html#g98e74dedbe1629c0fc9460761696e050"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gf01ff2ff5f63e38eed2052b53181da2d">caca_get_mouse_x</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the X mouse coordinate.  <a href="group__caca__event.html#gf01ff2ff5f63e38eed2052b53181da2d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gc3310eaf44cc95e46be5c3e9a8a6818e">caca_get_mouse_y</a> (<a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the Y mouse coordinate.  <a href="group__caca__event.html#gc3310eaf44cc95e46be5c3e9a8a6818e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern enum <a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea">caca_event_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gd25829294affb5693a11aa237d3fe799">caca_get_event_type</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return an event's type.  <a href="group__caca__event.html#gd25829294affb5693a11aa237d3fe799"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#g946d19f0da7be7a53b848f8dd4251de7">caca_get_event_key_ch</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a key press or key release event's value.  <a href="group__caca__event.html#g946d19f0da7be7a53b848f8dd4251de7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gfe4050ef5bbaa8c2bce622beadc7df8d">caca_get_event_key_utf32</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a key press or key release event's Unicode value.  <a href="group__caca__event.html#gfe4050ef5bbaa8c2bce622beadc7df8d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gd1e178b837e26e04893e4fd00b16300d">caca_get_event_key_utf8</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *, char *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a key press or key release event's UTF-8 value.  <a href="group__caca__event.html#gd1e178b837e26e04893e4fd00b16300d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#g717e5140c28618ff1e7b9f5b8088bd30">caca_get_event_mouse_button</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a mouse press or mouse release event's button.  <a href="group__caca__event.html#g717e5140c28618ff1e7b9f5b8088bd30"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#g43631e56f18159f29500b7ff9f2f86dc">caca_get_event_mouse_x</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a mouse motion event's X coordinate.  <a href="group__caca__event.html#g43631e56f18159f29500b7ff9f2f86dc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#g0a8a947bba8fe524f5b1885581585205">caca_get_event_mouse_y</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a mouse motion event's Y coordinate.  <a href="group__caca__event.html#g0a8a947bba8fe524f5b1885581585205"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gf37f40ebbd84e1febfb45980e33ce861">caca_get_event_resize_width</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a resize event's display width value.  <a href="group__caca__event.html#gf37f40ebbd84e1febfb45980e33ce861"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#g20d8da5ded5ae58fa3050c8fadc40a46">caca_get_event_resize_height</a> (<a class="el" href="structcaca__event.html">caca_event_t</a> const *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a resize event's display height value.  <a href="group__caca__event.html#g20d8da5ded5ae58fa3050c8fadc40a46"></a><br></td></tr>
</table>
<hr><h2>Detailed Description</h2>
<dl class="version" compact><dt><b>Version:</b></dt><dd>$Id$ </dd></dl>
<dl class="author" compact><dt><b>Author:</b></dt><dd>Sam Hocevar &lt;<a href="mailto:sam@zoy.org">sam@zoy.org</a>&gt; This header contains the public types and functions that applications using <em>libcaca</em> may use. </dd></dl>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="0a8de7564252a5dfdc29af4569ea2e04"></a><!-- doxytag: member="caca.h::CACA_API_VERSION_1" ref="0a8de7564252a5dfdc29af4569ea2e04" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CACA_API_VERSION_1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
libcaca API version 
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="ae0f6938d08e6e0abbcd5a8c06504ab8"></a><!-- doxytag: member="caca.h::caca_canvas_t" ref="ae0f6938d08e6e0abbcd5a8c06504ab8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct caca_canvas <a class="el" href="caca_8h.html#ae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<em>libcaca</em> canvas 
</div>
</div><p>
<a class="anchor" name="0419a61256ab8d2dd020d33eafb351fa"></a><!-- doxytag: member="caca.h::caca_dither_t" ref="0419a61256ab8d2dd020d33eafb351fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct caca_dither <a class="el" href="caca_8h.html#0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
dither structure 
</div>
</div><p>
<a class="anchor" name="daa37a82c01b73275fa3d446ec511ad4"></a><!-- doxytag: member="caca.h::caca_font_t" ref="daa37a82c01b73275fa3d446ec511ad4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct caca_font <a class="el" href="caca_8h.html#daa37a82c01b73275fa3d446ec511ad4">caca_font_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
font structure 
</div>
</div><p>
<a class="anchor" name="3e8b2f71ed96861283e0fe5172c15422"></a><!-- doxytag: member="caca.h::caca_file_t" ref="3e8b2f71ed96861283e0fe5172c15422" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct caca_file <a class="el" href="caca_8h.html#3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
file handle structure 
</div>
</div><p>
<a class="anchor" name="da5af7a20f3e2f6c103078181b07393e"></a><!-- doxytag: member="caca.h::caca_display_t" ref="da5af7a20f3e2f6c103078181b07393e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct caca_display <a class="el" href="caca_8h.html#da5af7a20f3e2f6c103078181b07393e">caca_display_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<em>libcaca</em> display context 
</div>
</div><p>
<a class="anchor" name="b47da7d18aef50248c90de93efd6ba9b"></a><!-- doxytag: member="caca.h::caca_event_t" ref="b47da7d18aef50248c90de93efd6ba9b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structcaca__event.html">caca_event</a> <a class="el" href="structcaca__event.html">caca_event_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<em>libcaca</em> event structure 
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="40754185ca237fc44a95357afba34aea"></a><!-- doxytag: member="caca.h::caca_event_type" ref="40754185ca237fc44a95357afba34aea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="caca_8h.html#40754185ca237fc44a95357afba34aea">caca_event_type</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This enum serves two purposes:<ul>
<li>Build listening masks for <a class="el" href="group__caca__event.html#g98e74dedbe1629c0fc9460761696e050" title="Get the next mouse or keyboard input event.">caca_get_event()</a>.</li><li>Define the type of a <em>caca_event_t</em>. </li></ul>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aeaaa0b1e20607444a2233e28758897f512"></a><!-- doxytag: member="CACA_EVENT_NONE" ref="40754185ca237fc44a95357afba34aeaaa0b1e20607444a2233e28758897f512" args="" -->CACA_EVENT_NONE</em>&nbsp;</td><td>
No event. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aeab1da825755a2ac3593cca73721b77e22"></a><!-- doxytag: member="CACA_EVENT_KEY_PRESS" ref="40754185ca237fc44a95357afba34aeab1da825755a2ac3593cca73721b77e22" args="" -->CACA_EVENT_KEY_PRESS</em>&nbsp;</td><td>
A key was pressed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aeaee957c6fa4d927f8ae25c25c2948d34d"></a><!-- doxytag: member="CACA_EVENT_KEY_RELEASE" ref="40754185ca237fc44a95357afba34aeaee957c6fa4d927f8ae25c25c2948d34d" args="" -->CACA_EVENT_KEY_RELEASE</em>&nbsp;</td><td>
A key was released. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aea7716aaaedd99336d96bf5f61ce64bd79"></a><!-- doxytag: member="CACA_EVENT_MOUSE_PRESS" ref="40754185ca237fc44a95357afba34aea7716aaaedd99336d96bf5f61ce64bd79" args="" -->CACA_EVENT_MOUSE_PRESS</em>&nbsp;</td><td>
A mouse button was pressed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aea17c82a01161817dd3a94b2156e8adced"></a><!-- doxytag: member="CACA_EVENT_MOUSE_RELEASE" ref="40754185ca237fc44a95357afba34aea17c82a01161817dd3a94b2156e8adced" args="" -->CACA_EVENT_MOUSE_RELEASE</em>&nbsp;</td><td>
A mouse button was released. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aeafbaf0e0cb83436ce605ad8900832e12d"></a><!-- doxytag: member="CACA_EVENT_MOUSE_MOTION" ref="40754185ca237fc44a95357afba34aeafbaf0e0cb83436ce605ad8900832e12d" args="" -->CACA_EVENT_MOUSE_MOTION</em>&nbsp;</td><td>
The mouse was moved. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aea81cbd28c6c9cd0d733dc0e6d94861177"></a><!-- doxytag: member="CACA_EVENT_RESIZE" ref="40754185ca237fc44a95357afba34aea81cbd28c6c9cd0d733dc0e6d94861177" args="" -->CACA_EVENT_RESIZE</em>&nbsp;</td><td>
The window was resized. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aea7b33af70efb148055e375028252f4b51"></a><!-- doxytag: member="CACA_EVENT_QUIT" ref="40754185ca237fc44a95357afba34aea7b33af70efb148055e375028252f4b51" args="" -->CACA_EVENT_QUIT</em>&nbsp;</td><td>
The user requested to quit. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="40754185ca237fc44a95357afba34aea80c40e94dfb209d4f70cbfe2f12a8b32"></a><!-- doxytag: member="CACA_EVENT_ANY" ref="40754185ca237fc44a95357afba34aea80c40e94dfb209d4f70cbfe2f12a8b32" args="" -->CACA_EVENT_ANY</em>&nbsp;</td><td>
Bitmask for any event. </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="ade4014625e927717dc4efc0050edf39"></a><!-- doxytag: member="caca.h::caca_key" ref="ade4014625e927717dc4efc0050edf39" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="caca_8h.html#ade4014625e927717dc4efc0050edf39">caca_key</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Special key values returned by <a class="el" href="group__caca__event.html#g98e74dedbe1629c0fc9460761696e050" title="Get the next mouse or keyboard input event.">caca_get_event()</a> for which there is no printable ASCII equivalent. <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39958a731339ba5dbab5aae679994a80a2"></a><!-- doxytag: member="CACA_KEY_UNKNOWN" ref="ade4014625e927717dc4efc0050edf39958a731339ba5dbab5aae679994a80a2" args="" -->CACA_KEY_UNKNOWN</em>&nbsp;</td><td>
Unknown key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3931e87e60ccd7f2bb75327f89f57b9bef"></a><!-- doxytag: member="CACA_KEY_CTRL_A" ref="ade4014625e927717dc4efc0050edf3931e87e60ccd7f2bb75327f89f57b9bef" args="" -->CACA_KEY_CTRL_A</em>&nbsp;</td><td>
The Ctrl-A key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf396b9e0512b83023a6b909a954e4d45f19"></a><!-- doxytag: member="CACA_KEY_CTRL_B" ref="ade4014625e927717dc4efc0050edf396b9e0512b83023a6b909a954e4d45f19" args="" -->CACA_KEY_CTRL_B</em>&nbsp;</td><td>
The Ctrl-B key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39d6ef0b1502f0076e791473d771b0d3d3"></a><!-- doxytag: member="CACA_KEY_CTRL_C" ref="ade4014625e927717dc4efc0050edf39d6ef0b1502f0076e791473d771b0d3d3" args="" -->CACA_KEY_CTRL_C</em>&nbsp;</td><td>
The Ctrl-C key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39785e171eb06a4dbd67128ef8f4aa33d5"></a><!-- doxytag: member="CACA_KEY_CTRL_D" ref="ade4014625e927717dc4efc0050edf39785e171eb06a4dbd67128ef8f4aa33d5" args="" -->CACA_KEY_CTRL_D</em>&nbsp;</td><td>
The Ctrl-D key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3989b5f12ef7d29b1d3416ad028acdcce5"></a><!-- doxytag: member="CACA_KEY_CTRL_E" ref="ade4014625e927717dc4efc0050edf3989b5f12ef7d29b1d3416ad028acdcce5" args="" -->CACA_KEY_CTRL_E</em>&nbsp;</td><td>
The Ctrl-E key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf397816db52dfb145cd4da3f77c97e67f9a"></a><!-- doxytag: member="CACA_KEY_CTRL_F" ref="ade4014625e927717dc4efc0050edf397816db52dfb145cd4da3f77c97e67f9a" args="" -->CACA_KEY_CTRL_F</em>&nbsp;</td><td>
The Ctrl-F key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39b422558489be8813d254f6d31889d3c8"></a><!-- doxytag: member="CACA_KEY_CTRL_G" ref="ade4014625e927717dc4efc0050edf39b422558489be8813d254f6d31889d3c8" args="" -->CACA_KEY_CTRL_G</em>&nbsp;</td><td>
The Ctrl-G key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39d3f47d670e4a9347fec90451f96b69e9"></a><!-- doxytag: member="CACA_KEY_BACKSPACE" ref="ade4014625e927717dc4efc0050edf39d3f47d670e4a9347fec90451f96b69e9" args="" -->CACA_KEY_BACKSPACE</em>&nbsp;</td><td>
The backspace key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39d21413347bfb54bfb4b1c5a6c9efd007"></a><!-- doxytag: member="CACA_KEY_TAB" ref="ade4014625e927717dc4efc0050edf39d21413347bfb54bfb4b1c5a6c9efd007" args="" -->CACA_KEY_TAB</em>&nbsp;</td><td>
The tabulation key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf398d0d280b45d192ec58951b3a4e4a78fe"></a><!-- doxytag: member="CACA_KEY_CTRL_J" ref="ade4014625e927717dc4efc0050edf398d0d280b45d192ec58951b3a4e4a78fe" args="" -->CACA_KEY_CTRL_J</em>&nbsp;</td><td>
The Ctrl-J key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39f7c9282bb0a2ce2b6f3c9ad387e6e6b9"></a><!-- doxytag: member="CACA_KEY_CTRL_K" ref="ade4014625e927717dc4efc0050edf39f7c9282bb0a2ce2b6f3c9ad387e6e6b9" args="" -->CACA_KEY_CTRL_K</em>&nbsp;</td><td>
The Ctrl-K key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf396c21372fc365dd47656ef84f241d6db7"></a><!-- doxytag: member="CACA_KEY_CTRL_L" ref="ade4014625e927717dc4efc0050edf396c21372fc365dd47656ef84f241d6db7" args="" -->CACA_KEY_CTRL_L</em>&nbsp;</td><td>
The Ctrl-L key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39681267b208b7cfe50257c57e92fd224b"></a><!-- doxytag: member="CACA_KEY_RETURN" ref="ade4014625e927717dc4efc0050edf39681267b208b7cfe50257c57e92fd224b" args="" -->CACA_KEY_RETURN</em>&nbsp;</td><td>
The return key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39c5c8cc5acb609eb4d0fffe21b2f0caeb"></a><!-- doxytag: member="CACA_KEY_CTRL_N" ref="ade4014625e927717dc4efc0050edf39c5c8cc5acb609eb4d0fffe21b2f0caeb" args="" -->CACA_KEY_CTRL_N</em>&nbsp;</td><td>
The Ctrl-N key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39939d15ec1293deded7a19467c9a5c0b6"></a><!-- doxytag: member="CACA_KEY_CTRL_O" ref="ade4014625e927717dc4efc0050edf39939d15ec1293deded7a19467c9a5c0b6" args="" -->CACA_KEY_CTRL_O</em>&nbsp;</td><td>
The Ctrl-O key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf394b1d6e3ed4630e86922b67294a348170"></a><!-- doxytag: member="CACA_KEY_CTRL_P" ref="ade4014625e927717dc4efc0050edf394b1d6e3ed4630e86922b67294a348170" args="" -->CACA_KEY_CTRL_P</em>&nbsp;</td><td>
The Ctrl-P key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf397bcff2547790fb18c916da96807b1293"></a><!-- doxytag: member="CACA_KEY_CTRL_Q" ref="ade4014625e927717dc4efc0050edf397bcff2547790fb18c916da96807b1293" args="" -->CACA_KEY_CTRL_Q</em>&nbsp;</td><td>
The Ctrl-Q key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3925c83bfe87f30f4e60ce4e528058944a"></a><!-- doxytag: member="CACA_KEY_CTRL_R" ref="ade4014625e927717dc4efc0050edf3925c83bfe87f30f4e60ce4e528058944a" args="" -->CACA_KEY_CTRL_R</em>&nbsp;</td><td>
The Ctrl-R key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf395bc193998c90b612137e394bd82aeb3c"></a><!-- doxytag: member="CACA_KEY_PAUSE" ref="ade4014625e927717dc4efc0050edf395bc193998c90b612137e394bd82aeb3c" args="" -->CACA_KEY_PAUSE</em>&nbsp;</td><td>
The pause key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3983712aaa0ed26ff385bbbce94b13b170"></a><!-- doxytag: member="CACA_KEY_CTRL_T" ref="ade4014625e927717dc4efc0050edf3983712aaa0ed26ff385bbbce94b13b170" args="" -->CACA_KEY_CTRL_T</em>&nbsp;</td><td>
The Ctrl-T key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf393ba145fda4bb5c095a2e38bb78476569"></a><!-- doxytag: member="CACA_KEY_CTRL_U" ref="ade4014625e927717dc4efc0050edf393ba145fda4bb5c095a2e38bb78476569" args="" -->CACA_KEY_CTRL_U</em>&nbsp;</td><td>
The Ctrl-U key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf394cbda57e9a5f359c1fdc83268779d122"></a><!-- doxytag: member="CACA_KEY_CTRL_V" ref="ade4014625e927717dc4efc0050edf394cbda57e9a5f359c1fdc83268779d122" args="" -->CACA_KEY_CTRL_V</em>&nbsp;</td><td>
The Ctrl-V key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39a203c847c3f68230b845486730e74a18"></a><!-- doxytag: member="CACA_KEY_CTRL_W" ref="ade4014625e927717dc4efc0050edf39a203c847c3f68230b845486730e74a18" args="" -->CACA_KEY_CTRL_W</em>&nbsp;</td><td>
The Ctrl-W key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3967b31cb986b12ba4917cbff2d65d3225"></a><!-- doxytag: member="CACA_KEY_CTRL_X" ref="ade4014625e927717dc4efc0050edf3967b31cb986b12ba4917cbff2d65d3225" args="" -->CACA_KEY_CTRL_X</em>&nbsp;</td><td>
The Ctrl-X key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf391cd53eebc01485a3acef7e0bd69f483e"></a><!-- doxytag: member="CACA_KEY_CTRL_Y" ref="ade4014625e927717dc4efc0050edf391cd53eebc01485a3acef7e0bd69f483e" args="" -->CACA_KEY_CTRL_Y</em>&nbsp;</td><td>
The Ctrl-Y key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf394c2df8326d0b8040f781c8f97ba3146d"></a><!-- doxytag: member="CACA_KEY_CTRL_Z" ref="ade4014625e927717dc4efc0050edf394c2df8326d0b8040f781c8f97ba3146d" args="" -->CACA_KEY_CTRL_Z</em>&nbsp;</td><td>
The Ctrl-Z key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39e6b5d583fa04c4da643b04dac6ca0777"></a><!-- doxytag: member="CACA_KEY_ESCAPE" ref="ade4014625e927717dc4efc0050edf39e6b5d583fa04c4da643b04dac6ca0777" args="" -->CACA_KEY_ESCAPE</em>&nbsp;</td><td>
The escape key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39020854e2cd04c7bdf27dec5caab1c78a"></a><!-- doxytag: member="CACA_KEY_DELETE" ref="ade4014625e927717dc4efc0050edf39020854e2cd04c7bdf27dec5caab1c78a" args="" -->CACA_KEY_DELETE</em>&nbsp;</td><td>
The delete key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf397836f8869847fae314e71dca8749a202"></a><!-- doxytag: member="CACA_KEY_UP" ref="ade4014625e927717dc4efc0050edf397836f8869847fae314e71dca8749a202" args="" -->CACA_KEY_UP</em>&nbsp;</td><td>
The up arrow key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3985305c944da628ff1ce77d1e7a624052"></a><!-- doxytag: member="CACA_KEY_DOWN" ref="ade4014625e927717dc4efc0050edf3985305c944da628ff1ce77d1e7a624052" args="" -->CACA_KEY_DOWN</em>&nbsp;</td><td>
The down arrow key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf398c38b333ead705c7ad591982d76503d7"></a><!-- doxytag: member="CACA_KEY_LEFT" ref="ade4014625e927717dc4efc0050edf398c38b333ead705c7ad591982d76503d7" args="" -->CACA_KEY_LEFT</em>&nbsp;</td><td>
The left arrow key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf391af8a313720d18e479ee2eba7c0496dc"></a><!-- doxytag: member="CACA_KEY_RIGHT" ref="ade4014625e927717dc4efc0050edf391af8a313720d18e479ee2eba7c0496dc" args="" -->CACA_KEY_RIGHT</em>&nbsp;</td><td>
The right arrow key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39c1a50d2a5829fb80734ecff7dc15a995"></a><!-- doxytag: member="CACA_KEY_INSERT" ref="ade4014625e927717dc4efc0050edf39c1a50d2a5829fb80734ecff7dc15a995" args="" -->CACA_KEY_INSERT</em>&nbsp;</td><td>
The insert key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39f340855f9db1632dff89b1765b31f1ec"></a><!-- doxytag: member="CACA_KEY_HOME" ref="ade4014625e927717dc4efc0050edf39f340855f9db1632dff89b1765b31f1ec" args="" -->CACA_KEY_HOME</em>&nbsp;</td><td>
The home key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39ebbe28b0bf92d5056e67dbbed5b9a20a"></a><!-- doxytag: member="CACA_KEY_END" ref="ade4014625e927717dc4efc0050edf39ebbe28b0bf92d5056e67dbbed5b9a20a" args="" -->CACA_KEY_END</em>&nbsp;</td><td>
The end key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39e49135c2fe44b489c3590ca77babc073"></a><!-- doxytag: member="CACA_KEY_PAGEUP" ref="ade4014625e927717dc4efc0050edf39e49135c2fe44b489c3590ca77babc073" args="" -->CACA_KEY_PAGEUP</em>&nbsp;</td><td>
The page up key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39e4f0eae6517c6d4f46bcd896d2e34808"></a><!-- doxytag: member="CACA_KEY_PAGEDOWN" ref="ade4014625e927717dc4efc0050edf39e4f0eae6517c6d4f46bcd896d2e34808" args="" -->CACA_KEY_PAGEDOWN</em>&nbsp;</td><td>
The page down key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf398f44f77ea46de33cdb08e1bd5cb2c7ab"></a><!-- doxytag: member="CACA_KEY_F1" ref="ade4014625e927717dc4efc0050edf398f44f77ea46de33cdb08e1bd5cb2c7ab" args="" -->CACA_KEY_F1</em>&nbsp;</td><td>
The F1 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39214b8d17c3af03fbed13ab4d67865a3a"></a><!-- doxytag: member="CACA_KEY_F2" ref="ade4014625e927717dc4efc0050edf39214b8d17c3af03fbed13ab4d67865a3a" args="" -->CACA_KEY_F2</em>&nbsp;</td><td>
The F2 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3970d99ec941bdb22f570217e332f4c571"></a><!-- doxytag: member="CACA_KEY_F3" ref="ade4014625e927717dc4efc0050edf3970d99ec941bdb22f570217e332f4c571" args="" -->CACA_KEY_F3</em>&nbsp;</td><td>
The F3 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39215ccbfcbc7d67f7573fd9b401d4447a"></a><!-- doxytag: member="CACA_KEY_F4" ref="ade4014625e927717dc4efc0050edf39215ccbfcbc7d67f7573fd9b401d4447a" args="" -->CACA_KEY_F4</em>&nbsp;</td><td>
The F4 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39044a7c7357abf0a0d31b59af490014fd"></a><!-- doxytag: member="CACA_KEY_F5" ref="ade4014625e927717dc4efc0050edf39044a7c7357abf0a0d31b59af490014fd" args="" -->CACA_KEY_F5</em>&nbsp;</td><td>
The F5 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf392dafae4b01105bdfb9a087a89e474a8c"></a><!-- doxytag: member="CACA_KEY_F6" ref="ade4014625e927717dc4efc0050edf392dafae4b01105bdfb9a087a89e474a8c" args="" -->CACA_KEY_F6</em>&nbsp;</td><td>
The F6 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf397e1b2b5f2ad879afeefa0779629a444c"></a><!-- doxytag: member="CACA_KEY_F7" ref="ade4014625e927717dc4efc0050edf397e1b2b5f2ad879afeefa0779629a444c" args="" -->CACA_KEY_F7</em>&nbsp;</td><td>
The F7 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf394aa4f8b5e41905c9d91bfda03076ff1b"></a><!-- doxytag: member="CACA_KEY_F8" ref="ade4014625e927717dc4efc0050edf394aa4f8b5e41905c9d91bfda03076ff1b" args="" -->CACA_KEY_F8</em>&nbsp;</td><td>
The F8 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39bbc1e6e9a7eb78eb807dbafd0e265cc0"></a><!-- doxytag: member="CACA_KEY_F9" ref="ade4014625e927717dc4efc0050edf39bbc1e6e9a7eb78eb807dbafd0e265cc0" args="" -->CACA_KEY_F9</em>&nbsp;</td><td>
The F9 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39420e2c728c603030d979a3223ea4142e"></a><!-- doxytag: member="CACA_KEY_F10" ref="ade4014625e927717dc4efc0050edf39420e2c728c603030d979a3223ea4142e" args="" -->CACA_KEY_F10</em>&nbsp;</td><td>
The F10 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39e023b5d376b52ed7e7095598718a2d7c"></a><!-- doxytag: member="CACA_KEY_F11" ref="ade4014625e927717dc4efc0050edf39e023b5d376b52ed7e7095598718a2d7c" args="" -->CACA_KEY_F11</em>&nbsp;</td><td>
The F11 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39b3dd85d918aa8802246deba899034854"></a><!-- doxytag: member="CACA_KEY_F12" ref="ade4014625e927717dc4efc0050edf39b3dd85d918aa8802246deba899034854" args="" -->CACA_KEY_F12</em>&nbsp;</td><td>
The F12 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf3981696ccb6acf1c36a7cdfa8d15a004e4"></a><!-- doxytag: member="CACA_KEY_F13" ref="ade4014625e927717dc4efc0050edf3981696ccb6acf1c36a7cdfa8d15a004e4" args="" -->CACA_KEY_F13</em>&nbsp;</td><td>
The F13 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39e031274b5b3c6c089acd8a22c352af66"></a><!-- doxytag: member="CACA_KEY_F14" ref="ade4014625e927717dc4efc0050edf39e031274b5b3c6c089acd8a22c352af66" args="" -->CACA_KEY_F14</em>&nbsp;</td><td>
The F14 key. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ade4014625e927717dc4efc0050edf39229eab355b8a896681a70a1b7c318798"></a><!-- doxytag: member="CACA_KEY_F15" ref="ade4014625e927717dc4efc0050edf39229eab355b8a896681a70a1b7c318798" args="" -->CACA_KEY_F15</em>&nbsp;</td><td>
The F15 key. </td></tr>
</table>
</dl>

</div>
</div><p>
</div>
<!-- $Id$ -->
  </body>
</html>