mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-05 19:42:17 +02:00

added liblinebreak sources and a stub for java liblinebreak bindings git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@1002 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
242 lines
18 KiB
HTML
242 lines
18 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>liblinebreak: linebreakdef.c File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.9 -->
|
|
<div class="navigation" id="top">
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>Globals</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="contents">
|
|
<h1>linebreakdef.c File Reference</h1>Definition of language-specific data.
|
|
<a href="#_details">More...</a>
|
|
<p>
|
|
<code>#include "<a class="el" href="linebreak_8h_source.html">linebreak.h</a>"</code><br>
|
|
<code>#include "<a class="el" href="linebreakdef_8h_source.html">linebreakdef.h</a>"</code><br>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8c.html#cb15b3309e7e1c7a48da9535c4e2855f">lb_prop_English</a> []</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">English-specifc data over the default Unicode rules. <a href="#cb15b3309e7e1c7a48da9535c4e2855f"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8c.html#c39e3f65a289864edb8a38a201481627">lb_prop_German</a> []</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">German-specifc data over the default Unicode rules. <a href="#c39e3f65a289864edb8a38a201481627"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8c.html#41ee5277b95d453efdfb0e0242e1cb5f">lb_prop_Spanish</a> []</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Spanish-specifc data over the default Unicode rules. <a href="#41ee5277b95d453efdfb0e0242e1cb5f"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8c.html#f75c60d3b0f882032e6932da25b9c9fa">lb_prop_French</a> []</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">French-specifc data over the default Unicode rules. <a href="#f75c60d3b0f882032e6932da25b9c9fa"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8c.html#980ede377c1ded0d24a58fb429f237f4">lb_prop_Russian</a> []</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Russian-specifc data over the default Unicode rules. <a href="#980ede377c1ded0d24a58fb429f237f4"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8c.html#945fbc26db32e1f4fbce4f6e9ae70189">lb_prop_Chinese</a> []</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Chinese-specifc data over the default Unicode rules. <a href="#945fbc26db32e1f4fbce4f6e9ae70189"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="structLineBreakPropertiesLang.html">LineBreakPropertiesLang</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8c.html#82efdfa4115828df9158e183f1a9983d">lb_prop_lang_map</a> []</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Association data of language-specific line breaking properties with language names. <a href="#82efdfa4115828df9158e183f1a9983d"></a><br></td></tr>
|
|
</table>
|
|
<hr><h2>Detailed Description</h2>
|
|
Definition of language-specific data.
|
|
<p>
|
|
<dl class="version" compact><dt><b>Version:</b></dt><dd>1.2, 2009/04/29 </dd></dl>
|
|
<dl class="author" compact><dt><b>Author:</b></dt><dd>Wu Yongwei </dd></dl>
|
|
<hr><h2>Variable Documentation</h2>
|
|
<a class="anchor" name="945fbc26db32e1f4fbce4f6e9ae70189"></a><!-- doxytag: member="linebreakdef.c::lb_prop_Chinese" ref="945fbc26db32e1f4fbce4f6e9ae70189" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> <a class="el" href="linebreakdef_8c.html#945fbc26db32e1f4fbce4f6e9ae70189">lb_prop_Chinese</a>[]<code> [static]</code> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
|
|
{ 0x2018, 0x2018, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x2019, 0x2019, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x201C, 0x201C, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x201D, 0x201D, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0, 0, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070926181b709c80b3b50e929c2a151b723" title="Undefined.">LBP_Undefined</a> }
|
|
}
|
|
</pre></div>Chinese-specifc data over the default Unicode rules.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="cb15b3309e7e1c7a48da9535c4e2855f"></a><!-- doxytag: member="linebreakdef.c::lb_prop_English" ref="cb15b3309e7e1c7a48da9535c4e2855f" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> <a class="el" href="linebreakdef_8c.html#cb15b3309e7e1c7a48da9535c4e2855f">lb_prop_English</a>[]<code> [static]</code> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
|
|
{ 0x2018, 0x2018, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x201C, 0x201C, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x201D, 0x201D, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0, 0, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070926181b709c80b3b50e929c2a151b723" title="Undefined.">LBP_Undefined</a> }
|
|
}
|
|
</pre></div>English-specifc data over the default Unicode rules.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="f75c60d3b0f882032e6932da25b9c9fa"></a><!-- doxytag: member="linebreakdef.c::lb_prop_French" ref="f75c60d3b0f882032e6932da25b9c9fa" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> <a class="el" href="linebreakdef_8c.html#f75c60d3b0f882032e6932da25b9c9fa">lb_prop_French</a>[]<code> [static]</code> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
|
|
{ 0x00AB, 0x00AB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x00BB, 0x00BB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x2018, 0x2018, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x201C, 0x201C, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x201D, 0x201D, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x2039, 0x2039, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x203A, 0x203A, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0, 0, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070926181b709c80b3b50e929c2a151b723" title="Undefined.">LBP_Undefined</a> }
|
|
}
|
|
</pre></div>French-specifc data over the default Unicode rules.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c39e3f65a289864edb8a38a201481627"></a><!-- doxytag: member="linebreakdef.c::lb_prop_German" ref="c39e3f65a289864edb8a38a201481627" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> <a class="el" href="linebreakdef_8c.html#c39e3f65a289864edb8a38a201481627">lb_prop_German</a>[]<code> [static]</code> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
|
|
{ 0x00AB, 0x00AB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x00BB, 0x00BB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x2018, 0x2018, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x201C, 0x201C, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x2039, 0x2039, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x203A, 0x203A, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0, 0, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070926181b709c80b3b50e929c2a151b723" title="Undefined.">LBP_Undefined</a> }
|
|
}
|
|
</pre></div>German-specifc data over the default Unicode rules.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="82efdfa4115828df9158e183f1a9983d"></a><!-- doxytag: member="linebreakdef.c::lb_prop_lang_map" ref="82efdfa4115828df9158e183f1a9983d" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakPropertiesLang.html">LineBreakPropertiesLang</a> <a class="el" href="linebreakdef_8h.html#82efdfa4115828df9158e183f1a9983d">lb_prop_lang_map</a>[] </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
|
|
{ <span class="stringliteral">"en"</span>, 2, <a class="code" href="linebreakdef_8c.html#cb15b3309e7e1c7a48da9535c4e2855f" title="English-specifc data over the default Unicode rules.">lb_prop_English</a> },
|
|
{ <span class="stringliteral">"de"</span>, 2, <a class="code" href="linebreakdef_8c.html#c39e3f65a289864edb8a38a201481627" title="German-specifc data over the default Unicode rules.">lb_prop_German</a> },
|
|
{ <span class="stringliteral">"es"</span>, 2, <a class="code" href="linebreakdef_8c.html#41ee5277b95d453efdfb0e0242e1cb5f" title="Spanish-specifc data over the default Unicode rules.">lb_prop_Spanish</a> },
|
|
{ <span class="stringliteral">"fr"</span>, 2, <a class="code" href="linebreakdef_8c.html#f75c60d3b0f882032e6932da25b9c9fa" title="French-specifc data over the default Unicode rules.">lb_prop_French</a> },
|
|
{ <span class="stringliteral">"ru"</span>, 2, <a class="code" href="linebreakdef_8c.html#980ede377c1ded0d24a58fb429f237f4" title="Russian-specifc data over the default Unicode rules.">lb_prop_Russian</a> },
|
|
{ <span class="stringliteral">"zh"</span>, 2, <a class="code" href="linebreakdef_8c.html#945fbc26db32e1f4fbce4f6e9ae70189" title="Chinese-specifc data over the default Unicode rules.">lb_prop_Chinese</a> },
|
|
{ NULL, 0, NULL }
|
|
}
|
|
</pre></div>Association data of language-specific line breaking properties with language names.
|
|
<p>
|
|
This is the definition for the static data in this file. If you want more flexibility, or do not need the data here, you may want to redefine <em>lb_prop_lang_map</em> in your C source file.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="980ede377c1ded0d24a58fb429f237f4"></a><!-- doxytag: member="linebreakdef.c::lb_prop_Russian" ref="980ede377c1ded0d24a58fb429f237f4" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> <a class="el" href="linebreakdef_8c.html#980ede377c1ded0d24a58fb429f237f4">lb_prop_Russian</a>[]<code> [static]</code> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
|
|
{ 0x00AB, 0x00AB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x00BB, 0x00BB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x201C, 0x201C, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0, 0, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070926181b709c80b3b50e929c2a151b723" title="Undefined.">LBP_Undefined</a> }
|
|
}
|
|
</pre></div>Russian-specifc data over the default Unicode rules.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="41ee5277b95d453efdfb0e0242e1cb5f"></a><!-- doxytag: member="linebreakdef.c::lb_prop_Spanish" ref="41ee5277b95d453efdfb0e0242e1cb5f" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> <a class="el" href="linebreakdef_8c.html#41ee5277b95d453efdfb0e0242e1cb5f">lb_prop_Spanish</a>[]<code> [static]</code> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
|
|
{ 0x00AB, 0x00AB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x00BB, 0x00BB, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x2018, 0x2018, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x201C, 0x201C, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x201D, 0x201D, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0x2039, 0x2039, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070ce49119a43e68388f6201e0b8e1752a3" title="Opening punctuation.">LBP_OP</a> },
|
|
{ 0x203A, 0x203A, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd0407013de437628c74f3ae2bc82c0bed4dd3d" title="Closing punctuation.">LBP_CL</a> },
|
|
{ 0, 0, <a class="code" href="linebreakdef_8h.html#884b6565d87a81bbf549980bbdd04070926181b709c80b3b50e929c2a151b723" title="Undefined.">LBP_Undefined</a> }
|
|
}
|
|
</pre></div>Spanish-specifc data over the default Unicode rules.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
</div>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Sun May 3 13:20:57 2009 for liblinebreak by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
|
|
</body>
|
|
</html>
|