Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 6c56f23f3632aee885c74b9d9eae6b45 > files > 20

libcaca-devel-0.99-0.10.beta17.fc14.x86_64.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>
<!-- Generated by Doxygen 1.6.2-20100208 -->
<div class="contents">
<h1>caca.h File Reference</h1>
<p>The <em>libcaca</em> public header.  
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" 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 class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcaca__conio__text__info.html">caca_conio_text_info</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS text area information.  <a href="structcaca__conio__text__info.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#a0a8de7564252a5dfdc29af4569ea2e04">CACA_API_VERSION_1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gaf0eacf54c042ec78a69942ebc8d7ffd5">CACA_MAGIC_FULLWIDTH</a>&nbsp;&nbsp;&nbsp;0x000ffffe</td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct caca_canvas&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct caca_dither&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct caca_font&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#adaa37a82c01b73275fa3d446ec511ad4">caca_font_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct caca_file&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct caca_display&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">caca_display_t</a></td></tr>
<tr><td class="memItemLeft" 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#ab47da7d18aef50248c90de93efd6ba9b">caca_event_t</a></td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#ga9db83488c6f07a5f7d773c380b3126a9">caca_color</a> { <br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a9280adda765037612d94743bdc3f346d">CACA_BLACK</a> =  0x00, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9acf74d3e67bca8304b9620de579f77f44">CACA_BLUE</a> =  0x01, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a75352630536832c41285dc1dc5c6d718">CACA_GREEN</a> =  0x02, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a61996827fcff44f90fa040ab17832ce0">CACA_CYAN</a> =  0x03, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9ae4ad980b1d3b4ea597017da47b8b029f">CACA_RED</a> =  0x04, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9aa7d693875fa56857ffebec8dfc2f2183">CACA_MAGENTA</a> =  0x05, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a9166f3c2b1e9789c27b7ec596052b750">CACA_BROWN</a> =  0x06, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a5e5afd66b3a4fed117f3132e4b7cd5b7">CACA_LIGHTGRAY</a> =  0x07, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a1d6349b798d7b4cb154e08d0882d1c1c">CACA_DARKGRAY</a> =  0x08, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a081c37269b9085c59f9fa710511d5b2f">CACA_LIGHTBLUE</a> =  0x09, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a9cb4aa6b25a708de6289d29801eca87c">CACA_LIGHTGREEN</a> =  0x0a, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a84da2e6f23fab4f0f8b0ac2e9a9c342a">CACA_LIGHTCYAN</a> =  0x0b, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a69b1eff2f64a540ef96394963cade10a">CACA_LIGHTRED</a> =  0x0c, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a18232d4d1c3a8b4754df303fb28e5138">CACA_LIGHTMAGENTA</a> =  0x0d, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9ab2ddcd0a3a1060dbd56ba9ce274cee10">CACA_YELLOW</a> =  0x0e, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a1bd1244f952d10b9599fb314e41862ad">CACA_WHITE</a> =  0x0f, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a75851cb7e307bd85518cc33cfe8e9a89">CACA_DEFAULT</a> =  0x10, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#gga9db83488c6f07a5f7d773c380b3126a9a5828387b58020523f4c6da94961c2f77">CACA_TRANSPARENT</a> =  0x20
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attr.html#gae0faad0902bd5034206ef3ed2beb07df">caca_style</a> { <br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#ggae0faad0902bd5034206ef3ed2beb07dface0c843d14a1b58d3805a857262301f7">CACA_BOLD</a> =  0x01, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#ggae0faad0902bd5034206ef3ed2beb07dfa01b848f5a509082459b623156f920b36">CACA_ITALICS</a> =  0x02, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#ggae0faad0902bd5034206ef3ed2beb07dfa1c3e0562c6fd2aab079c17a9d5ac9234">CACA_UNDERLINE</a> =  0x04, 
<br/>
&nbsp;&nbsp;<a class="el" href="group__caca__attr.html#ggae0faad0902bd5034206ef3ed2beb07dfade1d8398664f21fb3ad3ea69c01b3784">CACA_BLINK</a> =  0x08
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aea">caca_event_type</a> { <br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaaaa0b1e20607444a2233e28758897f512">CACA_EVENT_NONE</a> =  0x0000, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaab1da825755a2ac3593cca73721b77e22">CACA_EVENT_KEY_PRESS</a> =  0x0001, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaaee957c6fa4d927f8ae25c25c2948d34d">CACA_EVENT_KEY_RELEASE</a> =  0x0002, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaa7716aaaedd99336d96bf5f61ce64bd79">CACA_EVENT_MOUSE_PRESS</a> =  0x0004, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaa17c82a01161817dd3a94b2156e8adced">CACA_EVENT_MOUSE_RELEASE</a> =  0x0008, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaafbaf0e0cb83436ce605ad8900832e12d">CACA_EVENT_MOUSE_MOTION</a> =  0x0010, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaa81cbd28c6c9cd0d733dc0e6d94861177">CACA_EVENT_RESIZE</a> =  0x0020, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaa7b33af70efb148055e375028252f4b51">CACA_EVENT_QUIT</a> =  0x0040, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aeaa80c40e94dfb209d4f70cbfe2f12a8b32">CACA_EVENT_ANY</a> =  0xffff
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>User event type enumeration. </p>
 <a href="caca_8h.html#a40754185ca237fc44a95357afba34aea">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39">caca_key</a> { <br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a958a731339ba5dbab5aae679994a80a2">CACA_KEY_UNKNOWN</a> =  0x00, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a31e87e60ccd7f2bb75327f89f57b9bef">CACA_KEY_CTRL_A</a> =  0x01, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a6b9e0512b83023a6b909a954e4d45f19">CACA_KEY_CTRL_B</a> =  0x02, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ad6ef0b1502f0076e791473d771b0d3d3">CACA_KEY_CTRL_C</a> =  0x03, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a785e171eb06a4dbd67128ef8f4aa33d5">CACA_KEY_CTRL_D</a> =  0x04, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a89b5f12ef7d29b1d3416ad028acdcce5">CACA_KEY_CTRL_E</a> =  0x05, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a7816db52dfb145cd4da3f77c97e67f9a">CACA_KEY_CTRL_F</a> =  0x06, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ab422558489be8813d254f6d31889d3c8">CACA_KEY_CTRL_G</a> =  0x07, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ad3f47d670e4a9347fec90451f96b69e9">CACA_KEY_BACKSPACE</a> =  0x08, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ad21413347bfb54bfb4b1c5a6c9efd007">CACA_KEY_TAB</a> =  0x09, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a8d0d280b45d192ec58951b3a4e4a78fe">CACA_KEY_CTRL_J</a> =  0x0a, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39af7c9282bb0a2ce2b6f3c9ad387e6e6b9">CACA_KEY_CTRL_K</a> =  0x0b, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a6c21372fc365dd47656ef84f241d6db7">CACA_KEY_CTRL_L</a> =  0x0c, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a681267b208b7cfe50257c57e92fd224b">CACA_KEY_RETURN</a> =  0x0d, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ac5c8cc5acb609eb4d0fffe21b2f0caeb">CACA_KEY_CTRL_N</a> =  0x0e, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a939d15ec1293deded7a19467c9a5c0b6">CACA_KEY_CTRL_O</a> =  0x0f, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a4b1d6e3ed4630e86922b67294a348170">CACA_KEY_CTRL_P</a> =  0x10, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a7bcff2547790fb18c916da96807b1293">CACA_KEY_CTRL_Q</a> =  0x11, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a25c83bfe87f30f4e60ce4e528058944a">CACA_KEY_CTRL_R</a> =  0x12, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a5bc193998c90b612137e394bd82aeb3c">CACA_KEY_PAUSE</a> =  0x13, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a83712aaa0ed26ff385bbbce94b13b170">CACA_KEY_CTRL_T</a> =  0x14, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a3ba145fda4bb5c095a2e38bb78476569">CACA_KEY_CTRL_U</a> =  0x15, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a4cbda57e9a5f359c1fdc83268779d122">CACA_KEY_CTRL_V</a> =  0x16, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39aa203c847c3f68230b845486730e74a18">CACA_KEY_CTRL_W</a> =  0x17, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a67b31cb986b12ba4917cbff2d65d3225">CACA_KEY_CTRL_X</a> =  0x18, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a1cd53eebc01485a3acef7e0bd69f483e">CACA_KEY_CTRL_Y</a> =  0x19, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a4c2df8326d0b8040f781c8f97ba3146d">CACA_KEY_CTRL_Z</a> =  0x1a, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ae6b5d583fa04c4da643b04dac6ca0777">CACA_KEY_ESCAPE</a> =  0x1b, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a020854e2cd04c7bdf27dec5caab1c78a">CACA_KEY_DELETE</a> =  0x7f, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a7836f8869847fae314e71dca8749a202">CACA_KEY_UP</a> =  0x111, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a85305c944da628ff1ce77d1e7a624052">CACA_KEY_DOWN</a> =  0x112, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a8c38b333ead705c7ad591982d76503d7">CACA_KEY_LEFT</a> =  0x113, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a1af8a313720d18e479ee2eba7c0496dc">CACA_KEY_RIGHT</a> =  0x114, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ac1a50d2a5829fb80734ecff7dc15a995">CACA_KEY_INSERT</a> =  0x115, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39af340855f9db1632dff89b1765b31f1ec">CACA_KEY_HOME</a> =  0x116, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39aebbe28b0bf92d5056e67dbbed5b9a20a">CACA_KEY_END</a> =  0x117, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ae49135c2fe44b489c3590ca77babc073">CACA_KEY_PAGEUP</a> =  0x118, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ae4f0eae6517c6d4f46bcd896d2e34808">CACA_KEY_PAGEDOWN</a> =  0x119, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a8f44f77ea46de33cdb08e1bd5cb2c7ab">CACA_KEY_F1</a> =  0x11a, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a214b8d17c3af03fbed13ab4d67865a3a">CACA_KEY_F2</a> =  0x11b, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a70d99ec941bdb22f570217e332f4c571">CACA_KEY_F3</a> =  0x11c, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a215ccbfcbc7d67f7573fd9b401d4447a">CACA_KEY_F4</a> =  0x11d, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a044a7c7357abf0a0d31b59af490014fd">CACA_KEY_F5</a> =  0x11e, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a2dafae4b01105bdfb9a087a89e474a8c">CACA_KEY_F6</a> =  0x11f, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a7e1b2b5f2ad879afeefa0779629a444c">CACA_KEY_F7</a> =  0x120, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a4aa4f8b5e41905c9d91bfda03076ff1b">CACA_KEY_F8</a> =  0x121, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39abbc1e6e9a7eb78eb807dbafd0e265cc0">CACA_KEY_F9</a> =  0x122, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a420e2c728c603030d979a3223ea4142e">CACA_KEY_F10</a> =  0x123, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ae023b5d376b52ed7e7095598718a2d7c">CACA_KEY_F11</a> =  0x124, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ab3dd85d918aa8802246deba899034854">CACA_KEY_F12</a> =  0x125, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a81696ccb6acf1c36a7cdfa8d15a004e4">CACA_KEY_F13</a> =  0x126, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39ae031274b5b3c6c089acd8a22c352af66">CACA_KEY_F14</a> =  0x127, 
