Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > efe16a304bee7415e6bbdb2b58a05d8a > files > 122

lib64kate-devel-0.4.1-4.mga4.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>libkate: /home/lyrian/OggVorbis/kate/include/kate/kate.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</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="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
  </ul>
</div>
<h1>/home/lyrian/OggVorbis/kate/include/kate/kate.h</h1><a href="kate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (C) 2008, 2009 Vincent Penquerc'h.</span>
<a name="l00002"></a>00002 <span class="comment">   This file is part of the Kate codec library.</span>
<a name="l00003"></a>00003 <span class="comment">   Written by Vincent Penquerc'h.</span>
<a name="l00004"></a>00004 <span class="comment"></span>
<a name="l00005"></a>00005 <span class="comment">   Use, distribution and reproduction of this library is governed</span>
<a name="l00006"></a>00006 <span class="comment">   by a BSD style source license included with this source in the</span>
<a name="l00007"></a>00007 <span class="comment">   file 'COPYING'. Please read these terms before distributing. */</span>
<a name="l00008"></a>00008 
<a name="l00009"></a>00009 
<a name="l00010"></a>00010 <span class="preprocessor">#ifndef KATE_kate_h_GUARD</span>
<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define KATE_kate_h_GUARD</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span>
<a name="l00017"></a>00017 <span class="preprocessor">#include "kate/kate_config.h"</span>
<a name="l00018"></a>00018 
<a name="l00021"></a><a class="code" href="kate_8h.html#642c3fc944a6f2587c7ed0b571a1ea56">00021</a> <span class="preprocessor">#define KATE_VERSION_MAJOR 0             </span>
<a name="l00022"></a><a class="code" href="kate_8h.html#ec50350bcfcb7dc0591b7fd9f845cfaa">00022</a> <span class="preprocessor">#define KATE_VERSION_MINOR 3             </span>
<a name="l00023"></a><a class="code" href="kate_8h.html#16e8fbe6c7ba70b029f0814dcf57ba84">00023</a> <span class="preprocessor">#define KATE_VERSION_PATCH 7             </span>
<a name="l00028"></a><a class="code" href="kate_8h.html#676b223fd201890bf77e24b054c780d7">00028</a> <span class="preprocessor">#define KATE_BITSTREAM_VERSION_MAJOR 0   </span>
<a name="l00029"></a><a class="code" href="kate_8h.html#a84f2df6ea7dca534b912cbff5c034c2">00029</a> <span class="preprocessor">#define KATE_BITSTREAM_VERSION_MINOR 5   </span>
<a name="l00033"></a><a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">00033</a> <span class="preprocessor">typedef enum {</span>
<a name="l00034"></a><a class="code" href="kate_8h.html#9e8a915382d068016312baad1005390261dbcfdc52bafaf6cb731a793b46ff77">00034</a> <span class="preprocessor"></span>  <a class="code" href="kate_8h.html#9e8a915382d068016312baad1005390261dbcfdc52bafaf6cb731a793b46ff77">kate_utf8</a>                      
<a name="l00035"></a>00035 } <a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a>;
<a name="l00036"></a>00036 
<a name="l00038"></a><a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc89464">00038</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00039"></a><a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc894642d21da3492631948eb5577bc9f22037f">00039</a>   <a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc894642d21da3492631948eb5577bc9f22037f">kate_markup_none</a>,              
<a name="l00040"></a><a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc89464a80d40cf09e6d5e84a363b9ec693382f">00040</a>   <a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc89464a80d40cf09e6d5e84a363b9ec693382f">kate_markup_simple</a>             
<a name="l00041"></a>00041 } <a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc89464">kate_markup_type</a>;
<a name="l00042"></a>00042 
<a name="l00044"></a><a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61fee">00044</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00045"></a><a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61fee6ab1abe011a9d07f5111b217d2d3b0c9">00045</a>   <a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61fee6ab1abe011a9d07f5111b217d2d3b0c9">kate_pixel</a>,                    
<a name="l00046"></a><a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61feec51c54d92a14098b85fc60f0eb1c687b">00046</a>   <a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61feec51c54d92a14098b85fc60f0eb1c687b">kate_percentage</a>,               
<a name="l00047"></a><a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61feea821d8605df906a53d02083eae5195e3">00047</a>   <a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61feea821d8605df906a53d02083eae5195e3">kate_millionths</a>                
<a name="l00048"></a>00048 } <a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a>;
<a name="l00049"></a>00049 
<a name="l00051"></a><a class="code" href="structkate__region.html">00051</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__region.html">kate_region</a> {
<a name="l00052"></a><a class="code" href="structkate__region.html#bc1be64ccd1b8cab07f328d9dc1bdcc3">00052</a>   <a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> <a class="code" href="structkate__region.html#bc1be64ccd1b8cab07f328d9dc1bdcc3">metric</a>;      
<a name="l00053"></a><a class="code" href="structkate__region.html#b50caaf885173493b43d32ee9a1694ee">00053</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__region.html#b50caaf885173493b43d32ee9a1694ee">x</a>;                         
<a name="l00054"></a><a class="code" href="structkate__region.html#c38fea7a6c7b4b387e2adfa907534099">00054</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__region.html#c38fea7a6c7b4b387e2adfa907534099">y</a>;                         
<a name="l00055"></a><a class="code" href="structkate__region.html#1924c34c51b0fb71c2a8f91959d2d612">00055</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__region.html#1924c34c51b0fb71c2a8f91959d2d612">w</a>;                         
<a name="l00056"></a><a class="code" href="structkate__region.html#72fade9857d5410938955548ffa641c5">00056</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__region.html#72fade9857d5410938955548ffa641c5">h</a>;                         
<a name="l00057"></a><a class="code" href="structkate__region.html#57e5ecc6127a428895a71d40888e6f58">00057</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__region.html#57e5ecc6127a428895a71d40888e6f58">style</a>;                     
<a name="l00058"></a><a class="code" href="structkate__region.html#287a6f2c41f28353813b31b2ea57eebd">00058</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__region.html#287a6f2c41f28353813b31b2ea57eebd">clip</a>:1;           
<a name="l00059"></a>00059   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pad0:31;
<a name="l00060"></a>00060   kate_uintptr_t pad1[6];
<a name="l00061"></a>00061 } <a class="code" href="structkate__region.html">kate_region</a>;
<a name="l00062"></a>00062 
<a name="l00064"></a><a class="code" href="structkate__color.html">00064</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__color.html">kate_color</a> {
<a name="l00065"></a><a class="code" href="structkate__color.html#fe6c1de1af292b421e000ddec73fcca0">00065</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__color.html#fe6c1de1af292b421e000ddec73fcca0">r</a>;               
<a name="l00066"></a><a class="code" href="structkate__color.html#24ef39d1377953451eca873ebe376ef5">00066</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__color.html#24ef39d1377953451eca873ebe376ef5">g</a>;               
<a name="l00067"></a><a class="code" href="structkate__color.html#cbecb21b6832233a603ef2eb4f5590a6">00067</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__color.html#cbecb21b6832233a603ef2eb4f5590a6">b</a>;               
<a name="l00068"></a><a class="code" href="structkate__color.html#c2547b56bac9ad62bb81cca1e82fdbae">00068</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__color.html#c2547b56bac9ad62bb81cca1e82fdbae">a</a>;               
<a name="l00069"></a>00069 } <a class="code" href="structkate__color.html">kate_color</a>;
<a name="l00070"></a>00070 
<a name="l00072"></a><a class="code" href="kate_8h.html#10294c6f93f20a46614c59d7270b0507">00072</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00073"></a><a class="code" href="kate_8h.html#10294c6f93f20a46614c59d7270b0507ef37ab2efbda44317abaf067fbf8c993">00073</a>   <a class="code" href="kate_8h.html#10294c6f93f20a46614c59d7270b0507ef37ab2efbda44317abaf067fbf8c993">kate_wrap_word</a>,                
<a name="l00074"></a><a class="code" href="kate_8h.html#10294c6f93f20a46614c59d7270b0507d33d0cf8bc2b92fa75e06d05e3e9f9c4">00074</a>   <a class="code" href="kate_8h.html#10294c6f93f20a46614c59d7270b0507d33d0cf8bc2b92fa75e06d05e3e9f9c4">kate_wrap_none</a>                 
<a name="l00075"></a>00075 } <a class="code" href="kate_8h.html#10294c6f93f20a46614c59d7270b0507">kate_wrap_mode</a>;
<a name="l00076"></a>00076 
<a name="l00078"></a><a class="code" href="structkate__style.html">00078</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__style.html">kate_style</a> {
<a name="l00079"></a><a class="code" href="structkate__style.html#1fa3ce0fede5970ccfe0474a70091b06">00079</a>   kate_float <a class="code" href="structkate__style.html#1fa3ce0fede5970ccfe0474a70091b06">halign</a>;                 
<a name="l00080"></a><a class="code" href="structkate__style.html#245f24d2c446a4bfb4da2f77b5aacb21">00080</a>   kate_float <a class="code" href="structkate__style.html#245f24d2c446a4bfb4da2f77b5aacb21">valign</a>;                 
<a name="l00082"></a><a class="code" href="structkate__style.html#93709be336e6442825af251ee6d255f4">00082</a>   <a class="code" href="structkate__color.html">kate_color</a> <a class="code" href="structkate__style.html#93709be336e6442825af251ee6d255f4">text_color</a>;             
<a name="l00083"></a><a class="code" href="structkate__style.html#3c80029fc2edea2a66ff0ebf4d7185b2">00083</a>   <a class="code" href="structkate__color.html">kate_color</a> <a class="code" href="structkate__style.html#3c80029fc2edea2a66ff0ebf4d7185b2">background_color</a>;       
<a name="l00084"></a><a class="code" href="structkate__style.html#e50cf9dd394f4d15cc8cb597443a7a94">00084</a>   <a class="code" href="structkate__color.html">kate_color</a> <a class="code" href="structkate__style.html#e50cf9dd394f4d15cc8cb597443a7a94">draw_color</a>;             
<a name="l00086"></a><a class="code" href="structkate__style.html#2bcb088bbe041c7ada29ba861249552d">00086</a>   <a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> <a class="code" href="structkate__style.html#2bcb088bbe041c7ada29ba861249552d">font_metric</a>;     
<a name="l00087"></a><a class="code" href="structkate__style.html#572a1464ff33be10e8b8c23be2323941">00087</a>   kate_float <a class="code" href="structkate__style.html#572a1464ff33be10e8b8c23be2323941">font_width</a>;             
<a name="l00088"></a><a class="code" href="structkate__style.html#fd2457de8053194505f02323f11018d6">00088</a>   kate_float <a class="code" href="structkate__style.html#fd2457de8053194505f02323f11018d6">font_height</a>;            
<a name="l00090"></a><a class="code" href="structkate__style.html#6d460721d9632ea046e4d77c76244295">00090</a>   <a class="code" href="kate_8h.html#101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> <a class="code" href="structkate__style.html#6d460721d9632ea046e4d77c76244295">margin_metric</a>;   
<a name="l00091"></a><a class="code" href="structkate__style.html#55088f2bf553c7066cefce3de5515ab0">00091</a>   kate_float <a class="code" href="structkate__style.html#55088f2bf553c7066cefce3de5515ab0">left_margin</a>;            
<a name="l00092"></a><a class="code" href="structkate__style.html#543dfad0707684f0b1ccffa998585895">00092</a>   kate_float <a class="code" href="structkate__style.html#543dfad0707684f0b1ccffa998585895">top_margin</a>;             
<a name="l00093"></a><a class="code" href="structkate__style.html#062cb73804459397b5d1a35a200f92c4">00093</a>   kate_float <a class="code" href="structkate__style.html#062cb73804459397b5d1a35a200f92c4">right_margin</a>;           
<a name="l00094"></a><a class="code" href="structkate__style.html#955220cd9a8c3811639f95f74250c44e">00094</a>   kate_float <a class="code" href="structkate__style.html#955220cd9a8c3811639f95f74250c44e">bottom_margin</a>;          
<a name="l00096"></a><a class="code" href="structkate__style.html#2c8c2b1ecdabea9d7d7bb99c23d86cf3">00096</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__style.html#2c8c2b1ecdabea9d7d7bb99c23d86cf3">bold</a>:1;               
<a name="l00097"></a><a class="code" href="structkate__style.html#7f46bda3e232ebcb0becf08f42f09fec">00097</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__style.html#7f46bda3e232ebcb0becf08f42f09fec">italics</a>:1;            
<a name="l00098"></a><a class="code" href="structkate__style.html#e7e5ca559864481cfc46b21c470732db">00098</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__style.html#e7e5ca559864481cfc46b21c470732db">underline</a>:1;          
<a name="l00099"></a><a class="code" href="structkate__style.html#674e74df57358ae4e92be9b0bf5fd7f4">00099</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__style.html#674e74df57358ae4e92be9b0bf5fd7f4">strike</a>:1;             
<a name="l00100"></a><a class="code" href="structkate__style.html#555d9625855524634c4df187d949fc72">00100</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__style.html#555d9625855524634c4df187d949fc72">justify</a>:1;            
<a name="l00101"></a><a class="code" href="structkate__style.html#740ff1ae97bcd68aad58c908c0da134d">00101</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__style.html#740ff1ae97bcd68aad58c908c0da134d">wrap_mode</a>:2;          
<a name="l00102"></a>00102   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pad0:25;
<a name="l00103"></a>00103 
<a name="l00104"></a><a class="code" href="structkate__style.html#95a8be0548d13f8cf50895d58f790a65">00104</a>   kate_const <span class="keywordtype">char</span> *<a class="code" href="structkate__style.html#95a8be0548d13f8cf50895d58f790a65">font</a>;             
<a name="l00106"></a>00106   kate_uintptr_t pad1[9];
<a name="l00107"></a>00107 } <a class="code" href="structkate__style.html">kate_style</a>;
<a name="l00108"></a>00108 
<a name="l00110"></a><a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0">00110</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0">kate_curve_type</a> {
<a name="l00111"></a><a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0300af15650f64a8895dbc879cc588c5e">00111</a>   <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0300af15650f64a8895dbc879cc588c5e">kate_curve_none</a>,                   
<a name="l00112"></a><a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0e2750f27ce9e2f6b1a726d506051127b">00112</a>   <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0e2750f27ce9e2f6b1a726d506051127b">kate_curve_static</a>,                 
<a name="l00113"></a><a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb090868c037893096abde480452f6dc158">00113</a>   <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb090868c037893096abde480452f6dc158">kate_curve_linear</a>,                 
<a name="l00114"></a><a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb04d4c1a07e6d5f38c969887d348d7a43e">00114</a>   <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb04d4c1a07e6d5f38c969887d348d7a43e">kate_curve_catmull_rom_spline</a>,     
<a name="l00115"></a><a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0e9f81e54e9b35b87ccbed8c319e88761">00115</a>   <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0e9f81e54e9b35b87ccbed8c319e88761">kate_curve_bezier_cubic_spline</a>,    
<a name="l00116"></a><a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0de2d8c6ad32f4e92b8179fb03d88df50">00116</a>   <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0de2d8c6ad32f4e92b8179fb03d88df50">kate_curve_bspline</a>                 
<a name="l00117"></a>00117 } <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0">kate_curve_type</a>;
<a name="l00118"></a>00118 
<a name="l00120"></a><a class="code" href="structkate__curve.html">00120</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__curve.html">kate_curve</a> {
<a name="l00121"></a><a class="code" href="structkate__curve.html#86451de2f83bd1299c9d304f9962467a">00121</a>   <a class="code" href="kate_8h.html#b55662fd86c05f441462c0dcf2f2efb0">kate_curve_type</a> <a class="code" href="structkate__curve.html#86451de2f83bd1299c9d304f9962467a">type</a>;              
<a name="l00122"></a><a class="code" href="structkate__curve.html#61588034d4590c751f0ab87c27f88630">00122</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__curve.html#61588034d4590c751f0ab87c27f88630">npts</a>;                       
<a name="l00123"></a><a class="code" href="structkate__curve.html#10a091cd6a9a92611944dc43df06f5e3">00123</a>   kate_float *<a class="code" href="structkate__curve.html#10a091cd6a9a92611944dc43df06f5e3">pts</a>;                   
<a name="l00124"></a>00124   kate_uintptr_t pad[5];
<a name="l00125"></a>00125 } <a class="code" href="structkate__curve.html">kate_curve</a>;
<a name="l00126"></a>00126 
<a name="l00128"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96">00128</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> {
<a name="l00129"></a>00129   <span class="comment">/* these can be used for a x/y position mapping */</span>
<a name="l00130"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb966a9faa1a46bfca802a7f07b6be652f27">00130</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb966a9faa1a46bfca802a7f07b6be652f27">kate_motion_mapping_none</a>,                  
<a name="l00131"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb967277508cb49d86a7c2861265cb5df4fc">00131</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb967277508cb49d86a7c2861265cb5df4fc">kate_motion_mapping_frame</a>,                 
<a name="l00132"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96c62a590a1cfeb86d23fde127978682eb">00132</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96c62a590a1cfeb86d23fde127978682eb">kate_motion_mapping_window</a>,                
<a name="l00133"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb9636a27958132c015578910ad4c17baaf1">00133</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb9636a27958132c015578910ad4c17baaf1">kate_motion_mapping_region</a>,                
<a name="l00134"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96a9b163c059b1bda1097f49ec6a14f5c3">00134</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96a9b163c059b1bda1097f49ec6a14f5c3">kate_motion_mapping_event_duration</a>,        
<a name="l00135"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb968e0d7b9e4f6279ad402610a03074bad3">00135</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb968e0d7b9e4f6279ad402610a03074bad3">kate_motion_mapping_bitmap_size</a>,           
<a name="l00137"></a>00137 <span class="preprocessor">#if 0</span>
<a name="l00138"></a>00138 <span class="preprocessor"></span>  text is useful, find a way to readd it easily
<a name="l00139"></a>00139   kate_motion_mapping_text,                  
<a name="l00140"></a>00140 <span class="preprocessor">#endif</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span>
<a name="l00142"></a>00142   <span class="comment">/* more mapping may be added in future versions */</span>
<a name="l00143"></a>00143 
<a name="l00144"></a><a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb962c8df99148f1a1f17d18c235a34ea9ea">00144</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb962c8df99148f1a1f17d18c235a34ea9ea">kate_motion_mapping_user</a>=128               
<a name="l00145"></a>00145 } <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96">kate_motion_mapping</a>;
<a name="l00146"></a>00146 
<a name="l00148"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13">00148</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13">kate_motion_semantics</a> {
<a name="l00149"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f9d7c047eb2a105b45462053f13a0ec1">00149</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f9d7c047eb2a105b45462053f13a0ec1">kate_motion_semantics_time</a>,                    
<a name="l00150"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed138fbded1cf5c2ac4eb9be347be542444e">00150</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed138fbded1cf5c2ac4eb9be347be542444e">kate_motion_semantics_z</a>,                       
<a name="l00151"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f5c63f4f6cc487b826b17ebf52982a07">00151</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f5c63f4f6cc487b826b17ebf52982a07">kate_motion_semantics_region_position</a>,         
<a name="l00152"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b62e0ba1357c5543c3ae3b68e7923301">00152</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b62e0ba1357c5543c3ae3b68e7923301">kate_motion_semantics_region_size</a>,             
<a name="l00153"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed134c3a4dac4511bf16148c1d04f059a83d">00153</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed134c3a4dac4511bf16148c1d04f059a83d">kate_motion_semantics_text_alignment_int</a>,      
<a name="l00154"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed135db03a58520e97edb6ae1e32ed987bef">00154</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed135db03a58520e97edb6ae1e32ed987bef">kate_motion_semantics_text_alignment_ext</a>,      
<a name="l00155"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1369fc2926222a6aa88a96be520d5eaf0b">00155</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1369fc2926222a6aa88a96be520d5eaf0b">kate_motion_semantics_text_position</a>,           
<a name="l00156"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1393b87f6a2d921548087c0d4e979f5f93">00156</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1393b87f6a2d921548087c0d4e979f5f93">kate_motion_semantics_text_size</a>,               
<a name="l00157"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1357a8a8cbaa0c53f3b74a7128b5c27f21">00157</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1357a8a8cbaa0c53f3b74a7128b5c27f21">kate_motion_semantics_marker1_position</a>,        
<a name="l00158"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13e52b407df6d74f98cf775d39f3354d01">00158</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13e52b407df6d74f98cf775d39f3354d01">kate_motion_semantics_marker2_position</a>,        
<a name="l00159"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed135a41ce30e7c6b3d7315b2d9fc567c171">00159</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed135a41ce30e7c6b3d7315b2d9fc567c171">kate_motion_semantics_marker3_position</a>,        
<a name="l00160"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1356db5a8a197defa3d0f925974dbbb580">00160</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1356db5a8a197defa3d0f925974dbbb580">kate_motion_semantics_marker4_position</a>,        
<a name="l00161"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1373a0c0792338974abbe022e6ae0bd9c8">00161</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1373a0c0792338974abbe022e6ae0bd9c8">kate_motion_semantics_glyph_pointer_1</a>,         
<a name="l00162"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed131a816c497e93f5cdf5e16adc98048e89">00162</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed131a816c497e93f5cdf5e16adc98048e89">kate_motion_semantics_glyph_pointer_2</a>,         
<a name="l00163"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed131bf0c71b9f69464174d84efa6cdc00a9">00163</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed131bf0c71b9f69464174d84efa6cdc00a9">kate_motion_semantics_glyph_pointer_3</a>,         
<a name="l00164"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f9bcd49f621128c90295861790853e67">00164</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f9bcd49f621128c90295861790853e67">kate_motion_semantics_glyph_pointer_4</a>,         
<a name="l00165"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f70e76856938ddb331a0af2ef0795b26">00165</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13f70e76856938ddb331a0af2ef0795b26">kate_motion_semantics_text_color_rg</a>,           
<a name="l00166"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1315bcdb35b6de6d3199d4791035811c99">00166</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1315bcdb35b6de6d3199d4791035811c99">kate_motion_semantics_text_color_ba</a>,           
<a name="l00167"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13fa2effcbacd2178faf4795c5048a2ae2">00167</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13fa2effcbacd2178faf4795c5048a2ae2">kate_motion_semantics_background_color_rg</a>,     
<a name="l00168"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13eb1291dd0dd503789a778c0fa29a5da3">00168</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13eb1291dd0dd503789a778c0fa29a5da3">kate_motion_semantics_background_color_ba</a>,     
<a name="l00169"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1376278243c2b045478e5fdad570abeebc">00169</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1376278243c2b045478e5fdad570abeebc">kate_motion_semantics_draw_color_rg</a>,           
<a name="l00170"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13cc040e060ef1ba0952b4c9f04058e26b">00170</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13cc040e060ef1ba0952b4c9f04058e26b">kate_motion_semantics_draw_color_ba</a>,           
<a name="l00171"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1394188730f7eed082f68966796b31caab">00171</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1394188730f7eed082f68966796b31caab">kate_motion_semantics_style_morph</a>,             
<a name="l00172"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13cbc7ae1ad717579fe58ab278dfd88683">00172</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13cbc7ae1ad717579fe58ab278dfd88683">kate_motion_semantics_text_path</a>,               
<a name="l00173"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1379e18cc6ad364ca59a17c872b44ccbcc">00173</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed1379e18cc6ad364ca59a17c872b44ccbcc">kate_motion_semantics_text_path_section</a>,       
<a name="l00174"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed137b5f9fa7eaf9a6e7a48fa48b1a51e65a">00174</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed137b5f9fa7eaf9a6e7a48fa48b1a51e65a">kate_motion_semantics_draw</a>,                    
<a name="l00175"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed139cb66ae6716046071b113dd3cf87cbcc">00175</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed139cb66ae6716046071b113dd3cf87cbcc">kate_motion_semantics_text_visible_section</a>,    
<a name="l00176"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed132478a3c1f3964810c6b0000b9734743c">00176</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed132478a3c1f3964810c6b0000b9734743c">kate_motion_semantics_horizontal_margins</a>,      
<a name="l00177"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13e7e81745063d2ae497a9c38c8202bf2e">00177</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13e7e81745063d2ae497a9c38c8202bf2e">kate_motion_semantics_vertical_margins</a>,        
<a name="l00178"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13186f35f94137fda2ffc75a82905f6544">00178</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13186f35f94137fda2ffc75a82905f6544">kate_motion_semantics_bitmap_position</a>,         
<a name="l00179"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed130705a88cf02a64d73978d9cc434ca536">00179</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed130705a88cf02a64d73978d9cc434ca536">kate_motion_semantics_bitmap_size</a>,             
<a name="l00180"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13af96476adb87c4a45b5b3a59c01fe3e7">00180</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13af96476adb87c4a45b5b3a59c01fe3e7">kate_motion_semantics_marker1_bitmap</a>,          
<a name="l00181"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed133adfe83310212593df4d1a6c923d70d5">00181</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed133adfe83310212593df4d1a6c923d70d5">kate_motion_semantics_marker2_bitmap</a>,          
<a name="l00182"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13460b320a0a1630702706eab1026f84bb">00182</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13460b320a0a1630702706eab1026f84bb">kate_motion_semantics_marker3_bitmap</a>,          
<a name="l00183"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed132110d8ff7efb61ed83f59543fa62ec18">00183</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed132110d8ff7efb61ed83f59543fa62ec18">kate_motion_semantics_marker4_bitmap</a>,          
<a name="l00184"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed134e5c018033ab7898fbbb396ee90dc49b">00184</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed134e5c018033ab7898fbbb396ee90dc49b">kate_motion_semantics_glyph_pointer_1_bitmap</a>,  
<a name="l00185"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed139c9e99511c14f75bb4fd76c06daa77d0">00185</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed139c9e99511c14f75bb4fd76c06daa77d0">kate_motion_semantics_glyph_pointer_2_bitmap</a>,  
<a name="l00186"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b52851a91bebd496fe32442616eebad0">00186</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b52851a91bebd496fe32442616eebad0">kate_motion_semantics_glyph_pointer_3_bitmap</a>,  
<a name="l00187"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b9393a22617e6d59b3741e9fefda7082">00187</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b9393a22617e6d59b3741e9fefda7082">kate_motion_semantics_glyph_pointer_4_bitmap</a>,  
<a name="l00188"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13d37a07b3e3655c3f4de7962ed7832308">00188</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13d37a07b3e3655c3f4de7962ed7832308">kate_motion_semantics_draw_width</a>,              
<a name="l00190"></a>00190   <span class="comment">/* more semantics may be added in future versions */</span>
<a name="l00191"></a>00191 
<a name="l00192"></a><a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b02ee18621192df046c8883a70972c57">00192</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13b02ee18621192df046c8883a70972c57">kate_motion_semantics_user</a> = 128               
<a name="l00193"></a>00193 } <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13">kate_motion_semantics</a>;
<a name="l00194"></a>00194 
<a name="l00196"></a><a class="code" href="structkate__motion.html">00196</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__motion.html">kate_motion</a> {
<a name="l00197"></a><a class="code" href="structkate__motion.html#c8659af027c4bb0d30abdc3c6a17c33a">00197</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__motion.html#c8659af027c4bb0d30abdc3c6a17c33a">ncurves</a>;                                
<a name="l00198"></a><a class="code" href="structkate__motion.html#4dd35f3e3510c139d8c4d714b420ae5b">00198</a>   <a class="code" href="structkate__curve.html">kate_curve</a> **<a class="code" href="structkate__motion.html#4dd35f3e3510c139d8c4d714b420ae5b">curves</a>;                           
<a name="l00199"></a><a class="code" href="structkate__motion.html#23fe25fd510a9567c7352694b4062fed">00199</a>   kate_float *<a class="code" href="structkate__motion.html#23fe25fd510a9567c7352694b4062fed">durations</a>;                         
<a name="l00200"></a><a class="code" href="structkate__motion.html#dc30b87d7c97d2de12b3fde30dc01cb2">00200</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> <a class="code" href="structkate__motion.html#dc30b87d7c97d2de12b3fde30dc01cb2">x_mapping</a>;                 
<a name="l00201"></a><a class="code" href="structkate__motion.html#98cc92d28701226c1aeb811405379eb6">00201</a>   <a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> <a class="code" href="structkate__motion.html#98cc92d28701226c1aeb811405379eb6">y_mapping</a>;                 
<a name="l00202"></a><a class="code" href="structkate__motion.html#e6191803dcb5231e2c4c79ad74cba2b5">00202</a>   <a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13">kate_motion_semantics</a> <a class="code" href="structkate__motion.html#e6191803dcb5231e2c4c79ad74cba2b5">semantics</a>;               
<a name="l00203"></a><a class="code" href="structkate__motion.html#25ae7199d6af11e3a65cf7607acd83f8">00203</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__motion.html#25ae7199d6af11e3a65cf7607acd83f8">periodic</a>:1;                       
<a name="l00204"></a>00204   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pad0:31;
<a name="l00205"></a>00205   kate_uintptr_t pad1[5];
<a name="l00206"></a>00206 } <a class="code" href="structkate__motion.html">kate_motion</a>;
<a name="l00207"></a>00207 
<a name="l00209"></a><a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e">00209</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> {
<a name="l00210"></a><a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321eddcb55df4d6f7e256f46e67eeda4fecb">00210</a>   <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321eddcb55df4d6f7e256f46e67eeda4fecb">kate_l2r_t2b</a>,                                  
<a name="l00211"></a><a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321ea5a304269dc27298f0593afc36fae455">00211</a>   <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321ea5a304269dc27298f0593afc36fae455">kate_r2l_t2b</a>,                                  
<a name="l00212"></a><a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e19f4bb0c0c3891f42fc014a81a6b295b">00212</a>   <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e19f4bb0c0c3891f42fc014a81a6b295b">kate_t2b_r2l</a>,                                  
<a name="l00213"></a><a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e646a473bae96fc88d63f813c5fb3d177">00213</a>   <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e646a473bae96fc88d63f813c5fb3d177">kate_t2b_l2r</a>                                   
<a name="l00214"></a>00214 } <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a>;
<a name="l00215"></a>00215 
<a name="l00217"></a><a class="code" href="structkate__palette.html">00217</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__palette.html">kate_palette</a> {
<a name="l00218"></a><a class="code" href="structkate__palette.html#635006571e06920c08794aee96e59597">00218</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__palette.html#635006571e06920c08794aee96e59597">ncolors</a>;                                
<a name="l00219"></a><a class="code" href="structkate__palette.html#7613415611b6e5ac983bc400602933f2">00219</a>   <a class="code" href="structkate__color.html">kate_color</a> *<a class="code" href="structkate__palette.html#7613415611b6e5ac983bc400602933f2">colors</a>;                            
<a name="l00220"></a>00220   kate_uintptr_t pad[2];
<a name="l00221"></a>00221 } <a class="code" href="structkate__palette.html">kate_palette</a>;
<a name="l00222"></a>00222 
<a name="l00224"></a><a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe1">00224</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe1">kate_bitmap_type</a> {
<a name="l00225"></a><a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe1605662242ec7b83da44cc1ef47fcb45e">00225</a>   <a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe1605662242ec7b83da44cc1ef47fcb45e">kate_bitmap_type_paletted</a>,                     
<a name="l00226"></a><a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe112c1dbec40ae793961e1ee55f2104ad4">00226</a>   <a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe112c1dbec40ae793961e1ee55f2104ad4">kate_bitmap_type_png</a>                           
<a name="l00227"></a>00227 } <a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe1">kate_bitmap_type</a>;
<a name="l00228"></a>00228 
<a name="l00230"></a><a class="code" href="structkate__bitmap.html">00230</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__bitmap.html">kate_bitmap</a> {
<a name="l00231"></a><a class="code" href="structkate__bitmap.html#d193e20f2ee8b03304a267049f3ed1e7">00231</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__bitmap.html#d193e20f2ee8b03304a267049f3ed1e7">width</a>;                                  
<a name="l00232"></a><a class="code" href="structkate__bitmap.html#2d3f7cf5929b4f28123b5abd5f17bc6e">00232</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__bitmap.html#2d3f7cf5929b4f28123b5abd5f17bc6e">height</a>;                                 
<a name="l00233"></a><a class="code" href="structkate__bitmap.html#08c885bf2d17f0442a02ed3ff760caf9">00233</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__bitmap.html#08c885bf2d17f0442a02ed3ff760caf9">bpp</a>;                             
<a name="l00234"></a><a class="code" href="structkate__bitmap.html#6086c52842c3a2833cac8355c5f24a91">00234</a>   <a class="code" href="kate_8h.html#42ac3aae181a2907706424b4b5763fe1">kate_bitmap_type</a> <a class="code" href="structkate__bitmap.html#6086c52842c3a2833cac8355c5f24a91">type</a>;                         
<a name="l00235"></a>00235   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> pad0[2];
<a name="l00236"></a><a class="code" href="structkate__bitmap.html#7929f192c39616b5c939f55b406ada7a">00236</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__bitmap.html#7929f192c39616b5c939f55b406ada7a">palette</a>;                                   
<a name="l00237"></a><a class="code" href="structkate__bitmap.html#8a4dd4dfc00740fd9760959dd87394a6">00237</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structkate__bitmap.html#8a4dd4dfc00740fd9760959dd87394a6">pixels</a>;                         
<a name="l00238"></a><a class="code" href="structkate__bitmap.html#747d75a36ae7c649d55327ad4a77809e">00238</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__bitmap.html#747d75a36ae7c649d55327ad4a77809e">size</a>;                                   
<a name="l00239"></a><a class="code" href="structkate__bitmap.html#3c50ead297bebe0fc7c8e5038ebaa6e6">00239</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__bitmap.html#3c50ead297bebe0fc7c8e5038ebaa6e6">x_offset</a>;                                  
<a name="l00240"></a><a class="code" href="structkate__bitmap.html#d4a8705ac546f210501d1672af8951cf">00240</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__bitmap.html#d4a8705ac546f210501d1672af8951cf">y_offset</a>;                                  
<a name="l00241"></a>00241 } <a class="code" href="structkate__bitmap.html">kate_bitmap</a>;
<a name="l00242"></a>00242 
<a name="l00244"></a><a class="code" href="structkate__font__range.html">00244</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__font__range.html">kate_font_range</a> {
<a name="l00245"></a><a class="code" href="structkate__font__range.html#b4a84fb885f8fe98d54ef741ee5b2529">00245</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__font__range.html#b4a84fb885f8fe98d54ef741ee5b2529">first_code_point</a>;                          
<a name="l00246"></a><a class="code" href="structkate__font__range.html#4856f96742928eb8f93a5ea8cc53ff8e">00246</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__font__range.html#4856f96742928eb8f93a5ea8cc53ff8e">last_code_point</a>;                           
<a name="l00247"></a><a class="code" href="structkate__font__range.html#70dcfe024401598f964572cf48408208">00247</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__font__range.html#70dcfe024401598f964572cf48408208">first_bitmap</a>;                              
<a name="l00248"></a>00248   kate_uintptr_t pad[5];
<a name="l00249"></a>00249 } <a class="code" href="structkate__font__range.html">kate_font_range</a>;
<a name="l00250"></a>00250 
<a name="l00252"></a><a class="code" href="structkate__font__mapping.html">00252</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__font__mapping.html">kate_font_mapping</a> {
<a name="l00253"></a><a class="code" href="structkate__font__mapping.html#6ed6209b8f277f9d5702f58b59594cdb">00253</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__font__mapping.html#6ed6209b8f277f9d5702f58b59594cdb">nranges</a>;                                
<a name="l00254"></a><a class="code" href="structkate__font__mapping.html#ed1608da3ff80c0537c70a0054386e0e">00254</a>   <a class="code" href="structkate__font__range.html">kate_font_range</a> **<a class="code" href="structkate__font__mapping.html#ed1608da3ff80c0537c70a0054386e0e">ranges</a>;                      
<a name="l00255"></a>00255   kate_uintptr_t pad[6];
<a name="l00256"></a>00256 } <a class="code" href="structkate__font__mapping.html">kate_font_mapping</a>;
<a name="l00257"></a>00257 
<a name="l00263"></a><a class="code" href="structkate__info.html">00263</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__info.html">kate_info</a> {
<a name="l00264"></a><a class="code" href="structkate__info.html#f4225fa28ddb8b164a03ebb2831c8a94">00264</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__info.html#f4225fa28ddb8b164a03ebb2831c8a94">bitstream_version_major</a>;         
<a name="l00265"></a><a class="code" href="structkate__info.html#d7df24b9226763ebe16fb028bfe96f15">00265</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__info.html#d7df24b9226763ebe16fb028bfe96f15">bitstream_version_minor</a>;         
<a name="l00266"></a>00266   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> pad0[2];
<a name="l00267"></a>00267 
<a name="l00268"></a><a class="code" href="structkate__info.html#599e6302d9a7cb1d6a6f96c74fad1d8f">00268</a>   <a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a> <a class="code" href="structkate__info.html#599e6302d9a7cb1d6a6f96c74fad1d8f">text_encoding</a>;              
<a name="l00269"></a><a class="code" href="structkate__info.html#f3b82ff6b3d5f7b541b836e856f2d1e5">00269</a>   <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> <a class="code" href="structkate__info.html#f3b82ff6b3d5f7b541b836e856f2d1e5">text_directionality</a>;  
<a name="l00271"></a><a class="code" href="structkate__info.html#cb49c23be85395b0e95e3aa26ab887af">00271</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__info.html#cb49c23be85395b0e95e3aa26ab887af">num_headers</a>;                     
<a name="l00272"></a><a class="code" href="structkate__info.html#1bf457732577344fa6d0f035d30d1e13">00272</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkate__info.html#1bf457732577344fa6d0f035d30d1e13">granule_shift</a>;                   
<a name="l00273"></a>00273   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> pad1[2];
<a name="l00274"></a>00274 
<a name="l00275"></a><a class="code" href="structkate__info.html#7eb196702d96e5676b27838cadfd6acf">00275</a>   kate_uint32_t <a class="code" href="structkate__info.html#7eb196702d96e5676b27838cadfd6acf">gps_numerator</a>;                   
<a name="l00276"></a><a class="code" href="structkate__info.html#00c2253966d5a22cc3e56f4f98dd4995">00276</a>   kate_uint32_t <a class="code" href="structkate__info.html#00c2253966d5a22cc3e56f4f98dd4995">gps_denominator</a>;                 
<a name="l00278"></a><a class="code" href="structkate__info.html#d187eacd28fcd5f9ee0e9bf7b8d4b213">00278</a>   kate_const <span class="keywordtype">char</span> *<a class="code" href="structkate__info.html#d187eacd28fcd5f9ee0e9bf7b8d4b213">language</a>;                     
<a name="l00280"></a><a class="code" href="structkate__info.html#6cabd7b9fa83b0fd755ee4ba687970b8">00280</a>   kate_const <span class="keywordtype">char</span> *<a class="code" href="structkate__info.html#6cabd7b9fa83b0fd755ee4ba687970b8">category</a>;                     
<a name="l00282"></a><a class="code" href="structkate__info.html#f5f90d674de4844c05db9cff0076504b">00282</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#f5f90d674de4844c05db9cff0076504b">nregions</a>;                               
<a name="l00283"></a><a class="code" href="structkate__info.html#7011118b78b5dc79e35cbe8d423bf36f">00283</a>   kate_const <a class="code" href="structkate__region.html">kate_region</a> *kate_const *<a class="code" href="structkate__info.html#7011118b78b5dc79e35cbe8d423bf36f">regions</a>;   
<a name="l00285"></a><a class="code" href="structkate__info.html#930ad5084ff707be9d41631f067de167">00285</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#930ad5084ff707be9d41631f067de167">nstyles</a>;                                
<a name="l00286"></a><a class="code" href="structkate__info.html#a71542584e8f25f65367fe2d5cc62f55">00286</a>   kate_const <a class="code" href="structkate__style.html">kate_style</a> *kate_const *<a class="code" href="structkate__info.html#a71542584e8f25f65367fe2d5cc62f55">styles</a>;     
<a name="l00288"></a><a class="code" href="structkate__info.html#fb878346c1d012d3b35808599b975652">00288</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#fb878346c1d012d3b35808599b975652">ncurves</a>;                                
<a name="l00289"></a><a class="code" href="structkate__info.html#05e0f97850a6b7e4770b2617a06c49fb">00289</a>   kate_const <a class="code" href="structkate__curve.html">kate_curve</a> *kate_const *<a class="code" href="structkate__info.html#05e0f97850a6b7e4770b2617a06c49fb">curves</a>;     
<a name="l00291"></a><a class="code" href="structkate__info.html#0a81b467daa32802b58f51ebb3425461">00291</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#0a81b467daa32802b58f51ebb3425461">nmotions</a>;                               
<a name="l00292"></a><a class="code" href="structkate__info.html#6a0372790da9a4844056287331b951b7">00292</a>   kate_const <a class="code" href="structkate__motion.html">kate_motion</a> *kate_const *<a class="code" href="structkate__info.html#6a0372790da9a4844056287331b951b7">motions</a>;   
<a name="l00294"></a><a class="code" href="structkate__info.html#aac2f0f10f2c6d4af19985b3d9571e31">00294</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#aac2f0f10f2c6d4af19985b3d9571e31">npalettes</a>;                              
<a name="l00295"></a><a class="code" href="structkate__info.html#26094260fcfd54088aaf25db39930d4a">00295</a>   kate_const <a class="code" href="structkate__palette.html">kate_palette</a> *kate_const *<a class="code" href="structkate__info.html#26094260fcfd54088aaf25db39930d4a">palettes</a>; 
<a name="l00297"></a><a class="code" href="structkate__info.html#129ee304079d3e0bad971f880b1ab2bd">00297</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#129ee304079d3e0bad971f880b1ab2bd">nbitmaps</a>;                               
<a name="l00298"></a><a class="code" href="structkate__info.html#31dd3b3626081b6892d8e544fc2cea05">00298</a>   kate_const <a class="code" href="structkate__bitmap.html">kate_bitmap</a> *kate_const *<a class="code" href="structkate__info.html#31dd3b3626081b6892d8e544fc2cea05">bitmaps</a>;   
<a name="l00300"></a><a class="code" href="structkate__info.html#0db153ceef188de54facde9d2b42c23a">00300</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#0db153ceef188de54facde9d2b42c23a">nfont_ranges</a>;                                       
<a name="l00301"></a><a class="code" href="structkate__info.html#560583345308cab49d1a720e03270675">00301</a>   kate_const <a class="code" href="structkate__font__range.html">kate_font_range</a> *kate_const *<a class="code" href="structkate__info.html#560583345308cab49d1a720e03270675">font_ranges</a>;       
<a name="l00303"></a><a class="code" href="structkate__info.html#6f0f7065a8685a42577bb8b9c71c9133">00303</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#6f0f7065a8685a42577bb8b9c71c9133">nfont_mappings</a>;                                     
<a name="l00304"></a><a class="code" href="structkate__info.html#37cb1bd0be17f74796b1a925c9aaa7ec">00304</a>   kate_const <a class="code" href="structkate__font__mapping.html">kate_font_mapping</a> *kate_const *<a class="code" href="structkate__info.html#37cb1bd0be17f74796b1a925c9aaa7ec">font_mappings</a>;   
<a name="l00306"></a><a class="code" href="structkate__info.html#3c90be12f1ab91bedfcaf55fda115247">00306</a>   <a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc89464">kate_markup_type</a> <a class="code" href="structkate__info.html#3c90be12f1ab91bedfcaf55fda115247">text_markup_type</a>;             
<a name="l00308"></a><a class="code" href="structkate__info.html#e59322bd462a3d037e99ec5f57de38cc">00308</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#e59322bd462a3d037e99ec5f57de38cc">original_canvas_width</a>;                  
<a name="l00309"></a><a class="code" href="structkate__info.html#51515b0412350604ab9da9ef4931ceab">00309</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__info.html#51515b0412350604ab9da9ef4931ceab">original_canvas_height</a>;                 
<a name="l00311"></a>00311   kate_uintptr_t pad2[11];
<a name="l00312"></a>00312 
<a name="l00313"></a>00313   <span class="comment">/* internal */</span>
<a name="l00314"></a>00314   <span class="keywordtype">int</span> remove_markup;
<a name="l00315"></a>00315   <span class="keywordtype">int</span> no_limits;
<a name="l00316"></a>00316   <span class="keywordtype">int</span> probe;
<a name="l00317"></a>00317 
<a name="l00318"></a>00318   kate_uintptr_t pad3[13];
<a name="l00319"></a>00319 } <a class="code" href="structkate__info.html">kate_info</a>;
<a name="l00320"></a>00320 
<a name="l00321"></a>00321 <span class="keyword">struct </span>kate_encode_state; <span class="comment">/* internal */</span>
<a name="l00322"></a>00322 <span class="keyword">struct </span>kate_decode_state; <span class="comment">/* internal */</span>
<a name="l00323"></a>00323 
<a name="l00325"></a><a class="code" href="structkate__state.html">00325</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__state.html">kate_state</a> {
<a name="l00326"></a><a class="code" href="structkate__state.html#74beb182759b404cd99e78614a7d5deb">00326</a>   kate_const <a class="code" href="structkate__info.html">kate_info</a> *<a class="code" href="structkate__state.html#74beb182759b404cd99e78614a7d5deb">ki</a>;                      
<a name="l00328"></a>00328   <span class="comment">/* internal */</span>
<a name="l00329"></a>00329   kate_const <span class="keyword">struct </span>kate_encode_state *kes;
<a name="l00330"></a>00330   kate_const <span class="keyword">struct </span>kate_decode_state *kds;
<a name="l00331"></a>00331 
<a name="l00332"></a>00332   kate_uintptr_t pad[5];
<a name="l00333"></a>00333 } <a class="code" href="structkate__state.html">kate_state</a>;
<a name="l00334"></a>00334 
<a name="l00336"></a><a class="code" href="structkate__comment.html">00336</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__comment.html">kate_comment</a> {
<a name="l00337"></a><a class="code" href="structkate__comment.html#bb1537740364cc060254f06efc9a9dab">00337</a>   <span class="keywordtype">char</span> **<a class="code" href="structkate__comment.html#bb1537740364cc060254f06efc9a9dab">user_comments</a>;                         
<a name="l00338"></a><a class="code" href="structkate__comment.html#95c003d2dd55fee72f9c8ef9fb399027">00338</a>   <span class="keywordtype">int</span> *<a class="code" href="structkate__comment.html#95c003d2dd55fee72f9c8ef9fb399027">comment_lengths</a>;                         
<a name="l00339"></a><a class="code" href="structkate__comment.html#28cd4aa68c9fc468869b3c3c16e84abc">00339</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__comment.html#28cd4aa68c9fc468869b3c3c16e84abc">comments</a>;                                 
<a name="l00340"></a><a class="code" href="structkate__comment.html#a8a4c2d988b68d15f732f4a1f02c2176">00340</a>   <span class="keywordtype">char</span> *<a class="code" href="structkate__comment.html#a8a4c2d988b68d15f732f4a1f02c2176">vendor</a>;                                 
<a name="l00341"></a>00341 } <a class="code" href="structkate__comment.html">kate_comment</a>;
<a name="l00342"></a>00342 
<a name="l00347"></a><a class="code" href="structkate__event.html">00347</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__event.html">kate_event</a> {
<a name="l00348"></a><a class="code" href="structkate__event.html#c27b75614b6be88d1f34b06a68707718">00348</a>   kate_int64_t <a class="code" href="structkate__event.html#c27b75614b6be88d1f34b06a68707718">start</a>;                           
<a name="l00349"></a><a class="code" href="structkate__event.html#b64597170d6f5846856b511976d13ef1">00349</a>   kate_int64_t <a class="code" href="structkate__event.html#b64597170d6f5846856b511976d13ef1">duration</a>;                        
<a name="l00350"></a><a class="code" href="structkate__event.html#c2d40ab7a382849ef04516cac502d89c">00350</a>   kate_int64_t <a class="code" href="structkate__event.html#c2d40ab7a382849ef04516cac502d89c">backlink</a>;                        
<a name="l00352"></a><a class="code" href="structkate__event.html#d51c57b3be877b92877689e59f60713b">00352</a>   kate_float <a class="code" href="structkate__event.html#d51c57b3be877b92877689e59f60713b">start_time</a>;                        
<a name="l00353"></a><a class="code" href="structkate__event.html#32b8fb798d3aeb6b089c218aa6af3029">00353</a>   kate_float <a class="code" href="structkate__event.html#32b8fb798d3aeb6b089c218aa6af3029">end_time</a>;                          
<a name="l00355"></a><a class="code" href="structkate__event.html#0a6098c2607c99dbaf2afbd20d1a70b8">00355</a>   kate_int32_t <a class="code" href="structkate__event.html#0a6098c2607c99dbaf2afbd20d1a70b8">id</a>;                              
<a name="l00357"></a><a class="code" href="structkate__event.html#9e44f3d25703ce86eccc7fc692b8d9d2">00357</a>   <a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a> <a class="code" href="structkate__event.html#9e44f3d25703ce86eccc7fc692b8d9d2">text_encoding</a>;             
<a name="l00358"></a><a class="code" href="structkate__event.html#04035a6778e1587a5c74fa5488cca88f">00358</a>   <a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> <a class="code" href="structkate__event.html#04035a6778e1587a5c74fa5488cca88f">text_directionality</a>; 
<a name="l00359"></a><a class="code" href="structkate__event.html#7720b51cbd553648b268bab54d30c78b">00359</a>   kate_const <span class="keywordtype">char</span> *<a class="code" href="structkate__event.html#7720b51cbd553648b268bab54d30c78b">language</a>;                    
<a name="l00360"></a><a class="code" href="structkate__event.html#e10745a5078521816cc07a09654fbfd4">00360</a>   kate_const <span class="keywordtype">char</span> *<a class="code" href="structkate__event.html#e10745a5078521816cc07a09654fbfd4">text</a>;                        
<a name="l00361"></a><a class="code" href="structkate__event.html#1248458b9fe7a7f51ca90cddf952c056">00361</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__event.html#1248458b9fe7a7f51ca90cddf952c056">len</a>;                                   
<a name="l00362"></a><a class="code" href="structkate__event.html#0ba64f13c042b512a0a16e9baef3f08b">00362</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__event.html#0ba64f13c042b512a0a16e9baef3f08b">len0</a>;                                  
<a name="l00364"></a><a class="code" href="structkate__event.html#a0d93c4f71a2aa32a253afd6a3676a28">00364</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__event.html#a0d93c4f71a2aa32a253afd6a3676a28">nmotions</a>;                              
<a name="l00365"></a><a class="code" href="structkate__event.html#c35329e23855fa49d5d5132f78552103">00365</a>   kate_const <a class="code" href="structkate__motion.html">kate_motion</a> *kate_const *<a class="code" href="structkate__event.html#c35329e23855fa49d5d5132f78552103">motions</a>;  
<a name="l00367"></a><a class="code" href="structkate__event.html#55fc1e968d784c76cb41edefd06536bc">00367</a>   kate_const <a class="code" href="structkate__region.html">kate_region</a> *<a class="code" href="structkate__event.html#55fc1e968d784c76cb41edefd06536bc">region</a>;               
<a name="l00368"></a><a class="code" href="structkate__event.html#c9a93dcff7df4ba077a7e6208c8d2c94">00368</a>   kate_const <a class="code" href="structkate__style.html">kate_style</a> *<a class="code" href="structkate__event.html#c9a93dcff7df4ba077a7e6208c8d2c94">style</a>;                 
<a name="l00369"></a><a class="code" href="structkate__event.html#86a059704037808ce36119008af58b14">00369</a>   kate_const <a class="code" href="structkate__style.html">kate_style</a> *<a class="code" href="structkate__event.html#86a059704037808ce36119008af58b14">secondary_style</a>;       
<a name="l00370"></a><a class="code" href="structkate__event.html#672aa826358c2af300d781adc83a599d">00370</a>   kate_const <a class="code" href="structkate__font__mapping.html">kate_font_mapping</a> *<a class="code" href="structkate__event.html#672aa826358c2af300d781adc83a599d">font_mapping</a>;   
<a name="l00371"></a><a class="code" href="structkate__event.html#e978159e8d25213ee6d7b3e33588eb69">00371</a>   kate_const <a class="code" href="structkate__palette.html">kate_palette</a> *<a class="code" href="structkate__event.html#e978159e8d25213ee6d7b3e33588eb69">palette</a>;             
<a name="l00372"></a><a class="code" href="structkate__event.html#9fe1fe113309e07b13a65a2835b85335">00372</a>   kate_const <a class="code" href="structkate__bitmap.html">kate_bitmap</a> *<a class="code" href="structkate__event.html#9fe1fe113309e07b13a65a2835b85335">bitmap</a>;               
<a name="l00374"></a><a class="code" href="structkate__event.html#d48b629f73a3cc49c7b5dfab2d21b561">00374</a>   <a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc89464">kate_markup_type</a> <a class="code" href="structkate__event.html#d48b629f73a3cc49c7b5dfab2d21b561">text_markup_type</a>;            
<a name="l00376"></a><a class="code" href="structkate__event.html#d942c3dc121637459e61fe4e56572483">00376</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__event.html#d942c3dc121637459e61fe4e56572483">nbitmaps</a>;                              
<a name="l00377"></a><a class="code" href="structkate__event.html#d61693c32f3b294208125296ee802834">00377</a>   kate_const <a class="code" href="structkate__bitmap.html">kate_bitmap</a> *kate_const *<a class="code" href="structkate__event.html#d61693c32f3b294208125296ee802834">bitmaps</a>;  
<a name="l00379"></a>00379   kate_uintptr_t pad0[6];
<a name="l00380"></a>00380 
<a name="l00381"></a>00381   <span class="comment">/* internal */</span>
<a name="l00382"></a>00382   <span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki;
<a name="l00383"></a>00383   <span class="keywordtype">size_t</span> trackers;
<a name="l00384"></a>00384 
<a name="l00385"></a>00385   kate_uintptr_t pad1[10];
<a name="l00386"></a>00386 } <a class="code" href="structkate__event.html">kate_event</a>;
<a name="l00387"></a>00387 
<a name="l00388"></a>00388 <span class="keyword">struct </span>kate_tracker_internal; <span class="comment">/* internal */</span>
<a name="l00389"></a>00389 
<a name="l00391"></a><a class="code" href="structkate__tracker.html">00391</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__tracker.html">kate_tracker</a> {
<a name="l00392"></a><a class="code" href="structkate__tracker.html#303f555faacaeb5c8baf5cc566546153">00392</a>   <span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *<a class="code" href="structkate__tracker.html#303f555faacaeb5c8baf5cc566546153">ki</a>;                          
<a name="l00393"></a><a class="code" href="structkate__tracker.html#d05649df349c3df65b40151e0218caf2">00393</a>   kate_const <a class="code" href="structkate__event.html">kate_event</a> *<a class="code" href="structkate__tracker.html#d05649df349c3df65b40151e0218caf2">event</a>;                 
<a name="l00394"></a><a class="code" href="structkate__tracker.html#b793d7768b6decee567e018dded05466">00394</a>   kate_float <a class="code" href="structkate__tracker.html#b793d7768b6decee567e018dded05466">t</a>;                                 
<a name="l00396"></a>00396   <span class="keyword">struct </span>{
<a name="l00397"></a><a class="code" href="structkate__tracker.html#fca0a829e0a3c7bcdad839677654fa54">00397</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#fca0a829e0a3c7bcdad839677654fa54">region</a>:1;                      
<a name="l00398"></a><a class="code" href="structkate__tracker.html#78dcd3e6701c67b31f9aaeb851d72134">00398</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#78dcd3e6701c67b31f9aaeb851d72134">text_alignment_int</a>:1;          
<a name="l00399"></a><a class="code" href="structkate__tracker.html#f5181a4f3e1b04b50a0360420915da4c">00399</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#f5181a4f3e1b04b50a0360420915da4c">text_alignment_ext</a>:1;          
<a name="l00400"></a><a class="code" href="structkate__tracker.html#212c8ad5e4b7edb0079ecbb98221a961">00400</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#212c8ad5e4b7edb0079ecbb98221a961">text_pos</a>:1;                    
<a name="l00401"></a><a class="code" href="structkate__tracker.html#f17f15a598f68fe4517c61c8bec29daa">00401</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#f17f15a598f68fe4517c61c8bec29daa">text_size</a>:1;                   
<a name="l00402"></a><a class="code" href="structkate__tracker.html#9d58a31d030dd846dd3ad52a7f1baf7a">00402</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#9d58a31d030dd846dd3ad52a7f1baf7a">marker_pos</a>:4;                  
<a name="l00403"></a><a class="code" href="structkate__tracker.html#3260297fd5c5b69a463e0dd085f55c74">00403</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#3260297fd5c5b69a463e0dd085f55c74">text_color</a>:1;                  
<a name="l00404"></a><a class="code" href="structkate__tracker.html#1199d4bc1561c0b4b94eb4f650253d59">00404</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#1199d4bc1561c0b4b94eb4f650253d59">background_color</a>:1;            
<a name="l00405"></a><a class="code" href="structkate__tracker.html#f869c32851a99bf192791665ffc9faaa">00405</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#f869c32851a99bf192791665ffc9faaa">draw_color</a>:1;                  
<a name="l00406"></a><a class="code" href="structkate__tracker.html#e5cb0e70f914eeef0186e03bb945e6ca">00406</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#e5cb0e70f914eeef0186e03bb945e6ca">glyph_pointer</a>:4;               
<a name="l00407"></a><a class="code" href="structkate__tracker.html#ce34ff980b81788dd220d83cd12ec330">00407</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#ce34ff980b81788dd220d83cd12ec330">path</a>:1;                        
<a name="l00408"></a><a class="code" href="structkate__tracker.html#cf35aa1cc68723cf819ea34bd51faed7">00408</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#cf35aa1cc68723cf819ea34bd51faed7">draw</a>:1;                        
<a name="l00409"></a><a class="code" href="structkate__tracker.html#a32c4790f1d29cc8208fef77fa842394">00409</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#a32c4790f1d29cc8208fef77fa842394">visible_section</a>:1;             
<a name="l00410"></a><a class="code" href="structkate__tracker.html#538459d8d4843c8b395c5023692fc97f">00410</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#538459d8d4843c8b395c5023692fc97f">z</a>:1;                           
<a name="l00411"></a><a class="code" href="structkate__tracker.html#4384a2109e09dd1a9595319090e89b29">00411</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#4384a2109e09dd1a9595319090e89b29">hmargins</a>:1;                    
<a name="l00412"></a><a class="code" href="structkate__tracker.html#44f56729e9061de25108d847e78f748c">00412</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#44f56729e9061de25108d847e78f748c">vmargins</a>:1;                    
<a name="l00413"></a><a class="code" href="structkate__tracker.html#c3be9fede47d50a9fc88ad1bf9a41223">00413</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#c3be9fede47d50a9fc88ad1bf9a41223">bitmap_pos</a>:1;                  
<a name="l00414"></a><a class="code" href="structkate__tracker.html#1a066de50bb902edb8cb363e7904f3d2">00414</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#1a066de50bb902edb8cb363e7904f3d2">bitmap_size</a>:1;                 
<a name="l00415"></a><a class="code" href="structkate__tracker.html#1c31cf2041bd5bcf6ce30321d375e4a6">00415</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#1c31cf2041bd5bcf6ce30321d375e4a6">marker_bitmap</a>:4;               
<a name="l00416"></a><a class="code" href="structkate__tracker.html#5581efda7736e6955b0c50803203acc1">00416</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#5581efda7736e6955b0c50803203acc1">glyph_pointer_bitmap</a>:4;        
<a name="l00417"></a><a class="code" href="structkate__tracker.html#78fab9023742c5332d6e74ac8358c4d5">00417</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#78fab9023742c5332d6e74ac8358c4d5">draw_width</a>:1;                  
<a name="l00418"></a>00418     <span class="comment">/* 33 bits */</span>
<a name="l00419"></a>00419     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pad0:31;
<a name="l00420"></a>00420     <span class="comment">/* 64 bits */</span>
<a name="l00421"></a>00421   } <a class="code" href="structkate__tracker.html#6349f9143d5404ef984496755bcfc3d4">has</a>;                                        
<a name="l00423"></a><a class="code" href="structkate__tracker.html#9952e0896c46b60369e20993cea94610">00423</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#9952e0896c46b60369e20993cea94610">window_w</a>;                                 
<a name="l00424"></a><a class="code" href="structkate__tracker.html#c4d0bbd242c14e83d6ab4e7f0fb4106f">00424</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#c4d0bbd242c14e83d6ab4e7f0fb4106f">window_h</a>;                                 
<a name="l00425"></a><a class="code" href="structkate__tracker.html#9c2b01c084f43c72cfc0e3fee12e6bba">00425</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#9c2b01c084f43c72cfc0e3fee12e6bba">frame_x</a>;                                  
<a name="l00426"></a><a class="code" href="structkate__tracker.html#d142ea809dabb62e059cc0b86b9b095c">00426</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#d142ea809dabb62e059cc0b86b9b095c">frame_y</a>;                                  
<a name="l00427"></a><a class="code" href="structkate__tracker.html#ab60a6501dfdaac3cf48843a27a79cf3">00427</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#ab60a6501dfdaac3cf48843a27a79cf3">frame_w</a>;                                  
<a name="l00428"></a><a class="code" href="structkate__tracker.html#0e4bca4f114f901ade1d9254cb7aa059">00428</a>   <span class="keywordtype">int</span> <a class="code" href="structkate__tracker.html#0e4bca4f114f901ade1d9254cb7aa059">frame_h</a>;                                  
<a name="l00430"></a>00430   <span class="comment">/* has.region */</span>
<a name="l00431"></a><a class="code" href="structkate__tracker.html#a9af18688caf9b7a123108cf5615ae65">00431</a>   kate_float <a class="code" href="structkate__tracker.html#a9af18688caf9b7a123108cf5615ae65">region_x</a>;                          
<a name="l00432"></a><a class="code" href="structkate__tracker.html#5e17114c61f40bf12697f1596878b629">00432</a>   kate_float <a class="code" href="structkate__tracker.html#5e17114c61f40bf12697f1596878b629">region_y</a>;                          
<a name="l00433"></a><a class="code" href="structkate__tracker.html#bddd3518cd72eb24b1b3d5e2c2c009a5">00433</a>   kate_float <a class="code" href="structkate__tracker.html#bddd3518cd72eb24b1b3d5e2c2c009a5">region_w</a>;                          
<a name="l00434"></a><a class="code" href="structkate__tracker.html#7f21334a83286e8f4cdfa46d7a8794fa">00434</a>   kate_float <a class="code" href="structkate__tracker.html#7f21334a83286e8f4cdfa46d7a8794fa">region_h</a>;                          
<a name="l00436"></a>00436   <span class="comment">/* has.text_alignment (int/ext) */</span>
<a name="l00437"></a><a class="code" href="structkate__tracker.html#01955155772c8ee30082a3d631850e75">00437</a>   kate_float <a class="code" href="structkate__tracker.html#01955155772c8ee30082a3d631850e75">text_halign</a>;                       
<a name="l00438"></a><a class="code" href="structkate__tracker.html#a7d02f8a4972657f1b4c512ea638d625">00438</a>   kate_float <a class="code" href="structkate__tracker.html#a7d02f8a4972657f1b4c512ea638d625">text_valign</a>;                       
<a name="l00440"></a>00440   <span class="comment">/* has.text_pos */</span>
<a name="l00441"></a><a class="code" href="structkate__tracker.html#c7930523688944d2fa182d2fa757f504">00441</a>   kate_float <a class="code" href="structkate__tracker.html#c7930523688944d2fa182d2fa757f504">text_x</a>;                            
<a name="l00442"></a><a class="code" href="structkate__tracker.html#0b78a6b8fc5a047f296ce12b7a272cbe">00442</a>   kate_float <a class="code" href="structkate__tracker.html#0b78a6b8fc5a047f296ce12b7a272cbe">text_y</a>;                            
<a name="l00444"></a>00444   <span class="comment">/* has.text_size */</span>
<a name="l00445"></a><a class="code" href="structkate__tracker.html#b40f595b8cb6218739eaa8a8d01092bd">00445</a>   kate_float <a class="code" href="structkate__tracker.html#b40f595b8cb6218739eaa8a8d01092bd">text_size_x</a>;                       
<a name="l00446"></a><a class="code" href="structkate__tracker.html#bd9fda491fc9873ebf80fcdd3b59b13e">00446</a>   kate_float <a class="code" href="structkate__tracker.html#bd9fda491fc9873ebf80fcdd3b59b13e">text_size_y</a>;                       
<a name="l00448"></a>00448   <span class="comment">/* has.marker_pos&amp;(1&lt;&lt;n) */</span>
<a name="l00449"></a><a class="code" href="structkate__tracker.html#992b7673a60ff0044909f39e21a89286">00449</a>   kate_float <a class="code" href="structkate__tracker.html#992b7673a60ff0044909f39e21a89286">marker_x</a>[4];                       
<a name="l00450"></a><a class="code" href="structkate__tracker.html#f0f2493d17c8e144c8b340daec4d93aa">00450</a>   kate_float <a class="code" href="structkate__tracker.html#f0f2493d17c8e144c8b340daec4d93aa">marker_y</a>[4];                       
<a name="l00452"></a>00452   <span class="comment">/* has.text_color */</span>
<a name="l00453"></a><a class="code" href="structkate__tracker.html#218ced338d3ed6b82b8a6ec1476800a2">00453</a>   <a class="code" href="structkate__color.html">kate_color</a> <a class="code" href="structkate__tracker.html#3260297fd5c5b69a463e0dd085f55c74">text_color</a>;                        
<a name="l00455"></a>00455   <span class="comment">/* has.background_color */</span>
<a name="l00456"></a><a class="code" href="structkate__tracker.html#a5cbc3f418ad734b1682f2b8fb01cfaa">00456</a>   <a class="code" href="structkate__color.html">kate_color</a> <a class="code" href="structkate__tracker.html#1199d4bc1561c0b4b94eb4f650253d59">background_color</a>;                  
<a name="l00458"></a>00458   <span class="comment">/* has.draw_color */</span>
<a name="l00459"></a><a class="code" href="structkate__tracker.html#c38e04773a65d7e4ee7c344269de9cad">00459</a>   <a class="code" href="structkate__color.html">kate_color</a> <a class="code" href="structkate__tracker.html#f869c32851a99bf192791665ffc9faaa">draw_color</a>;                        
<a name="l00461"></a>00461   <span class="comment">/* has.glyph_pointer&amp;(1&lt;&lt;n) */</span>
<a name="l00462"></a><a class="code" href="structkate__tracker.html#49a89d5d37b7d0a2a8734a91931d7c03">00462</a>   kate_float <a class="code" href="structkate__tracker.html#e5cb0e70f914eeef0186e03bb945e6ca">glyph_pointer</a>[4];                  
<a name="l00463"></a><a class="code" href="structkate__tracker.html#1fa582e72c7abe06e21d6df81c72c27e">00463</a>   kate_float <a class="code" href="structkate__tracker.html#1fa582e72c7abe06e21d6df81c72c27e">glyph_height</a>[4];                   
<a name="l00465"></a>00465   <span class="comment">/* has.path */</span>
<a name="l00466"></a><a class="code" href="structkate__tracker.html#3392316759001534237d8aca8ac51cf6">00466</a>   kate_float <a class="code" href="structkate__tracker.html#3392316759001534237d8aca8ac51cf6">path_start</a>;                        
<a name="l00467"></a><a class="code" href="structkate__tracker.html#a7f2cfed20e1a689a542f4495b382875">00467</a>   kate_float <a class="code" href="structkate__tracker.html#a7f2cfed20e1a689a542f4495b382875">path_end</a>;                          
<a name="l00469"></a>00469   <span class="comment">/* has.draw */</span>
<a name="l00470"></a><a class="code" href="structkate__tracker.html#ceea511ee4f021d6e8173c5eb754fa89">00470</a>   kate_float <a class="code" href="structkate__tracker.html#ceea511ee4f021d6e8173c5eb754fa89">draw_x</a>;                            
<a name="l00471"></a><a class="code" href="structkate__tracker.html#32d2c1ba2d477f767a08a3f1a6fa4aed">00471</a>   kate_float <a class="code" href="structkate__tracker.html#32d2c1ba2d477f767a08a3f1a6fa4aed">draw_y</a>;                            
<a name="l00473"></a>00473   <span class="comment">/* has.visible_section */</span>
<a name="l00474"></a><a class="code" href="structkate__tracker.html#6692b1ba3aadda74c80fcd4d2aa8f853">00474</a>   kate_float <a class="code" href="structkate__tracker.html#6692b1ba3aadda74c80fcd4d2aa8f853">visible_x</a>;                         
<a name="l00475"></a><a class="code" href="structkate__tracker.html#a1ead930b5283d02c3293c9791e41800">00475</a>   kate_float <a class="code" href="structkate__tracker.html#a1ead930b5283d02c3293c9791e41800">visible_y</a>;                         
<a name="l00477"></a>00477   <span class="comment">/* has.z */</span>
<a name="l00478"></a><a class="code" href="structkate__tracker.html#d1a255383bd4c236c235eee0e6af1663">00478</a>   kate_float <a class="code" href="structkate__tracker.html#538459d8d4843c8b395c5023692fc97f">z</a>;                                 
<a name="l00480"></a>00480   <span class="comment">/* has.hmargins */</span>
<a name="l00481"></a><a class="code" href="structkate__tracker.html#5765e3791b83f032d53a02543e64135a">00481</a>   kate_float <a class="code" href="structkate__tracker.html#5765e3791b83f032d53a02543e64135a">left_margin</a>;                       
<a name="l00482"></a><a class="code" href="structkate__tracker.html#de70a071f2d67f3fd9f61548089d07b2">00482</a>   kate_float <a class="code" href="structkate__tracker.html#de70a071f2d67f3fd9f61548089d07b2">right_margin</a>;                      
<a name="l00484"></a>00484   <span class="comment">/* has.vmargins */</span>
<a name="l00485"></a><a class="code" href="structkate__tracker.html#b085ee80a39ed31a476aa188bd5f305d">00485</a>   kate_float <a class="code" href="structkate__tracker.html#b085ee80a39ed31a476aa188bd5f305d">top_margin</a>;                        
<a name="l00486"></a><a class="code" href="structkate__tracker.html#2273c802bfcefe84e285d31891cbed50">00486</a>   kate_float <a class="code" href="structkate__tracker.html#2273c802bfcefe84e285d31891cbed50">bottom_margin</a>;                     
<a name="l00488"></a>00488   <span class="comment">/* has.bitmap_pos */</span>
<a name="l00489"></a><a class="code" href="structkate__tracker.html#a2decea2e60206c682f651f2a0083f07">00489</a>   kate_float <a class="code" href="structkate__tracker.html#a2decea2e60206c682f651f2a0083f07">bitmap_x</a>;                          
<a name="l00490"></a><a class="code" href="structkate__tracker.html#1133b80f029f35d8400b99cccaf30a4f">00490</a>   kate_float <a class="code" href="structkate__tracker.html#1133b80f029f35d8400b99cccaf30a4f">bitmap_y</a>;                          
<a name="l00492"></a>00492   <span class="comment">/* has.bitmap_size */</span>
<a name="l00493"></a><a class="code" href="structkate__tracker.html#3d845c4d24cfb5b873b0fe6e41c59553">00493</a>   kate_float <a class="code" href="structkate__tracker.html#3d845c4d24cfb5b873b0fe6e41c59553">bitmap_size_x</a>;                     
<a name="l00494"></a><a class="code" href="structkate__tracker.html#4339b29aef81fdca080bdfa7a24f8e0e">00494</a>   kate_float <a class="code" href="structkate__tracker.html#4339b29aef81fdca080bdfa7a24f8e0e">bitmap_size_y</a>;                     
<a name="l00496"></a>00496   <span class="comment">/* has.marker_bitmap&amp;(1&lt;&lt;n) */</span>
<a name="l00497"></a><a class="code" href="structkate__tracker.html#9d3fc872ffbcbab9ca8d4085d0e7ca86">00497</a>   <span class="keyword">const</span> <a class="code" href="structkate__bitmap.html">kate_bitmap</a> *<a class="code" href="structkate__tracker.html#1c31cf2041bd5bcf6ce30321d375e4a6">marker_bitmap</a>[4];          
<a name="l00499"></a>00499   <span class="comment">/* has.glyph_pointer_bitmap&amp;(1&lt;&lt;n) */</span>
<a name="l00500"></a><a class="code" href="structkate__tracker.html#e28b6bc77890f207cea532ed3710c8a8">00500</a>   <span class="keyword">const</span> <a class="code" href="structkate__bitmap.html">kate_bitmap</a> *<a class="code" href="structkate__tracker.html#5581efda7736e6955b0c50803203acc1">glyph_pointer_bitmap</a>[4];   
<a name="l00502"></a>00502   <span class="comment">/* has.draw_width */</span>
<a name="l00503"></a><a class="code" href="structkate__tracker.html#421339f732da3ed5f35d5760adb09727">00503</a>   kate_float <a class="code" href="structkate__tracker.html#78fab9023742c5332d6e74ac8358c4d5">draw_width</a>;                        
<a name="l00505"></a>00505   <span class="comment">/* internal */</span>
<a name="l00506"></a>00506   <span class="keyword">struct </span>kate_tracker_internal *<span class="keyword">internal</span>;
<a name="l00507"></a>00507 
<a name="l00508"></a>00508   kate_uintptr_t pad[19];
<a name="l00509"></a>00509 
<a name="l00510"></a>00510 } <a class="code" href="structkate__tracker.html">kate_tracker</a>;
<a name="l00511"></a>00511 
<a name="l00513"></a><a class="code" href="structkate__packet.html">00513</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkate__packet.html">kate_packet</a> {
<a name="l00514"></a><a class="code" href="structkate__packet.html#32674c8a6d9f8efc1d38ea9dfbcca204">00514</a>   <span class="keywordtype">size_t</span> <a class="code" href="structkate__packet.html#32674c8a6d9f8efc1d38ea9dfbcca204">nbytes</a>;             
<a name="l00515"></a><a class="code" href="structkate__packet.html#abf779dd48628d3ed726280bbce09791">00515</a>   <span class="keywordtype">void</span> *<a class="code" href="structkate__packet.html#abf779dd48628d3ed726280bbce09791">data</a>;                
<a name="l00516"></a>00516 } <a class="code" href="structkate__packet.html">kate_packet</a>;
<a name="l00517"></a>00517 
<a name="l00518"></a>00518 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00519"></a>00519 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00520"></a>00520 <span class="preprocessor">#endif</span>
<a name="l00521"></a>00521 <span class="preprocessor"></span>
<a name="l00523"></a>00523 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__version.html#ga9a04e314b9581683bb3c636a5cfff62">kate_get_version</a>(<span class="keywordtype">void</span>);
<a name="l00524"></a>00524 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__version.html#gc4dae715208493d6d1e6519972b1861d">kate_get_version_string</a>(<span class="keywordtype">void</span>);
<a name="l00525"></a>00525 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__version.html#g0ff8d9fc7af1ca304b03d50a7c802083">kate_get_bitstream_version</a>(<span class="keywordtype">void</span>);
<a name="l00526"></a>00526 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__version.html#g1aad206a6bd10db38f81d769f7961d58">kate_get_bitstream_version_string</a>(<span class="keywordtype">void</span>);
<a name="l00527"></a>00527 
<a name="l00529"></a>00529 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#gb9031b2c167954bc7d754b30774f0241">kate_info_init</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki);
<a name="l00530"></a>00530 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#gd07e59cdad159e243b478c51c03bcb19">kate_info_set_granule_encoding</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,kate_float resolution,kate_float max_length,kate_float max_event_lifetime);
<a name="l00531"></a>00531 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g1d452716398bed3eed789d2f79a50922">kate_info_set_language</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<span class="keyword">const</span> <span class="keywordtype">char</span> *language);
<a name="l00532"></a>00532 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g6a8c6de9e061eb05fe9c0d4758e0cbdd">kate_info_set_text_directionality</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> text_directionality);
<a name="l00533"></a>00533 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#gc7c95d3f8669ae30d2055bf72d2e7f92">kate_info_set_markup_type</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="kate_8h.html#300e0138b6959cdad4a33068abc89464">kate_markup_type</a> text_markup_type);
<a name="l00534"></a>00534 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g2e152ea6719643ba522aece197ec64e0">kate_info_set_category</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<span class="keyword">const</span> <span class="keywordtype">char</span> *category);
<a name="l00535"></a>00535 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#gc8d1461fbb14d178b4af2b14c8f9a47d">kate_info_set_original_canvas_size</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<span class="keywordtype">size_t</span> width,<span class="keywordtype">size_t</span> height);
<a name="l00536"></a>00536 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g6795356c02e14af2d4c20cb91555662a">kate_info_add_region</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__region.html">kate_region</a> *kr);
<a name="l00537"></a>00537 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#gac91f4c07d4e66404942015a4ad67def">kate_info_add_style</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__style.html">kate_style</a> *ks);
<a name="l00538"></a>00538 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g25d1582c40ef80fc8eeda95c2da6353a">kate_info_add_curve</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__curve.html">kate_curve</a> *kc);
<a name="l00539"></a>00539 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#gd4eb0f5a4c90b71260d5e0571cfb41b7">kate_info_add_motion</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__motion.html">kate_motion</a> *km);
<a name="l00540"></a>00540 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g25e82064f690aa51f5eac95d7ea90da6">kate_info_add_palette</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__palette.html">kate_palette</a> *kp);
<a name="l00541"></a>00541 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#gf1fe8e2b494811bc742f0c09351e132b">kate_info_add_bitmap</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__bitmap.html">kate_bitmap</a> *kb);
<a name="l00542"></a>00542 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g3332c1be02ed0a969136328069413d26">kate_info_add_font_range</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__font__range.html">kate_font_range</a> *kfr);
<a name="l00543"></a>00543 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g874d2d2c5e142f1071d7fa026dbdd273">kate_info_add_font_mapping</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__font__mapping.html">kate_font_mapping</a> *kfm);
<a name="l00544"></a>00544 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g67eb94dc5de4eeb9cb8b03c3f7f2b67d">kate_info_matches_language</a>(<span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki,<span class="keyword">const</span> <span class="keywordtype">char</span> *language);
<a name="l00545"></a>00545 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g331070ec3d7f876420145b9dee08b6a7">kate_info_remove_markup</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<span class="keywordtype">int</span> flag);
<a name="l00546"></a>00546 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#g0346bfbf4f5ae71fe2bc4e900b2d5904">kate_info_no_limits</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<span class="keywordtype">int</span> flag);
<a name="l00547"></a>00547 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__info.html#ga8ba295f7925e8926ed46510c28be60d">kate_info_clear</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki);
<a name="l00548"></a>00548 
<a name="l00550"></a>00550 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__granule.html#ge265915dec153797580ab25cc4d12762">kate_granule_shift</a>(<span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki);
<a name="l00551"></a>00551 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__granule.html#g8a77ab382e5469b1ef4e6ee5088e0ba7">kate_granule_split_time</a>(<span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki,kate_int64_t granulepos,kate_float *base,kate_float *offset);
<a name="l00552"></a>00552 <span class="keyword">extern</span> kate_float <a class="code" href="group__granule.html#g22c52f60e9bfe21611e36b8e49db75b2">kate_granule_time</a>(<span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki,kate_int64_t granulepos);
<a name="l00553"></a>00553 <span class="keyword">extern</span> kate_int64_t <a class="code" href="group__granule.html#g97968d326ab6e2d78ac46fbb0e825f44">kate_duration_granule</a>(<span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki,kate_float duration);
<a name="l00554"></a>00554 <span class="keyword">extern</span> kate_float <a class="code" href="group__granule.html#g193045390452ca2de8d59754715ca6da">kate_granule_duration</a>(<span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki,kate_int64_t duration);
<a name="l00555"></a>00555 
<a name="l00557"></a>00557 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="kate_8h.html#8617b44c49f19262a9e03c0dcb45d971">kate_clear</a>(<a class="code" href="structkate__state.html">kate_state</a> *k);
<a name="l00558"></a>00558 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="kate_8h.html#7f05d2638757c5e9f81428c7c881aaeb">kate_motion_get_point</a>(<span class="keyword">const</span> <a class="code" href="structkate__motion.html">kate_motion</a> *km,kate_float duration,kate_float t,kate_float *x,kate_float *y);
<a name="l00559"></a>00559 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="kate_8h.html#2b9a8689c6834f56407ace1f90f565a7">kate_curve_get_point</a>(<span class="keyword">const</span> <a class="code" href="structkate__curve.html">kate_curve</a> *kc,kate_float t,kate_float *x,kate_float *y);
<a name="l00560"></a>00560 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__misc.html#ge0f0fcfe5911732235ab9807c2ec68c5">kate_region_init</a>(<a class="code" href="structkate__region.html">kate_region</a> *kr);
<a name="l00561"></a>00561 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__misc.html#g408ff93fbae3ef0023c37fa7211b2444">kate_style_init</a>(<a class="code" href="structkate__style.html">kate_style</a> *ks);
<a name="l00562"></a>00562 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__misc.html#g82631927e812abd44a54de449bd8a593">kate_palette_init</a>(<a class="code" href="structkate__palette.html">kate_palette</a> *kp);
<a name="l00563"></a>00563 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__misc.html#g117be6a3afa5727f28d810b0ea87f650">kate_bitmap_init</a>(<a class="code" href="structkate__bitmap.html">kate_bitmap</a> *kb);
<a name="l00564"></a>00564 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__misc.html#g161337a83eff790c6001f19747355d2c">kate_curve_init</a>(<a class="code" href="structkate__curve.html">kate_curve</a> *kc);
<a name="l00565"></a>00565 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__misc.html#g5d7992b36eb2dd7c2c9e7d78ca157a87">kate_motion_init</a>(<a class="code" href="structkate__motion.html">kate_motion</a> *km);
<a name="l00566"></a>00566 
<a name="l00568"></a>00568 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__text.html#gae4d3d9398e169a717a953979ed13bee">kate_text_get_character</a>(<a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding,<span class="keyword">const</span> <span class="keywordtype">char</span> ** <span class="keyword">const</span> text,<span class="keywordtype">size_t</span> *len0);
<a name="l00569"></a>00569 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__text.html#g05f6feee792a3f42d01c490822ff20f9">kate_text_set_character</a>(<a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding,<span class="keywordtype">int</span> c,<span class="keywordtype">char</span> ** <span class="keyword">const</span> text,<span class="keywordtype">size_t</span> *len0);
<a name="l00570"></a>00570 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__text.html#g406a2311d578dad99bb5ec139cba2cb4">kate_text_remove_markup</a>(<a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding,<span class="keywordtype">char</span> *text,<span class="keywordtype">size_t</span> *len0);
<a name="l00571"></a>00571 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__text.html#gf039cd8bf94f2ad66ad65443e3aa5525">kate_text_validate</a>(<a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding,<span class="keyword">const</span> <span class="keywordtype">char</span> *text,<span class="keywordtype">size_t</span> len0);
<a name="l00572"></a>00572 
<a name="l00574"></a>00574 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__comments.html#g4f717746ed53e557e57bb1e2b40dbd84">kate_comment_init</a>(<a class="code" href="structkate__comment.html">kate_comment</a> *kc);
<a name="l00575"></a>00575 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__comments.html#g92e532be93459a5b1d6835b64c1129da">kate_comment_clear</a>(<a class="code" href="structkate__comment.html">kate_comment</a> *kc);
<a name="l00576"></a>00576 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__comments.html#g788d04e42f01305f88b3e6d4ba93e743">kate_comment_add</a>(<a class="code" href="structkate__comment.html">kate_comment</a> *kc,<span class="keyword">const</span> <span class="keywordtype">char</span> *comment);
<a name="l00577"></a>00577 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__comments.html#g337da40d0b1797656f4f8b9201fb4629">kate_comment_add_length</a>(<a class="code" href="structkate__comment.html">kate_comment</a> *kc,<span class="keyword">const</span> <span class="keywordtype">char</span> *comment,<span class="keywordtype">size_t</span> len);
<a name="l00578"></a>00578 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__comments.html#g8d0af9117470d1bfefd5128055e55dac">kate_comment_add_tag</a>(<a class="code" href="structkate__comment.html">kate_comment</a> *kc,<span class="keyword">const</span> <span class="keywordtype">char</span> *tag,<span class="keyword">const</span> <span class="keywordtype">char</span> *value);
<a name="l00579"></a>00579 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__comments.html#g48b9d250bc5d13c25d44fc1645aea605">kate_comment_query</a>(<span class="keyword">const</span> <a class="code" href="structkate__comment.html">kate_comment</a> *kc,<span class="keyword">const</span> <span class="keywordtype">char</span> *tag,<span class="keywordtype">int</span> count);
<a name="l00580"></a>00580 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__comments.html#g27f193c35d8224539319801a9bfe9033">kate_comment_query_count</a>(<span class="keyword">const</span> <a class="code" href="structkate__comment.html">kate_comment</a> *kc,<span class="keyword">const</span> <span class="keywordtype">char</span> *tag);
<a name="l00581"></a>00581 
<a name="l00583"></a>00583 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g0a7588d43b22fd5ef6e0a88ed7245210">kate_encode_init</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="structkate__info.html">kate_info</a> *ki);
<a name="l00584"></a>00584 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g045bae46c03407f5ceaf7e984e0a7684">kate_encode_headers</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="structkate__comment.html">kate_comment</a> *kc,<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00585"></a>00585 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g83a014a63281d6b9a7e5f95b1ca0271b">kate_encode_text</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_float start_time,kate_float stop_time,<span class="keyword">const</span> <span class="keywordtype">char</span> *text,<span class="keywordtype">size_t</span> sz,<a class="code" href="structkate__packet.html">kate_packet</a> *kp); <span class="comment">/* text is not null terminated */</span>
<a name="l00586"></a>00586 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#ge39c058d7bf07e5e8e65ca08925b01fe">kate_encode_text_raw_times</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_int64_t start_time,kate_int64_t stop_time,<span class="keyword">const</span> <span class="keywordtype">char</span> *text,<span class="keywordtype">size_t</span> sz,<a class="code" href="structkate__packet.html">kate_packet</a> *kp); <span class="comment">/* text is not null terminated */</span>
<a name="l00587"></a>00587 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g78e91931f72e168c5abe7fda8c137836">kate_encode_keepalive</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_float t,<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00588"></a>00588 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g9a4dd7d22ee2722a824d1ee27af0ff62">kate_encode_keepalive_raw_times</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_int64_t t,<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00589"></a>00589 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#ge3b9b3f260d5365745e4cdd888502683">kate_encode_repeat</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_float t,kate_float threshold,<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00590"></a>00590 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gc15014cb85607647d24ac93c5b546188">kate_encode_repeat_raw_times</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_int64_t t,kate_int64_t threshold,<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00591"></a>00591 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gfad57b37a14cc49ede82fd198e9f0e66">kate_encode_finish</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_float t,<a class="code" href="structkate__packet.html">kate_packet</a> *kp); <span class="comment">/* t may be negative to use the end granule of the last event */</span>
<a name="l00592"></a>00592 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g6caef54a4bfc81afa79dd729fa3198d9">kate_encode_finish_raw_times</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_int64_t t,<a class="code" href="structkate__packet.html">kate_packet</a> *kp); <span class="comment">/* t may be negative to use the end granule of the last event */</span>
<a name="l00593"></a>00593 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g3bd7e3119ea6e5ff3ea87bab95aaf124">kate_encode_set_id</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_int32_t <span class="keywordtype">id</span>);
<a name="l00594"></a>00594 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g51e0061b69affeb2d9e34094f23d0ca7">kate_encode_set_language</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keyword">const</span> <span class="keywordtype">char</span> *language); <span class="comment">/* language can be NULL */</span>
<a name="l00595"></a>00595 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gc628f2f5c33feba5efc4c779d25881bf">kate_encode_set_text_encoding</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="kate_8h.html#9e8a915382d068016312baad10053902">kate_text_encoding</a> text_encoding);
<a name="l00596"></a>00596 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gb7681e228b7e8f88a4f5f61e02a20fb9">kate_encode_set_text_directionality</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="kate_8h.html#ccb7b9d9ec6e956fa1096f2064a6321e">kate_text_directionality</a> text_directionality);
<a name="l00597"></a>00597 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gbac66b465caf6459d51dd09f9d6dfeea">kate_encode_set_region_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> region);
<a name="l00598"></a>00598 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#ge35b49debbf3c68d45aacd97f7c8fdb9">kate_encode_set_region</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keyword">const</span> <a class="code" href="structkate__region.html">kate_region</a> *kr);
<a name="l00599"></a>00599 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#ge7875690bad6ec827bada01a3ce17c32">kate_encode_set_style_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> style);
<a name="l00600"></a>00600 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g902487fd94c26ac32d0dd070ca1f26ca">kate_encode_set_style</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keyword">const</span> <a class="code" href="structkate__style.html">kate_style</a> *ks);
<a name="l00601"></a>00601 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g5b0463369fbcb08665bdc2710403d4f7">kate_encode_set_secondary_style_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> style);
<a name="l00602"></a>00602 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gc93e0a6b5ed2d642469953c167fa5488">kate_encode_set_secondary_style</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keyword">const</span> <a class="code" href="structkate__style.html">kate_style</a> *ks);
<a name="l00603"></a>00603 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g3c0382d56d6dd8ac288d6af6f8d2e793">kate_encode_set_font_mapping_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> font_mapping);
<a name="l00604"></a>00604 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g7cbb758fd057c488beaf37c0c6ccd912">kate_encode_add_motion</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="structkate__motion.html">kate_motion</a> *km,<span class="keywordtype">int</span> destroy);
<a name="l00605"></a>00605 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gfba8f2ed4e051264c9dcd0061de804e1">kate_encode_add_motion_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> motion);
<a name="l00606"></a>00606 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g24eb4313c0098bca1596a05e4415ec8c">kate_encode_set_palette_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> palette);
<a name="l00607"></a>00607 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g7e2304d24e5429cdd3837940b42fc822">kate_encode_set_palette</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keyword">const</span> <a class="code" href="structkate__palette.html">kate_palette</a> *kp);
<a name="l00608"></a>00608 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g8327a9c6dcdfa674f5dca50a36bab26f">kate_encode_set_bitmap_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> bitmap);
<a name="l00609"></a>00609 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gfc520e8db13916e2979ce25284eb4376">kate_encode_set_bitmap</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keyword">const</span> <a class="code" href="structkate__bitmap.html">kate_bitmap</a> *kb);
<a name="l00610"></a>00610 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g5db789c3c772f4a6f8c7c34cd8869d7b">kate_encode_add_bitmap</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keyword">const</span> <a class="code" href="structkate__bitmap.html">kate_bitmap</a> *kb);
<a name="l00611"></a>00611 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#g937f6aec52150f234e85a418ee88a786">kate_encode_add_bitmap_index</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">size_t</span> bitmap);
<a name="l00612"></a>00612 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__encoding.html#gdbd29d259de9f5d1aa8a771de04543cd">kate_encode_set_markup_type</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<span class="keywordtype">int</span> markup_type);
<a name="l00613"></a>00613 <span class="keyword">extern</span> kate_int64_t <a class="code" href="group__encoding.html#geac961ea211f8b5345e63c49a1e57625">kate_encode_get_granule</a>(<span class="keyword">const</span> <a class="code" href="structkate__state.html">kate_state</a> *k);
<a name="l00614"></a>00614 
<a name="l00616"></a>00616 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__decoding.html#g8c115ec78611f65acb573ad4cd0e43b1">kate_decode_is_idheader</a>(<span class="keyword">const</span> <a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00617"></a>00617 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__decoding.html#gecc12ec59e4b3256f50b5c135d4fe90f">kate_decode_init</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="structkate__info.html">kate_info</a> *ki);
<a name="l00618"></a>00618 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__decoding.html#g6ee6e5b8aa60a784f29245203e42d5f0">kate_decode_headerin</a>(<a class="code" href="structkate__info.html">kate_info</a> *ki,<a class="code" href="structkate__comment.html">kate_comment</a> *kc,<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00619"></a>00619 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__decoding.html#ga64b1bc38a77b954377609c79e47bd55">kate_decode_packetin</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00620"></a>00620 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__decoding.html#gcdc7b2786e9fb2c8c685ebe3f483852c">kate_decode_eventout</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,kate_const <a class="code" href="structkate__event.html">kate_event</a> **ev); <span class="comment">/* event can be NULL */</span>
<a name="l00621"></a>00621 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__decoding.html#gde688e85ce9eaee37f98c7b1cde89674">kate_decode_seek</a>(<a class="code" href="structkate__state.html">kate_state</a> *k);
<a name="l00622"></a>00622 
<a name="l00624"></a>00624 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__tracker.html#gbf4bb6e3124c2b4fabaef5bf50f3e244">kate_tracker_init</a>(<a class="code" href="structkate__tracker.html">kate_tracker</a> *kin,<span class="keyword">const</span> <a class="code" href="structkate__info.html">kate_info</a> *ki,kate_const <a class="code" href="structkate__event.html">kate_event</a> *ev);
<a name="l00625"></a>00625 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__tracker.html#gcc72907f34f82d0782c66a7fb9a237ef">kate_tracker_clear</a>(<a class="code" href="structkate__tracker.html">kate_tracker</a> *kin);
<a name="l00626"></a>00626 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__tracker.html#g8533718ea979b21037bd10ce8143422d">kate_tracker_update</a>(<a class="code" href="structkate__tracker.html">kate_tracker</a> *kin,kate_float t,<span class="keywordtype">int</span> window_w,<span class="keywordtype">int</span> window_h,<span class="keywordtype">int</span> frame_x,<span class="keywordtype">int</span> frame_y,<span class="keywordtype">int</span> frame_w,<span class="keywordtype">int</span> frame_h);
<a name="l00627"></a>00627 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__tracker.html#gb1e8bcdfa2f598a755610bd96bed1bcd">kate_tracker_morph_styles</a>(<a class="code" href="structkate__style.html">kate_style</a> *style,kate_float t,<span class="keyword">const</span> <a class="code" href="structkate__style.html">kate_style</a> *from,<span class="keyword">const</span> <a class="code" href="structkate__style.html">kate_style</a> *to);
<a name="l00628"></a>00628 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__tracker.html#g8f6076a363cfeff07398b335d4be3ebd">kate_tracker_get_text_path_position</a>(<a class="code" href="structkate__tracker.html">kate_tracker</a> *kin,<span class="keywordtype">size_t</span> glyph,<span class="keywordtype">int</span> *x,<span class="keywordtype">int</span> *y);
<a name="l00629"></a>00629 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__tracker.html#geb862625fe960cc4936d335e1cba08a9">kate_tracker_update_property_at_duration</a>(<span class="keyword">const</span> <a class="code" href="structkate__tracker.html">kate_tracker</a> *kin,kate_float duration,kate_float t,<a class="code" href="kate_8h.html#3a0f8fa5b3b1dbb251069415f15eed13">kate_motion_semantics</a> semantics,kate_float *x,kate_float *y);
<a name="l00630"></a>00630 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__tracker.html#gec28baf10efde5b1cd1206fb844c9127">kate_tracker_remap</a>(<span class="keyword">const</span> <a class="code" href="structkate__tracker.html">kate_tracker</a> *kin,<a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> x_mapping,<a class="code" href="kate_8h.html#914fbd57653649cd938723598b05cb96">kate_motion_mapping</a> y_mapping,kate_float *x,kate_float *y);
<a name="l00631"></a>00631 
<a name="l00633"></a>00633 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__font.html#ga0d58b24a0daa8ce2ff2e9f75705dfb7">kate_font_get_index_from_code_point</a>(<span class="keyword">const</span> <a class="code" href="structkate__font__mapping.html">kate_font_mapping</a> *kfm,<span class="keywordtype">int</span> c);
<a name="l00634"></a>00634 
<a name="l00636"></a>00636 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__high.html#g810984fb4ec910632c250672d39feee4">kate_high_decode_init</a>(<a class="code" href="structkate__state.html">kate_state</a> *k);
<a name="l00637"></a>00637 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__high.html#g4c9bac57e090c34e778b6f080cd4df82">kate_high_decode_packetin</a>(<a class="code" href="structkate__state.html">kate_state</a> *k,<a class="code" href="structkate__packet.html">kate_packet</a> *kp,kate_const <a class="code" href="structkate__event.html">kate_event</a> **ev);
<a name="l00638"></a>00638 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__high.html#g8faebcd4839fb5a2bced259f8560f47f">kate_high_decode_clear</a>(<a class="code" href="structkate__state.html">kate_state</a> *k);
<a name="l00639"></a>00639 <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structkate__comment.html">kate_comment</a> *<a class="code" href="group__high.html#gb2e3af474f8d074b4a1beeefcc3c0e3e">kate_high_decode_get_comments</a>(<a class="code" href="structkate__state.html">kate_state</a> *k);
<a name="l00640"></a>00640 
<a name="l00642"></a>00642 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__packet.html#g7c0c2af28df8ea89f5f62e830dc916b1">kate_packet_wrap</a>(<a class="code" href="structkate__packet.html">kate_packet</a> *kp,<span class="keywordtype">size_t</span> nbytes,<span class="keyword">const</span> <span class="keywordtype">void</span> *data);
<a name="l00643"></a>00643 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__packet.html#g510dc82a29cdd7234efd283974aedb0e">kate_packet_init</a>(<a class="code" href="structkate__packet.html">kate_packet</a> *kp,<span class="keywordtype">size_t</span> nbytes,<span class="keyword">const</span> <span class="keywordtype">void</span> *data);
<a name="l00644"></a>00644 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__packet.html#g523061b95171fd2408105ef108d921a4">kate_packet_clear</a>(<a class="code" href="structkate__packet.html">kate_packet</a> *kp);
<a name="l00645"></a>00645 
<a name="l00646"></a>00646 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00647"></a>00647 <span class="preprocessor"></span>}
<a name="l00648"></a>00648 <span class="preprocessor">#endif</span>
<a name="l00649"></a>00649 <span class="preprocessor"></span>
<a name="l00652"></a><a class="code" href="kate_8h.html#17509b0e472ba42fe0cb9933344e7a76">00652</a> <span class="preprocessor">#define KATE_E_NOT_FOUND (-1)            </span>
<a name="l00653"></a><a class="code" href="kate_8h.html#e8ebebffaa4e6519c307a079d6d13107">00653</a> <span class="preprocessor">#define KATE_E_INVALID_PARAMETER (-2)    </span>
<a name="l00654"></a><a class="code" href="kate_8h.html#ce0a2017701cecf1b747df1744f02412">00654</a> <span class="preprocessor">#define KATE_E_OUT_OF_MEMORY (-3)        </span>
<a name="l00655"></a><a class="code" href="kate_8h.html#ab7f2fdb1ad034628d6949958bbbb3bf">00655</a> <span class="preprocessor">#define KATE_E_BAD_GRANULE (-4)          </span>
<a name="l00656"></a><a class="code" href="kate_8h.html#d1c08cc8ee706e7bec0a3ef7d93905c0">00656</a> <span class="preprocessor">#define KATE_E_INIT (-5)                 </span>
<a name="l00657"></a><a class="code" href="kate_8h.html#3079c05a311796154325309b607aa723">00657</a> <span class="preprocessor">#define KATE_E_BAD_PACKET (-6)           </span>
<a name="l00658"></a><a class="code" href="kate_8h.html#5a5e67c3e57c1a38cddcd861ef6e1838">00658</a> <span class="preprocessor">#define KATE_E_TEXT (-7)                 </span>
<a name="l00659"></a><a class="code" href="kate_8h.html#3ef26b965c00b12c65c6af720591d601">00659</a> <span class="preprocessor">#define KATE_E_LIMIT (-8)                </span>
<a name="l00660"></a><a class="code" href="kate_8h.html#1211795a008050a3db71756773fc25bb">00660</a> <span class="preprocessor">#define KATE_E_VERSION (-9)              </span>
<a name="l00661"></a><a class="code" href="kate_8h.html#402afbe703a7919deda30d801b729323">00661</a> <span class="preprocessor">#define KATE_E_NOT_KATE (-10)            </span>
<a name="l00662"></a><a class="code" href="kate_8h.html#dc1762d48cfad15755f6a26cf2686c65">00662</a> <span class="preprocessor">#define KATE_E_BAD_TAG (-11)             </span>
<a name="l00663"></a><a class="code" href="kate_8h.html#fa3a4e130b861c67c60d6eb489d31473">00663</a> <span class="preprocessor">#define KATE_E_IMPL (-12)                </span>
<a name="l00666"></a>00666 <span class="preprocessor">#endif</span>
<a name="l00667"></a>00667 <span class="preprocessor"></span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 11 19:50:30 2009 for libkate by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>