Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > d76e9d0335eb50de9ef01195761a76f9 > files > 97

lib64kate-devel-0.3.7-1mdv2010.1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libkate: /home/mandrake/rpm/BUILD/libkate-0.3.7/include/kate/kate.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>/home/mandrake/rpm/BUILD/libkate-0.3.7/include/kate/kate.h File Reference</h1><code>#include &quot;kate/kate_config.h&quot;</code><br/>

<p><a href="kate_8h_source.html">Go to the source code of this file.</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="structkate__region.html">kate_region</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__color.html">kate_color</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html">kate_style</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__curve.html">kate_curve</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__motion.html">kate_motion</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__palette.html">kate_palette</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__bitmap.html">kate_bitmap</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__font__range.html">kate_font_range</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__font__mapping.html">kate_font_mapping</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__info.html">kate_info</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__state.html">kate_state</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__comment.html">kate_comment</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__event.html">kate_event</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__tracker.html">kate_tracker</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__packet.html">kate_packet</a></td></tr>
<tr><td colspan="2"><h2>Defines</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">API version</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp7d1d9327371097419bdf83ffa671d2f2"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a642c3fc944a6f2587c7ed0b571a1ea56">KATE_VERSION_MAJOR</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#aec50350bcfcb7dc0591b7fd9f845cfaa">KATE_VERSION_MINOR</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a16e8fbe6c7ba70b029f0814dcf57ba84">KATE_VERSION_PATCH</a>&nbsp;&nbsp;&nbsp;7</td></tr>
<tr><td colspan="2"><div class="groupHeader">Bitstream version</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpc534e20ecc3ac45797ab750aa827e84b"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a676b223fd201890bf77e24b054c780d7">KATE_BITSTREAM_VERSION_MAJOR</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#aa84f2df6ea7dca534b912cbff5c034c2">KATE_BITSTREAM_VERSION_MINOR</a>&nbsp;&nbsp;&nbsp;5</td></tr>
<tr><td colspan="2"><div class="groupHeader">Error codes</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp9bb719c7501724d3110886f996ab14a8"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a17509b0e472ba42fe0cb9933344e7a76">KATE_E_NOT_FOUND</a>&nbsp;&nbsp;&nbsp;(-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#ae8ebebffaa4e6519c307a079d6d13107">KATE_E_INVALID_PARAMETER</a>&nbsp;&nbsp;&nbsp;(-2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#ace0a2017701cecf1b747df1744f02412">KATE_E_OUT_OF_MEMORY</a>&nbsp;&nbsp;&nbsp;(-3)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#aab7f2fdb1ad034628d6949958bbbb3bf">KATE_E_BAD_GRANULE</a>&nbsp;&nbsp;&nbsp;(-4)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#ad1c08cc8ee706e7bec0a3ef7d93905c0">KATE_E_INIT</a>&nbsp;&nbsp;&nbsp;(-5)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a3079c05a311796154325309b607aa723">KATE_E_BAD_PACKET</a>&nbsp;&nbsp;&nbsp;(-6)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a5a5e67c3e57c1a38cddcd861ef6e1838">KATE_E_TEXT</a>&nbsp;&nbsp;&nbsp;(-7)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a3ef26b965c00b12c65c6af720591d601">KATE_E_LIMIT</a>&nbsp;&nbsp;&nbsp;(-8)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a1211795a008050a3db71756773fc25bb">KATE_E_VERSION</a>&nbsp;&nbsp;&nbsp;(-9)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a402afbe703a7919deda30d801b729323">KATE_E_NOT_KATE</a>&nbsp;&nbsp;&nbsp;(-10)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#adc1762d48cfad15755f6a26cf2686c65">KATE_E_BAD_TAG</a>&nbsp;&nbsp;&nbsp;(-11)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#afa3a4e130b861c67c60d6eb489d31473">KATE_E_IMPL</a>&nbsp;&nbsp;&nbsp;(-12)</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="kate_8h.html#a9e8a915382d068016312baad10053902">kate_text_encoding</a> { <a class="el" href="kate_8h.html#a9e8a915382d068016312baad10053902a61dbcfdc52bafaf6cb731a793b46ff77">kate_utf8</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a300e0138b6959cdad4a33068abc89464">kate_markup_type</a> { <a class="el" href="kate_8h.html#a300e0138b6959cdad4a33068abc89464a2d21da3492631948eb5577bc9f22037f">kate_markup_none</a>, 
<a class="el" href="kate_8h.html#a300e0138b6959cdad4a33068abc89464aa80d40cf09e6d5e84a363b9ec693382f">kate_markup_simple</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> { <a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61feea6ab1abe011a9d07f5111b217d2d3b0c9">kate_pixel</a>, 
<a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61feeac51c54d92a14098b85fc60f0eb1c687b">kate_percentage</a>, 
<a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61feeaa821d8605df906a53d02083eae5195e3">kate_millionths</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a10294c6f93f20a46614c59d7270b0507">kate_wrap_mode</a> { <a class="el" href="kate_8h.html#a10294c6f93f20a46614c59d7270b0507aef37ab2efbda44317abaf067fbf8c993">kate_wrap_word</a>, 
<a class="el" href="kate_8h.html#a10294c6f93f20a46614c59d7270b0507ad33d0cf8bc2b92fa75e06d05e3e9f9c4">kate_wrap_none</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0">kate_curve_type</a> { <br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0a300af15650f64a8895dbc879cc588c5e">kate_curve_none</a>, 
<a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0ae2750f27ce9e2f6b1a726d506051127b">kate_curve_static</a>, 
<a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0a90868c037893096abde480452f6dc158">kate_curve_linear</a>, 
<a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0a4d4c1a07e6d5f38c969887d348d7a43e">kate_curve_catmull_rom_spline</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0ae9f81e54e9b35b87ccbed8c319e88761">kate_curve_bezier_cubic_spline</a>, 
<a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0ade2d8c6ad32f4e92b8179fb03d88df50">kate_curve_bspline</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> { <br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96a6a9faa1a46bfca802a7f07b6be652f27">kate_motion_mapping_none</a>, 
<a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96a7277508cb49d86a7c2861265cb5df4fc">kate_motion_mapping_frame</a>, 
<a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96ac62a590a1cfeb86d23fde127978682eb">kate_motion_mapping_window</a>, 
<a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96a36a27958132c015578910ad4c17baaf1">kate_motion_mapping_region</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96aa9b163c059b1bda1097f49ec6a14f5c3">kate_motion_mapping_event_duration</a>, 
<a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96a8e0d7b9e4f6279ad402610a03074bad3">kate_motion_mapping_bitmap_size</a>, 
<a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96a2c8df99148f1a1f17d18c235a34ea9ea">kate_motion_mapping_user</a> = 128
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13">kate_motion_semantics</a> { <br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13af9d7c047eb2a105b45462053f13a0ec1">kate_motion_semantics_time</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a8fbded1cf5c2ac4eb9be347be542444e">kate_motion_semantics_z</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13af5c63f4f6cc487b826b17ebf52982a07">kate_motion_semantics_region_position</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13ab62e0ba1357c5543c3ae3b68e7923301">kate_motion_semantics_region_size</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a4c3a4dac4511bf16148c1d04f059a83d">kate_motion_semantics_text_alignment_int</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a5db03a58520e97edb6ae1e32ed987bef">kate_motion_semantics_text_alignment_ext</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a69fc2926222a6aa88a96be520d5eaf0b">kate_motion_semantics_text_position</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a93b87f6a2d921548087c0d4e979f5f93">kate_motion_semantics_text_size</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a57a8a8cbaa0c53f3b74a7128b5c27f21">kate_motion_semantics_marker1_position</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13ae52b407df6d74f98cf775d39f3354d01">kate_motion_semantics_marker2_position</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a5a41ce30e7c6b3d7315b2d9fc567c171">kate_motion_semantics_marker3_position</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a56db5a8a197defa3d0f925974dbbb580">kate_motion_semantics_marker4_position</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a73a0c0792338974abbe022e6ae0bd9c8">kate_motion_semantics_glyph_pointer_1</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a1a816c497e93f5cdf5e16adc98048e89">kate_motion_semantics_glyph_pointer_2</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a1bf0c71b9f69464174d84efa6cdc00a9">kate_motion_semantics_glyph_pointer_3</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13af9bcd49f621128c90295861790853e67">kate_motion_semantics_glyph_pointer_4</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13af70e76856938ddb331a0af2ef0795b26">kate_motion_semantics_text_color_rg</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a15bcdb35b6de6d3199d4791035811c99">kate_motion_semantics_text_color_ba</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13afa2effcbacd2178faf4795c5048a2ae2">kate_motion_semantics_background_color_rg</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13aeb1291dd0dd503789a778c0fa29a5da3">kate_motion_semantics_background_color_ba</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a76278243c2b045478e5fdad570abeebc">kate_motion_semantics_draw_color_rg</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13acc040e060ef1ba0952b4c9f04058e26b">kate_motion_semantics_draw_color_ba</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a94188730f7eed082f68966796b31caab">kate_motion_semantics_style_morph</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13acbc7ae1ad717579fe58ab278dfd88683">kate_motion_semantics_text_path</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a79e18cc6ad364ca59a17c872b44ccbcc">kate_motion_semantics_text_path_section</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a7b5f9fa7eaf9a6e7a48fa48b1a51e65a">kate_motion_semantics_draw</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a9cb66ae6716046071b113dd3cf87cbcc">kate_motion_semantics_text_visible_section</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a2478a3c1f3964810c6b0000b9734743c">kate_motion_semantics_horizontal_margins</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13ae7e81745063d2ae497a9c38c8202bf2e">kate_motion_semantics_vertical_margins</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a186f35f94137fda2ffc75a82905f6544">kate_motion_semantics_bitmap_position</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a0705a88cf02a64d73978d9cc434ca536">kate_motion_semantics_bitmap_size</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13aaf96476adb87c4a45b5b3a59c01fe3e7">kate_motion_semantics_marker1_bitmap</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a3adfe83310212593df4d1a6c923d70d5">kate_motion_semantics_marker2_bitmap</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a460b320a0a1630702706eab1026f84bb">kate_motion_semantics_marker3_bitmap</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a2110d8ff7efb61ed83f59543fa62ec18">kate_motion_semantics_marker4_bitmap</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a4e5c018033ab7898fbbb396ee90dc49b">kate_motion_semantics_glyph_pointer_1_bitmap</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13a9c9e99511c14f75bb4fd76c06daa77d0">kate_motion_semantics_glyph_pointer_2_bitmap</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13ab52851a91bebd496fe32442616eebad0">kate_motion_semantics_glyph_pointer_3_bitmap</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13ab9393a22617e6d59b3741e9fefda7082">kate_motion_semantics_glyph_pointer_4_bitmap</a>, 
<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13ad37a07b3e3655c3f4de7962ed7832308">kate_motion_semantics_draw_width</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13ab02ee18621192df046c8883a70972c57">kate_motion_semantics_user</a> =  128
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> { <a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321eaddcb55df4d6f7e256f46e67eeda4fecb">kate_l2r_t2b</a>, 
<a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321eaa5a304269dc27298f0593afc36fae455">kate_r2l_t2b</a>, 
<a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321ea19f4bb0c0c3891f42fc014a81a6b295b">kate_t2b_r2l</a>, 
<a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321ea646a473bae96fc88d63f813c5fb3d177">kate_t2b_l2r</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a42ac3aae181a2907706424b4b5763fe1">kate_bitmap_type</a> { <a class="el" href="kate_8h.html#a42ac3aae181a2907706424b4b5763fe1a605662242ec7b83da44cc1ef47fcb45e">kate_bitmap_type_paletted</a>, 
<a class="el" href="kate_8h.html#a42ac3aae181a2907706424b4b5763fe1a12c1dbec40ae793961e1ee55f2104ad4">kate_bitmap_type_png</a>
 }</td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaa9a04e314b9581683bb3c636a5cfff62">kate_get_version</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gac4dae715208493d6d1e6519972b1861d">kate_get_version_string</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga0ff8d9fc7af1ca304b03d50a7c802083">kate_get_bitstream_version</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1aad206a6bd10db38f81d769f7961d58">kate_get_bitstream_version_string</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gab9031b2c167954bc7d754b30774f0241">kate_info_init</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gad07e59cdad159e243b478c51c03bcb19">kate_info_set_granule_encoding</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, kate_float resolution, kate_float max_length, kate_float max_event_lifetime)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga1d452716398bed3eed789d2f79a50922">kate_info_set_language</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, const char *language)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga6a8c6de9e061eb05fe9c0d4758e0cbdd">kate_info_set_text_directionality</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> text_directionality)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gac7c95d3f8669ae30d2055bf72d2e7f92">kate_info_set_markup_type</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="kate_8h.html#a300e0138b6959cdad4a33068abc89464">kate_markup_type</a> text_markup_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga2e152ea6719643ba522aece197ec64e0">kate_info_set_category</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, const char *category)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gac8d1461fbb14d178b4af2b14c8f9a47d">kate_info_set_original_canvas_size</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, size_t width, size_t height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga6795356c02e14af2d4c20cb91555662a">kate_info_add_region</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__region.html">kate_region</a> *kr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gaac91f4c07d4e66404942015a4ad67def">kate_info_add_style</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__style.html">kate_style</a> *ks)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga25d1582c40ef80fc8eeda95c2da6353a">kate_info_add_curve</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__curve.html">kate_curve</a> *kc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gad4eb0f5a4c90b71260d5e0571cfb41b7">kate_info_add_motion</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__motion.html">kate_motion</a> *km)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga25e82064f690aa51f5eac95d7ea90da6">kate_info_add_palette</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__palette.html">kate_palette</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gaf1fe8e2b494811bc742f0c09351e132b">kate_info_add_bitmap</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__bitmap.html">kate_bitmap</a> *kb)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga3332c1be02ed0a969136328069413d26">kate_info_add_font_range</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__font__range.html">kate_font_range</a> *kfr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga874d2d2c5e142f1071d7fa026dbdd273">kate_info_add_font_mapping</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__font__mapping.html">kate_font_mapping</a> *kfm)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga67eb94dc5de4eeb9cb8b03c3f7f2b67d">kate_info_matches_language</a> (const <a class="el" href="structkate__info.html">kate_info</a> *ki, const char *language)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga331070ec3d7f876420145b9dee08b6a7">kate_info_remove_markup</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, int flag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#ga0346bfbf4f5ae71fe2bc4e900b2d5904">kate_info_no_limits</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, int flag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__info.html#gaa8ba295f7925e8926ed46510c28be60d">kate_info_clear</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__granule.html#gae265915dec153797580ab25cc4d12762">kate_granule_shift</a> (const <a class="el" href="structkate__info.html">kate_info</a> *ki)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__granule.html#ga8a77ab382e5469b1ef4e6ee5088e0ba7">kate_granule_split_time</a> (const <a class="el" href="structkate__info.html">kate_info</a> *ki, kate_int64_t granulepos, kate_float *base, kate_float *offset)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">kate_float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__granule.html#ga22c52f60e9bfe21611e36b8e49db75b2">kate_granule_time</a> (const <a class="el" href="structkate__info.html">kate_info</a> *ki, kate_int64_t granulepos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">kate_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__granule.html#ga97968d326ab6e2d78ac46fbb0e825f44">kate_duration_granule</a> (const <a class="el" href="structkate__info.html">kate_info</a> *ki, kate_float duration)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">kate_float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__granule.html#ga193045390452ca2de8d59754715ca6da">kate_granule_duration</a> (const <a class="el" href="structkate__info.html">kate_info</a> *ki, kate_int64_t duration)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a8617b44c49f19262a9e03c0dcb45d971">kate_clear</a> (<a class="el" href="structkate__state.html">kate_state</a> *k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a7f05d2638757c5e9f81428c7c881aaeb">kate_motion_get_point</a> (const <a class="el" href="structkate__motion.html">kate_motion</a> *km, kate_float duration, kate_float t, kate_float *x, kate_float *y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kate_8h.html#a2b9a8689c6834f56407ace1f90f565a7">kate_curve_get_point</a> (const <a class="el" href="structkate__curve.html">kate_curve</a> *kc, kate_float t, kate_float *x, kate_float *y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#gae0f0fcfe5911732235ab9807c2ec68c5">kate_region_init</a> (<a class="el" href="structkate__region.html">kate_region</a> *kr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#ga408ff93fbae3ef0023c37fa7211b2444">kate_style_init</a> (<a class="el" href="structkate__style.html">kate_style</a> *ks)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#ga82631927e812abd44a54de449bd8a593">kate_palette_init</a> (<a class="el" href="structkate__palette.html">kate_palette</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#ga117be6a3afa5727f28d810b0ea87f650">kate_bitmap_init</a> (<a class="el" href="structkate__bitmap.html">kate_bitmap</a> *kb)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#ga161337a83eff790c6001f19747355d2c">kate_curve_init</a> (<a class="el" href="structkate__curve.html">kate_curve</a> *kc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#ga5d7992b36eb2dd7c2c9e7d78ca157a87">kate_motion_init</a> (<a class="el" href="structkate__motion.html">kate_motion</a> *km)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__text.html#gaae4d3d9398e169a717a953979ed13bee">kate_text_get_character</a> (<a class="el" href="kate_8h.html#a9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding, const char **const text, size_t *len0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__text.html#ga05f6feee792a3f42d01c490822ff20f9">kate_text_set_character</a> (<a class="el" href="kate_8h.html#a9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding, int c, char **const text, size_t *len0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__text.html#ga406a2311d578dad99bb5ec139cba2cb4">kate_text_remove_markup</a> (<a class="el" href="kate_8h.html#a9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding, char *text, size_t *len0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__text.html#gaf039cd8bf94f2ad66ad65443e3aa5525">kate_text_validate</a> (<a class="el" href="kate_8h.html#a9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding, const char *text, size_t len0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__comments.html#ga4f717746ed53e557e57bb1e2b40dbd84">kate_comment_init</a> (<a class="el" href="structkate__comment.html">kate_comment</a> *kc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__comments.html#ga92e532be93459a5b1d6835b64c1129da">kate_comment_clear</a> (<a class="el" href="structkate__comment.html">kate_comment</a> *kc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__comments.html#ga788d04e42f01305f88b3e6d4ba93e743">kate_comment_add</a> (<a class="el" href="structkate__comment.html">kate_comment</a> *kc, const char *comment)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__comments.html#ga337da40d0b1797656f4f8b9201fb4629">kate_comment_add_length</a> (<a class="el" href="structkate__comment.html">kate_comment</a> *kc, const char *comment, size_t len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__comments.html#ga8d0af9117470d1bfefd5128055e55dac">kate_comment_add_tag</a> (<a class="el" href="structkate__comment.html">kate_comment</a> *kc, const char *tag, const char *value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__comments.html#ga48b9d250bc5d13c25d44fc1645aea605">kate_comment_query</a> (const <a class="el" href="structkate__comment.html">kate_comment</a> *kc, const char *tag, int count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__comments.html#ga27f193c35d8224539319801a9bfe9033">kate_comment_query_count</a> (const <a class="el" href="structkate__comment.html">kate_comment</a> *kc, const char *tag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga0a7588d43b22fd5ef6e0a88ed7245210">kate_encode_init</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="structkate__info.html">kate_info</a> *ki)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga045bae46c03407f5ceaf7e984e0a7684">kate_encode_headers</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="structkate__comment.html">kate_comment</a> *kc, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga83a014a63281d6b9a7e5f95b1ca0271b">kate_encode_text</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_float start_time, kate_float stop_time, const char *text, size_t sz, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gae39c058d7bf07e5e8e65ca08925b01fe">kate_encode_text_raw_times</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_int64_t start_time, kate_int64_t stop_time, const char *text, size_t sz, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga78e91931f72e168c5abe7fda8c137836">kate_encode_keepalive</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_float t, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga9a4dd7d22ee2722a824d1ee27af0ff62">kate_encode_keepalive_raw_times</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_int64_t t, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gae3b9b3f260d5365745e4cdd888502683">kate_encode_repeat</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_float t, kate_float threshold, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gac15014cb85607647d24ac93c5b546188">kate_encode_repeat_raw_times</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_int64_t t, kate_int64_t threshold, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gafad57b37a14cc49ede82fd198e9f0e66">kate_encode_finish</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_float t, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga6caef54a4bfc81afa79dd729fa3198d9">kate_encode_finish_raw_times</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_int64_t t, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga3bd7e3119ea6e5ff3ea87bab95aaf124">kate_encode_set_id</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_int32_t id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga51e0061b69affeb2d9e34094f23d0ca7">kate_encode_set_language</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, const char *language)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gac628f2f5c33feba5efc4c779d25881bf">kate_encode_set_text_encoding</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="kate_8h.html#a9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gab7681e228b7e8f88a4f5f61e02a20fb9">kate_encode_set_text_directionality</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> text_directionality)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gabac66b465caf6459d51dd09f9d6dfeea">kate_encode_set_region_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t region)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gae35b49debbf3c68d45aacd97f7c8fdb9">kate_encode_set_region</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, const <a class="el" href="structkate__region.html">kate_region</a> *kr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gae7875690bad6ec827bada01a3ce17c32">kate_encode_set_style_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t style)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga902487fd94c26ac32d0dd070ca1f26ca">kate_encode_set_style</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, const <a class="el" href="structkate__style.html">kate_style</a> *ks)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga5b0463369fbcb08665bdc2710403d4f7">kate_encode_set_secondary_style_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t style)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gac93e0a6b5ed2d642469953c167fa5488">kate_encode_set_secondary_style</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, const <a class="el" href="structkate__style.html">kate_style</a> *ks)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga3c0382d56d6dd8ac288d6af6f8d2e793">kate_encode_set_font_mapping_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t font_mapping)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga7cbb758fd057c488beaf37c0c6ccd912">kate_encode_add_motion</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="structkate__motion.html">kate_motion</a> *km, int destroy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gafba8f2ed4e051264c9dcd0061de804e1">kate_encode_add_motion_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t motion)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga24eb4313c0098bca1596a05e4415ec8c">kate_encode_set_palette_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t palette)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga7e2304d24e5429cdd3837940b42fc822">kate_encode_set_palette</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, const <a class="el" href="structkate__palette.html">kate_palette</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga8327a9c6dcdfa674f5dca50a36bab26f">kate_encode_set_bitmap_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t bitmap)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gafc520e8db13916e2979ce25284eb4376">kate_encode_set_bitmap</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, const <a class="el" href="structkate__bitmap.html">kate_bitmap</a> *kb)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga5db789c3c772f4a6f8c7c34cd8869d7b">kate_encode_add_bitmap</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, const <a class="el" href="structkate__bitmap.html">kate_bitmap</a> *kb)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#ga937f6aec52150f234e85a418ee88a786">kate_encode_add_bitmap_index</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, size_t bitmap)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gadbd29d259de9f5d1aa8a771de04543cd">kate_encode_set_markup_type</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, int markup_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">kate_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__encoding.html#gaeac961ea211f8b5345e63c49a1e57625">kate_encode_get_granule</a> (const <a class="el" href="structkate__state.html">kate_state</a> *k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__decoding.html#ga8c115ec78611f65acb573ad4cd0e43b1">kate_decode_is_idheader</a> (const <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__decoding.html#gaecc12ec59e4b3256f50b5c135d4fe90f">kate_decode_init</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="structkate__info.html">kate_info</a> *ki)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__decoding.html#ga6ee6e5b8aa60a784f29245203e42d5f0">kate_decode_headerin</a> (<a class="el" href="structkate__info.html">kate_info</a> *ki, <a class="el" href="structkate__comment.html">kate_comment</a> *kc, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__decoding.html#gaa64b1bc38a77b954377609c79e47bd55">kate_decode_packetin</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__decoding.html#gacdc7b2786e9fb2c8c685ebe3f483852c">kate_decode_eventout</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, kate_const <a class="el" href="structkate__event.html">kate_event</a> **ev)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__decoding.html#gade688e85ce9eaee37f98c7b1cde89674">kate_decode_seek</a> (<a class="el" href="structkate__state.html">kate_state</a> *k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tracker.html#gabf4bb6e3124c2b4fabaef5bf50f3e244">kate_tracker_init</a> (<a class="el" href="structkate__tracker.html">kate_tracker</a> *kin, const <a class="el" href="structkate__info.html">kate_info</a> *ki, kate_const <a class="el" href="structkate__event.html">kate_event</a> *ev)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tracker.html#gacc72907f34f82d0782c66a7fb9a237ef">kate_tracker_clear</a> (<a class="el" href="structkate__tracker.html">kate_tracker</a> *kin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tracker.html#ga8533718ea979b21037bd10ce8143422d">kate_tracker_update</a> (<a class="el" href="structkate__tracker.html">kate_tracker</a> *kin, kate_float t, int window_w, int window_h, int frame_x, int frame_y, int frame_w, int frame_h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tracker.html#gab1e8bcdfa2f598a755610bd96bed1bcd">kate_tracker_morph_styles</a> (<a class="el" href="structkate__style.html">kate_style</a> *style, kate_float t, const <a class="el" href="structkate__style.html">kate_style</a> *from, const <a class="el" href="structkate__style.html">kate_style</a> *to)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tracker.html#ga8f6076a363cfeff07398b335d4be3ebd">kate_tracker_get_text_path_position</a> (<a class="el" href="structkate__tracker.html">kate_tracker</a> *kin, size_t glyph, int *x, int *y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tracker.html#gaeb862625fe960cc4936d335e1cba08a9">kate_tracker_update_property_at_duration</a> (const <a class="el" href="structkate__tracker.html">kate_tracker</a> *kin, kate_float duration, kate_float t, <a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13">kate_motion_semantics</a> semantics, kate_float *x, kate_float *y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tracker.html#gaec28baf10efde5b1cd1206fb844c9127">kate_tracker_remap</a> (const <a class="el" href="structkate__tracker.html">kate_tracker</a> *kin, <a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> x_mapping, <a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> y_mapping, kate_float *x, kate_float *y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__font.html#gaa0d58b24a0daa8ce2ff2e9f75705dfb7">kate_font_get_index_from_code_point</a> (const <a class="el" href="structkate__font__mapping.html">kate_font_mapping</a> *kfm, int c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__high.html#ga810984fb4ec910632c250672d39feee4">kate_high_decode_init</a> (<a class="el" href="structkate__state.html">kate_state</a> *k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__high.html#ga4c9bac57e090c34e778b6f080cd4df82">kate_high_decode_packetin</a> (<a class="el" href="structkate__state.html">kate_state</a> *k, <a class="el" href="structkate__packet.html">kate_packet</a> *kp, kate_const <a class="el" href="structkate__event.html">kate_event</a> **ev)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__high.html#ga8faebcd4839fb5a2bced259f8560f47f">kate_high_decode_clear</a> (<a class="el" href="structkate__state.html">kate_state</a> *k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structkate__comment.html">kate_comment</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__high.html#gab2e3af474f8d074b4a1beeefcc3c0e3e">kate_high_decode_get_comments</a> (<a class="el" href="structkate__state.html">kate_state</a> *k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__packet.html#ga7c0c2af28df8ea89f5f62e830dc916b1">kate_packet_wrap</a> (<a class="el" href="structkate__packet.html">kate_packet</a> *kp, size_t nbytes, const void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__packet.html#ga510dc82a29cdd7234efd283974aedb0e">kate_packet_init</a> (<a class="el" href="structkate__packet.html">kate_packet</a> *kp, size_t nbytes, const void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__packet.html#ga523061b95171fd2408105ef108d921a4">kate_packet_clear</a> (<a class="el" href="structkate__packet.html">kate_packet</a> *kp)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The libkate public API. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a676b223fd201890bf77e24b054c780d7"></a><!-- doxytag: member="kate.h::KATE_BITSTREAM_VERSION_MAJOR" ref="a676b223fd201890bf77e24b054c780d7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_BITSTREAM_VERSION_MAJOR&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>major version number of the highest bitstream version this version of libkate supports </p>

<p>Referenced by <a class="el" href="kate_8c_source.html#l00052">kate_get_bitstream_version()</a>, <a class="el" href="kate_8c_source.html#l00062">kate_get_bitstream_version_string()</a>, and <a class="el" href="kate__info_8c_source.html#l00029">kate_info_init()</a>.</p>

</div>
</div>
<a class="anchor" id="aa84f2df6ea7dca534b912cbff5c034c2"></a><!-- doxytag: member="kate.h::KATE_BITSTREAM_VERSION_MINOR" ref="aa84f2df6ea7dca534b912cbff5c034c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_BITSTREAM_VERSION_MINOR&nbsp;&nbsp;&nbsp;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>minor version number of the highest bitstream version this version of libkate supports </p>

<p>Referenced by <a class="el" href="kate_8c_source.html#l00052">kate_get_bitstream_version()</a>, <a class="el" href="kate_8c_source.html#l00062">kate_get_bitstream_version_string()</a>, and <a class="el" href="kate__info_8c_source.html#l00029">kate_info_init()</a>.</p>

</div>
</div>
<a class="anchor" id="aab7f2fdb1ad034628d6949958bbbb3bf"></a><!-- doxytag: member="kate.h::KATE_E_BAD_GRANULE" ref="aab7f2fdb1ad034628d6949958bbbb3bf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_BAD_GRANULE&nbsp;&nbsp;&nbsp;(-4)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>decreasing granule </p>

<p>Referenced by <a class="el" href="kate__granule_8c_source.html#l00108">kate_duration_granule()</a>, <a class="el" href="kate__encode_8c_source.html#l01134">kate_encode_finish_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l00996">kate_encode_keepalive_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01066">kate_encode_repeat_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l00878">kate_encode_text_raw_times()</a>, and <a class="el" href="kate__info_8c_source.html#l00100">kate_info_set_granule_encoding()</a>.</p>

</div>
</div>
<a class="anchor" id="a3079c05a311796154325309b607aa723"></a><!-- doxytag: member="kate.h::KATE_E_BAD_PACKET" ref="a3079c05a311796154325309b607aa723" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_BAD_PACKET&nbsp;&nbsp;&nbsp;(-6)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>packet contains invalid data </p>

<p>Referenced by <a class="el" href="kate__decode_8c_source.html#l00950">kate_decode_headerin()</a>.</p>

</div>
</div>
<a class="anchor" id="adc1762d48cfad15755f6a26cf2686c65"></a><!-- doxytag: member="kate.h::KATE_E_BAD_TAG" ref="adc1762d48cfad15755f6a26cf2686c65" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_BAD_TAG&nbsp;&nbsp;&nbsp;(-11)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>a tag does not comply with the Vorbis comment rules </p>

<p>Referenced by <a class="el" href="kate__comment_8c_source.html#l00086">kate_comment_add_length()</a>.</p>

</div>
</div>
<a class="anchor" id="afa3a4e130b861c67c60d6eb489d31473"></a><!-- doxytag: member="kate.h::KATE_E_IMPL" ref="afa3a4e130b861c67c60d6eb489d31473" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_IMPL&nbsp;&nbsp;&nbsp;(-12)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>the requested feature is not implemented </p>

<p>Referenced by <a class="el" href="kate__encode_8c_source.html#l01537">kate_encode_set_id()</a>.</p>

</div>
</div>
<a class="anchor" id="ad1c08cc8ee706e7bec0a3ef7d93905c0"></a><!-- doxytag: member="kate.h::KATE_E_INIT" ref="ad1c08cc8ee706e7bec0a3ef7d93905c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_INIT&nbsp;&nbsp;&nbsp;(-5)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>initializing twice, using an uninitialized state, etc </p>

<p>Referenced by <a class="el" href="kate__motion_8c_source.html#l00063">kate_curve_get_point()</a>, <a class="el" href="kate__decode_8c_source.html#l01462">kate_decode_eventout()</a>, <a class="el" href="kate__decode_8c_source.html#l01421">kate_decode_packetin()</a>, <a class="el" href="kate__decode_8c_source.html#l01484">kate_decode_seek()</a>, <a class="el" href="kate__encode_8c_source.html#l01265">kate_encode_add_bitmap()</a>, <a class="el" href="kate__encode_8c_source.html#l01281">kate_encode_add_bitmap_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01231">kate_encode_add_motion()</a>, <a class="el" href="kate__encode_8c_source.html#l01247">kate_encode_add_motion_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01134">kate_encode_finish_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01601">kate_encode_get_granule()</a>, <a class="el" href="kate__encode_8c_source.html#l01199">kate_encode_headers()</a>, <a class="el" href="kate__encode_8c_source.html#l00996">kate_encode_keepalive_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01066">kate_encode_repeat_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01466">kate_encode_set_bitmap()</a>, <a class="el" href="kate__encode_8c_source.html#l01447">kate_encode_set_bitmap_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01485">kate_encode_set_font_mapping_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01537">kate_encode_set_id()</a>, <a class="el" href="kate__encode_8c_source.html#l01555">kate_encode_set_language()</a>, <a class="el" href="kate__encode_8c_source.html#l01584">kate_encode_set_markup_type()</a>, <a class="el" href="kate__encode_8c_source.html#l01429">kate_encode_set_palette()</a>, <a class="el" href="kate__encode_8c_source.html#l01410">kate_encode_set_palette_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01318">kate_encode_set_region()</a>, <a class="el" href="kate__encode_8c_source.html#l01299">kate_encode_set_region_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01392">kate_encode_set_secondary_style()</a>, <a class="el" href="kate__encode_8c_source.html#l01373">kate_encode_set_secondary_style_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01355">kate_encode_set_style()</a>, <a class="el" href="kate__encode_8c_source.html#l01336">kate_encode_set_style_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01519">kate_encode_set_text_directionality()</a>, <a class="el" href="kate__encode_8c_source.html#l01503">kate_encode_set_text_encoding()</a>, <a class="el" href="kate__encode_8c_source.html#l00878">kate_encode_text_raw_times()</a>, <a class="el" href="kate__high_8c_source.html#l00123">kate_high_decode_clear()</a>, <a class="el" href="kate__high_8c_source.html#l00085">kate_high_decode_packetin()</a>, <a class="el" href="kate__tracker_8c_source.html#l00065">kate_tracker_clear()</a>, and <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p>

</div>
</div>
<a class="anchor" id="ae8ebebffaa4e6519c307a079d6d13107"></a><!-- doxytag: member="kate.h::KATE_E_INVALID_PARAMETER" ref="ae8ebebffaa4e6519c307a079d6d13107" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_INVALID_PARAMETER&nbsp;&nbsp;&nbsp;(-2)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>a bogus parameter was passed (usually NULL) </p>

<p>Referenced by <a class="el" href="kate_8c_source.html#l00192">kate_bitmap_init()</a>, <a class="el" href="kate_8c_source.html#l00074">kate_clear()</a>, <a class="el" href="kate__comment_8c_source.html#l00136">kate_comment_add()</a>, <a class="el" href="kate__comment_8c_source.html#l00086">kate_comment_add_length()</a>, <a class="el" href="kate__comment_8c_source.html#l00156">kate_comment_add_tag()</a>, <a class="el" href="kate__comment_8c_source.html#l00048">kate_comment_clear()</a>, <a class="el" href="kate__comment_8c_source.html#l00029">kate_comment_init()</a>, <a class="el" href="kate__comment_8c_source.html#l00213">kate_comment_query_count()</a>, <a class="el" href="kate__motion_8c_source.html#l00063">kate_curve_get_point()</a>, <a class="el" href="kate_8c_source.html#l00217">kate_curve_init()</a>, <a class="el" href="kate__decode_8c_source.html#l01462">kate_decode_eventout()</a>, <a class="el" href="kate__decode_8c_source.html#l00950">kate_decode_headerin()</a>, <a class="el" href="kate__decode_8c_source.html#l01041">kate_decode_init()</a>, <a class="el" href="kate__decode_8c_source.html#l01421">kate_decode_packetin()</a>, <a class="el" href="kate__decode_8c_source.html#l01484">kate_decode_seek()</a>, <a class="el" href="kate__granule_8c_source.html#l00108">kate_duration_granule()</a>, <a class="el" href="kate__encode_8c_source.html#l01265">kate_encode_add_bitmap()</a>, <a class="el" href="kate__encode_8c_source.html#l01281">kate_encode_add_bitmap_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01231">kate_encode_add_motion()</a>, <a class="el" href="kate__encode_8c_source.html#l01247">kate_encode_add_motion_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01181">kate_encode_finish()</a>, <a class="el" href="kate__encode_8c_source.html#l01134">kate_encode_finish_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01601">kate_encode_get_granule()</a>, <a class="el" href="kate__encode_8c_source.html#l01199">kate_encode_headers()</a>, <a class="el" href="kate__encode_8c_source.html#l00035">kate_encode_init()</a>, <a class="el" href="kate__encode_8c_source.html#l01042">kate_encode_keepalive()</a>, <a class="el" href="kate__encode_8c_source.html#l00996">kate_encode_keepalive_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01117">kate_encode_repeat()</a>, <a class="el" href="kate__encode_8c_source.html#l01066">kate_encode_repeat_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01466">kate_encode_set_bitmap()</a>, <a class="el" href="kate__encode_8c_source.html#l01447">kate_encode_set_bitmap_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01485">kate_encode_set_font_mapping_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01537">kate_encode_set_id()</a>, <a class="el" href="kate__encode_8c_source.html#l01555">kate_encode_set_language()</a>, <a class="el" href="kate__encode_8c_source.html#l01584">kate_encode_set_markup_type()</a>, <a class="el" href="kate__encode_8c_source.html#l01429">kate_encode_set_palette()</a>, <a class="el" href="kate__encode_8c_source.html#l01410">kate_encode_set_palette_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01318">kate_encode_set_region()</a>, <a class="el" href="kate__encode_8c_source.html#l01299">kate_encode_set_region_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01392">kate_encode_set_secondary_style()</a>, <a class="el" href="kate__encode_8c_source.html#l01373">kate_encode_set_secondary_style_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01355">kate_encode_set_style()</a>, <a class="el" href="kate__encode_8c_source.html#l01336">kate_encode_set_style_index()</a>, <a class="el" href="kate__encode_8c_source.html#l01519">kate_encode_set_text_directionality()</a>, <a class="el" href="kate__encode_8c_source.html#l01503">kate_encode_set_text_encoding()</a>, <a class="el" href="kate__encode_8c_source.html#l00981">kate_encode_text()</a>, <a class="el" href="kate__encode_8c_source.html#l00878">kate_encode_text_raw_times()</a>, <a class="el" href="kate__font_8c_source.html#l00023">kate_font_get_index_from_code_point()</a>, <a class="el" href="kate__granule_8c_source.html#l00128">kate_granule_duration()</a>, <a class="el" href="kate__granule_8c_source.html#l00022">kate_granule_shift()</a>, <a class="el" href="kate__granule_8c_source.html#l00067">kate_granule_split_time()</a>, <a class="el" href="kate__high_8c_source.html#l00123">kate_high_decode_clear()</a>, <a class="el" href="kate__high_8c_source.html#l00027">kate_high_decode_init()</a>, <a class="el" href="kate__high_8c_source.html#l00085">kate_high_decode_packetin()</a>, <a class="el" href="kate__info_8c_source.html#l00539">kate_info_clear()</a>, <a class="el" href="kate__info_8c_source.html#l00029">kate_info_init()</a>, <a class="el" href="kate__info_8c_source.html#l00467">kate_info_matches_language()</a>, <a class="el" href="kate__info_8c_source.html#l00524">kate_info_no_limits()</a>, <a class="el" href="kate__info_8c_source.html#l00508">kate_info_remove_markup()</a>, <a class="el" href="kate__info_8c_source.html#l00287">kate_info_set_category()</a>, <a class="el" href="kate__info_8c_source.html#l00100">kate_info_set_granule_encoding()</a>, <a class="el" href="kate__info_8c_source.html#l00176">kate_info_set_language()</a>, <a class="el" href="kate__info_8c_source.html#l00303">kate_info_set_markup_type()</a>, <a class="el" href="kate__info_8c_source.html#l00319">kate_info_set_original_canvas_size()</a>, <a class="el" href="kate__info_8c_source.html#l00265">kate_info_set_text_directionality()</a>, <a class="el" href="kate__motion_8c_source.html#l00187">kate_motion_get_point()</a>, <a class="el" href="kate_8c_source.html#l00238">kate_motion_init()</a>, <a class="el" href="kate__ogg_8c_source.html#l00240">kate_ogg_decode_headerin()</a>, <a class="el" href="kate__ogg_8c_source.html#l00256">kate_ogg_decode_packetin()</a>, <a class="el" href="kate__packet_8c_source.html#l00076">kate_packet_clear()</a>, <a class="el" href="kate__packet_8c_source.html#l00055">kate_packet_init()</a>, <a class="el" href="kate__packet_8c_source.html#l00030">kate_packet_wrap()</a>, <a class="el" href="kate_8c_source.html#l00172">kate_palette_init()</a>, <a class="el" href="kate_8c_source.html#l00115">kate_region_init()</a>, <a class="el" href="kate_8c_source.html#l00138">kate_style_init()</a>, <a class="el" href="kate__text_8c_source.html#l00218">kate_text_get_character()</a>, <a class="el" href="kate__text_8c_source.html#l00283">kate_text_remove_markup()</a>, <a class="el" href="kate__text_8c_source.html#l00251">kate_text_set_character()</a>, <a class="el" href="kate__text_8c_source.html#l00341">kate_text_validate()</a>, <a class="el" href="kate__granule_8c_source.html#l00037">kate_time_granule()</a>, <a class="el" href="kate__tracker_8c_source.html#l00065">kate_tracker_clear()</a>, <a class="el" href="kate__tracker_8c_source.html#l00613">kate_tracker_get_text_path_position()</a>, <a class="el" href="kate__tracker_8c_source.html#l00033">kate_tracker_init()</a>, <a class="el" href="kate__tracker_8c_source.html#l00090">kate_tracker_morph_styles()</a>, <a class="el" href="kate__tracker_8c_source.html#l00147">kate_tracker_remap()</a>, <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>, and <a class="el" href="kate__tracker_8c_source.html#l00234">kate_tracker_update_property_at_duration()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ef26b965c00b12c65c6af720591d601"></a><!-- doxytag: member="kate.h::KATE_E_LIMIT" ref="a3ef26b965c00b12c65c6af720591d601" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_LIMIT&nbsp;&nbsp;&nbsp;(-8)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>a limit was exceeded (eg, string too long, pixel value above bpp, etc) </p>

<p>Referenced by <a class="el" href="kate__info_8c_source.html#l00287">kate_info_set_category()</a>, and <a class="el" href="kate__granule_8c_source.html#l00037">kate_time_granule()</a>.</p>

</div>
</div>
<a class="anchor" id="a17509b0e472ba42fe0cb9933344e7a76"></a><!-- doxytag: member="kate.h::KATE_E_NOT_FOUND" ref="a17509b0e472ba42fe0cb9933344e7a76" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_NOT_FOUND&nbsp;&nbsp;&nbsp;(-1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>whatever was requested was not found </p>

<p>Referenced by <a class="el" href="kate__encode_8c_source.html#l01134">kate_encode_finish_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l00996">kate_encode_keepalive_raw_times()</a>, <a class="el" href="kate__encode_8c_source.html#l01066">kate_encode_repeat_raw_times()</a>, and <a class="el" href="kate__font_8c_source.html#l00023">kate_font_get_index_from_code_point()</a>.</p>

</div>
</div>
<a class="anchor" id="a402afbe703a7919deda30d801b729323"></a><!-- doxytag: member="kate.h::KATE_E_NOT_KATE" ref="a402afbe703a7919deda30d801b729323" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_NOT_KATE&nbsp;&nbsp;&nbsp;(-10)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>the packet is not a Kate packet </p>

</div>
</div>
<a class="anchor" id="ace0a2017701cecf1b747df1744f02412"></a><!-- doxytag: member="kate.h::KATE_E_OUT_OF_MEMORY" ref="ace0a2017701cecf1b747df1744f02412" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_OUT_OF_MEMORY&nbsp;&nbsp;&nbsp;(-3)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>we're running out of cheese, bring some more </p>

<p>Referenced by <a class="el" href="kate__comment_8c_source.html#l00086">kate_comment_add_length()</a>, <a class="el" href="kate__comment_8c_source.html#l00156">kate_comment_add_tag()</a>, <a class="el" href="kate__decode_8c_source.html#l01041">kate_decode_init()</a>, <a class="el" href="kate__encode_8c_source.html#l00035">kate_encode_init()</a>, <a class="el" href="kate__encode_8c_source.html#l01555">kate_encode_set_language()</a>, <a class="el" href="kate__high_8c_source.html#l00027">kate_high_decode_init()</a>, <a class="el" href="kate__packet_8c_source.html#l00055">kate_packet_init()</a>, and <a class="el" href="kate__tracker_8c_source.html#l00033">kate_tracker_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a5a5e67c3e57c1a38cddcd861ef6e1838"></a><!-- doxytag: member="kate.h::KATE_E_TEXT" ref="a5a5e67c3e57c1a38cddcd861ef6e1838" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_TEXT&nbsp;&nbsp;&nbsp;(-7)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>invalid/truncated character/sequence, etc </p>

<p>Referenced by <a class="el" href="kate__font_8c_source.html#l00023">kate_font_get_index_from_code_point()</a>, <a class="el" href="kate__text_8c_source.html#l00218">kate_text_get_character()</a>, <a class="el" href="kate__text_8c_source.html#l00251">kate_text_set_character()</a>, and <a class="el" href="kate__text_8c_source.html#l00341">kate_text_validate()</a>.</p>

</div>
</div>
<a class="anchor" id="a1211795a008050a3db71756773fc25bb"></a><!-- doxytag: member="kate.h::KATE_E_VERSION" ref="a1211795a008050a3db71756773fc25bb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_E_VERSION&nbsp;&nbsp;&nbsp;(-9)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>we do not understand that bitstream version </p>

</div>
</div>
<a class="anchor" id="a642c3fc944a6f2587c7ed0b571a1ea56"></a><!-- doxytag: member="kate.h::KATE_VERSION_MAJOR" ref="a642c3fc944a6f2587c7ed0b571a1ea56" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_VERSION_MAJOR&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>major version number of the libkate API </p>

<p>Referenced by <a class="el" href="kate_8c_source.html#l00032">kate_get_version()</a>, and <a class="el" href="kate_8c_source.html#l00042">kate_get_version_string()</a>.</p>

</div>
</div>
<a class="anchor" id="aec50350bcfcb7dc0591b7fd9f845cfaa"></a><!-- doxytag: member="kate.h::KATE_VERSION_MINOR" ref="aec50350bcfcb7dc0591b7fd9f845cfaa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_VERSION_MINOR&nbsp;&nbsp;&nbsp;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>minor version number of the libkate API </p>

<p>Referenced by <a class="el" href="kate_8c_source.html#l00032">kate_get_version()</a>, and <a class="el" href="kate_8c_source.html#l00042">kate_get_version_string()</a>.</p>

</div>
</div>
<a class="anchor" id="a16e8fbe6c7ba70b029f0814dcf57ba84"></a><!-- doxytag: member="kate.h::KATE_VERSION_PATCH" ref="a16e8fbe6c7ba70b029f0814dcf57ba84" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KATE_VERSION_PATCH&nbsp;&nbsp;&nbsp;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>patch version number of the libkate API </p>

<p>Referenced by <a class="el" href="kate_8c_source.html#l00032">kate_get_version()</a>, and <a class="el" href="kate_8c_source.html#l00042">kate_get_version_string()</a>.</p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a42ac3aae181a2907706424b4b5763fe1"></a><!-- doxytag: member="kate.h::kate_bitmap_type" ref="a42ac3aae181a2907706424b4b5763fe1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#a42ac3aae181a2907706424b4b5763fe1">kate_bitmap_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines a particular type of bitmap </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a42ac3aae181a2907706424b4b5763fe1a605662242ec7b83da44cc1ef47fcb45e"></a><!-- doxytag: member="kate_bitmap_type_paletted" ref="a42ac3aae181a2907706424b4b5763fe1a605662242ec7b83da44cc1ef47fcb45e" args="" -->kate_bitmap_type_paletted</em>&nbsp;</td><td>
<p>paletted bitmap </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a42ac3aae181a2907706424b4b5763fe1a12c1dbec40ae793961e1ee55f2104ad4"></a><!-- doxytag: member="kate_bitmap_type_png" ref="a42ac3aae181a2907706424b4b5763fe1a12c1dbec40ae793961e1ee55f2104ad4" args="" -->kate_bitmap_type_png</em>&nbsp;</td><td>
<p>a PNG bitmap </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ab55662fd86c05f441462c0dcf2f2efb0"></a><!-- doxytag: member="kate.h::kate_curve_type" ref="ab55662fd86c05f441462c0dcf2f2efb0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#ab55662fd86c05f441462c0dcf2f2efb0">kate_curve_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines a type of curve </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ab55662fd86c05f441462c0dcf2f2efb0a300af15650f64a8895dbc879cc588c5e"></a><!-- doxytag: member="kate_curve_none" ref="ab55662fd86c05f441462c0dcf2f2efb0a300af15650f64a8895dbc879cc588c5e" args="" -->kate_curve_none</em>&nbsp;</td><td>
<p>no curve </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab55662fd86c05f441462c0dcf2f2efb0ae2750f27ce9e2f6b1a726d506051127b"></a><!-- doxytag: member="kate_curve_static" ref="ab55662fd86c05f441462c0dcf2f2efb0ae2750f27ce9e2f6b1a726d506051127b" args="" -->kate_curve_static</em>&nbsp;</td><td>
<p>a single point </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab55662fd86c05f441462c0dcf2f2efb0a90868c037893096abde480452f6dc158"></a><!-- doxytag: member="kate_curve_linear" ref="ab55662fd86c05f441462c0dcf2f2efb0a90868c037893096abde480452f6dc158" args="" -->kate_curve_linear</em>&nbsp;</td><td>
<p>linear interpolation of line segments </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab55662fd86c05f441462c0dcf2f2efb0a4d4c1a07e6d5f38c969887d348d7a43e"></a><!-- doxytag: member="kate_curve_catmull_rom_spline" ref="ab55662fd86c05f441462c0dcf2f2efb0a4d4c1a07e6d5f38c969887d348d7a43e" args="" -->kate_curve_catmull_rom_spline</em>&nbsp;</td><td>
<p>Catmull-Rom spline, goes through each point (even the first and last) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab55662fd86c05f441462c0dcf2f2efb0ae9f81e54e9b35b87ccbed8c319e88761"></a><!-- doxytag: member="kate_curve_bezier_cubic_spline" ref="ab55662fd86c05f441462c0dcf2f2efb0ae9f81e54e9b35b87ccbed8c319e88761" args="" -->kate_curve_bezier_cubic_spline</em>&nbsp;</td><td>
<p>Bezier cubic spline, goes through the first and last points, but not others </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab55662fd86c05f441462c0dcf2f2efb0ade2d8c6ad32f4e92b8179fb03d88df50"></a><!-- doxytag: member="kate_curve_bspline" ref="ab55662fd86c05f441462c0dcf2f2efb0ade2d8c6ad32f4e92b8179fb03d88df50" args="" -->kate_curve_bspline</em>&nbsp;</td><td>
<p>Cubic uniform B-spline with 3-multiplicity end knots (goes through each point) </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a300e0138b6959cdad4a33068abc89464"></a><!-- doxytag: member="kate.h::kate_markup_type" ref="a300e0138b6959cdad4a33068abc89464" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#a300e0138b6959cdad4a33068abc89464">kate_markup_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines the type of markup in a text </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a300e0138b6959cdad4a33068abc89464a2d21da3492631948eb5577bc9f22037f"></a><!-- doxytag: member="kate_markup_none" ref="a300e0138b6959cdad4a33068abc89464a2d21da3492631948eb5577bc9f22037f" args="" -->kate_markup_none</em>&nbsp;</td><td>
<p>the text should not be interpreted for markup </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a300e0138b6959cdad4a33068abc89464aa80d40cf09e6d5e84a363b9ec693382f"></a><!-- doxytag: member="kate_markup_simple" ref="a300e0138b6959cdad4a33068abc89464aa80d40cf09e6d5e84a363b9ec693382f" args="" -->kate_markup_simple</em>&nbsp;</td><td>
<p>the text should be interpreted for simple markup </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a914fbd57653649cd938723598b05cb96"></a><!-- doxytag: member="kate.h::kate_motion_mapping" ref="a914fbd57653649cd938723598b05cb96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#a914fbd57653649cd938723598b05cb96">kate_motion_mapping</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines a way to transform a curve point </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a914fbd57653649cd938723598b05cb96a6a9faa1a46bfca802a7f07b6be652f27"></a><!-- doxytag: member="kate_motion_mapping_none" ref="a914fbd57653649cd938723598b05cb96a6a9faa1a46bfca802a7f07b6be652f27" args="" -->kate_motion_mapping_none</em>&nbsp;</td><td>
<p>motion maps to itself </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a914fbd57653649cd938723598b05cb96a7277508cb49d86a7c2861265cb5df4fc"></a><!-- doxytag: member="kate_motion_mapping_frame" ref="a914fbd57653649cd938723598b05cb96a7277508cb49d86a7c2861265cb5df4fc" args="" -->kate_motion_mapping_frame</em>&nbsp;</td><td>
<p>0x0 at top left of frame, 1x1 at bottom right of frame </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a914fbd57653649cd938723598b05cb96ac62a590a1cfeb86d23fde127978682eb"></a><!-- doxytag: member="kate_motion_mapping_window" ref="a914fbd57653649cd938723598b05cb96ac62a590a1cfeb86d23fde127978682eb" args="" -->kate_motion_mapping_window</em>&nbsp;</td><td>
<p>0x0 at top left of window, 1x1 at bottom right of window </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a914fbd57653649cd938723598b05cb96a36a27958132c015578910ad4c17baaf1"></a><!-- doxytag: member="kate_motion_mapping_region" ref="a914fbd57653649cd938723598b05cb96a36a27958132c015578910ad4c17baaf1" args="" -->kate_motion_mapping_region</em>&nbsp;</td><td>
<p>0x0 at top left of region, 1x1 at bottom right of region </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a914fbd57653649cd938723598b05cb96aa9b163c059b1bda1097f49ec6a14f5c3"></a><!-- doxytag: member="kate_motion_mapping_event_duration" ref="a914fbd57653649cd938723598b05cb96aa9b163c059b1bda1097f49ec6a14f5c3" args="" -->kate_motion_mapping_event_duration</em>&nbsp;</td><td>
<p>0-1 map to 0 to the duration of the event (to be used with time) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a914fbd57653649cd938723598b05cb96a8e0d7b9e4f6279ad402610a03074bad3"></a><!-- doxytag: member="kate_motion_mapping_bitmap_size" ref="a914fbd57653649cd938723598b05cb96a8e0d7b9e4f6279ad402610a03074bad3" args="" -->kate_motion_mapping_bitmap_size</em>&nbsp;</td><td>
<p>0x0 at top left of bitmap, 1x1 at bottom right of bitmap </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a914fbd57653649cd938723598b05cb96a2c8df99148f1a1f17d18c235a34ea9ea"></a><!-- doxytag: member="kate_motion_mapping_user" ref="a914fbd57653649cd938723598b05cb96a2c8df99148f1a1f17d18c235a34ea9ea" args="" -->kate_motion_mapping_user</em>&nbsp;</td><td>
<p>128 to 255 for user specific mappings </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13"></a><!-- doxytag: member="kate.h::kate_motion_semantics" ref="a3a0f8fa5b3b1dbb251069415f15eed13" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#a3a0f8fa5b3b1dbb251069415f15eed13">kate_motion_semantics</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines what uses a motion can have </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13af9d7c047eb2a105b45462053f13a0ec1"></a><!-- doxytag: member="kate_motion_semantics_time" ref="a3a0f8fa5b3b1dbb251069415f15eed13af9d7c047eb2a105b45462053f13a0ec1" args="" -->kate_motion_semantics_time</em>&nbsp;</td><td>
<p>controls the flow of time - 1D </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a8fbded1cf5c2ac4eb9be347be542444e"></a><!-- doxytag: member="kate_motion_semantics_z" ref="a3a0f8fa5b3b1dbb251069415f15eed13a8fbded1cf5c2ac4eb9be347be542444e" args="" -->kate_motion_semantics_z</em>&nbsp;</td><td>
<p>controls the "depth" of the plane - 1D </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13af5c63f4f6cc487b826b17ebf52982a07"></a><!-- doxytag: member="kate_motion_semantics_region_position" ref="a3a0f8fa5b3b1dbb251069415f15eed13af5c63f4f6cc487b826b17ebf52982a07" args="" -->kate_motion_semantics_region_position</em>&nbsp;</td><td>
<p>controls the region position </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13ab62e0ba1357c5543c3ae3b68e7923301"></a><!-- doxytag: member="kate_motion_semantics_region_size" ref="a3a0f8fa5b3b1dbb251069415f15eed13ab62e0ba1357c5543c3ae3b68e7923301" args="" -->kate_motion_semantics_region_size</em>&nbsp;</td><td>
<p>controls the region size </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a4c3a4dac4511bf16148c1d04f059a83d"></a><!-- doxytag: member="kate_motion_semantics_text_alignment_int" ref="a3a0f8fa5b3b1dbb251069415f15eed13a4c3a4dac4511bf16148c1d04f059a83d" args="" -->kate_motion_semantics_text_alignment_int</em>&nbsp;</td><td>
<p>controls internal text alignment </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a5db03a58520e97edb6ae1e32ed987bef"></a><!-- doxytag: member="kate_motion_semantics_text_alignment_ext" ref="a3a0f8fa5b3b1dbb251069415f15eed13a5db03a58520e97edb6ae1e32ed987bef" args="" -->kate_motion_semantics_text_alignment_ext</em>&nbsp;</td><td>
<p>controls external text alignment </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a69fc2926222a6aa88a96be520d5eaf0b"></a><!-- doxytag: member="kate_motion_semantics_text_position" ref="a3a0f8fa5b3b1dbb251069415f15eed13a69fc2926222a6aa88a96be520d5eaf0b" args="" -->kate_motion_semantics_text_position</em>&nbsp;</td><td>
<p>controls the text position </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a93b87f6a2d921548087c0d4e979f5f93"></a><!-- doxytag: member="kate_motion_semantics_text_size" ref="a3a0f8fa5b3b1dbb251069415f15eed13a93b87f6a2d921548087c0d4e979f5f93" args="" -->kate_motion_semantics_text_size</em>&nbsp;</td><td>
<p>controls the text size </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a57a8a8cbaa0c53f3b74a7128b5c27f21"></a><!-- doxytag: member="kate_motion_semantics_marker1_position" ref="a3a0f8fa5b3b1dbb251069415f15eed13a57a8a8cbaa0c53f3b74a7128b5c27f21" args="" -->kate_motion_semantics_marker1_position</em>&nbsp;</td><td>
<p>controls the position of a point </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13ae52b407df6d74f98cf775d39f3354d01"></a><!-- doxytag: member="kate_motion_semantics_marker2_position" ref="a3a0f8fa5b3b1dbb251069415f15eed13ae52b407df6d74f98cf775d39f3354d01" args="" -->kate_motion_semantics_marker2_position</em>&nbsp;</td><td>
<p>controls the position of a point </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a5a41ce30e7c6b3d7315b2d9fc567c171"></a><!-- doxytag: member="kate_motion_semantics_marker3_position" ref="a3a0f8fa5b3b1dbb251069415f15eed13a5a41ce30e7c6b3d7315b2d9fc567c171" args="" -->kate_motion_semantics_marker3_position</em>&nbsp;</td><td>
<p>controls the position of a point </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a56db5a8a197defa3d0f925974dbbb580"></a><!-- doxytag: member="kate_motion_semantics_marker4_position" ref="a3a0f8fa5b3b1dbb251069415f15eed13a56db5a8a197defa3d0f925974dbbb580" args="" -->kate_motion_semantics_marker4_position</em>&nbsp;</td><td>
<p>controls the position of a point </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a73a0c0792338974abbe022e6ae0bd9c8"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_1" ref="a3a0f8fa5b3b1dbb251069415f15eed13a73a0c0792338974abbe022e6ae0bd9c8" args="" -->kate_motion_semantics_glyph_pointer_1</em>&nbsp;</td><td>
<p>controls a pointer to a particular glyph in the text </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a1a816c497e93f5cdf5e16adc98048e89"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_2" ref="a3a0f8fa5b3b1dbb251069415f15eed13a1a816c497e93f5cdf5e16adc98048e89" args="" -->kate_motion_semantics_glyph_pointer_2</em>&nbsp;</td><td>
<p>controls a pointer to a particular glyph in the text </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a1bf0c71b9f69464174d84efa6cdc00a9"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_3" ref="a3a0f8fa5b3b1dbb251069415f15eed13a1bf0c71b9f69464174d84efa6cdc00a9" args="" -->kate_motion_semantics_glyph_pointer_3</em>&nbsp;</td><td>
<p>controls a pointer to a particular glyph in the text </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13af9bcd49f621128c90295861790853e67"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_4" ref="a3a0f8fa5b3b1dbb251069415f15eed13af9bcd49f621128c90295861790853e67" args="" -->kate_motion_semantics_glyph_pointer_4</em>&nbsp;</td><td>
<p>controls a pointer to a particular glyph in the text </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13af70e76856938ddb331a0af2ef0795b26"></a><!-- doxytag: member="kate_motion_semantics_text_color_rg" ref="a3a0f8fa5b3b1dbb251069415f15eed13af70e76856938ddb331a0af2ef0795b26" args="" -->kate_motion_semantics_text_color_rg</em>&nbsp;</td><td>
<p>controls the red and green components of the text color </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a15bcdb35b6de6d3199d4791035811c99"></a><!-- doxytag: member="kate_motion_semantics_text_color_ba" ref="a3a0f8fa5b3b1dbb251069415f15eed13a15bcdb35b6de6d3199d4791035811c99" args="" -->kate_motion_semantics_text_color_ba</em>&nbsp;</td><td>
<p>controls the blue and alpha components of the text color </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13afa2effcbacd2178faf4795c5048a2ae2"></a><!-- doxytag: member="kate_motion_semantics_background_color_rg" ref="a3a0f8fa5b3b1dbb251069415f15eed13afa2effcbacd2178faf4795c5048a2ae2" args="" -->kate_motion_semantics_background_color_rg</em>&nbsp;</td><td>
<p>controls the red and green components of the background color </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13aeb1291dd0dd503789a778c0fa29a5da3"></a><!-- doxytag: member="kate_motion_semantics_background_color_ba" ref="a3a0f8fa5b3b1dbb251069415f15eed13aeb1291dd0dd503789a778c0fa29a5da3" args="" -->kate_motion_semantics_background_color_ba</em>&nbsp;</td><td>
<p>controls the blue and alpha components of the background color </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a76278243c2b045478e5fdad570abeebc"></a><!-- doxytag: member="kate_motion_semantics_draw_color_rg" ref="a3a0f8fa5b3b1dbb251069415f15eed13a76278243c2b045478e5fdad570abeebc" args="" -->kate_motion_semantics_draw_color_rg</em>&nbsp;</td><td>
<p>controls the red and green components of the draw color </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13acc040e060ef1ba0952b4c9f04058e26b"></a><!-- doxytag: member="kate_motion_semantics_draw_color_ba" ref="a3a0f8fa5b3b1dbb251069415f15eed13acc040e060ef1ba0952b4c9f04058e26b" args="" -->kate_motion_semantics_draw_color_ba</em>&nbsp;</td><td>
<p>controls the blue and alpha components of the draw color </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a94188730f7eed082f68966796b31caab"></a><!-- doxytag: member="kate_motion_semantics_style_morph" ref="a3a0f8fa5b3b1dbb251069415f15eed13a94188730f7eed082f68966796b31caab" args="" -->kate_motion_semantics_style_morph</em>&nbsp;</td><td>
<p>controls morphing between style and secondary style </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13acbc7ae1ad717579fe58ab278dfd88683"></a><!-- doxytag: member="kate_motion_semantics_text_path" ref="a3a0f8fa5b3b1dbb251069415f15eed13acbc7ae1ad717579fe58ab278dfd88683" args="" -->kate_motion_semantics_text_path</em>&nbsp;</td><td>
<p>controls the path on which text is drawn </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a79e18cc6ad364ca59a17c872b44ccbcc"></a><!-- doxytag: member="kate_motion_semantics_text_path_section" ref="a3a0f8fa5b3b1dbb251069415f15eed13a79e18cc6ad364ca59a17c872b44ccbcc" args="" -->kate_motion_semantics_text_path_section</em>&nbsp;</td><td>
<p>controls the section of the path on which text is drawn </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a7b5f9fa7eaf9a6e7a48fa48b1a51e65a"></a><!-- doxytag: member="kate_motion_semantics_draw" ref="a3a0f8fa5b3b1dbb251069415f15eed13a7b5f9fa7eaf9a6e7a48fa48b1a51e65a" args="" -->kate_motion_semantics_draw</em>&nbsp;</td><td>
<p>controls drawing </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a9cb66ae6716046071b113dd3cf87cbcc"></a><!-- doxytag: member="kate_motion_semantics_text_visible_section" ref="a3a0f8fa5b3b1dbb251069415f15eed13a9cb66ae6716046071b113dd3cf87cbcc" args="" -->kate_motion_semantics_text_visible_section</em>&nbsp;</td><td>
<p>controls the section of the text which is visible </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a2478a3c1f3964810c6b0000b9734743c"></a><!-- doxytag: member="kate_motion_semantics_horizontal_margins" ref="a3a0f8fa5b3b1dbb251069415f15eed13a2478a3c1f3964810c6b0000b9734743c" args="" -->kate_motion_semantics_horizontal_margins</em>&nbsp;</td><td>
<p>controls the size of the left and right margins </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13ae7e81745063d2ae497a9c38c8202bf2e"></a><!-- doxytag: member="kate_motion_semantics_vertical_margins" ref="a3a0f8fa5b3b1dbb251069415f15eed13ae7e81745063d2ae497a9c38c8202bf2e" args="" -->kate_motion_semantics_vertical_margins</em>&nbsp;</td><td>
<p>controls the size of the top and bottom margins </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a186f35f94137fda2ffc75a82905f6544"></a><!-- doxytag: member="kate_motion_semantics_bitmap_position" ref="a3a0f8fa5b3b1dbb251069415f15eed13a186f35f94137fda2ffc75a82905f6544" args="" -->kate_motion_semantics_bitmap_position</em>&nbsp;</td><td>
<p>controls the position of the background image </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a0705a88cf02a64d73978d9cc434ca536"></a><!-- doxytag: member="kate_motion_semantics_bitmap_size" ref="a3a0f8fa5b3b1dbb251069415f15eed13a0705a88cf02a64d73978d9cc434ca536" args="" -->kate_motion_semantics_bitmap_size</em>&nbsp;</td><td>
<p>controls the size of the background image </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13aaf96476adb87c4a45b5b3a59c01fe3e7"></a><!-- doxytag: member="kate_motion_semantics_marker1_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13aaf96476adb87c4a45b5b3a59c01fe3e7" args="" -->kate_motion_semantics_marker1_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for marker 1 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a3adfe83310212593df4d1a6c923d70d5"></a><!-- doxytag: member="kate_motion_semantics_marker2_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13a3adfe83310212593df4d1a6c923d70d5" args="" -->kate_motion_semantics_marker2_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for marker 2 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a460b320a0a1630702706eab1026f84bb"></a><!-- doxytag: member="kate_motion_semantics_marker3_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13a460b320a0a1630702706eab1026f84bb" args="" -->kate_motion_semantics_marker3_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for marker 3 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a2110d8ff7efb61ed83f59543fa62ec18"></a><!-- doxytag: member="kate_motion_semantics_marker4_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13a2110d8ff7efb61ed83f59543fa62ec18" args="" -->kate_motion_semantics_marker4_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for marker 4 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a4e5c018033ab7898fbbb396ee90dc49b"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_1_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13a4e5c018033ab7898fbbb396ee90dc49b" args="" -->kate_motion_semantics_glyph_pointer_1_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for glyph pointer 1 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13a9c9e99511c14f75bb4fd76c06daa77d0"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_2_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13a9c9e99511c14f75bb4fd76c06daa77d0" args="" -->kate_motion_semantics_glyph_pointer_2_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for glyph pointer 2 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13ab52851a91bebd496fe32442616eebad0"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_3_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13ab52851a91bebd496fe32442616eebad0" args="" -->kate_motion_semantics_glyph_pointer_3_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for glyph pointer 3 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13ab9393a22617e6d59b3741e9fefda7082"></a><!-- doxytag: member="kate_motion_semantics_glyph_pointer_4_bitmap" ref="a3a0f8fa5b3b1dbb251069415f15eed13ab9393a22617e6d59b3741e9fefda7082" args="" -->kate_motion_semantics_glyph_pointer_4_bitmap</em>&nbsp;</td><td>
<p>controls the bitmap of the image used for glyph pointer 4 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13ad37a07b3e3655c3f4de7962ed7832308"></a><!-- doxytag: member="kate_motion_semantics_draw_width" ref="a3a0f8fa5b3b1dbb251069415f15eed13ad37a07b3e3655c3f4de7962ed7832308" args="" -->kate_motion_semantics_draw_width</em>&nbsp;</td><td>
<p>controls the width of the drawn line </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3a0f8fa5b3b1dbb251069415f15eed13ab02ee18621192df046c8883a70972c57"></a><!-- doxytag: member="kate_motion_semantics_user" ref="a3a0f8fa5b3b1dbb251069415f15eed13ab02ee18621192df046c8883a70972c57" args="" -->kate_motion_semantics_user</em>&nbsp;</td><td>
<p>128 to 255 for user specific semantics </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a101b9e517bf013e735b0dc67bdf61fee"></a><!-- doxytag: member="kate.h::kate_space_metric" ref="a101b9e517bf013e735b0dc67bdf61fee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines how to interpret spatial dimension values </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a101b9e517bf013e735b0dc67bdf61feea6ab1abe011a9d07f5111b217d2d3b0c9"></a><!-- doxytag: member="kate_pixel" ref="a101b9e517bf013e735b0dc67bdf61feea6ab1abe011a9d07f5111b217d2d3b0c9" args="" -->kate_pixel</em>&nbsp;</td><td>
<p>dimensions are in pixels </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a101b9e517bf013e735b0dc67bdf61feeac51c54d92a14098b85fc60f0eb1c687b"></a><!-- doxytag: member="kate_percentage" ref="a101b9e517bf013e735b0dc67bdf61feeac51c54d92a14098b85fc60f0eb1c687b" args="" -->kate_percentage</em>&nbsp;</td><td>
<p>dimensions are in percentage of total size </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a101b9e517bf013e735b0dc67bdf61feeaa821d8605df906a53d02083eae5195e3"></a><!-- doxytag: member="kate_millionths" ref="a101b9e517bf013e735b0dc67bdf61feeaa821d8605df906a53d02083eae5195e3" args="" -->kate_millionths</em>&nbsp;</td><td>
<p>dimensions are in millionths of total size </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="accb7b9d9ec6e956fa1096f2064a6321e"></a><!-- doxytag: member="kate.h::kate_text_directionality" ref="accb7b9d9ec6e956fa1096f2064a6321e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#accb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines the direction in which glyphs within a text are drawn </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="accb7b9d9ec6e956fa1096f2064a6321eaddcb55df4d6f7e256f46e67eeda4fecb"></a><!-- doxytag: member="kate_l2r_t2b" ref="accb7b9d9ec6e956fa1096f2064a6321eaddcb55df4d6f7e256f46e67eeda4fecb" args="" -->kate_l2r_t2b</em>&nbsp;</td><td>
<p>left to right, top to bottom: eg, English </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="accb7b9d9ec6e956fa1096f2064a6321eaa5a304269dc27298f0593afc36fae455"></a><!-- doxytag: member="kate_r2l_t2b" ref="accb7b9d9ec6e956fa1096f2064a6321eaa5a304269dc27298f0593afc36fae455" args="" -->kate_r2l_t2b</em>&nbsp;</td><td>
<p>right to left, top to bottom: eg, Arabic </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="accb7b9d9ec6e956fa1096f2064a6321ea19f4bb0c0c3891f42fc014a81a6b295b"></a><!-- doxytag: member="kate_t2b_r2l" ref="accb7b9d9ec6e956fa1096f2064a6321ea19f4bb0c0c3891f42fc014a81a6b295b" args="" -->kate_t2b_r2l</em>&nbsp;</td><td>
<p>top to bottom, right to left: eg, Japanese </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="accb7b9d9ec6e956fa1096f2064a6321ea646a473bae96fc88d63f813c5fb3d177"></a><!-- doxytag: member="kate_t2b_l2r" ref="accb7b9d9ec6e956fa1096f2064a6321ea646a473bae96fc88d63f813c5fb3d177" args="" -->kate_t2b_l2r</em>&nbsp;</td><td>
<p>top to bottom, left to right: eg, Sometimes Japanese </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a9e8a915382d068016312baad10053902"></a><!-- doxytag: member="kate.h::kate_text_encoding" ref="a9e8a915382d068016312baad10053902" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#a9e8a915382d068016312baad10053902">kate_text_encoding</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines the character encoding used by text </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a9e8a915382d068016312baad10053902a61dbcfdc52bafaf6cb731a793b46ff77"></a><!-- doxytag: member="kate_utf8" ref="a9e8a915382d068016312baad10053902a61dbcfdc52bafaf6cb731a793b46ff77" args="" -->kate_utf8</em>&nbsp;</td><td>
<p>utf-8 variable length byte encoding, see RFC 3629 </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a10294c6f93f20a46614c59d7270b0507"></a><!-- doxytag: member="kate.h::kate_wrap_mode" ref="a10294c6f93f20a46614c59d7270b0507" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="kate_8h.html#a10294c6f93f20a46614c59d7270b0507">kate_wrap_mode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>defines how to wrap text if necessary </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a10294c6f93f20a46614c59d7270b0507aef37ab2efbda44317abaf067fbf8c993"></a><!-- doxytag: member="kate_wrap_word" ref="a10294c6f93f20a46614c59d7270b0507aef37ab2efbda44317abaf067fbf8c993" args="" -->kate_wrap_word</em>&nbsp;</td><td>
<p>allow wrapping at word boundaries </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a10294c6f93f20a46614c59d7270b0507ad33d0cf8bc2b92fa75e06d05e3e9f9c4"></a><!-- doxytag: member="kate_wrap_none" ref="a10294c6f93f20a46614c59d7270b0507ad33d0cf8bc2b92fa75e06d05e3e9f9c4" args="" -->kate_wrap_none</em>&nbsp;</td><td>
<p>forbid wrapping </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a8617b44c49f19262a9e03c0dcb45d971"></a><!-- doxytag: member="kate.h::kate_clear" ref="a8617b44c49f19262a9e03c0dcb45d971" args="(kate_state *k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int kate_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structkate__state.html">kate_state</a> *&nbsp;</td>
          <td class="paramname"> <em>k</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destroys a <a class="el" href="structkate__state.html">kate_state</a> structure. The <a class="el" href="structkate__state.html">kate_state</a> structure should have been initialized with kate_decode_init or kate_encode_init. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>k</em>&nbsp;</td><td>the <a class="el" href="structkate__state.html">kate_state</a> structure to clear </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 success </dd>
<dd>
KATE_E_* error </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="decoding_8c-example.html#a11">decoding.c</a>, and <a class="el" href="encoding_8c-example.html#a12">encoding.c</a>.</dd>
</dl>
<p>References <a class="el" href="kate_8c_source.html#l00074">kate_clear()</a>, and <a class="el" href="kate_8h_source.html#l00653">KATE_E_INVALID_PARAMETER</a>.</p>

<p>Referenced by <a class="el" href="kate_8c_source.html#l00074">kate_clear()</a>, and <a class="el" href="kate__high_8c_source.html#l00123">kate_high_decode_clear()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b9a8689c6834f56407ace1f90f565a7"></a><!-- doxytag: member="kate.h::kate_curve_get_point" ref="a2b9a8689c6834f56407ace1f90f565a7" args="(const kate_curve *kc, kate_float t, kate_float *x, kate_float *y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int kate_curve_get_point </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structkate__curve.html">kate_curve</a> *&nbsp;</td>
          <td class="paramname"> <em>kc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">kate_float&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">kate_float *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">kate_float *&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the point defined by the given curve at the given time. t will be between 0 and 1 </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>kc</em>&nbsp;</td><td>the curve to get the point from </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</td><td>the time at which the point should be taken (between 0 and motion duration) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>a pointer to the first coordinate of the computed point (may be NULL) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>a pointer to the second coordinate of the computed point (may be NULL) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 success </dd>
<dd>
1 no point at this time in the curve </dd>
<dd>
KATE_E_* error </dd></dl>

<p>References <a class="el" href="kate_8h_source.html#l00115">kate_curve_bezier_cubic_spline</a>, <a class="el" href="kate_8h_source.html#l00116">kate_curve_bspline</a>, <a class="el" href="kate_8h_source.html#l00114">kate_curve_catmull_rom_spline</a>, <a class="el" href="kate__motion_8c_source.html#l00063">kate_curve_get_point()</a>, <a class="el" href="kate_8h_source.html#l00113">kate_curve_linear</a>, <a class="el" href="kate_8h_source.html#l00111">kate_curve_none</a>, <a class="el" href="kate_8h_source.html#l00112">kate_curve_static</a>, <a class="el" href="kate_8h_source.html#l00656">KATE_E_INIT</a>, <a class="el" href="kate_8h_source.html#l00653">KATE_E_INVALID_PARAMETER</a>, <a class="el" href="kate_8h_source.html#l00122">kate_curve::npts</a>, <a class="el" href="kate_8h_source.html#l00123">kate_curve::pts</a>, and <a class="el" href="kate_8h_source.html#l00121">kate_curve::type</a>.</p>

<p>Referenced by <a class="el" href="kate__motion_8c_source.html#l00063">kate_curve_get_point()</a>, and <a class="el" href="kate__motion_8c_source.html#l00187">kate_motion_get_point()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f05d2638757c5e9f81428c7c881aaeb"></a><!-- doxytag: member="kate.h::kate_motion_get_point" ref="a7f05d2638757c5e9f81428c7c881aaeb" args="(const kate_motion *km, kate_float duration, kate_float t, kate_float *x, kate_float *y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int kate_motion_get_point </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structkate__motion.html">kate_motion</a> *&nbsp;</td>
          <td class="paramname"> <em>km</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">kate_float&nbsp;</td>
          <td class="paramname"> <em>duration</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">kate_float&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">kate_float *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">kate_float *&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the point defined by the given motion at the given time. t will be between 0 and the duration of the motion </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>km</em>&nbsp;</td><td>the motion to get the point from </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>duration</em>&nbsp;</td><td>the duration the motion spans </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</td><td>the time at which the point should be taken (between 0 and motion duration) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>a pointer to the first coordinate of the computed point (may be NULL) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>a pointer to the second coordinate of the computed point (may be NULL) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 success </dd>
<dd>
1 no point at this time in the motion </dd>
<dd>
KATE_E_* error </dd></dl>

<p>References <a class="el" href="kate_8h_source.html#l00198">kate_motion::curves</a>, <a class="el" href="kate_8h_source.html#l00199">kate_motion::durations</a>, <a class="el" href="kate__motion_8c_source.html#l00063">kate_curve_get_point()</a>, <a class="el" href="kate_8h_source.html#l00653">KATE_E_INVALID_PARAMETER</a>, <a class="el" href="kate__motion_8c_source.html#l00187">kate_motion_get_point()</a>, <a class="el" href="kate_8h_source.html#l00197">kate_motion::ncurves</a>, and <a class="el" href="kate_8h_source.html#l00203">kate_motion::periodic</a>.</p>

<p>Referenced by <a class="el" href="kate__motion_8c_source.html#l00187">kate_motion_get_point()</a>, <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>, and <a class="el" href="kate__tracker_8c_source.html#l00234">kate_tracker_update_property_at_duration()</a>.</p>

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Dec 23 04:05:07 2009 for libkate by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>