<br/>
&nbsp;&nbsp;<a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39a229eab355b8a896681a70a1b7c318798">CACA_KEY_F15</a> =  0x128
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Special key values. </p>
 <a href="caca_8h.html#aade4014625e927717dc4efc0050edf39">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#ae2d14e1eb827c955cac1b3b63d3befc9">CACA_CONIO_COLORS</a> { <br/>
&nbsp;&nbsp;<b>CACA_CONIO_BLINK</b> =  128, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_BLACK</b> =  0, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_BLUE</b> =  1, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_GREEN</b> =  2, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_CYAN</b> =  3, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_RED</b> =  4, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_MAGENTA</b> =  5, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_BROWN</b> =  6, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_LIGHTGRAY</b> =  7, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_DARKGRAY</b> =  8, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_LIGHTBLUE</b> =  9, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_LIGHTGREEN</b> =  10, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_LIGHTCYAN</b> =  11, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_LIGHTRED</b> =  12, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_LIGHTMAGENTA</b> =  13, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_YELLOW</b> =  14, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_WHITE</b> =  15
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>DOS colours. </p>
 <a href="caca_8h.html#ae2d14e1eb827c955cac1b3b63d3befc9">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#a03491f641d93011dfdf724e26e8bdefd">CACA_CONIO_CURSOR</a> { <br/>
&nbsp;&nbsp;<b>CACA_CONIO__NOCURSOR</b> =  0, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO__SOLIDCURSOR</b> =  1, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO__NORMALCURSOR</b> =  2
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>DOS cursor modes. </p>
 <a href="caca_8h.html#a03491f641d93011dfdf724e26e8bdefd">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#a7b8cf6250ee83d6326a9f0b0095cfa3a">CACA_CONIO_MODE</a> { <br/>
