1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>UCDN: HarfBuzz Manual</title>
6 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
7 <link rel="home" href="index.html" title="HarfBuzz Manual">
8 <link rel="up" href="utilities.html" title="Utilities">
9 <link rel="prev" href="utilities-common-types-apis.html" title="Common data types and APIs">
10 <link rel="next" href="pt02.html" title="Part II. Reference manual">
11 <meta name="generator" content="GTK-Doc V1.29 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
16 <td width="100%" align="left" class="shortcuts"></td>
17 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
18 <td><a accesskey="u" href="utilities.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
19 <td><a accesskey="p" href="utilities-common-types-apis.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
20 <td><a accesskey="n" href="pt02.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
23 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
24 <a name="utilities-ucdn"></a>UCDN</h2></div></div></div>
26 HarfBuzz includes a copy of the <a class="ulink" href="https://github.com/grigorig/ucdn" target="_top">UCDN</a> (Unicode
27 Database and Normalization) library, which provides functions
28 for accessing basic Unicode character properties, performing
29 canonical composition, and performing both canonical and
30 compatibility decomposition.
33 Currently, UCDN supports direct queries for several more character
34 properties than HarfBuzz's built-in set of Unicode functions
35 does, such as the BiDirectional Class, East Asian Width, Paired
36 Bracket and Resolved Linebreak properties. If you need to access
37 more properties than HarfBuzz's internal implementation
38 provides, using the built-in UCDN functions may be a useful solution.
41 The built-in UCDN functions are compiled by default when
42 building HarfBuzz from source, but this can be disabled with a
47 <hr>Generated by GTK-Doc V1.29</div>