&nbsp;&nbsp;<b>CACA_CONIO_LASTMODE</b> =  -1, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_BW40</b> =  0, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_C40</b> =  1, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_BW80</b> =  2, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_C80</b> =  3, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_MONO</b> =  7, 
<br/>
&nbsp;&nbsp;<b>CACA_CONIO_C4350</b> =  64
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>DOS video modes. </p>
 <a href="caca_8h.html#a7b8cf6250ee83d6326a9f0b0095cfa3a">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern <a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga00caafb33b9d7033d064a642bcad83da">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#ga00caafb33b9d7033d064a642bcad83da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#gab5f079a934949a06c100b0db604d697e">caca_manage_canvas</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gab5f079a934949a06c100b0db604d697e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga9a793c6b42c90884e650fa03f4640b17">caca_unmanage_canvas</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga9a793c6b42c90884e650fa03f4640b17"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga8814d2faa76cad0d7d15381b7eeacab6">caca_set_canvas_size</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga8814d2faa76cad0d7d15381b7eeacab6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#gad85b2ff4c7f952b3cc32f117343a6375">caca_get_canvas_width</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gad85b2ff4c7f952b3cc32f117343a6375"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#gaa529140e8cf31379a6b57af7c37c9d2f">caca_get_canvas_height</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gaa529140e8cf31379a6b57af7c37c9d2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga7112bdf128f94eeae9d66fbc49f96d81">caca_get_canvas_chars</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga7112bdf128f94eeae9d66fbc49f96d81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga6d451ebbe4f6af86851f1f2abefabbd4">caca_get_canvas_attrs</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga6d451ebbe4f6af86851f1f2abefabbd4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga12394c16c9ca94b61198be929ef8580d">caca_free_canvas</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free a <em>libcaca</em> canvas.  <a href="group__libcaca.html#ga12394c16c9ca94b61198be929ef8580d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga685374ff836369f58a5c32a414096f2e">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#ga685374ff836369f58a5c32a414096f2e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libcaca.html#ga3c7edc520b7ea69a721317a9d8649440">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#ga3c7edc520b7ea69a721317a9d8649440"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gabeada7cbf8b4f68940dd6d7bb901734a">caca_gotoxy</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gabeada7cbf8b4f68940dd6d7bb901734a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga618d8ec60adc7317e624d5ead9b465bb">caca_wherex</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga618d8ec60adc7317e624d5ead9b465bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gae8f91833ba0e61d93817e264bbae079b">caca_wherey</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gae8f91833ba0e61d93817e264bbae079b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga21864614dada3ee29f10987a6e0d3064">caca_put_char</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga21864614dada3ee29f10987a6e0d3064"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga66bd04edac05780b3fd4435e3ef874af">caca_get_char</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga66bd04edac05780b3fd4435e3ef874af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gac9370c0854f358b88d0cb8caf07fb6d3">caca_put_str</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gac9370c0854f358b88d0cb8caf07fb6d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gaa68d5ce7e429e58798b13af51d51c8f1">caca_printf</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gaa68d5ce7e429e58798b13af51d51c8f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#gaecf2b26354e6e17d57330c08706f7c6a">caca_vprintf</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, char const *, va_list)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a formated string (va_list version).  <a href="group__caca__canvas.html#gaecf2b26354e6e17d57330c08706f7c6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga6e4271568497c86d3b9969b767f21424">caca_clear_canvas</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the canvas.  <a href="group__caca__canvas.html#ga6e4271568497c86d3b9969b767f21424"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga44b59e2b689dd1489110bd7c1bbd9f36">caca_set_canvas_handle</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga44b59e2b689dd1489110bd7c1bbd9f36"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga4d79ed0406204f209c6afb3182c17bae">caca_get_canvas_handle_x</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga4d79ed0406204f209c6afb3182c17bae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga21f39ab1806b05bd15521eaee63558b8">caca_get_canvas_handle_y</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga21f39ab1806b05bd15521eaee63558b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga9cad4c6bc9bc7f43cb8403cf26ee7d0a">caca_blit</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, <a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, <a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga9cad4c6bc9bc7f43cb8403cf26ee7d0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__canvas.html#ga194b440e32158e876bb25849105db74d">caca_set_canvas_boundaries</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga194b440e32158e876bb25849105db74d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dirty.html#ga02bbef7272bc82e9ee651b1783d06cff">caca_disable_dirty_rect</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disable dirty rectangles.  <a href="group__caca__dirty.html#ga02bbef7272bc82e9ee651b1783d06cff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dirty.html#gab31e8a35caf665a4d69a4d6b26d6daa7">caca_enable_dirty_rect</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable dirty rectangles.  <a href="group__caca__dirty.html#gab31e8a35caf665a4d69a4d6b26d6daa7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dirty.html#ga55fa122d8e34c1976972123534bb8c63">caca_get_dirty_rect_count</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of dirty rectangles in the canvas.  <a href="group__caca__dirty.html#ga55fa122d8e34c1976972123534bb8c63"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dirty.html#ga065b0f863cb026d02a1d311957ee02c7">caca_get_dirty_rect</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int *, int *, int *, int *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a canvas's dirty rectangle.  <a href="group__caca__dirty.html#ga065b0f863cb026d02a1d311957ee02c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dirty.html#ga97855769d4e2742d6e52c0466e88fe11">caca_add_dirty_rect</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add an area to the canvas's dirty rectangle list.  <a href="group__caca__dirty.html#ga97855769d4e2742d6e52c0466e88fe11"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dirty.html#gaaf7017ac973f6033e5e7232be4e24387">caca_remove_dirty_rect</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove an area from the dirty rectangle list.  <a href="group__caca__dirty.html#gaaf7017ac973f6033e5e7232be4e24387"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dirty.html#ga520a34c0e87dc2a6f2b37f4b8336278e">caca_clear_dirty_rect_list</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a canvas's dirty rectangle list.  <a href="group__caca__dirty.html#ga520a34c0e87dc2a6f2b37f4b8336278e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#ga8a0363a5ee158a7eb71d5aa57dcca568">caca_invert</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga8a0363a5ee158a7eb71d5aa57dcca568"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#ga5e59b6806d57b694b9e3fb9646ffdd39">caca_flip</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga5e59b6806d57b694b9e3fb9646ffdd39"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#ga82727b3f6ac3c6dcdefbe15ca825618d">caca_flop</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga82727b3f6ac3c6dcdefbe15ca825618d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#gaba6aa4d50a8351794715ac5085a4daf0">caca_rotate_180</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate a canvas.  <a href="group__caca__transform.html#gaba6aa4d50a8351794715ac5085a4daf0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#ga9123bbd7cf198dbe18cc432ec5db3fab">caca_rotate_left</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga9123bbd7cf198dbe18cc432ec5db3fab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#ga539399f5e4cb6bbb34c94cc9ae71fbe2">caca_rotate_right</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga539399f5e4cb6bbb34c94cc9ae71fbe2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#gaee3055c7c2e624f9729e7dafe458535d">caca_stretch_left</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gaee3055c7c2e624f9729e7dafe458535d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__transform.html#ga00922bbead3429b4a2562f90fa61dd78">caca_stretch_right</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga00922bbead3429b4a2562f90fa61dd78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gafb35087f212d75b431fc501b3a777b6b">caca_get_attr</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gafb35087f212d75b431fc501b3a777b6b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#ga3d19c3d519489534585901e0ca0516c9">caca_set_attr</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga3d19c3d519489534585901e0ca0516c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#ga1a24c0bdfcbb9b722f3162f1174ba779">caca_unset_attr</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, uint32_t)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unset flags in the default character attribute.  <a href="group__caca__attributes.html#ga1a24c0bdfcbb9b722f3162f1174ba779"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gaa60289ec6bd29bc44afc263c9c5755b2">caca_toggle_attr</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, uint32_t)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Toggle flags in the default character attribute.  <a href="group__caca__attributes.html#gaa60289ec6bd29bc44afc263c9c5755b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gaeec0a808344742989fd202b527993242">caca_put_attr</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gaeec0a808344742989fd202b527993242"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#ga1cd39df80cc6b537a4df18415a8605cf">caca_set_color_ansi</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga1cd39df80cc6b537a4df18415a8605cf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gac031e1af3a6bce86128bb1a3050550bc">caca_set_color_argb</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gac031e1af3a6bce86128bb1a3050550bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#ga44a5153d1839078c74fd2fbaf0d20e79">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#ga44a5153d1839078c74fd2fbaf0d20e79"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gaccefc87375cb11220cee48d7ba7bd2e7">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#gaccefc87375cb11220cee48d7ba7bd2e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#ga0ef0d3750ad64e80a73af03393ae98db">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#ga0ef0d3750ad64e80a73af03393ae98db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gac300bca11f8fd08cca06aa474bcef1fd">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#gac300bca11f8fd08cca06aa474bcef1fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gaa2db22d90412331091727ccac65c95cb">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#gaa2db22d90412331091727ccac65c95cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__attributes.html#gaa673f18e9b8b2e52f4e67788cc41df4d">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#gaa673f18e9b8b2e52f4e67788cc41df4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#gae1378ecf06c06b5b0b8065b360be6fb1">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#gae1378ecf06c06b5b0b8065b360be6fb1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#gab9d52a659813d7b145b588cd91dbb51c">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#gab9d52a659813d7b145b588cd91dbb51c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#ga633016cdd7cf60955816e004345746d9">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#ga633016cdd7cf60955816e004345746d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#gaab52384bdbbe4f508a28f26490d77fbd">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#gaab52384bdbbe4f508a28f26490d77fbd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#ga33e76af6286e4c6226a77f4870d588be">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#ga33e76af6286e4c6226a77f4870d588be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__charset.html#ga5f0a8814bbd8fdb74ea835448ad6f065">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#ga5f0a8814bbd8fdb74ea835448ad6f065"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#gabc71affc6ade0542027ae550b3c9414d">caca_draw_line</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gabc71affc6ade0542027ae550b3c9414d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga9d2dc277a68be01c2b9a9ae451502c93">caca_draw_polyline</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga9d2dc277a68be01c2b9a9ae451502c93"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga582390717ed8ba5ed74add57f77dd904">caca_draw_thin_line</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga582390717ed8ba5ed74add57f77dd904"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga96e467999ef078a0f3fe13c3ed33cec2">caca_draw_thin_polyline</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga96e467999ef078a0f3fe13c3ed33cec2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga1474b9e0c8d9acf560fbe9520ef1ce52">caca_draw_circle</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga1474b9e0c8d9acf560fbe9520ef1ce52"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#gae176d4b61002fda77a36cb2197e270ef">caca_draw_ellipse</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gae176d4b61002fda77a36cb2197e270ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga33e443efb0d644bd0f7169859c44c034">caca_draw_thin_ellipse</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga33e443efb0d644bd0f7169859c44c034"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga88999baf4328c454b32c1d2e186fab5a">caca_fill_ellipse</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga88999baf4328c454b32c1d2e186fab5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga11447c3e8ec6d5248218b7bd3bbd0cb9">caca_draw_box</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga11447c3e8ec6d5248218b7bd3bbd0cb9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga1b59640c7fef61e5d785f5cc3d19e244">caca_draw_thin_box</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga1b59640c7fef61e5d785f5cc3d19e244"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga5b40ca2e8c098cb75e678503363c070f">caca_draw_cp437_box</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga5b40ca2e8c098cb75e678503363c070f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga864247612376401090a5ab8e9f716d78">caca_fill_box</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga864247612376401090a5ab8e9f716d78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga558ad62d3d2a73a19fca4c684121e91a">caca_draw_triangle</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga558ad62d3d2a73a19fca4c684121e91a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga2cb07d94aa4f5ff90795795ce6a364b8">caca_draw_thin_triangle</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga2cb07d94aa4f5ff90795795ce6a364b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#gaf7639315e8de3e0c1f3aa7fc557e155f">caca_fill_triangle</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gaf7639315e8de3e0c1f3aa7fc557e155f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__primitives.html#ga91e7c1072105c5bb3e8ce1a816885517">caca_fill_triangle_textured</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *cv, int coords[6], <a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *tex, float uv[6])</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill a triangle on the canvas using an arbitrary-sized texture.  <a href="group__caca__primitives.html#ga91e7c1072105c5bb3e8ce1a816885517"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#ga7dca169ceb67f3ea770a8aaaf7214957">caca_get_frame_count</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga7dca169ceb67f3ea770a8aaaf7214957"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#ga6a09db01455121e5e58d081b71c55e81">caca_set_frame</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga6a09db01455121e5e58d081b71c55e81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#ga9af838cf9f8d9a048051eba86119a2d2">caca_get_frame_name</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga9af838cf9f8d9a048051eba86119a2d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#ga1b410619a95aa459f80d574162cb25d8">caca_set_frame_name</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga1b410619a95aa459f80d574162cb25d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#gab5fb0c9573f9f0ad85c4192df067c009">caca_create_frame</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gab5fb0c9573f9f0ad85c4192df067c009"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__frame.html#ga22531e94edf3e44b124ed84aa425372a">caca_free_frame</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga22531e94edf3e44b124ed84aa425372a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern <a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga08c338d4fb79aff467f4056c857b12df">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#ga08c338d4fb79aff467f4056c857b12df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gaee20b3233a6dbe8147c36f82039e481a">caca_set_dither_palette</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#gaee20b3233a6dbe8147c36f82039e481a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga2596a6934b0a57e8a0cb3e1c9ba3a15d">caca_set_dither_brightness</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga2596a6934b0a57e8a0cb3e1c9ba3a15d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga860ea183ad7477c525716c29a81986aa">caca_get_dither_brightness</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga860ea183ad7477c525716c29a81986aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga517a2a69c6b2e1772ddb795cb55996bb">caca_set_dither_gamma</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga517a2a69c6b2e1772ddb795cb55996bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gac6bd45a095a0bc9f9716cb543045f646">caca_get_dither_gamma</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#gac6bd45a095a0bc9f9716cb543045f646"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gac04772ed41dce6f3d613e8efd25c3038">caca_set_dither_contrast</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#gac04772ed41dce6f3d613e8efd25c3038"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga059d26f5964cc6eb809be99a43155383">caca_get_dither_contrast</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga059d26f5964cc6eb809be99a43155383"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga6e11d68966e0b2d709b377385fbcabd4">caca_set_dither_antialias</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga6e11d68966e0b2d709b377385fbcabd4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga6e0986062cb064bf7bcef0105233857e">caca_get_dither_antialias_list</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga6e0986062cb064bf7bcef0105233857e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga297c7ca7506e7b293dbbe3db89432c95">caca_get_dither_antialias</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga297c7ca7506e7b293dbbe3db89432c95"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gae4a7a941295c958221d9010070f0c35c">caca_set_dither_color</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#gae4a7a941295c958221d9010070f0c35c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga973d84c24e352d3da09f02a49b79ebf0">caca_get_dither_color_list</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga973d84c24e352d3da09f02a49b79ebf0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga8e1a540d2c24168daaf1d93847c47bbc">caca_get_dither_color</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga8e1a540d2c24168daaf1d93847c47bbc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga24068afd82cf4d2ee62575b811b276ec">caca_set_dither_charset</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga24068afd82cf4d2ee62575b811b276ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gab8fe7b7974810cc054f2aab9248f6263">caca_get_dither_charset_list</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#gab8fe7b7974810cc054f2aab9248f6263"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga11e927c2b3035f6b8e52150a0609761d">caca_get_dither_charset</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga11e927c2b3035f6b8e52150a0609761d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga4628a5089d92b8f92c71df9c4c921081">caca_set_dither_algorithm</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga4628a5089d92b8f92c71df9c4c921081"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga8ffe7b5a8f9315fc62220120a4917734">caca_get_dither_algorithm_list</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga8ffe7b5a8f9315fc62220120a4917734"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga940ea881e13f7f1a3d0ad1a431e44ecd">caca_get_dither_algorithm</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga940ea881e13f7f1a3d0ad1a431e44ecd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#gae7e10436664deb729029918c6275edb6">caca_dither_bitmap</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, int, int, <a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a> const *, void const *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dither a bitmap on the canvas.  <a href="group__caca__dither.html#gae7e10436664deb729029918c6275edb6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__dither.html#ga5b23aea21bcbbcec02e45383721a00f6">caca_free_dither</a> (<a class="el" href="caca_8h.html#a0419a61256ab8d2dd020d33eafb351fa">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#ga5b23aea21bcbbcec02e45383721a00f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern <a class="el" href="caca_8h.html#adaa37a82c01b73275fa3d446ec511ad4">caca_font_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gaac9551a53a284e9a17e4e67d6400fbf0">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#gaac9551a53a284e9a17e4e67d6400fbf0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gac5329825d3dbadf2d004ff90d808f15f">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#gac5329825d3dbadf2d004ff90d808f15f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#ga0580a5e28afd8ec5a82bc49b32d4c040">caca_get_font_width</a> (<a class="el" href="caca_8h.html#adaa37a82c01b73275fa3d446ec511ad4">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#ga0580a5e28afd8ec5a82bc49b32d4c040"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gaea47dfd5abc7224d5030fdf3961e7377">caca_get_font_height</a> (<a class="el" href="caca_8h.html#adaa37a82c01b73275fa3d446ec511ad4">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#gaea47dfd5abc7224d5030fdf3961e7377"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gab6ce2db91a640fb8214e2dd37016756f">caca_get_font_blocks</a> (<a class="el" href="caca_8h.html#adaa37a82c01b73275fa3d446ec511ad4">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#gab6ce2db91a640fb8214e2dd37016756f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#ga64f055de5dd43137d099aa30e56a5dd6">caca_render_canvas</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, <a class="el" href="caca_8h.html#adaa37a82c01b73275fa3d446ec511ad4">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#ga64f055de5dd43137d099aa30e56a5dd6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__font.html#gad4c4277906b727073789c570f9f1c47d">caca_free_font</a> (<a class="el" href="caca_8h.html#adaa37a82c01b73275fa3d446ec511ad4">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#gad4c4277906b727073789c570f9f1c47d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59aa7a3c5c0988152386aad3751a2381"></a><!-- doxytag: member="caca.h::caca_canvas_set_figfont" ref="ga59aa7a3c5c0988152386aad3751a2381" args="(caca_canvas_t *, char const *)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__figfont.html#ga59aa7a3c5c0988152386aad3751a2381">caca_canvas_set_figfont</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, char const *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">load a figfont and attach it to a canvas <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53d156bf4e4f7606c9f1a8f558d06ef1"></a><!-- doxytag: member="caca.h::caca_put_figchar" ref="ga53d156bf4e4f7606c9f1a8f558d06ef1" args="(caca_canvas_t *, uint32_t)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__figfont.html#ga53d156bf4e4f7606c9f1a8f558d06ef1">caca_put_figchar</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, uint32_t)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">paste a character using the current figfont <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad86d0785a97d54ebe796dcda02d7900f"></a><!-- doxytag: member="caca.h::caca_flush_figlet" ref="gad86d0785a97d54ebe796dcda02d7900f" args="(caca_canvas_t *)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__figfont.html#gad86d0785a97d54ebe796dcda02d7900f">caca_flush_figlet</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">flush the figlet context <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern <a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__file.html#ga8fa9094ea6fa527f5744e03124e15350">caca_file_open</a> (char const *, const char *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open a file for reading or writing.  <a href="group__caca__file.html#ga8fa9094ea6fa527f5744e03124e15350"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__file.html#ga9cfbd9087b8926512a2f90a47bb5ad0a">caca_file_close</a> (<a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close a file handle.  <a href="group__caca__file.html#ga9cfbd9087b8926512a2f90a47bb5ad0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__file.html#ga95e84007baae9c0790dc3aeaa739c1c9">caca_file_tell</a> (<a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the position in a file handle.  <a href="group__caca__file.html#ga95e84007baae9c0790dc3aeaa739c1c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__file.html#gaccb5348b4e700cae308b51d5f16de5c1">caca_file_read</a> (<a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *, void *, size_t)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read data from a file handle.  <a href="group__caca__file.html#gaccb5348b4e700cae308b51d5f16de5c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__file.html#gaee6aa813cac3c59fadec0f69a167a793">caca_file_write</a> (<a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *, const void *, size_t)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write data to a file handle.  <a href="group__caca__file.html#gaee6aa813cac3c59fadec0f69a167a793"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__file.html#ga7f7aed12abcb1503248a719553238f4e">caca_file_gets</a> (<a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *, char *, int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a line from a file handle.  <a href="group__caca__file.html#ga7f7aed12abcb1503248a719553238f4e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__file.html#ga24bff06701f35fa718924b7e879715cc">caca_file_eof</a> (<a class="el" href="caca_8h.html#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether a file handle reached end of file.  <a href="group__caca__file.html#ga24bff06701f35fa718924b7e879715cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#ga09c7286f79c0dd244e7e5434d2519b7a">caca_import_canvas_from_memory</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, void const *, size_t, char const *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Import a memory buffer into a canvas.  <a href="group__caca__importexport.html#ga09c7286f79c0dd244e7e5434d2519b7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#gaa47bfa2ea5cfe33b87fe7a919d5ff500">caca_import_canvas_from_file</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, char const *, char const *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Import a file into a canvas.  <a href="group__caca__importexport.html#gaa47bfa2ea5cfe33b87fe7a919d5ff500"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#ga4455d225b91573e265211e5c41553a37">caca_import_area_from_memory</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, void const *, size_t, char const *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Import a memory buffer into a canvas area.  <a href="group__caca__importexport.html#ga4455d225b91573e265211e5c41553a37"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#gae6bcaa3e30d6ba075c14a817a2464f55">caca_import_area_from_file</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *, int, int, char const *, char const *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Import a file into a canvas area.  <a href="group__caca__importexport.html#gae6bcaa3e30d6ba075c14a817a2464f55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#gaf49776c6092b0d3f47624e837acaa8a6">caca_get_import_list</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available import formats.  <a href="group__caca__importexport.html#gaf49776c6092b0d3f47624e837acaa8a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#gaa5e64cff9efe9e6bdafc9a2e95b59c89">caca_export_canvas_to_memory</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, char const *, size_t *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Export a canvas into a foreign format.  <a href="group__caca__importexport.html#gaa5e64cff9efe9e6bdafc9a2e95b59c89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#ga026c45b9247dc7f9fb39878f9deca03c">caca_export_area_to_memory</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> const *, int, int, int, int, char const *, size_t *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Export a canvas portion into a foreign format.  <a href="group__caca__importexport.html#ga026c45b9247dc7f9fb39878f9deca03c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__importexport.html#ga264bcf9f821d67f33bd5ee5aa5e048a0">caca_get_export_list</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available export formats.  <a href="group__caca__importexport.html#ga264bcf9f821d67f33bd5ee5aa5e048a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern <a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gac393d4446d813f6e4ba93d2b583c1edb">caca_create_display</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#gac393d4446d813f6e4ba93d2b583c1edb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern <a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">caca_display_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga4b2517558ff72b670a1e747b5415417e">caca_create_display_with_driver</a> (<a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">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#ga4b2517558ff72b670a1e747b5415417e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gacec026e270ea7238c3b5858e21ccd8f7">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#gacec026e270ea7238c3b5858e21ccd8f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern char const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga7acc7d0f71f249fc0d64226e747fa623">caca_get_display_driver</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga7acc7d0f71f249fc0d64226e747fa623"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gaae525895a379b7f5ae99561613c99b41">caca_set_display_driver</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#gaae525895a379b7f5ae99561613c99b41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gac1b5b4540a500dd59eaa673d784fab1f">caca_free_display</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#gac1b5b4540a500dd59eaa673d784fab1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern <a class="el" href="caca_8h.html#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga65670cdec61ba57879b893c997cd26da">caca_get_canvas</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga65670cdec61ba57879b893c997cd26da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga8c710eac721d05d807491a1534d1cbe7">caca_refresh_display</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga8c710eac721d05d807491a1534d1cbe7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga0340d64c3e7f23e11af749c4da83dfde">caca_set_display_time</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga0340d64c3e7f23e11af749c4da83dfde"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga74339a36233beeee2ca5fe531885538a">caca_get_display_time</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga74339a36233beeee2ca5fe531885538a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gae0cc5bc7835df240b242929cc77024ac">caca_get_display_width</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#gae0cc5bc7835df240b242929cc77024ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gaf540716e9e5faa22a3dc5d0c68761a1f">caca_get_display_height</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#gaf540716e9e5faa22a3dc5d0c68761a1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#gadab2bf1e8d0bf5c3cfb3e29ab07d5641">caca_set_display_title</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#gadab2bf1e8d0bf5c3cfb3e29ab07d5641"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga2a1d361cd5accd39925fb0e92bf15579">caca_set_mouse</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga2a1d361cd5accd39925fb0e92bf15579"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__display.html#ga6a15546ac2f6e48e0efa7843ee195b7d">caca_set_cursor</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga6a15546ac2f6e48e0efa7843ee195b7d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#ga98e74dedbe1629c0fc9460761696e050">caca_get_event</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#ga98e74dedbe1629c0fc9460761696e050"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gaf01ff2ff5f63e38eed2052b53181da2d">caca_get_mouse_x</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#gaf01ff2ff5f63e38eed2052b53181da2d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gac3310eaf44cc95e46be5c3e9a8a6818e">caca_get_mouse_y</a> (<a class="el" href="caca_8h.html#ada5af7a20f3e2f6c103078181b07393e">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#gac3310eaf44cc95e46be5c3e9a8a6818e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern enum <a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aea">caca_event_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gad25829294affb5693a11aa237d3fe799">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#gad25829294affb5693a11aa237d3fe799"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#ga946d19f0da7be7a53b848f8dd4251de7">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#ga946d19f0da7be7a53b848f8dd4251de7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gafe4050ef5bbaa8c2bce622beadc7df8d">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#gafe4050ef5bbaa8c2bce622beadc7df8d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gad1e178b837e26e04893e4fd00b16300d">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#gad1e178b837e26e04893e4fd00b16300d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#ga717e5140c28618ff1e7b9f5b8088bd30">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#ga717e5140c28618ff1e7b9f5b8088bd30"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#ga43631e56f18159f29500b7ff9f2f86dc">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#ga43631e56f18159f29500b7ff9f2f86dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#ga0a8a947bba8fe524f5b1885581585205">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#ga0a8a947bba8fe524f5b1885581585205"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#gaf37f40ebbd84e1febfb45980e33ce861">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#gaf37f40ebbd84e1febfb45980e33ce861"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__caca__event.html#ga20d8da5ded5ae58fa3050c8fadc40a46">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#ga20d8da5ded5ae58fa3050c8fadc40a46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe2192e61867cec9f1fad466070bb2c6"></a><!-- doxytag: member="caca.h::caca_conio_cgets" ref="gafe2192e61867cec9f1fad466070bb2c6" args="(char *str)" -->
__extern char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gafe2192e61867cec9f1fad466070bb2c6">caca_conio_cgets</a> (char *str)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h cgets() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b97285ca8ed957c6787495fad7ba35c"></a><!-- doxytag: member="caca.h::caca_conio_clreol" ref="ga0b97285ca8ed957c6787495fad7ba35c" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga0b97285ca8ed957c6787495fad7ba35c">caca_conio_clreol</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h clreol() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga88ca083917392ed0143f78db3c0a630e"></a><!-- doxytag: member="caca.h::caca_conio_clrscr" ref="ga88ca083917392ed0143f78db3c0a630e" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga88ca083917392ed0143f78db3c0a630e">caca_conio_clrscr</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h clrscr() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4cc0faf95fba13fa0d892eaedb11430a"></a><!-- doxytag: member="caca.h::caca_conio_cprintf" ref="ga4cc0faf95fba13fa0d892eaedb11430a" args="(const char *format,...)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga4cc0faf95fba13fa0d892eaedb11430a">caca_conio_cprintf</a> (const char *format,...)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h cprintf() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae383520dc36b12ec37b6c1c86a8ccdb0"></a><!-- doxytag: member="caca.h::caca_conio_cputs" ref="gae383520dc36b12ec37b6c1c86a8ccdb0" args="(const char *str)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gae383520dc36b12ec37b6c1c86a8ccdb0">caca_conio_cputs</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h cputs() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga654878c72665687db903bfcd3b7c265d"></a><!-- doxytag: member="caca.h::caca_conio_cscanf" ref="ga654878c72665687db903bfcd3b7c265d" args="(char *format,...)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga654878c72665687db903bfcd3b7c265d">caca_conio_cscanf</a> (char *format,...)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS stdio.h cscanf() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6314ab04f2e4cfc7a29ea9620ba27fbf"></a><!-- doxytag: member="caca.h::caca_conio_delay" ref="ga6314ab04f2e4cfc7a29ea9620ba27fbf" args="(unsigned int)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga6314ab04f2e4cfc7a29ea9620ba27fbf">caca_conio_delay</a> (unsigned int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS dos.h delay() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga515028e9e36c19ad841f9333fca9081e"></a><!-- doxytag: member="caca.h::caca_conio_delline" ref="ga515028e9e36c19ad841f9333fca9081e" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga515028e9e36c19ad841f9333fca9081e">caca_conio_delline</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h delline() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga228f0a90f6539f0dbd2a5aabb41db726"></a><!-- doxytag: member="caca.h::caca_conio_getch" ref="ga228f0a90f6539f0dbd2a5aabb41db726" args="(void)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga228f0a90f6539f0dbd2a5aabb41db726">caca_conio_getch</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h getch() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95acc2af6fbdd48f584275483c7af5e9"></a><!-- doxytag: member="caca.h::caca_conio_getche" ref="ga95acc2af6fbdd48f584275483c7af5e9" args="(void)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga95acc2af6fbdd48f584275483c7af5e9">caca_conio_getche</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h getche() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga424c5ce6b149dc61210b004b5d3b932e"></a><!-- doxytag: member="caca.h::caca_conio_getpass" ref="ga424c5ce6b149dc61210b004b5d3b932e" args="(const char *prompt)" -->
__extern char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga424c5ce6b149dc61210b004b5d3b932e">caca_conio_getpass</a> (const char *prompt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h getpass() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a18edae5a6187555bbabad5e2d2e2a4"></a><!-- doxytag: member="caca.h::caca_conio_gettext" ref="ga0a18edae5a6187555bbabad5e2d2e2a4" args="(int left, int top, int right, int bottom, void *destin)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga0a18edae5a6187555bbabad5e2d2e2a4">caca_conio_gettext</a> (int left, int top, int right, int bottom, void *destin)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h gettext() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab86629081ca1ecbdcb36a10df6b2cc8c"></a><!-- doxytag: member="caca.h::caca_conio_gettextinfo" ref="gab86629081ca1ecbdcb36a10df6b2cc8c" args="(struct caca_conio_text_info *r)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gab86629081ca1ecbdcb36a10df6b2cc8c">caca_conio_gettextinfo</a> (struct <a class="el" href="structcaca__conio__text__info.html">caca_conio_text_info</a> *r)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h gettextinfo() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd60419a6f46fb44b97c9f64e8b95a02"></a><!-- doxytag: member="caca.h::caca_conio_gotoxy" ref="gabd60419a6f46fb44b97c9f64e8b95a02" args="(int x, int y)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gabd60419a6f46fb44b97c9f64e8b95a02">caca_conio_gotoxy</a> (int x, int y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h gotoxy() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga14735eea7585a2bea2dd6d4cc2b20689"></a><!-- doxytag: member="caca.h::caca_conio_highvideo" ref="ga14735eea7585a2bea2dd6d4cc2b20689" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga14735eea7585a2bea2dd6d4cc2b20689">caca_conio_highvideo</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h highvideo() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2daa83c21f4129282ec51a739f747a54"></a><!-- doxytag: member="caca.h::caca_conio_insline" ref="ga2daa83c21f4129282ec51a739f747a54" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga2daa83c21f4129282ec51a739f747a54">caca_conio_insline</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h insline() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f489bbd46a56e058f022ffc0cf57e03"></a><!-- doxytag: member="caca.h::caca_conio_kbhit" ref="ga3f489bbd46a56e058f022ffc0cf57e03" args="(void)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga3f489bbd46a56e058f022ffc0cf57e03">caca_conio_kbhit</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h kbhit() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga369510baf28cc5bc4ba79b5ba3c5e50f"></a><!-- doxytag: member="caca.h::caca_conio_lowvideo" ref="ga369510baf28cc5bc4ba79b5ba3c5e50f" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga369510baf28cc5bc4ba79b5ba3c5e50f">caca_conio_lowvideo</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h lowvideo() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga574080c56d612712622918e7ee1d5973"></a><!-- doxytag: member="caca.h::caca_conio_movetext" ref="ga574080c56d612712622918e7ee1d5973" args="(int left, int top, int right, int bottom, int destleft, int desttop)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga574080c56d612712622918e7ee1d5973">caca_conio_movetext</a> (int left, int top, int right, int bottom, int destleft, int desttop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h movetext() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga688effb654c371a940120e26561ca9aa"></a><!-- doxytag: member="caca.h::caca_conio_normvideo" ref="ga688effb654c371a940120e26561ca9aa" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga688effb654c371a940120e26561ca9aa">caca_conio_normvideo</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h normvideo() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98e80cbdc5cb4464b66b1bb059eb12d8"></a><!-- doxytag: member="caca.h::caca_conio_nosound" ref="ga98e80cbdc5cb4464b66b1bb059eb12d8" args="(void)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga98e80cbdc5cb4464b66b1bb059eb12d8">caca_conio_nosound</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS dos.h nosound() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf5fba19f31882d8199fc1566facf6f2f"></a><!-- doxytag: member="caca.h::caca_conio_printf" ref="gaf5fba19f31882d8199fc1566facf6f2f" args="(const char *format,...)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gaf5fba19f31882d8199fc1566facf6f2f">caca_conio_printf</a> (const char *format,...)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS stdio.h printf() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c0c3d08f84ddd2472f597f8d1f5aa8f"></a><!-- doxytag: member="caca.h::caca_conio_putch" ref="ga8c0c3d08f84ddd2472f597f8d1f5aa8f" args="(int ch)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga8c0c3d08f84ddd2472f597f8d1f5aa8f">caca_conio_putch</a> (int ch)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h putch() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga130ce2674fa7c981db7a961f65266c2c"></a><!-- doxytag: member="caca.h::caca_conio_puttext" ref="ga130ce2674fa7c981db7a961f65266c2c" args="(int left, int top, int right, int bottom, void *destin)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga130ce2674fa7c981db7a961f65266c2c">caca_conio_puttext</a> (int left, int top, int right, int bottom, void *destin)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h puttext() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99339e3a998328b93e4d6d6a7bb5f40d"></a><!-- doxytag: member="caca.h::caca_conio__setcursortype" ref="ga99339e3a998328b93e4d6d6a7bb5f40d" args="(int cur_t)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga99339e3a998328b93e4d6d6a7bb5f40d">caca_conio__setcursortype</a> (int cur_t)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h _setcursortype() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaad79ef63f62d2f0df0f937a3016d5e1b"></a><!-- doxytag: member="caca.h::caca_conio_sleep" ref="gaad79ef63f62d2f0df0f937a3016d5e1b" args="(unsigned int)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gaad79ef63f62d2f0df0f937a3016d5e1b">caca_conio_sleep</a> (unsigned int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS dos.h sleep() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0366a62eb3f3f493ac6353311ec28bea"></a><!-- doxytag: member="caca.h::caca_conio_sound" ref="ga0366a62eb3f3f493ac6353311ec28bea" args="(unsigned int)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga0366a62eb3f3f493ac6353311ec28bea">caca_conio_sound</a> (unsigned int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS dos.h sound() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4eb10f81e79c9c8d79665502f31f9675"></a><!-- doxytag: member="caca.h::caca_conio_textattr" ref="ga4eb10f81e79c9c8d79665502f31f9675" args="(int newattr)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga4eb10f81e79c9c8d79665502f31f9675">caca_conio_textattr</a> (int newattr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h textattr() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ab5c3562ac4a3e89a0828fb7c2bfa99"></a><!-- doxytag: member="caca.h::caca_conio_textbackground" ref="ga6ab5c3562ac4a3e89a0828fb7c2bfa99" args="(int newcolor)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga6ab5c3562ac4a3e89a0828fb7c2bfa99">caca_conio_textbackground</a> (int newcolor)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h textbackground() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga63b715cc2d095eb56c2928af04ee85b1"></a><!-- doxytag: member="caca.h::caca_conio_textcolor" ref="ga63b715cc2d095eb56c2928af04ee85b1" args="(int newcolor)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga63b715cc2d095eb56c2928af04ee85b1">caca_conio_textcolor</a> (int newcolor)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h textcolor() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga58201a4574e94414eade261a3751ee00"></a><!-- doxytag: member="caca.h::caca_conio_textmode" ref="ga58201a4574e94414eade261a3751ee00" args="(int newmode)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#ga58201a4574e94414eade261a3751ee00">caca_conio_textmode</a> (int newmode)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h textmode() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabef557f10756c5c4e51f348ff5aa85f0"></a><!-- doxytag: member="caca.h::caca_conio_ungetch" ref="gabef557f10756c5c4e51f348ff5aa85f0" args="(int ch)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gabef557f10756c5c4e51f348ff5aa85f0">caca_conio_ungetch</a> (int ch)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h ungetch() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa5ad0195b583b7cedad93921eb1f66bb"></a><!-- doxytag: member="caca.h::caca_conio_wherex" ref="gaa5ad0195b583b7cedad93921eb1f66bb" args="(void)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gaa5ad0195b583b7cedad93921eb1f66bb">caca_conio_wherex</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h wherex() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae088ae86b208b1eefd47dfa0601f68d"></a><!-- doxytag: member="caca.h::caca_conio_wherey" ref="gaae088ae86b208b1eefd47dfa0601f68d" args="(void)" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gaae088ae86b208b1eefd47dfa0601f68d">caca_conio_wherey</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h wherey() equivalent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad736275d1dd50c2ad3afcb5d63303f18"></a><!-- doxytag: member="caca.h::caca_conio_window" ref="gad736275d1dd50c2ad3afcb5d63303f18" args="(int left, int top, int right, int bottom)" -->
__extern void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conio.html#gad736275d1dd50c2ad3afcb5d63303f18">caca_conio_window</a> (int left, int top, int right, int bottom)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS conio.h window() equivalent. <br/></td></tr>
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17c885e6371e0dbc98e08418f30c6be2"></a><!-- doxytag: member="caca.h::caca_conio_directvideo" ref="a17c885e6371e0dbc98e08418f30c6be2" args="" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#a17c885e6371e0dbc98e08418f30c6be2">caca_conio_directvideo</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS direct video control. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae74178b78f2e2854fda384bb16b1630b"></a><!-- doxytag: member="caca.h::caca_conio__wscroll" ref="ae74178b78f2e2854fda384bb16b1630b" args="" -->
__extern int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="caca_8h.html#ae74178b78f2e2854fda384bb16b1630b">caca_conio__wscroll</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DOS scrolling control. <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<dl class="author"><dt><b>Author:</b></dt><dd>Sam Hocevar &lt;<a href="mailto:sam@hocevar.net">sam@hocevar.net</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" id="a0a8de7564252a5dfdc29af4569ea2e04"></a><!-- doxytag: member="caca.h::CACA_API_VERSION_1" ref="a0a8de7564252a5dfdc29af4569ea2e04" 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 </p>

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="aae0f6938d08e6e0abbcd5a8c06504ab8"></a><!-- doxytag: member="caca.h::caca_canvas_t" ref="aae0f6938d08e6e0abbcd5a8c06504ab8" 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#aae0f6938d08e6e0abbcd5a8c06504ab8">caca_canvas_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><em>libcaca</em> canvas </p>

</div>
</div>
<a class="anchor" id="a0419a61256ab8d2dd020d33eafb351fa"></a><!-- doxytag: member="caca.h::caca_dither_t" ref="a0419a61256ab8d2dd020d33eafb351fa" 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#a0419a61256ab8d2dd020d33eafb351fa">caca_dither_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>dither structure </p>

</div>
</div>
<a class="anchor" id="adaa37a82c01b73275fa3d446ec511ad4"></a><!-- doxytag: member="caca.h::caca_font_t" ref="adaa37a82c01b73275fa3d446ec511ad4" 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#adaa37a82c01b73275fa3d446ec511ad4">caca_font_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>font structure </p>

</div>
</div>
<a class="anchor" id="a3e8b2f71ed96861283e0fe5172c15422"></a><!-- doxytag: member="caca.h::caca_file_t" ref="a3e8b2f71ed96861283e0fe5172c15422" 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#a3e8b2f71ed96861283e0fe5172c15422">caca_file_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>file handle structure </p>

</div>
</div>
<a class="anchor" id="ada5af7a20f3e2f6c103078181b07393e"></a><!-- doxytag: member="caca.h::caca_display_t" ref="ada5af7a20f3e2f6c103078181b07393e" 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#ada5af7a20f3e2f6c103078181b07393e">caca_display_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><em>libcaca</em> display context </p>

</div>
</div>
<a class="anchor" id="ab47da7d18aef50248c90de93efd6ba9b"></a><!-- doxytag: member="caca.h::caca_event_t" ref="ab47da7d18aef50248c90de93efd6ba9b" 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 </p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a40754185ca237fc44a95357afba34aea"></a><!-- doxytag: member="caca.h::caca_event_type" ref="a40754185ca237fc44a95357afba34aea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="caca_8h.html#a40754185ca237fc44a95357afba34aea">caca_event_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This enum serves two purposes:</p>
<ul>
<li>Build listening masks for <a class="el" href="group__caca__event.html#ga98e74dedbe1629c0fc9460761696e050" 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><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaaaa0b1e20607444a2233e28758897f512"></a><!-- doxytag: member="CACA_EVENT_NONE" ref="a40754185ca237fc44a95357afba34aeaaaa0b1e20607444a2233e28758897f512" args="" -->CACA_EVENT_NONE</em>&nbsp;</td><td>
<p>No event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaab1da825755a2ac3593cca73721b77e22"></a><!-- doxytag: member="CACA_EVENT_KEY_PRESS" ref="a40754185ca237fc44a95357afba34aeaab1da825755a2ac3593cca73721b77e22" args="" -->CACA_EVENT_KEY_PRESS</em>&nbsp;</td><td>
<p>A key was pressed. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaaee957c6fa4d927f8ae25c25c2948d34d"></a><!-- doxytag: member="CACA_EVENT_KEY_RELEASE" ref="a40754185ca237fc44a95357afba34aeaaee957c6fa4d927f8ae25c25c2948d34d" args="" -->CACA_EVENT_KEY_RELEASE</em>&nbsp;</td><td>
<p>A key was released. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaa7716aaaedd99336d96bf5f61ce64bd79"></a><!-- doxytag: member="CACA_EVENT_MOUSE_PRESS" ref="a40754185ca237fc44a95357afba34aeaa7716aaaedd99336d96bf5f61ce64bd79" args="" -->CACA_EVENT_MOUSE_PRESS</em>&nbsp;</td><td>
<p>A mouse button was pressed. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaa17c82a01161817dd3a94b2156e8adced"></a><!-- doxytag: member="CACA_EVENT_MOUSE_RELEASE" ref="a40754185ca237fc44a95357afba34aeaa17c82a01161817dd3a94b2156e8adced" args="" -->CACA_EVENT_MOUSE_RELEASE</em>&nbsp;</td><td>
<p>A mouse button was released. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaafbaf0e0cb83436ce605ad8900832e12d"></a><!-- doxytag: member="CACA_EVENT_MOUSE_MOTION" ref="a40754185ca237fc44a95357afba34aeaafbaf0e0cb83436ce605ad8900832e12d" args="" -->CACA_EVENT_MOUSE_MOTION</em>&nbsp;</td><td>
<p>The mouse was moved. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaa81cbd28c6c9cd0d733dc0e6d94861177"></a><!-- doxytag: member="CACA_EVENT_RESIZE" ref="a40754185ca237fc44a95357afba34aeaa81cbd28c6c9cd0d733dc0e6d94861177" args="" -->CACA_EVENT_RESIZE</em>&nbsp;</td><td>
<p>The window was resized. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaa7b33af70efb148055e375028252f4b51"></a><!-- doxytag: member="CACA_EVENT_QUIT" ref="a40754185ca237fc44a95357afba34aeaa7b33af70efb148055e375028252f4b51" args="" -->CACA_EVENT_QUIT</em>&nbsp;</td><td>
<p>The user requested to quit. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a40754185ca237fc44a95357afba34aeaa80c40e94dfb209d4f70cbfe2f12a8b32"></a><!-- doxytag: member="CACA_EVENT_ANY" ref="a40754185ca237fc44a95357afba34aeaa80c40e94dfb209d4f70cbfe2f12a8b32" args="" -->CACA_EVENT_ANY</em>&nbsp;</td><td>
<p>Bitmask for any event. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="aade4014625e927717dc4efc0050edf39"></a><!-- doxytag: member="caca.h::caca_key" ref="aade4014625e927717dc4efc0050edf39" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="caca_8h.html#aade4014625e927717dc4efc0050edf39">caca_key</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Special key values returned by <a class="el" href="group__caca__event.html#ga98e74dedbe1629c0fc9460761696e050" title="Get the next mouse or keyboard input event.">caca_get_event()</a> for which there is no printable ASCII equivalent. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a958a731339ba5dbab5aae679994a80a2"></a><!-- doxytag: member="CACA_KEY_UNKNOWN" ref="aade4014625e927717dc4efc0050edf39a958a731339ba5dbab5aae679994a80a2" args="" -->CACA_KEY_UNKNOWN</em>&nbsp;</td><td>
<p>Unknown key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a31e87e60ccd7f2bb75327f89f57b9bef"></a><!-- doxytag: member="CACA_KEY_CTRL_A" ref="aade4014625e927717dc4efc0050edf39a31e87e60ccd7f2bb75327f89f57b9bef" args="" -->CACA_KEY_CTRL_A</em>&nbsp;</td><td>
<p>The Ctrl-A key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a6b9e0512b83023a6b909a954e4d45f19"></a><!-- doxytag: member="CACA_KEY_CTRL_B" ref="aade4014625e927717dc4efc0050edf39a6b9e0512b83023a6b909a954e4d45f19" args="" -->CACA_KEY_CTRL_B</em>&nbsp;</td><td>
<p>The Ctrl-B key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ad6ef0b1502f0076e791473d771b0d3d3"></a><!-- doxytag: member="CACA_KEY_CTRL_C" ref="aade4014625e927717dc4efc0050edf39ad6ef0b1502f0076e791473d771b0d3d3" args="" -->CACA_KEY_CTRL_C</em>&nbsp;</td><td>
<p>The Ctrl-C key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a785e171eb06a4dbd67128ef8f4aa33d5"></a><!-- doxytag: member="CACA_KEY_CTRL_D" ref="aade4014625e927717dc4efc0050edf39a785e171eb06a4dbd67128ef8f4aa33d5" args="" -->CACA_KEY_CTRL_D</em>&nbsp;</td><td>
<p>The Ctrl-D key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a89b5f12ef7d29b1d3416ad028acdcce5"></a><!-- doxytag: member="CACA_KEY_CTRL_E" ref="aade4014625e927717dc4efc0050edf39a89b5f12ef7d29b1d3416ad028acdcce5" args="" -->CACA_KEY_CTRL_E</em>&nbsp;</td><td>
<p>The Ctrl-E key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a7816db52dfb145cd4da3f77c97e67f9a"></a><!-- doxytag: member="CACA_KEY_CTRL_F" ref="aade4014625e927717dc4efc0050edf39a7816db52dfb145cd4da3f77c97e67f9a" args="" -->CACA_KEY_CTRL_F</em>&nbsp;</td><td>
<p>The Ctrl-F key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ab422558489be8813d254f6d31889d3c8"></a><!-- doxytag: member="CACA_KEY_CTRL_G" ref="aade4014625e927717dc4efc0050edf39ab422558489be8813d254f6d31889d3c8" args="" -->CACA_KEY_CTRL_G</em>&nbsp;</td><td>
<p>The Ctrl-G key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ad3f47d670e4a9347fec90451f96b69e9"></a><!-- doxytag: member="CACA_KEY_BACKSPACE" ref="aade4014625e927717dc4efc0050edf39ad3f47d670e4a9347fec90451f96b69e9" args="" -->CACA_KEY_BACKSPACE</em>&nbsp;</td><td>
<p>The backspace key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ad21413347bfb54bfb4b1c5a6c9efd007"></a><!-- doxytag: member="CACA_KEY_TAB" ref="aade4014625e927717dc4efc0050edf39ad21413347bfb54bfb4b1c5a6c9efd007" args="" -->CACA_KEY_TAB</em>&nbsp;</td><td>
<p>The tabulation key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a8d0d280b45d192ec58951b3a4e4a78fe"></a><!-- doxytag: member="CACA_KEY_CTRL_J" ref="aade4014625e927717dc4efc0050edf39a8d0d280b45d192ec58951b3a4e4a78fe" args="" -->CACA_KEY_CTRL_J</em>&nbsp;</td><td>
<p>The Ctrl-J key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39af7c9282bb0a2ce2b6f3c9ad387e6e6b9"></a><!-- doxytag: member="CACA_KEY_CTRL_K" ref="aade4014625e927717dc4efc0050edf39af7c9282bb0a2ce2b6f3c9ad387e6e6b9" args="" -->CACA_KEY_CTRL_K</em>&nbsp;</td><td>
<p>The Ctrl-K key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a6c21372fc365dd47656ef84f241d6db7"></a><!-- doxytag: member="CACA_KEY_CTRL_L" ref="aade4014625e927717dc4efc0050edf39a6c21372fc365dd47656ef84f241d6db7" args="" -->CACA_KEY_CTRL_L</em>&nbsp;</td><td>
<p>The Ctrl-L key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a681267b208b7cfe50257c57e92fd224b"></a><!-- doxytag: member="CACA_KEY_RETURN" ref="aade4014625e927717dc4efc0050edf39a681267b208b7cfe50257c57e92fd224b" args="" -->CACA_KEY_RETURN</em>&nbsp;</td><td>
<p>The return key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ac5c8cc5acb609eb4d0fffe21b2f0caeb"></a><!-- doxytag: member="CACA_KEY_CTRL_N" ref="aade4014625e927717dc4efc0050edf39ac5c8cc5acb609eb4d0fffe21b2f0caeb" args="" -->CACA_KEY_CTRL_N</em>&nbsp;</td><td>
<p>The Ctrl-N key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a939d15ec1293deded7a19467c9a5c0b6"></a><!-- doxytag: member="CACA_KEY_CTRL_O" ref="aade4014625e927717dc4efc0050edf39a939d15ec1293deded7a19467c9a5c0b6" args="" -->CACA_KEY_CTRL_O</em>&nbsp;</td><td>
<p>The Ctrl-O key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a4b1d6e3ed4630e86922b67294a348170"></a><!-- doxytag: member="CACA_KEY_CTRL_P" ref="aade4014625e927717dc4efc0050edf39a4b1d6e3ed4630e86922b67294a348170" args="" -->CACA_KEY_CTRL_P</em>&nbsp;</td><td>
<p>The Ctrl-P key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a7bcff2547790fb18c916da96807b1293"></a><!-- doxytag: member="CACA_KEY_CTRL_Q" ref="aade4014625e927717dc4efc0050edf39a7bcff2547790fb18c916da96807b1293" args="" -->CACA_KEY_CTRL_Q</em>&nbsp;</td><td>
<p>The Ctrl-Q key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a25c83bfe87f30f4e60ce4e528058944a"></a><!-- doxytag: member="CACA_KEY_CTRL_R" ref="aade4014625e927717dc4efc0050edf39a25c83bfe87f30f4e60ce4e528058944a" args="" -->CACA_KEY_CTRL_R</em>&nbsp;</td><td>
<p>The Ctrl-R key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a5bc193998c90b612137e394bd82aeb3c"></a><!-- doxytag: member="CACA_KEY_PAUSE" ref="aade4014625e927717dc4efc0050edf39a5bc193998c90b612137e394bd82aeb3c" args="" -->CACA_KEY_PAUSE</em>&nbsp;</td><td>
<p>The pause key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a83712aaa0ed26ff385bbbce94b13b170"></a><!-- doxytag: member="CACA_KEY_CTRL_T" ref="aade4014625e927717dc4efc0050edf39a83712aaa0ed26ff385bbbce94b13b170" args="" -->CACA_KEY_CTRL_T</em>&nbsp;</td><td>
<p>The Ctrl-T key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a3ba145fda4bb5c095a2e38bb78476569"></a><!-- doxytag: member="CACA_KEY_CTRL_U" ref="aade4014625e927717dc4efc0050edf39a3ba145fda4bb5c095a2e38bb78476569" args="" -->CACA_KEY_CTRL_U</em>&nbsp;</td><td>
<p>The Ctrl-U key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a4cbda57e9a5f359c1fdc83268779d122"></a><!-- doxytag: member="CACA_KEY_CTRL_V" ref="aade4014625e927717dc4efc0050edf39a4cbda57e9a5f359c1fdc83268779d122" args="" -->CACA_KEY_CTRL_V</em>&nbsp;</td><td>
<p>The Ctrl-V key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39aa203c847c3f68230b845486730e74a18"></a><!-- doxytag: member="CACA_KEY_CTRL_W" ref="aade4014625e927717dc4efc0050edf39aa203c847c3f68230b845486730e74a18" args="" -->CACA_KEY_CTRL_W</em>&nbsp;</td><td>
<p>The Ctrl-W key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a67b31cb986b12ba4917cbff2d65d3225"></a><!-- doxytag: member="CACA_KEY_CTRL_X" ref="aade4014625e927717dc4efc0050edf39a67b31cb986b12ba4917cbff2d65d3225" args="" -->CACA_KEY_CTRL_X</em>&nbsp;</td><td>
<p>The Ctrl-X key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a1cd53eebc01485a3acef7e0bd69f483e"></a><!-- doxytag: member="CACA_KEY_CTRL_Y" ref="aade4014625e927717dc4efc0050edf39a1cd53eebc01485a3acef7e0bd69f483e" args="" -->CACA_KEY_CTRL_Y</em>&nbsp;</td><td>
<p>The Ctrl-Y key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a4c2df8326d0b8040f781c8f97ba3146d"></a><!-- doxytag: member="CACA_KEY_CTRL_Z" ref="aade4014625e927717dc4efc0050edf39a4c2df8326d0b8040f781c8f97ba3146d" args="" -->CACA_KEY_CTRL_Z</em>&nbsp;</td><td>
<p>The Ctrl-Z key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ae6b5d583fa04c4da643b04dac6ca0777"></a><!-- doxytag: member="CACA_KEY_ESCAPE" ref="aade4014625e927717dc4efc0050edf39ae6b5d583fa04c4da643b04dac6ca0777" args="" -->CACA_KEY_ESCAPE</em>&nbsp;</td><td>
<p>The escape key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a020854e2cd04c7bdf27dec5caab1c78a"></a><!-- doxytag: member="CACA_KEY_DELETE" ref="aade4014625e927717dc4efc0050edf39a020854e2cd04c7bdf27dec5caab1c78a" args="" -->CACA_KEY_DELETE</em>&nbsp;</td><td>
<p>The delete key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a7836f8869847fae314e71dca8749a202"></a><!-- doxytag: member="CACA_KEY_UP" ref="aade4014625e927717dc4efc0050edf39a7836f8869847fae314e71dca8749a202" args="" -->CACA_KEY_UP</em>&nbsp;</td><td>
<p>The up arrow key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a85305c944da628ff1ce77d1e7a624052"></a><!-- doxytag: member="CACA_KEY_DOWN" ref="aade4014625e927717dc4efc0050edf39a85305c944da628ff1ce77d1e7a624052" args="" -->CACA_KEY_DOWN</em>&nbsp;</td><td>
<p>The down arrow key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a8c38b333ead705c7ad591982d76503d7"></a><!-- doxytag: member="CACA_KEY_LEFT" ref="aade4014625e927717dc4efc0050edf39a8c38b333ead705c7ad591982d76503d7" args="" -->CACA_KEY_LEFT</em>&nbsp;</td><td>
<p>The left arrow key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a1af8a313720d18e479ee2eba7c0496dc"></a><!-- doxytag: member="CACA_KEY_RIGHT" ref="aade4014625e927717dc4efc0050edf39a1af8a313720d18e479ee2eba7c0496dc" args="" -->CACA_KEY_RIGHT</em>&nbsp;</td><td>
<p>The right arrow key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ac1a50d2a5829fb80734ecff7dc15a995"></a><!-- doxytag: member="CACA_KEY_INSERT" ref="aade4014625e927717dc4efc0050edf39ac1a50d2a5829fb80734ecff7dc15a995" args="" -->CACA_KEY_INSERT</em>&nbsp;</td><td>
<p>The insert key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39af340855f9db1632dff89b1765b31f1ec"></a><!-- doxytag: member="CACA_KEY_HOME" ref="aade4014625e927717dc4efc0050edf39af340855f9db1632dff89b1765b31f1ec" args="" -->CACA_KEY_HOME</em>&nbsp;</td><td>
<p>The home key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39aebbe28b0bf92d5056e67dbbed5b9a20a"></a><!-- doxytag: member="CACA_KEY_END" ref="aade4014625e927717dc4efc0050edf39aebbe28b0bf92d5056e67dbbed5b9a20a" args="" -->CACA_KEY_END</em>&nbsp;</td><td>
<p>The end key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ae49135c2fe44b489c3590ca77babc073"></a><!-- doxytag: member="CACA_KEY_PAGEUP" ref="aade4014625e927717dc4efc0050edf39ae49135c2fe44b489c3590ca77babc073" args="" -->CACA_KEY_PAGEUP</em>&nbsp;</td><td>
<p>The page up key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ae4f0eae6517c6d4f46bcd896d2e34808"></a><!-- doxytag: member="CACA_KEY_PAGEDOWN" ref="aade4014625e927717dc4efc0050edf39ae4f0eae6517c6d4f46bcd896d2e34808" args="" -->CACA_KEY_PAGEDOWN</em>&nbsp;</td><td>
<p>The page down key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a8f44f77ea46de33cdb08e1bd5cb2c7ab"></a><!-- doxytag: member="CACA_KEY_F1" ref="aade4014625e927717dc4efc0050edf39a8f44f77ea46de33cdb08e1bd5cb2c7ab" args="" -->CACA_KEY_F1</em>&nbsp;</td><td>
<p>The F1 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a214b8d17c3af03fbed13ab4d67865a3a"></a><!-- doxytag: member="CACA_KEY_F2" ref="aade4014625e927717dc4efc0050edf39a214b8d17c3af03fbed13ab4d67865a3a" args="" -->CACA_KEY_F2</em>&nbsp;</td><td>
<p>The F2 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a70d99ec941bdb22f570217e332f4c571"></a><!-- doxytag: member="CACA_KEY_F3" ref="aade4014625e927717dc4efc0050edf39a70d99ec941bdb22f570217e332f4c571" args="" -->CACA_KEY_F3</em>&nbsp;</td><td>
<p>The F3 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a215ccbfcbc7d67f7573fd9b401d4447a"></a><!-- doxytag: member="CACA_KEY_F4" ref="aade4014625e927717dc4efc0050edf39a215ccbfcbc7d67f7573fd9b401d4447a" args="" -->CACA_KEY_F4</em>&nbsp;</td><td>
<p>The F4 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a044a7c7357abf0a0d31b59af490014fd"></a><!-- doxytag: member="CACA_KEY_F5" ref="aade4014625e927717dc4efc0050edf39a044a7c7357abf0a0d31b59af490014fd" args="" -->CACA_KEY_F5</em>&nbsp;</td><td>
<p>The F5 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a2dafae4b01105bdfb9a087a89e474a8c"></a><!-- doxytag: member="CACA_KEY_F6" ref="aade4014625e927717dc4efc0050edf39a2dafae4b01105bdfb9a087a89e474a8c" args="" -->CACA_KEY_F6</em>&nbsp;</td><td>
<p>The F6 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a7e1b2b5f2ad879afeefa0779629a444c"></a><!-- doxytag: member="CACA_KEY_F7" ref="aade4014625e927717dc4efc0050edf39a7e1b2b5f2ad879afeefa0779629a444c" args="" -->CACA_KEY_F7</em>&nbsp;</td><td>
<p>The F7 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a4aa4f8b5e41905c9d91bfda03076ff1b"></a><!-- doxytag: member="CACA_KEY_F8" ref="aade4014625e927717dc4efc0050edf39a4aa4f8b5e41905c9d91bfda03076ff1b" args="" -->CACA_KEY_F8</em>&nbsp;</td><td>
<p>The F8 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39abbc1e6e9a7eb78eb807dbafd0e265cc0"></a><!-- doxytag: member="CACA_KEY_F9" ref="aade4014625e927717dc4efc0050edf39abbc1e6e9a7eb78eb807dbafd0e265cc0" args="" -->CACA_KEY_F9</em>&nbsp;</td><td>
<p>The F9 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a420e2c728c603030d979a3223ea4142e"></a><!-- doxytag: member="CACA_KEY_F10" ref="aade4014625e927717dc4efc0050edf39a420e2c728c603030d979a3223ea4142e" args="" -->CACA_KEY_F10</em>&nbsp;</td><td>
<p>The F10 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ae023b5d376b52ed7e7095598718a2d7c"></a><!-- doxytag: member="CACA_KEY_F11" ref="aade4014625e927717dc4efc0050edf39ae023b5d376b52ed7e7095598718a2d7c" args="" -->CACA_KEY_F11</em>&nbsp;</td><td>
<p>The F11 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ab3dd85d918aa8802246deba899034854"></a><!-- doxytag: member="CACA_KEY_F12" ref="aade4014625e927717dc4efc0050edf39ab3dd85d918aa8802246deba899034854" args="" -->CACA_KEY_F12</em>&nbsp;</td><td>
<p>The F12 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a81696ccb6acf1c36a7cdfa8d15a004e4"></a><!-- doxytag: member="CACA_KEY_F13" ref="aade4014625e927717dc4efc0050edf39a81696ccb6acf1c36a7cdfa8d15a004e4" args="" -->CACA_KEY_F13</em>&nbsp;</td><td>
<p>The F13 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39ae031274b5b3c6c089acd8a22c352af66"></a><!-- doxytag: member="CACA_KEY_F14" ref="aade4014625e927717dc4efc0050edf39ae031274b5b3c6c089acd8a22c352af66" args="" -->CACA_KEY_F14</em>&nbsp;</td><td>
<p>The F14 key. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aade4014625e927717dc4efc0050edf39a229eab355b8a896681a70a1b7c318798"></a><!-- doxytag: member="CACA_KEY_F15" ref="aade4014625e927717dc4efc0050edf39a229eab355b8a896681a70a1b7c318798" args="" -->CACA_KEY_F15</em>&nbsp;</td><td>
<p>The F15 key. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ae2d14e1eb827c955cac1b3b63d3befc9"></a><!-- doxytag: member="caca.h::CACA_CONIO_COLORS" ref="ae2d14e1eb827c955cac1b3b63d3befc9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="caca_8h.html#ae2d14e1eb827c955cac1b3b63d3befc9">CACA_CONIO_COLORS</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This enum lists the colour values for the DOS conio.h compatibility layer. </p>

</div>
</div>
<a class="anchor" id="a03491f641d93011dfdf724e26e8bdefd"></a><!-- doxytag: member="caca.h::CACA_CONIO_CURSOR" ref="a03491f641d93011dfdf724e26e8bdefd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="caca_8h.html#a03491f641d93011dfdf724e26e8bdefd">CACA_CONIO_CURSOR</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This enum lists the cursor mode values for the DOS conio.h compatibility layer. </p>

</div>
</div>
<a class="anchor" id="a7b8cf6250ee83d6326a9f0b0095cfa3a"></a><!-- doxytag: member="caca.h::CACA_CONIO_MODE" ref="a7b8cf6250ee83d6326a9f0b0095cfa3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="caca_8h.html#a7b8cf6250ee83d6326a9f0b0095cfa3a">CACA_CONIO_MODE</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This enum lists the video mode values for the DOS conio.h compatibility layer. </p>

</div>
</div>
</div>
  </body>
</html>