Remove generated html directory
authorJihoon Kim <jihoon48.kim@samsung.com>
Mon, 8 Apr 2013 10:32:04 +0000 (19:32 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 8 Apr 2013 10:32:04 +0000 (19:32 +0900)
Change-Id: Id5d8678fca20491b59f5573a9b44377a9379dba2

33 files changed:
doc/html/bc_s.png [deleted file]
doc/html/closed.png [deleted file]
doc/html/deprecated.html [deleted file]
doc/html/dir_74e344cbec9860085ddf79a94754a2b6.html [deleted file]
doc/html/dirs.html [deleted file]
doc/html/doxygen.css [deleted file]
doc/html/doxygen.png [deleted file]
doc/html/files.html [deleted file]
doc/html/globals.html [deleted file]
doc/html/globals_func.html [deleted file]
doc/html/group__hangulctype.html [deleted file]
doc/html/group__hangulic.html [deleted file]
doc/html/group__hangulkeyboards.html [deleted file]
doc/html/group__hanjadictionary.html [deleted file]
doc/html/hangul_8h-source.html [deleted file]
doc/html/hangul_8h_source.html [deleted file]
doc/html/hangulctype_8c.html [deleted file]
doc/html/hangulinputcontext_8c.html [deleted file]
doc/html/hanja_8c.html [deleted file]
doc/html/index.html [deleted file]
doc/html/modules.html [deleted file]
doc/html/nav_f.png [deleted file]
doc/html/nav_h.png [deleted file]
doc/html/open.png [deleted file]
doc/html/pages.html [deleted file]
doc/html/tab_a.png [deleted file]
doc/html/tab_b.gif [deleted file]
doc/html/tab_b.png [deleted file]
doc/html/tab_h.png [deleted file]
doc/html/tab_l.gif [deleted file]
doc/html/tab_r.gif [deleted file]
doc/html/tab_s.png [deleted file]
doc/html/tabs.css [deleted file]

diff --git a/doc/html/bc_s.png b/doc/html/bc_s.png
deleted file mode 100644 (file)
index e401862..0000000
Binary files a/doc/html/bc_s.png and /dev/null differ
diff --git a/doc/html/closed.png b/doc/html/closed.png
deleted file mode 100644 (file)
index b7d4bd9..0000000
Binary files a/doc/html/closed.png and /dev/null differ
diff --git a/doc/html/deprecated.html b/doc/html/deprecated.html
deleted file mode 100644 (file)
index babb3d4..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 잘못된 코드 목록</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li class="current"><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">잘못된 코드 목록 </div>  </div>
-</div>
-<div class="contents">
-<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_deprecated000001"></a>전역 <a class="el" href="hangulctype_8c.html#a3bf938b66d001c7a1544ff7dce195af2">hangul_syllable_to_jaso</a>  (ucschar syllable, ucschar *choseong, ucschar *jungseong, ucschar *jongseong)</dt>
-<dd>이 함수 대신 hangul_syllable_to_jamo함수를 사용한다. </dd>
-</dl>
-</div></div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/dir_74e344cbec9860085ddf79a94754a2b6.html b/doc/html/dir_74e344cbec9860085ddf79a94754a2b6.html
deleted file mode 100644 (file)
index 9f5ed4b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: /home/krisna/work/libhangul/doc/hangul/ 디렉토리 참조</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="nav-path" class="navpath">
-    <ul>
-      <li class="navelem"><a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a>      </li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">hangul 디렉토리 참조</div>  </div>
-</div>
-<div class="contents">
-<table class="memberdecls">
-<tr><td colspan="2"><h2><a name="files"></a>
-파일들</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">파일 &#160;</td><td class="memItemRight" valign="bottom"><b>hangul.h</b> <a href="hangul_8h_source.html">[코드]</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">파일 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hangulctype_8c.html">hangulctype.c</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">파일 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hangulinputcontext_8c.html">hangulinputcontext.c</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">파일 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hanja_8c.html">hanja.c</a></td></tr>
-</table>
-</div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/dirs.html b/doc/html/dirs.html
deleted file mode 100644 (file)
index c78be25..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 디렉토리</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li class="current"><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">디렉토리</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock">이 디렉토리 목록은 완전하진 않지만, (대략적으로) 알파벳순으로 정렬되어있습니다.:</div><ul>
-<li><a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a></li>
-</ul>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css
deleted file mode 100644 (file)
index 09c099d..0000000
+++ /dev/null
@@ -1,949 +0,0 @@
-/* The standard CSS for doxygen */
-
-body, table, div, p, dl {
-       font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
-       font-size: 13px;
-       line-height: 1.5;
-}
-
-/* @group Heading Levels */
-
-h1 {
-       font-size: 150%;
-}
-
-.title {
-       font-size: 150%;
-       font-weight: bold;
-       margin: 10px 2px;
-}
-
-h2 {
-       font-size: 120%;
-}
-
-h3 {
-       font-size: 100%;
-}
-
-dt {
-       font-weight: bold;
-}
-
-div.multicol {
-       -moz-column-gap: 1em;
-       -webkit-column-gap: 1em;
-       -moz-column-count: 3;
-       -webkit-column-count: 3;
-}
-
-p.startli, p.startdd, p.starttd {
-       margin-top: 2px;
-}
-
-p.endli {
-       margin-bottom: 0px;
-}
-
-p.enddd {
-       margin-bottom: 4px;
-}
-
-p.endtd {
-       margin-bottom: 2px;
-}
-
-/* @end */
-
-caption {
-       font-weight: bold;
-}
-
-span.legend {
-        font-size: 70%;
-        text-align: center;
-}
-
-h3.version {
-        font-size: 90%;
-        text-align: center;
-}
-
-div.qindex, div.navtab{
-       background-color: #EBEFF6;
-       border: 1px solid #A3B4D7;
-       text-align: center;
-}
-
-div.qindex, div.navpath {
-       width: 100%;
-       line-height: 140%;
-}
-
-div.navtab {
-       margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
-       color: #3D578C;
-       font-weight: normal;
-       text-decoration: none;
-}
-
-.contents a:visited {
-       color: #4665A2;
-}
-
-a:hover {
-       text-decoration: underline;
-}
-
-a.qindex {
-       font-weight: bold;
-}
-
-a.qindexHL {
-       font-weight: bold;
-       background-color: #9CAFD4;
-       color: #ffffff;
-       border: 1px double #869DCA;
-}
-
-.contents a.qindexHL:visited {
-        color: #ffffff;
-}
-
-a.el {
-       font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code {
-       color: #4665A2; 
-}
-
-a.codeRef {
-       color: #4665A2; 
-}
-
-/* @end */
-
-dl.el {
-       margin-left: -1cm;
-}
-
-.fragment {
-       font-family: monospace, fixed;
-       font-size: 105%;
-}
-
-pre.fragment {
-       border: 1px solid #C4CFE5;
-       background-color: #FBFCFD;
-       padding: 4px 6px;
-       margin: 4px 8px 4px 2px;
-       overflow: auto;
-       word-wrap: break-word;
-       font-size:  9pt;
-       line-height: 125%;
-}
-
-div.ah {
-       background-color: black;
-       font-weight: bold;
-       color: #ffffff;
-       margin-bottom: 3px;
-       margin-top: 3px;
-       padding: 0.2em;
-       border: solid thin #333;
-       border-radius: 0.5em;
-       -webkit-border-radius: .5em;
-       -moz-border-radius: .5em;
-       box-shadow: 2px 2px 3px #999;
-       -webkit-box-shadow: 2px 2px 3px #999;
-       -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
-       background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
-       background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
-}
-
-div.groupHeader {
-       margin-left: 16px;
-       margin-top: 12px;
-       font-weight: bold;
-}
-
-div.groupText {
-       margin-left: 16px;
-       font-style: italic;
-}
-
-body {
-       background-color: white;
-       color: black;
-        margin: 0;
-}
-
-div.contents {
-       margin-top: 10px;
-       margin-left: 8px;
-       margin-right: 8px;
-}
-
-td.indexkey {
-       background-color: #EBEFF6;
-       font-weight: bold;
-       border: 1px solid #C4CFE5;
-       margin: 2px 0px 2px 0;
-       padding: 2px 10px;
-        white-space: nowrap;
-        vertical-align: top;
-}
-
-td.indexvalue {
-       background-color: #EBEFF6;
-       border: 1px solid #C4CFE5;
-       padding: 2px 10px;
-       margin: 2px 0px;
-}
-
-tr.memlist {
-       background-color: #EEF1F7;
-}
-
-p.formulaDsp {
-       text-align: center;
-}
-
-img.formulaDsp {
-       
-}
-
-img.formulaInl {
-       vertical-align: middle;
-}
-
-div.center {
-       text-align: center;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        padding: 0px;
-}
-
-div.center img {
-       border: 0px;
-}
-
-address.footer {
-       text-align: right;
-       padding-right: 12px;
-}
-
-img.footer {
-       border: 0px;
-       vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
-       color: #008000
-}
-
-span.keywordtype {
-       color: #604020
-}
-
-span.keywordflow {
-       color: #e08000
-}
-
-span.comment {
-       color: #800000
-}
-
-span.preprocessor {
-       color: #806020
-}
-
-span.stringliteral {
-       color: #002080
-}
-
-span.charliteral {
-       color: #008080
-}
-
-span.vhdldigit { 
-       color: #ff00ff 
-}
-
-span.vhdlchar { 
-       color: #000000 
-}
-
-span.vhdlkeyword { 
-       color: #700070 
-}
-
-span.vhdllogic { 
-       color: #ff0000 
-}
-
-/* @end */
-
-/*
-.search {
-       color: #003399;
-       font-weight: bold;
-}
-
-form.search {
-       margin-bottom: 0px;
-       margin-top: 0px;
-}
-
-input.search {
-       font-size: 75%;
-       color: #000080;
-       font-weight: normal;
-       background-color: #e8eef2;
-}
-*/
-
-td.tiny {
-       font-size: 75%;
-}
-
-.dirtab {
-       padding: 4px;
-       border-collapse: collapse;
-       border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
-       background: #EBEFF6;
-       font-weight: bold;
-}
-
-hr {
-       height: 0px;
-       border: none;
-       border-top: 1px solid #4A6AAA;
-}
-
-hr.footer {
-       height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
-       border-spacing: 0px;
-       padding: 0px;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
-       background-color: #F9FAFC;
-       border: none;
-       margin: 4px;
-       padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
-       padding: 0px 8px 4px 8px;
-       color: #555;
-}
-
-.memItemLeft, .memItemRight, .memTemplParams {
-       border-top: 1px solid #C4CFE5;
-}
-
-.memItemLeft, .memTemplItemLeft {
-        white-space: nowrap;
-}
-
-.memItemRight {
-       width: 100%;
-}
-
-.memTemplParams {
-       color: #4665A2;
-        white-space: nowrap;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtemplate {
-       font-size: 80%;
-       color: #4665A2;
-       font-weight: normal;
-       margin-left: 9px;
-}
-
-.memnav {
-       background-color: #EBEFF6;
-       border: 1px solid #A3B4D7;
-       text-align: center;
-       margin: 2px;
-       margin-right: 15px;
-       padding: 2px;
-}
-
-.mempage {
-       width: 100%;
-}
-
-.memitem {
-       padding: 0;
-       margin-bottom: 10px;
-       margin-right: 5px;
-}
-
-.memname {
-        white-space: nowrap;
-        font-weight: bold;
-        margin-left: 6px;
-}
-
-.memproto, dl.reflist dt {
-        border-top: 1px solid #A8B8D9;
-        border-left: 1px solid #A8B8D9;
-        border-right: 1px solid #A8B8D9;
-        padding: 6px 0px 6px 0px;
-        color: #253555;
-        font-weight: bold;
-        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-        /* opera specific markup */
-        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        border-top-right-radius: 8px;
-        border-top-left-radius: 8px;
-        /* firefox specific markup */
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-        -moz-border-radius-topright: 8px;
-        -moz-border-radius-topleft: 8px;
-        /* webkit specific markup */
-        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        -webkit-border-top-right-radius: 8px;
-        -webkit-border-top-left-radius: 8px;
-        background-image:url('nav_f.png');
-        background-repeat:repeat-x;
-        background-color: #E2E8F2;
-
-}
-
-.memdoc, dl.reflist dd {
-        border-bottom: 1px solid #A8B8D9;      
-        border-left: 1px solid #A8B8D9;      
-        border-right: 1px solid #A8B8D9; 
-        padding: 2px 5px;
-        background-color: #FBFCFD;
-        border-top-width: 0;
-        /* opera specific markup */
-        border-bottom-left-radius: 8px;
-        border-bottom-right-radius: 8px;
-        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        /* firefox specific markup */
-        -moz-border-radius-bottomleft: 8px;
-        -moz-border-radius-bottomright: 8px;
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-        background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
-        /* webkit specific markup */
-        -webkit-border-bottom-left-radius: 8px;
-        -webkit-border-bottom-right-radius: 8px;
-        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
-}
-
-dl.reflist dt {
-        padding: 5px;
-}
-
-dl.reflist dd {
-        margin: 0px 0px 10px 0px;
-        padding: 5px;
-}
-
-.paramkey {
-       text-align: right;
-}
-
-.paramtype {
-       white-space: nowrap;
-}
-
-.paramname {
-       color: #602020;
-       white-space: nowrap;
-}
-.paramname em {
-       font-style: normal;
-}
-
-.params, .retval, .exception, .tparams {
-        border-spacing: 6px 2px;
-}       
-
-.params .paramname, .retval .paramname {
-        font-weight: bold;
-        vertical-align: top;
-}
-        
-.params .paramtype {
-        font-style: italic;
-        vertical-align: top;
-}       
-        
-.params .paramdir {
-        font-family: "courier new",courier,monospace;
-        vertical-align: top;
-}
-
-
-
-
-/* @end */
-
-/* @group Directory (tree) */
-
-/* for the tree view */
-
-.ftvtree {
-       font-family: sans-serif;
-       margin: 0px;
-}
-
-/* these are for tree view when used as main index */
-
-.directory {
-       font-size: 9pt;
-       font-weight: bold;
-       margin: 5px;
-}
-
-.directory h3 {
-       margin: 0px;
-       margin-top: 1em;
-       font-size: 11pt;
-}
-
-/*
-The following two styles can be used to replace the root node title
-with an image of your choice.  Simply uncomment the next two styles,
-specify the name of your image and be sure to set 'height' to the
-proper pixel height of your image.
-*/
-
-/*
-.directory h3.swap {
-       height: 61px;
-       background-repeat: no-repeat;
-       background-image: url("yourimage.gif");
-}
-.directory h3.swap span {
-       display: none;
-}
-*/
-
-.directory > h3 {
-       margin-top: 0;
-}
-
-.directory p {
-       margin: 0px;
-       white-space: nowrap;
-}
-
-.directory div {
-       display: none;
-       margin: 0px;
-}
-
-.directory img {
-       vertical-align: -30%;
-}
-
-/* these are for tree view when not used as main index */
-
-.directory-alt {
-       font-size: 100%;
-       font-weight: bold;
-}
-
-.directory-alt h3 {
-       margin: 0px;
-       margin-top: 1em;
-       font-size: 11pt;
-}
-
-.directory-alt > h3 {
-       margin-top: 0;
-}
-
-.directory-alt p {
-       margin: 0px;
-       white-space: nowrap;
-}
-
-.directory-alt div {
-       display: none;
-       margin: 0px;
-}
-
-.directory-alt img {
-       vertical-align: -30%;
-}
-
-/* @end */
-
-div.dynheader {
-        margin-top: 8px;
-}
-
-address {
-       font-style: normal;
-       color: #2A3D61;
-}
-
-table.doxtable {
-       border-collapse:collapse;
-}
-
-table.doxtable td, table.doxtable th {
-       border: 1px solid #2D4068;
-       padding: 3px 7px 2px;
-}
-
-table.doxtable th {
-       background-color: #374F7F;
-       color: #FFFFFF;
-       font-size: 110%;
-       padding-bottom: 4px;
-       padding-top: 5px;
-       text-align:left;
-}
-
-table.fieldtable {
-        width: 100%;
-        margin-bottom: 10px;
-        border: 1px solid #A8B8D9;
-        border-spacing: 0px;
-        -moz-border-radius: 4px;
-        -webkit-border-radius: 4px;
-        border-radius: 4px;
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
-        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
-        padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
-        white-space: nowrap;
-        border-right: 1px solid #A8B8D9;
-        border-bottom: 1px solid #A8B8D9;
-        vertical-align: top;
-}
-
-.fieldtable td.fielddoc {
-        border-bottom: 1px solid #A8B8D9;
-        width: 100%;
-}
-
-.fieldtable tr:last-child td {
-        border-bottom: none;
-}
-
-.fieldtable th {
-        background-image:url('nav_f.png');
-        background-repeat:repeat-x;
-        background-color: #E2E8F2;
-        font-size: 90%;
-        color: #253555;
-        padding-bottom: 4px;
-        padding-top: 5px;
-        text-align:left;
-        -moz-border-radius-topleft: 4px;
-        -moz-border-radius-topright: 4px;
-        -webkit-border-top-left-radius: 4px;
-        -webkit-border-top-right-radius: 4px;
-        border-top-left-radius: 4px;
-        border-top-right-radius: 4px;
-        border-bottom: 1px solid #A8B8D9;
-}
-
-
-.tabsearch {
-       top: 0px;
-       left: 10px;
-       height: 36px;
-       background-image: url('tab_b.png');
-       z-index: 101;
-       overflow: hidden;
-       font-size: 13px;
-}
-
-.navpath ul
-{
-       font-size: 11px;
-       background-image:url('tab_b.png');
-       background-repeat:repeat-x;
-       height:30px;
-       line-height:30px;
-       color:#8AA0CC;
-       border:solid 1px #C2CDE4;
-       overflow:hidden;
-       margin:0px;
-       padding:0px;
-}
-
-.navpath li
-{
-       list-style-type:none;
-       float:left;
-       padding-left:10px;
-       padding-right:15px;
-       background-image:url('bc_s.png');
-       background-repeat:no-repeat;
-       background-position:right;
-       color:#364D7C;
-}
-
-.navpath li.navelem a
-{
-       height:32px;
-       display:block;
-       text-decoration: none;
-       outline: none;
-}
-
-.navpath li.navelem a:hover
-{
-       color:#6884BD;
-}
-
-.navpath li.footer
-{
-        list-style-type:none;
-        float:right;
-        padding-left:10px;
-        padding-right:15px;
-        background-image:none;
-        background-repeat:no-repeat;
-        background-position:right;
-        color:#364D7C;
-        font-size: 8pt;
-}
-
-
-div.summary
-{
-       float: right;
-       font-size: 8pt;
-       padding-right: 5px;
-       width: 50%;
-       text-align: right;
-}       
-
-div.summary a
-{
-       white-space: nowrap;
-}
-
-div.ingroups
-{
-       margin-left: 5px;
-       font-size: 8pt;
-       padding-left: 5px;
-       width: 50%;
-       text-align: left;
-}
-
-div.ingroups a
-{
-       white-space: nowrap;
-}
-
-div.header
-{
-        background-image:url('nav_h.png');
-        background-repeat:repeat-x;
-       background-color: #F9FAFC;
-       margin:  0px;
-       border-bottom: 1px solid #C4CFE5;
-}
-
-div.headertitle
-{
-       padding: 5px 5px 5px 7px;
-}
-
-dl
-{
-        padding: 0 0 0 10px;
-}
-
-dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
-{
-        border-left:4px solid;
-        padding: 0 0 0 6px;
-}
-
-dl.note
-{
-        border-color: #D0C000;
-}
-
-dl.warning, dl.attention
-{
-        border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant
-{
-        border-color: #00D000;
-}
-
-dl.deprecated
-{
-        border-color: #505050;
-}
-
-dl.todo
-{
-        border-color: #00C0E0;
-}
-
-dl.test
-{
-        border-color: #3030E0;
-}
-
-dl.bug
-{
-        border-color: #C08050;
-}
-
-#projectlogo
-{
-       text-align: center;
-       vertical-align: bottom;
-       border-collapse: separate;
-}
-#projectlogo img
-{ 
-       border: 0px none;
-}
-#projectname
-{
-       font: 300% Tahoma, Arial,sans-serif;
-       margin: 0px;
-       padding: 2px 0px;
-}
-    
-#projectbrief
-{
-       font: 120% Tahoma, Arial,sans-serif;
-       margin: 0px;
-       padding: 0px;
-}
-
-#projectnumber
-{
-       font: 50% Tahoma, Arial,sans-serif;
-       margin: 0px;
-       padding: 0px;
-}
-
-#titlearea
-{
-       padding: 0px;
-       margin: 0px;
-       width: 100%;
-       border-bottom: 1px solid #5373B4;
-}
-
-.image
-{
-        text-align: center;
-}
-
-.dotgraph
-{
-        text-align: center;
-}
-
-.mscgraph
-{
-        text-align: center;
-}
-
-.caption
-{
-       font-weight: bold;
-}
-
-div.zoom
-{
-       border: 1px solid #90A5CE;
-}
-
-dl.citelist {
-        margin-bottom:50px;
-}
-
-dl.citelist dt {
-        color:#334975;
-        float:left;
-        font-weight:bold;
-        margin-right:10px;
-        padding:5px;
-}
-
-dl.citelist dd {
-        margin:2px 0;
-        padding:5px 0;
-}
-
-@media print
-{
-  #top { display: none; }
-  #side-nav { display: none; }
-  #nav-path { display: none; }
-  body { overflow:visible; }
-  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
-  .summary { display: none; }
-  .memitem { page-break-inside: avoid; }
-  #doc-content
-  {
-    margin-left:0 !important;
-    height:auto !important;
-    width:auto !important;
-    overflow:inherit;
-    display:inline;
-  }
-  pre.fragment
-  {
-    overflow: visible;
-    text-wrap: unrestricted;
-    white-space: -moz-pre-wrap; /* Moz */
-    white-space: -pre-wrap; /* Opera 4-6 */
-    white-space: -o-pre-wrap; /* Opera 7 */
-    white-space: pre-wrap; /* CSS3  */
-    word-wrap: break-word; /* IE 5.5+ */
-  }
-}
-
diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png
deleted file mode 100644 (file)
index 635ed52..0000000
Binary files a/doc/html/doxygen.png and /dev/null differ
diff --git a/doc/html/files.html b/doc/html/files.html
deleted file mode 100644 (file)
index 547094f..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 파일 목록</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li class="current"><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li class="current"><a href="files.html"><span>파일&#160;목록</span></a></li>
-      <li><a href="globals.html"><span>전역</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">파일 목록</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock">다음은 문서화된 모든 파일에 대한 목록입니다. (간략한 설명만을 보여줍니다) :</div><table>
-  <tr><td class="indexkey"><b>hangul.h</b> <a href="hangul_8h_source.html">[코드]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="hangulctype_8c.html">hangulctype.c</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="hangulinputcontext_8c.html">hangulinputcontext.c</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="hanja_8c.html">hanja.c</a></td><td class="indexvalue"></td></tr>
-</table>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/globals.html b/doc/html/globals.html
deleted file mode 100644 (file)
index 1dfca48..0000000
+++ /dev/null
@@ -1,219 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 전역</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li class="current"><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>파일&#160;목록</span></a></li>
-      <li class="current"><a href="globals.html"><span>전역</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow3" class="tabs2">
-    <ul class="tablist">
-      <li class="current"><a href="globals.html"><span>모두</span></a></li>
-      <li><a href="globals_func.html"><span>함수</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow4" class="tabs3">
-    <ul class="tablist">
-      <li><a href="#index_h"><span>h</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<div class="textblock">다음은 문서화된 모든 함수, 변수, 매크로, 열거형, 타입정의들의 목록입니다. 각 항목은 그들에 대한 문서화 페이지의 링크를 가지고 있습니다. :</div>
-
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
-<li>hangul_ic_backspace()
-: <a class="el" href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_delete()
-: <a class="el" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_flush()
-: <a class="el" href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_get_commit_string()
-: <a class="el" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_get_preedit_string()
-: <a class="el" href="group__hangulic.html#gac39496296816be4b516659b322e73d64">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_has_choseong()
-: <a class="el" href="group__hangulic.html#gaf6a03d6bf05b58cc50ed10e2c7172a33">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_has_jongseong()
-: <a class="el" href="group__hangulic.html#gacef5c615ac50da4dc99f50934739c424">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_has_jungseong()
-: <a class="el" href="group__hangulic.html#ga4509b431ce3a9c8b2b74120ea5dde9b5">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_is_empty()
-: <a class="el" href="group__hangulic.html#ga392305eaf52e31967719fc039b267956">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_is_transliteration()
-: <a class="el" href="group__hangulic.html#gac9e3230e98035854b806436d0569596e">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_new()
-: <a class="el" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_process()
-: <a class="el" href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_reset()
-: <a class="el" href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_select_keyboard()
-: <a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f">hangulinputcontext.c</a>
-</li>
-<li>hangul_is_choseong()
-: <a class="el" href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7">hangulctype.c</a>
-</li>
-<li>hangul_is_choseong_conjoinable()
-: <a class="el" href="group__hangulctype.html#ga2000b538de4cb62a340a7e43c915d47c">hangulctype.c</a>
-</li>
-<li>hangul_is_cjamo()
-: <a class="el" href="group__hangulctype.html#ga45f5b595d03fd57b14605d53daae3e6e">hangulctype.c</a>
-</li>
-<li>hangul_is_jamo()
-: <a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangulctype.c</a>
-</li>
-<li>hangul_is_jongseong()
-: <a class="el" href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5">hangulctype.c</a>
-</li>
-<li>hangul_is_jongseong_conjoinable()
-: <a class="el" href="group__hangulctype.html#ga27bf78bb7bfaa411edefdbc352ae99ba">hangulctype.c</a>
-</li>
-<li>hangul_is_jungseong()
-: <a class="el" href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de">hangulctype.c</a>
-</li>
-<li>hangul_is_jungseong_conjoinable()
-: <a class="el" href="group__hangulctype.html#ga1f21b5668d639a6f8239c0768eba26bb">hangulctype.c</a>
-</li>
-<li>hangul_is_syllable()
-: <a class="el" href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691">hangulctype.c</a>
-</li>
-<li>hangul_jamo_to_cjamo()
-: <a class="el" href="group__hangulctype.html#ga3098332f541aafb8112ea5f5a0b7d9d7">hangulctype.c</a>
-</li>
-<li>hangul_jamo_to_syllable()
-: <a class="el" href="group__hangulctype.html#ga7f79e6e65454c3b074ac0483bb11b256">hangulctype.c</a>
-</li>
-<li>hangul_jamos_to_syllables()
-: <a class="el" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c">hangulctype.c</a>
-</li>
-<li>hangul_syllable_iterator_next()
-: <a class="el" href="group__hangulctype.html#ga9eacc11b58f4c8d3d30fbdf7bea1ca66">hangulctype.c</a>
-</li>
-<li>hangul_syllable_iterator_prev()
-: <a class="el" href="group__hangulctype.html#ga713c0515d849c266f2140736d7f93061">hangulctype.c</a>
-</li>
-<li>hangul_syllable_len()
-: <a class="el" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3">hangulctype.c</a>
-</li>
-<li>hangul_syllable_to_jamo()
-: <a class="el" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b">hangulctype.c</a>
-</li>
-<li>hangul_syllable_to_jaso()
-: <a class="el" href="hangulctype_8c.html#a3bf938b66d001c7a1544ff7dce195af2">hangulctype.c</a>
-</li>
-<li>hanja_get_comment()
-: <a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f">hanja.c</a>
-</li>
-<li>hanja_get_key()
-: <a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644">hanja.c</a>
-</li>
-<li>hanja_get_value()
-: <a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6">hanja.c</a>
-</li>
-<li>hanja_list_delete()
-: <a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72">hanja.c</a>
-</li>
-<li>hanja_list_get_key()
-: <a class="el" href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305">hanja.c</a>
-</li>
-<li>hanja_list_get_nth()
-: <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja.c</a>
-</li>
-<li>hanja_list_get_nth_comment()
-: <a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja.c</a>
-</li>
-<li>hanja_list_get_nth_key()
-: <a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja.c</a>
-</li>
-<li>hanja_list_get_nth_value()
-: <a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja.c</a>
-</li>
-<li>hanja_list_get_size()
-: <a class="el" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490">hanja.c</a>
-</li>
-<li>hanja_table_delete()
-: <a class="el" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9">hanja.c</a>
-</li>
-<li>hanja_table_load()
-: <a class="el" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc">hanja.c</a>
-</li>
-<li>hanja_table_match_exact()
-: <a class="el" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2">hanja.c</a>
-</li>
-<li>hanja_table_match_prefix()
-: <a class="el" href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6">hanja.c</a>
-</li>
-<li>hanja_table_match_suffix()
-: <a class="el" href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca">hanja.c</a>
-</li>
-</ul>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html
deleted file mode 100644 (file)
index feac62e..0000000
+++ /dev/null
@@ -1,219 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 전역</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li class="current"><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>파일&#160;목록</span></a></li>
-      <li class="current"><a href="globals.html"><span>전역</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow3" class="tabs2">
-    <ul class="tablist">
-      <li><a href="globals.html"><span>모두</span></a></li>
-      <li class="current"><a href="globals_func.html"><span>함수</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow4" class="tabs3">
-    <ul class="tablist">
-      <li><a href="#index_h"><span>h</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
-<li>hangul_ic_backspace()
-: <a class="el" href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_delete()
-: <a class="el" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_flush()
-: <a class="el" href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_get_commit_string()
-: <a class="el" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_get_preedit_string()
-: <a class="el" href="group__hangulic.html#gac39496296816be4b516659b322e73d64">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_has_choseong()
-: <a class="el" href="group__hangulic.html#gaf6a03d6bf05b58cc50ed10e2c7172a33">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_has_jongseong()
-: <a class="el" href="group__hangulic.html#gacef5c615ac50da4dc99f50934739c424">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_has_jungseong()
-: <a class="el" href="group__hangulic.html#ga4509b431ce3a9c8b2b74120ea5dde9b5">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_is_empty()
-: <a class="el" href="group__hangulic.html#ga392305eaf52e31967719fc039b267956">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_is_transliteration()
-: <a class="el" href="group__hangulic.html#gac9e3230e98035854b806436d0569596e">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_new()
-: <a class="el" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_process()
-: <a class="el" href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_reset()
-: <a class="el" href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53">hangulinputcontext.c</a>
-</li>
-<li>hangul_ic_select_keyboard()
-: <a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f">hangulinputcontext.c</a>
-</li>
-<li>hangul_is_choseong()
-: <a class="el" href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7">hangulctype.c</a>
-</li>
-<li>hangul_is_choseong_conjoinable()
-: <a class="el" href="group__hangulctype.html#ga2000b538de4cb62a340a7e43c915d47c">hangulctype.c</a>
-</li>
-<li>hangul_is_cjamo()
-: <a class="el" href="group__hangulctype.html#ga45f5b595d03fd57b14605d53daae3e6e">hangulctype.c</a>
-</li>
-<li>hangul_is_jamo()
-: <a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangulctype.c</a>
-</li>
-<li>hangul_is_jongseong()
-: <a class="el" href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5">hangulctype.c</a>
-</li>
-<li>hangul_is_jongseong_conjoinable()
-: <a class="el" href="group__hangulctype.html#ga27bf78bb7bfaa411edefdbc352ae99ba">hangulctype.c</a>
-</li>
-<li>hangul_is_jungseong()
-: <a class="el" href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de">hangulctype.c</a>
-</li>
-<li>hangul_is_jungseong_conjoinable()
-: <a class="el" href="group__hangulctype.html#ga1f21b5668d639a6f8239c0768eba26bb">hangulctype.c</a>
-</li>
-<li>hangul_is_syllable()
-: <a class="el" href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691">hangulctype.c</a>
-</li>
-<li>hangul_jamo_to_cjamo()
-: <a class="el" href="group__hangulctype.html#ga3098332f541aafb8112ea5f5a0b7d9d7">hangulctype.c</a>
-</li>
-<li>hangul_jamo_to_syllable()
-: <a class="el" href="group__hangulctype.html#ga7f79e6e65454c3b074ac0483bb11b256">hangulctype.c</a>
-</li>
-<li>hangul_jamos_to_syllables()
-: <a class="el" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c">hangulctype.c</a>
-</li>
-<li>hangul_syllable_iterator_next()
-: <a class="el" href="group__hangulctype.html#ga9eacc11b58f4c8d3d30fbdf7bea1ca66">hangulctype.c</a>
-</li>
-<li>hangul_syllable_iterator_prev()
-: <a class="el" href="group__hangulctype.html#ga713c0515d849c266f2140736d7f93061">hangulctype.c</a>
-</li>
-<li>hangul_syllable_len()
-: <a class="el" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3">hangulctype.c</a>
-</li>
-<li>hangul_syllable_to_jamo()
-: <a class="el" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b">hangulctype.c</a>
-</li>
-<li>hangul_syllable_to_jaso()
-: <a class="el" href="hangulctype_8c.html#a3bf938b66d001c7a1544ff7dce195af2">hangulctype.c</a>
-</li>
-<li>hanja_get_comment()
-: <a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f">hanja.c</a>
-</li>
-<li>hanja_get_key()
-: <a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644">hanja.c</a>
-</li>
-<li>hanja_get_value()
-: <a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6">hanja.c</a>
-</li>
-<li>hanja_list_delete()
-: <a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72">hanja.c</a>
-</li>
-<li>hanja_list_get_key()
-: <a class="el" href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305">hanja.c</a>
-</li>
-<li>hanja_list_get_nth()
-: <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja.c</a>
-</li>
-<li>hanja_list_get_nth_comment()
-: <a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja.c</a>
-</li>
-<li>hanja_list_get_nth_key()
-: <a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja.c</a>
-</li>
-<li>hanja_list_get_nth_value()
-: <a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja.c</a>
-</li>
-<li>hanja_list_get_size()
-: <a class="el" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490">hanja.c</a>
-</li>
-<li>hanja_table_delete()
-: <a class="el" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9">hanja.c</a>
-</li>
-<li>hanja_table_load()
-: <a class="el" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc">hanja.c</a>
-</li>
-<li>hanja_table_match_exact()
-: <a class="el" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2">hanja.c</a>
-</li>
-<li>hanja_table_match_prefix()
-: <a class="el" href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6">hanja.c</a>
-</li>
-<li>hanja_table_match_suffix()
-: <a class="el" href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca">hanja.c</a>
-</li>
-</ul>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/group__hangulctype.html b/doc/html/group__hangulctype.html
deleted file mode 100644 (file)
index 8c290fe..0000000
+++ /dev/null
@@ -1,619 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 한글 글자 조작</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#typedef-members">타입정의</a> &#124;
-<a href="#func-members">함수</a>  </div>
-  <div class="headertitle">
-<div class="title">한글 글자 조작</div>  </div>
-</div>
-<div class="contents">
-<table class="memberdecls">
-<tr><td colspan="2"><h2><a name="typedef-members"></a>
-타입정의</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">UCS4 코드 단위의 글자 코드 값  <a href="#ga2c1a56543786ad0dcce173493019448c"></a><br/></td></tr>
-<tr><td colspan="2"><h2><a name="func-members"></a>
-함수</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7">hangul_is_choseong</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">초성인지 확인하는 함수  <a href="#gae7e530bdd27641359932f0ec2f35baf7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de">hangul_is_jungseong</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">중성인지 확인하는 함수  <a href="#ga13911613692587dbee7ad7a8e55d05de"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5">hangul_is_jongseong</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">종성인지 확인하는 함수  <a href="#gaf27e727a59a10d93bce3000ba67cfee5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2000b538de4cb62a340a7e43c915d47c"></a><!-- doxytag: member="hangulctype::hangul_is_choseong_conjoinable" ref="ga2000b538de4cb62a340a7e43c915d47c" args="(ucschar c)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga2000b538de4cb62a340a7e43c915d47c">hangul_is_choseong_conjoinable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">초성이고 조합 가능한지 확인 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f21b5668d639a6f8239c0768eba26bb"></a><!-- doxytag: member="hangulctype::hangul_is_jungseong_conjoinable" ref="ga1f21b5668d639a6f8239c0768eba26bb" args="(ucschar c)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga1f21b5668d639a6f8239c0768eba26bb">hangul_is_jungseong_conjoinable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">중성이고 조합 가능한지 확인 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga27bf78bb7bfaa411edefdbc352ae99ba"></a><!-- doxytag: member="hangulctype::hangul_is_jongseong_conjoinable" ref="ga27bf78bb7bfaa411edefdbc352ae99ba" args="(ucschar c)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga27bf78bb7bfaa411edefdbc352ae99ba">hangul_is_jongseong_conjoinable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">종성이고 조합 가능한지 확인 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691">hangul_is_syllable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한글 음절 인지 확  <a href="#gabd6ca2bb0cd27983821116adf56b4691"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangul_is_jamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 인지 확인  <a href="#ga88f2449a0cbd08eaa7ad303fe31863ae"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga45f5b595d03fd57b14605d53daae3e6e">hangul_is_cjamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">호환 자모인지 확인  <a href="#ga45f5b595d03fd57b14605d53daae3e6e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga3098332f541aafb8112ea5f5a0b7d9d7">hangul_jamo_to_cjamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 코드를 대응하는 호환 자모로 변환  <a href="#ga3098332f541aafb8112ea5f5a0b7d9d7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga7f79e6e65454c3b074ac0483bb11b256">hangul_jamo_to_syllable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> choseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> jungseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> jongseong)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 코드를 조합하여 한글 음절로 변환  <a href="#ga7f79e6e65454c3b074ac0483bb11b256"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b">hangul_syllable_to_jamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> syllable, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *choseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jungseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jongseong)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">음절을 자모로 분해  <a href="#gab3581b43f1b9903d01aedcf1da057b6b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3">hangul_syllable_len</a> (const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *str, int max_len)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한 음절에 해당하는 코드의 갯수를 구하는 함수  <a href="#gaf6e252781050757fb56131a450c459b3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga713c0515d849c266f2140736d7f93061">hangul_syllable_iterator_prev</a> (const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *iter, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *begin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>iter를</em> 기준으로 이전 음절의 첫자모 글자에 대한 포인터를 구하는 함수  <a href="#ga713c0515d849c266f2140736d7f93061"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga9eacc11b58f4c8d3d30fbdf7bea1ca66">hangul_syllable_iterator_next</a> (const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *iter, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *end)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>iter를</em> 기준으로 다음 음절의 첫자모 글자에 대한 포인터를 구하는 함수  <a href="#ga9eacc11b58f4c8d3d30fbdf7bea1ca66"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c">hangul_jamos_to_syllables</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *dest, int destlen, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *src, int srclen)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 스트링을 음절 스트링으로 변환  <a href="#gaacc8ef9ce4b4f80385a9bb8add2e3f4c"></a><br/></td></tr>
-</table>
-<hr/><a name="details" id="details"></a><h2>상세한 설명</h2>
-<h2><a class="anchor" id="hangulctype"></a>
-한글 글자 조작</h2>
-<p>libhangul은 한글 각 글자를 구분하고 조작하는데 사용할 수 있는 몇가지 함수를 제공한다. libhangul의 글자 구분 함수의 인터페이스에서 글자의 기본 단위는 UCS4 코드값이다. </p>
-<hr/><h2>타입정의 문서화</h2>
-<a class="anchor" id="ga2c1a56543786ad0dcce173493019448c"></a><!-- doxytag: member="hangul.h::ucschar" ref="ga2c1a56543786ad0dcce173493019448c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>UCS4 코드 단위의 글자 코드 값 </p>
-<p>UCS4 코드 값을 저장한다. libhangul에서 사용하는 문자열의 기본단위이다. preedit 문자열과 commit 문자열 모두 ucschar 포인터 형으로 전달된다. 이 스트링은 C 스트링과 유사하게 0으로 끝난다. 유니코드 값이 한글의 어떤 범주에 속하는지 확인하는 함수도 모두 ucschar 형을 사용한다. </p>
-
-</div>
-</div>
-<hr/><h2>함수 문서화</h2>
-<a class="anchor" id="gae7e530bdd27641359932f0ec2f35baf7"></a><!-- doxytag: member="hangulctype.c::hangul_is_choseong" ref="gae7e530bdd27641359932f0ec2f35baf7" args="(ucschar c)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7">hangul_is_choseong</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>c</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>초성인지 확인하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">c</td><td>UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>c</em> 가 초성에 해당하면 true를 리턴함, 아니면 false</dd></dl>
-<p><em>c</em> 로 주어진 UCS4 코드가 초성인지 확인한다. Unicode 5.2 지원 </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangul_is_jamo()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga45f5b595d03fd57b14605d53daae3e6e"></a><!-- doxytag: member="hangulctype.c::hangul_is_cjamo" ref="ga45f5b595d03fd57b14605d53daae3e6e" args="(ucschar c)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulctype.html#ga45f5b595d03fd57b14605d53daae3e6e">hangul_is_cjamo</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>c</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>호환 자모인지 확인 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">c</td><td>UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>c가</em> 호환자모이면 true, 그 외에는 false</dd></dl>
-<p>이 함수는 <em>c로</em> 주어진 UCS4 코드가 호환 자모인지 확인한다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga88f2449a0cbd08eaa7ad303fe31863ae"></a><!-- doxytag: member="hangulctype.c::hangul_is_jamo" ref="ga88f2449a0cbd08eaa7ad303fe31863ae" args="(ucschar c)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangul_is_jamo</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>c</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>자모 인지 확인 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">c</td><td>UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>c</em> 가 자모 코드이면 true를 리턴, 그외에는 false</dd></dl>
-<p><em>c</em> 로 주어진 UCS4 코드가 자모 코드인지 확인한다. Unicode 5.2 지원 </p>
-
-<p>다음을 참조함 :  <a class="el" href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7">hangul_is_choseong()</a>, <a class="el" href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5">hangul_is_jongseong()</a>, <a class="el" href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de">hangul_is_jungseong()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="gaf27e727a59a10d93bce3000ba67cfee5"></a><!-- doxytag: member="hangulctype.c::hangul_is_jongseong" ref="gaf27e727a59a10d93bce3000ba67cfee5" args="(ucschar c)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5">hangul_is_jongseong</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>c</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>종성인지 확인하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">c</td><td>UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>c</em> 가 종성에 해당하면 true를 리턴함, 아니면 false</dd></dl>
-<p><em>c</em> 로 주어진 UCS4 코드가 종성인지 확인한다. Unicode 5.2 지원 </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangul_is_jamo()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga13911613692587dbee7ad7a8e55d05de"></a><!-- doxytag: member="hangulctype.c::hangul_is_jungseong" ref="ga13911613692587dbee7ad7a8e55d05de" args="(ucschar c)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de">hangul_is_jungseong</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>c</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>중성인지 확인하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">c</td><td>UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>c</em> 가 중성에 해당하면 true를 리턴함, 아니면 false</dd></dl>
-<p><em>c</em> 로 주어진 UCS4 코드가 중성인지 확인한다. Unicode 5.2 지원 </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangul_is_jamo()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="gabd6ca2bb0cd27983821116adf56b4691"></a><!-- doxytag: member="hangulctype.c::hangul_is_syllable" ref="gabd6ca2bb0cd27983821116adf56b4691" args="(ucschar c)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691">hangul_is_syllable</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>c</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한글 음절 인지 확 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">c</td><td>UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>c가</em> 한글 음절 코드이면 true, 그 외에는 false</dd></dl>
-<p>이 함수는 <em>c로</em> 주어진 UCS4 코드가 현대 한글 음절에 해당하는지 확인한다. </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b">hangul_syllable_to_jamo()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga3098332f541aafb8112ea5f5a0b7d9d7"></a><!-- doxytag: member="hangulctype.c::hangul_jamo_to_cjamo" ref="ga3098332f541aafb8112ea5f5a0b7d9d7" args="(ucschar c)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> <a class="el" href="group__hangulctype.html#ga3098332f541aafb8112ea5f5a0b7d9d7">hangul_jamo_to_cjamo</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>c</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>자모 코드를 대응하는 호환 자모로 변환 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">c</td><td>변환할 UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>c</em> 에 대응되는 호환 자모 값, or c</dd></dl>
-<p>이 함수는 <em>c</em> 로 주어진 자모 코드와 같은 형태를 가진 호환 자모 값을 리턴한다. 자모와 같은 형태를 가진 호환 자모가 없는 경우에는 <em>c</em> 의 값을 그대로 리턴한다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga7f79e6e65454c3b074ac0483bb11b256"></a><!-- doxytag: member="hangulctype.c::hangul_jamo_to_syllable" ref="ga7f79e6e65454c3b074ac0483bb11b256" args="(ucschar choseong, ucschar jungseong, ucschar jongseong)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> <a class="el" href="group__hangulctype.html#ga7f79e6e65454c3b074ac0483bb11b256">hangul_jamo_to_syllable</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>choseong</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>jungseong</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>jongseong</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>자모 코드를 조합하여 한글 음절로 변환 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">choseong</td><td>초성이 될 UCS4 코드 값 </td></tr>
-    <tr><td class="paramname">jungseong</td><td>중성이 될 UCS4 코드 값 </td></tr>
-    <tr><td class="paramname">jongseong</td><td>종성이 될 UCS4 코드 값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>choseong</em> <em>jungseong</em> <em>jongseong을</em> 조합한 현대 한글 음절 코드, 또는 0</dd></dl>
-<p>이 함수는 <em>choseong</em> <em>jungseong</em> <em>jongseong으로</em> 주어진 코드 값을 각각 초성, 중성, 종성으로 하는 현대 한글 음절 코드를 구한다. <em>choseong</em> <em>jungseong</em> <em>jongseong</em> 이 조합 가능한 코드가 아니라면 0을 리턴한다. 종성이 없는 글자를 만들기 위해서는 jongseong에 0을 주면 된다. </p>
-
-<p>다음을 참조함 :  <a class="el" href="group__hangulctype.html#ga2000b538de4cb62a340a7e43c915d47c">hangul_is_choseong_conjoinable()</a>, <a class="el" href="group__hangulctype.html#ga27bf78bb7bfaa411edefdbc352ae99ba">hangul_is_jongseong_conjoinable()</a>, <a class="el" href="group__hangulctype.html#ga1f21b5668d639a6f8239c0768eba26bb">hangul_is_jungseong_conjoinable()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="gaacc8ef9ce4b4f80385a9bb8add2e3f4c"></a><!-- doxytag: member="hangulctype.c::hangul_jamos_to_syllables" ref="gaacc8ef9ce4b4f80385a9bb8add2e3f4c" args="(ucschar *dest, int destlen, const ucschar *src, int srclen)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c">hangul_jamos_to_syllables</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>dest</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>destlen</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>src</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>srclen</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>자모 스트링을 음절 스트링으로 변환 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">dest</td><td>음절형으로 변환된 결과가 저장될 버퍼 </td></tr>
-    <tr><td class="paramname">destlen</td><td>결과를 저장할 버퍼의 길이(ucschar 코드 단위) </td></tr>
-    <tr><td class="paramname">src</td><td>변환할 자모 스트링 </td></tr>
-    <tr><td class="paramname">srclen</td><td>변환할 자모 스트링의 길이(ucschar 코드 단위) </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>destlen</em> 에 저장한 코드의 갯수</dd></dl>
-<p>이 함수는 L+V+T*M? 패턴에 따라 자모 스트링 변환을 시도한다. 한 음절을 판단하는 기준은 <a class="el" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3">hangul_syllable_len</a> 을 참조한다. 만일 <em>src</em> 가 적절한 음절형태로 변환이 불가능한 경우에는 자모 스트링이 그대로 복사된다.</p>
-<p>이 함수는 자모 스트링 <em>src</em> 를 음절형으로 변환하여 <em>dest</em> 에 저장한다. <em>srclen</em> 에 지정된 갯수만큼 읽고, <em>destlen</em> 에 지정된 길이 이상 쓰지 않는다. <em>srclen</em> 이 -1이라면 <em>src</em> 는 0으로 끝나는 스트링으로 가정하고 0을 제외한 길이까지 변환을 시도한다. 따라서 변환된 결과 스트링은 0으로 끝나지 않는다. 만일 0으로 끝나는 스트링을 만들고 싶다면 다음과 같이 한다.</p>
-<div class="fragment"><pre class="fragment"> <span class="keywordtype">int</span> n = <a class="code" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c" title="자모 스트링을 음절 스트링으로 변환">hangul_jamos_to_syllables</a>(dest, destlen, src, srclen);
- dest[n] = 0;
-</pre></div> 
-<p>다음을 참조함 :  <a class="el" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3">hangul_syllable_len()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga9eacc11b58f4c8d3d30fbdf7bea1ca66"></a><!-- doxytag: member="hangulctype.c::hangul_syllable_iterator_next" ref="ga9eacc11b58f4c8d3d30fbdf7bea1ca66" args="(const ucschar *iter, const ucschar *end)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>* <a class="el" href="group__hangulctype.html#ga9eacc11b58f4c8d3d30fbdf7bea1ca66">hangul_syllable_iterator_next</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>iter</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>end</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><em>iter를</em> 기준으로 다음 음절의 첫자모 글자에 대한 포인터를 구하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">iter</td><td>현재 위치 </td></tr>
-    <tr><td class="paramname">end</td><td>스트링의 끝위치, 포인터가 이동할 한계값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>다음 음절의 첫번째 자모에 대한 포인터</dd></dl>
-<p>이 함수는 <em>iter로</em> 주어진 자모 스트링의 포인터를 기준으로 다음 음절의 첫번째 자모에 대한 포인터를 리턴한다. 음절을 찾기위해서 end를 넘어 이동하지 않는다.</p>
-<p>한 음절이라고 판단하는 기준은 L*V*T+M? 패턴에 따른다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga713c0515d849c266f2140736d7f93061"></a><!-- doxytag: member="hangulctype.c::hangul_syllable_iterator_prev" ref="ga713c0515d849c266f2140736d7f93061" args="(const ucschar *iter, const ucschar *begin)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>* <a class="el" href="group__hangulctype.html#ga713c0515d849c266f2140736d7f93061">hangul_syllable_iterator_prev</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>iter</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>begin</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><em>iter를</em> 기준으로 이전 음절의 첫자모 글자에 대한 포인터를 구하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">iter</td><td>현재 위치 </td></tr>
-    <tr><td class="paramname">begin</td><td>스트링의 시작위치, 포인터가 이동할 한계값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>이전 음절의 첫번째 자모에 대한 포인터</dd></dl>
-<p>이 함수는 <em>iter로</em> 주어진 자모 스트링의 포인터를 기준으로 이전 음절의 첫번째 자모에 대한 포인터를 리턴한다. 음절을 찾기위해서 begin보다 앞쪽으로 이동하지 않는다.</p>
-<p>한 음절이라고 판단하는 기준은 L*V*T+M? 패턴에 따른다. </p>
-
-</div>
-</div>
-<a class="anchor" id="gaf6e252781050757fb56131a450c459b3"></a><!-- doxytag: member="hangulctype.c::hangul_syllable_len" ref="gaf6e252781050757fb56131a450c459b3" args="(const ucschar *str, int max_len)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3">hangul_syllable_len</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>str</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>max_len</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한 음절에 해당하는 코드의 갯수를 구하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">str</td><td>음절의 길이를 구할 스트링 </td></tr>
-    <tr><td class="paramname">max_len</td><td><em>str</em> 에서 읽을 길이의 제한값 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>한 음절에 해당하는 코드의 갯수</dd></dl>
-<p>이 함수는 <em>str</em> 에서 한 음절에 해당하는 코드의 갯수를 구한다. 한 음절에 해당하는 코드의 갯수가 <em>max_len</em> 보다 많다면 <em>max_len</em> 을 반환한다. 한 음절이라고 판단하는 기준은 L*V*T+ 패턴에 따른다. 이 패턴은 regular expression의 컨벤션을 따른 것으로, 1개 이상의 초성과 중성, 0개 이상의 종성이 모인 자모 스트링을 한 음절로 인식한다는 뜻이다. 예를 들면 다음과 같은 자모 스트링도 한 음절로 인식한다.</p>
-<p>예) "ㅂ ㅂ ㅜ ㅔ ㄹ ㄱ" -&gt; "쀍"</p>
-<p>따라서 위 경우에는 6을 반환하게 된다.</p>
-<p>일반적으로는 방점(U+302E, U+302F)까지 한 음절로 인식하겠지만, 이 함수는 음절과 자모간 변환을 편리하게 하기 위해 구현된 것으로 방점은 다른 음절로 인식한다.</p>
-<p><em>str</em> 이 자모 코드에 해당하지 않는 경우에는 1을 반환한다.</p>
-<p>이 함수는 자모 스트링에서 총 음절의 갯수를 구하는 함수가 아님에 주의한다. </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c">hangul_jamos_to_syllables()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="gab3581b43f1b9903d01aedcf1da057b6b"></a><!-- doxytag: member="hangulctype.c::hangul_syllable_to_jamo" ref="gab3581b43f1b9903d01aedcf1da057b6b" args="(ucschar syllable, ucschar *choseong, ucschar *jungseong, ucschar *jongseong)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b">hangul_syllable_to_jamo</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>syllable</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>choseong</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>jungseong</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>jongseong</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>음절을 자모로 분해 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">syllable</td><td>분해할 음절 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="retval"><dt><b>반환값:</b></dt><dd>
-  <table class="retval">
-    <tr><td class="paramname">choseong</td><td>음절에서 초성 부분의 코드 </td></tr>
-    <tr><td class="paramname">jungseong</td><td>음절에서 중성 부분의 코드 </td></tr>
-    <tr><td class="paramname">jongseong</td><td>음절에서 종성 부분의 코드, 종성이 없으면 0을 반환한다 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>없음</dd></dl>
-<p>이 함수는 <em>syllable</em> 로 주어진 음절 코드를 분해하여 자모 코드를 반환한다. 반환하는 값은 <em>choseong</em>, <em>jungseong</em>, <em>jongseong</em> 의 포인터에 대입하여 리턴한다. 종성이 없는 음절인 경우에는 <em>jongseong</em> 에 0을 반환한다. </p>
-
-<p>다음을 참조함 :  <a class="el" href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691">hangul_is_syllable()</a>.</p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="hangulctype_8c.html#a3bf938b66d001c7a1544ff7dce195af2">hangul_syllable_to_jaso()</a>.</p>
-
-</div>
-</div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/group__hangulic.html b/doc/html/group__hangulic.html
deleted file mode 100644 (file)
index 185eac0..0000000
+++ /dev/null
@@ -1,621 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 한글 입력 기능 구현</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#typedef-members">타입정의</a> &#124;
-<a href="#func-members">함수</a>  </div>
-  <div class="headertitle">
-<div class="title">한글 입력 기능 구현</div>  </div>
-</div>
-<div class="contents">
-<table class="memberdecls">
-<tr><td colspan="2"><h2><a name="typedef-members"></a>
-타입정의</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct _HangulInputContext&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한글 입력 상태를 관리하기 위한 오브젝트  <a href="#ga623ec57b85ebf33279989f3e6bc2d59a"></a><br/></td></tr>
-<tr><td colspan="2"><h2><a name="func-members"></a>
-함수</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e">hangul_ic_process</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, int ascii)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">키 입력을 처리하여 실제로 한글 조합을 하는 함수  <a href="#ga26a39855a3fb03a1f794aca464ae132e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gac39496296816be4b516659b322e73d64">hangul_ic_get_preedit_string</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">현재 상태의 preedit string을 구하는 함수  <a href="#gac39496296816be4b516659b322e73d64"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03">hangul_ic_get_commit_string</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">현재 상태의 commit string을 구하는 함수  <a href="#gabe09f347ac91563b4dd45f93c5bd9a03"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53">hangul_ic_reset</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 초기상태로 되돌리는 함수  <a href="#ga2fa2f5972adbdacd38e1edf62ff9fc53"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5">hangul_ic_flush</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 입력 상태를 완료하는 함수  <a href="#ga40e3e40e46d1554a6e2e85280396a6b5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3">hangul_ic_backspace</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 backspace 키를 처리하도록 하는 함수  <a href="#ga8d886ba7f2e3adb1fbc8c00d58b825b3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga392305eaf52e31967719fc039b267956">hangul_ic_is_empty</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 글자를 가지고 있는지 확인하는 함수  <a href="#ga392305eaf52e31967719fc039b267956"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gaf6a03d6bf05b58cc50ed10e2c7172a33">hangul_ic_has_choseong</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 초성을 가지고 있는지 확인하는 함수  <a href="#gaf6a03d6bf05b58cc50ed10e2c7172a33"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga4509b431ce3a9c8b2b74120ea5dde9b5">hangul_ic_has_jungseong</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 중성을 가지고 있는지 확인하는 함수  <a href="#ga4509b431ce3a9c8b2b74120ea5dde9b5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gacef5c615ac50da4dc99f50934739c424">hangul_ic_has_jongseong</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 종성을 가지고 있는지 확인하는 함수  <a href="#gacef5c615ac50da4dc99f50934739c424"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f">hangul_ic_select_keyboard</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, const char *id)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 자판 배열을 바꾸는 함수  <a href="#ga7dd66ed8f04fe95ff401f2b29e10db1f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897">hangul_ic_new</a> (const char *keyboard)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트를 생성한다.  <a href="#ga323e53954c0fe5869ffc4cbcfc2be897"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d">hangul_ic_delete</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 삭제하는 함수  <a href="#ga3f153cf60e726535ad175ebb894f584d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gac9e3230e98035854b806436d0569596e">hangul_ic_is_transliteration</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">주어진 hic가 transliteration method인지 판별  <a href="#gac9e3230e98035854b806436d0569596e"></a><br/></td></tr>
-</table>
-<hr/><a name="details" id="details"></a><h2>상세한 설명</h2>
-<h2><a class="anchor" id="hangulicusage"></a>
-Hangul Input Context의 사용법</h2>
-<p>이 섹션에서는 한글 입력 기능을 구현하는 핵심 기능에 대해 설명한다.</p>
-<p>먼저 preedit string과 commit string 이 두 용어에 대해서 설멍하겠다. 이 두가지 용어는 Unix 계열의 입력기 framework에서 널리 쓰이는 표현이다.</p>
-<p>preedit string은 아직 조합중으로 어플리케이션에 완전히 입력되지 않은 스트링을 가리킨다. 일반적으로 한글 입력기에서는 역상으로 보이고 일본 중국어 입력기에서는 underline이 붙어 나타난다. 아직 완성이 되지 않은 스트링이므로 어플리케이션에 전달이 되지 않고 사라질 수도 있다.</p>
-<p>commit string은 조합이 완료되어 어플리케이션에 전달되는 스트링이다. 이 스트링은 실제 어플리케이션의 텍스트로 인식이 되므로 이 이후에는 더이상 입력기가 관리할 수 있는 데이터가 아니다.</p>
-<p>한글 입력과정은 다음과 같은 과정을 거치게 된다. 입력된 영문 키를 그에 해댱하는 한글 자모로 변환한후 한글 자모를 모아 하나의 음절을 만든다. 여기까지 이루어지는 과정을 preedit string 형태로 사용자에게 계속 보이게 하는 것이 필요하다. 그리고는 한글 음절이 완성되고나면 그 글자를 어플리케이션에 commit string 형태로 보내여 입력을 완료하는 것이다. 다음 키를 받게 되면 이 과정을 반복해서 수행한다.</p>
-<p>libhangul에서 한글 조합 기능은 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 이용해서 구현하게 되는데 기본 적인 방법은 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 에 사용자로부터의 입력을 순서대로 전달하면서 그 상태가 바뀜에 따라서 preedit 나 commit 스트링을 상황에 맞게 변화시키는 것이다.</p>
-<p>입력 코드들은 GUI 코드와 밀접하게 붙어 있어서 키 이벤트를 받아서 처리하도록 구현하는 것이 보통이다. 그런데 유닉스에는 많은 입력 프레임웍들이 난립하고 있는 상황이어서 매 입력 프레임웍마다 한글 조합 루틴을 작성해서 넣는 것은 비효율적이다. 간단한 API를 구현하여 여러 프레임웍에서 바로 사용할 수 있도록 구현하는 편이 사용성이 높아지게 된다.</p>
-<p>그래서 libhangul에서는 키 이벤트를 따로 재정의하지 않고 ASCII 코드를 직접 사용하는 방향으로 재정의된 데이터가 많지 않도록 하였다. 실제 사용 방법은 말로 설명하는 것보다 샘플 코드를 사용하는 편이 이해가 빠를 것이다. 그래서 대략적인 진행 과정을 샘플 코드로 작성하였다.</p>
-<p>아래 예제는 실제로는 존재하지 않는 GUI 라이브러리 코드를 사용하였다. 실제 GUI 코드를 사용하면 코드가 너무 길어져서 설명이 어렵고 코드가 길어지면 핵심을 놓치기 쉽기 때문에 가공의 함수를 사용하였다. 또한 텍스트의 encoding conversion 관련된 부분도 생략하였다. 여기서 사용한 가공의 GUI 코드는 TWin으로 시작하게 하였다.</p>
-<div class="fragment"><pre class="fragment">    <a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a>* hic = <a class="code" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897" title="HangulInputContext 오브젝트를 생성한다.">hangul_ic_new</a>(<span class="stringliteral">&quot;2&quot;</span>);
-    ...
-
-    <span class="comment">// 아래는 키 입력만 처리하는 이벤트 루프이다.</span>
-    <span class="comment">// 실제 GUI코드는 이렇게 단순하진 않지만</span>
-    <span class="comment">// 편의상 키 입력만 처리하는 코드로 작성하였다.</span>
-
-    TWinKeyEvent <span class="keyword">event</span> = TWinGetKeyEvent(); <span class="comment">// 키이벤트를 받는 이런 함수가</span>
-                                            <span class="comment">// 있다고 치자</span>
-    <span class="keywordflow">while</span> (ascii != 0) {
-        <span class="keywordtype">bool</span> res;
-        <span class="keywordflow">if</span> (event.isBackspace()) {
-            <span class="comment">// backspace를 ascii로 변환하기가 좀 꺼림직해서</span>
-            <span class="comment">// libhangul에서는 backspace 처리를 위한 </span>
-            <span class="comment">// 함수를 따로 만들었다.</span>
-            res = <a class="code" href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3" title="HangulInputContext 가 backspace 키를 처리하도록 하는 함수">hangul_ic_backspace</a>(hic);
-        } <span class="keywordflow">else</span> {
-            <span class="comment">// 키 입력을 해당하는 ascii 코드로 변환한다.</span>
-            <span class="comment">// libhangul에서는 이 ascii 코드가 키 이벤트</span>
-            <span class="comment">// 코드와 마찬가지다.</span>
-            <span class="keywordtype">int</span> ascii = <span class="keyword">event</span>.getAscii();
-
-            <span class="comment">// 키 입력을 받았으면 이것을 hic에 먼저 보낸다.</span>
-            <span class="comment">// 그래야 hic가 이 키를 사용할 것인지 아닌지를 판단할 수 있다.</span>
-            <span class="comment">// 함수가 true를 리턴하면 이 키를 사용했다는 의미이므로 </span>
-            <span class="comment">// GUI 코드가 이 키 입력을 프로세싱하지 않도록 해야 한다.</span>
-            <span class="comment">// 그렇지 않으면 한 키입력이 두번 프로세싱된다.</span>
-            res = <a class="code" href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e" title="키 입력을 처리하여 실제로 한글 조합을 하는 함수">hangul_ic_process</a>(hic, ascii);
-        }
-        
-        <span class="comment">// hic는 한번 키입력을 받고 나면 내부 상태 변화가 일어나고</span>
-        <span class="comment">// 완성된 글자를 어플리케이션에 보내야 하는 상황이 있을 수 있다.</span>
-        <span class="comment">// 이것을 HangulInputContext에서는 commit 스트링이 있는지로</span>
-        <span class="comment">// 판단한다. commit 스트링을 받아봐서 스트링이 있다면 </span>
-        <span class="comment">// 그 스트링으로 입력이 완료된 걸로 본다.</span>
-        <span class="keyword">const</span> <a class="code" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c" title="UCS4 코드 단위의 글자 코드 값">ucschar</a> commit;
-        commit = <a class="code" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03" title="현재 상태의 commit string을 구하는 함수">hangul_ic_get_commit_string</a>(hic);
-        <span class="keywordflow">if</span> (commit[0] != 0) {   <span class="comment">// 스트링의 길이를 재서 commit 스트링이 있는지</span>
-                                <span class="comment">// 판단한다.</span>
-            TWinInputUnicodeChars(commit);
-        }
-
-        <span class="comment">// 키입력 후에는 preedit string도 역시 변화하게 되는데</span>
-        <span class="comment">// 입력기 프레임웍에서는 이 스트링을 화면에 보여주어야</span>
-        <span class="comment">// 조합중인 글자가 화면에 표시가 되는 것이다.</span>
-        <span class="keyword">const</span> <a class="code" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c" title="UCS4 코드 단위의 글자 코드 값">ucschar</a> preedit;
-        preedit = <a class="code" href="group__hangulic.html#gac39496296816be4b516659b322e73d64" title="현재 상태의 preedit string을 구하는 함수">hangul_ic_get_preedit_string</a>(hic);
-        <span class="comment">// 이 경우에는 스트링의 길이에 관계없이 항상 업데이트를 </span>
-        <span class="comment">// 해야 한다. 왜냐하면 이전에 조합중이던 글자가 있다가</span>
-        <span class="comment">// 조합이 완료되면서 조합중인 상태의 글자가 없어질 수도 있기 때문에</span>
-        <span class="comment">// 스트링의 길이에 관계없이 현재 상태의 스트링을 preedit </span>
-        <span class="comment">// 스트링으로 보여주면 되는 것이다.</span>
-        TWinUpdatePreeditString(preedit);
-
-        <span class="comment">// 위 두작업이 끝난후에는 키 이벤트를 계속 프로세싱해야 하는지 </span>
-        <span class="comment">// 아닌지를 처리해야 한다.</span>
-        <span class="comment">// hic가 키 이벤트를 사용하지 않았다면 기본 GUI 코드에 계속해서</span>
-        <span class="comment">// 키 이벤트 프로세싱을 진행하도록 해야 한다.</span>
-        <span class="keywordflow">if</span> (!res)
-            TWinForwardKeyEventToUI(ascii);
-
-        ascii = GetKeyEvent();
-    }
-
-    <a class="code" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d" title="HangulInputContext 를 삭제하는 함수">hangul_ic_delete</a>(hic);
-</pre></div> <hr/><h2>타입정의 문서화</h2>
-<a class="anchor" id="ga623ec57b85ebf33279989f3e6bc2d59a"></a><!-- doxytag: member="hangul.h::HangulInputContext" ref="ga623ec57b85ebf33279989f3e6bc2d59a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한글 입력 상태를 관리하기 위한 오브젝트 </p>
-<p>libhangul에서 제공하는 한글 조합 루틴에서 상태 정보를 저장하는 opaque 데이타 오브젝트이다. 이 오브젝트에 키입력 정보를 순차적으로 보내주면서 preedit 스트링이나, commit 스트링을 받아서 처리하면 한글 입력 기능을 손쉽게 구현할 수 있다. 내부의 데이터 멤버는 공개되어 있지 않다. 각각의 멤버는 accessor 함수로만 참조하여야 한다. </p>
-
-</div>
-</div>
-<hr/><h2>함수 문서화</h2>
-<a class="anchor" id="ga8d886ba7f2e3adb1fbc8c00d58b825b3"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_backspace" ref="ga8d886ba7f2e3adb1fbc8c00d58b825b3" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3">hangul_ic_backspace</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 backspace 키를 처리하도록 하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 가리키는 포인터 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>hic가</em> 키를 사용했으면 true, 사용하지 않았으면 false</dd></dl>
-<p>이 함수는 <em>hic가</em> 가리키는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 조합중이던 글자를 뒤에서부터 하나 지우는 기능을 한다. backspace 키를 눌렀을 때 발생하는 동작을 한다. 따라서 이 함수를 부르고 나면 preedit string이 바뀌므로 반드시 업데이트를 해야 한다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시킨다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga3f153cf60e726535ad175ebb894f584d"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_delete" ref="ga3f153cf60e726535ad175ebb894f584d" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d">hangul_ic_delete</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 삭제하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트</td></tr>
-  </table>
-  </dd>
-</dl>
-<p><em>hic가</em> 가리키는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트의 메모리를 해제한다. <a class="el" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897" title="HangulInputContext 오브젝트를 생성한다.">hangul_ic_new()</a> 함수로 생성된 모든 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트는 이 함수로 메모리해제를 해야 한다. 메모리 해제 과정에서 상태 변화는 일어나지 않으므로 마지막 입력된 조합중이던 내용은 사라지게 된다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga40e3e40e46d1554a6e2e85280396a6b5"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_flush" ref="ga40e3e40e46d1554a6e2e85280396a6b5" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>* <a class="el" href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5">hangul_ic_flush</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 입력 상태를 완료하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 가리키는 포인터 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>조합 완료된 스트링, 스트링의 길이가 0이면 조합 완료된 스트링이 없는 것</dd></dl>
-<p>이 함수는 <em>hic가</em> 가리키는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 입력 상태를 완료한다. 조합중이던 스트링을 완성하여 리턴한다. 그리고 입력 상태가 초기 상태로 되돌아 간다. 조합중이던 글자를 강제로 commit하고 싶을때 사용하는 함수다. 보통의 경우 입력 framework에서 focus가 나갈때 이 함수를 불러서 마지막 상태를 완료해야 조합중이던 글자를 잃어버리지 않게 된다.</p>
-<p>비교: <a class="el" href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53" title="HangulInputContext 를 초기상태로 되돌리는 함수">hangul_ic_reset()</a></p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시킨다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="gabe09f347ac91563b4dd45f93c5bd9a03"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_get_commit_string" ref="gabe09f347ac91563b4dd45f93c5bd9a03" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>* <a class="el" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03">hangul_ic_get_commit_string</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>현재 상태의 commit string을 구하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td>commit string을 구하고자하는 입력 상태 object </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>UCS4 commit 스트링, 이 스트링은 <em>hic</em> 내부의 데이터이므로 수정하거나 free해서는 안된다.</dd></dl>
-<p>이 함수는 <em>hic</em> 내부의 현재 상태의 commit string을 리턴한다. 따라서 hic가 다른 키 이벤트를 처리하고 나면 그 내용이 바뀔 수 있다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시키지 않는다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="gac39496296816be4b516659b322e73d64"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_get_preedit_string" ref="gac39496296816be4b516659b322e73d64" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>* <a class="el" href="group__hangulic.html#gac39496296816be4b516659b322e73d64">hangul_ic_get_preedit_string</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>현재 상태의 preedit string을 구하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td>preedit string을 구하고자하는 입력 상태 object </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>UCS4 preedit 스트링, 이 스트링은 <em>hic</em> 내부의 데이터이므로 수정하거나 free해서는 안된다.</dd></dl>
-<p>이 함수는 <em>hic</em> 내부의 현재 상태의 preedit string을 리턴한다. 따라서 hic가 다른 키 이벤트를 처리하고 나면 그 내용이 바뀔 수 있다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시키지 않는다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="gaf6a03d6bf05b58cc50ed10e2c7172a33"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_has_choseong" ref="gaf6a03d6bf05b58cc50ed10e2c7172a33" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulic.html#gaf6a03d6bf05b58cc50ed10e2c7172a33">hangul_ic_has_choseong</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 초성을 가지고 있는지 확인하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 가리키는 포인터</td></tr>
-  </table>
-  </dd>
-</dl>
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 글자가 초성이 있으면 true를 리턴한다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시키지 않는다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="gacef5c615ac50da4dc99f50934739c424"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_has_jongseong" ref="gacef5c615ac50da4dc99f50934739c424" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulic.html#gacef5c615ac50da4dc99f50934739c424">hangul_ic_has_jongseong</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 종성을 가지고 있는지 확인하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 가리키는 포인터</td></tr>
-  </table>
-  </dd>
-</dl>
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 글자가 종성이 있으면 true를 리턴한다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시키지 않는다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga4509b431ce3a9c8b2b74120ea5dde9b5"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_has_jungseong" ref="ga4509b431ce3a9c8b2b74120ea5dde9b5" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulic.html#ga4509b431ce3a9c8b2b74120ea5dde9b5">hangul_ic_has_jungseong</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 중성을 가지고 있는지 확인하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 가리키는 포인터</td></tr>
-  </table>
-  </dd>
-</dl>
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 글자가 중성이 있으면 true를 리턴한다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시키지 않는다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga392305eaf52e31967719fc039b267956"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_is_empty" ref="ga392305eaf52e31967719fc039b267956" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulic.html#ga392305eaf52e31967719fc039b267956">hangul_ic_is_empty</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 글자를 가지고 있는지 확인하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 가리키는 포인터</td></tr>
-  </table>
-  </dd>
-</dl>
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 글자가 있으면 true를 리턴한다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시키지 않는다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="gac9e3230e98035854b806436d0569596e"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_is_transliteration" ref="gac9e3230e98035854b806436d0569596e" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulic.html#gac9e3230e98035854b806436d0569596e">hangul_ic_is_transliteration</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>주어진 hic가 transliteration method인지 판별 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td>상태를 알고자 하는 HangulInputContext 포인터 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>hic가 transliteration method인 경우 true를 리턴, 아니면 false</dd></dl>
-<p>이 함수는 <em>hic</em> 가 transliteration method인지 판별하는 함수다. 이 함수가 false를 리턴할 경우에는 process 함수에 keycode를 넘기기 전에 키보드 자판 배열에 독립적인 값으로 변환한 후 넘겨야 한다. 그렇지 않으면 유럽어 자판과 한국어 자판을 같이 쓸때 한글 입력이 제대로 되지 않는다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga323e53954c0fe5869ffc4cbcfc2be897"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_new" ref="ga323e53954c0fe5869ffc4cbcfc2be897" args="(const char *keyboard)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a>* <a class="el" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897">hangul_ic_new</a> </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>keyboard</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트를 생성한다. </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">keyboard</td><td>사용하고자 하는 키보드, 사용 가능한 값에 대해서는 <a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f" title="HangulInputContext 의 자판 배열을 바꾸는 함수">hangul_ic_select_keyboard()</a> 함수 설명을 참조한다. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>새로 생성된 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 에 대한 포인터</dd></dl>
-<p>이 함수는 한글 조합 기능을 제공하는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트를 생성한다. 생성할때 지정한 자판은 나중에 <a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f" title="HangulInputContext 의 자판 배열을 바꾸는 함수">hangul_ic_select_keyboard()</a> 함수로 다른 자판으로 변경이 가능하다. 더이상 사용하지 않을 때에는 <a class="el" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d" title="HangulInputContext 를 삭제하는 함수">hangul_ic_delete()</a> 함수로 삭제해야 한다. </p>
-
-<p>다음을 참조함 :  <a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f">hangul_ic_select_keyboard()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga26a39855a3fb03a1f794aca464ae132e"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_process" ref="ga26a39855a3fb03a1f794aca464ae132e" args="(HangulInputContext *hic, int ascii)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e">hangul_ic_process</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>ascii</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>키 입력을 처리하여 실제로 한글 조합을 하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트 </td></tr>
-    <tr><td class="paramname">ascii</td><td>키 이벤트 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 이 키를 사용했으면 true, 사용하지 않았으면 false</dd></dl>
-<p>ascii 값으로 주어진 키 이벤트를 받아서 내부의 한글 조합 상태를 변화시키고, preedit, commit 스트링을 저장한다.</p>
-<p>libhangul의 키 이벤트 프로세스는 ASCII 코드 값을 기준으로 처리한다. 이 키 값은 US Qwerty 자판 배열에서의 키 값에 해당한다. 따라서 유럽어 자판을 사용하는 경우에는 해당 키의 ASCII 코드를 직접 전달하면 안되고, 그 키가 US Qwerty 자판이었을 경우에 발생할 수 있는 ASCII 코드 값을 주어야 한다. 또한 ASCII 코드 이므로 Shift 상태는 대문자로 전달이 된다. Capslock이 눌린 경우에는 대소문자를 뒤바꾸어 보내주지 않으면 마치 Shift가 눌린 것 처럼 동작할 수 있으므로 주의한다. preedit, commit 스트링은 <a class="el" href="group__hangulic.html#gac39496296816be4b516659b322e73d64" title="현재 상태의 preedit string을 구하는 함수">hangul_ic_get_preedit_string()</a>, <a class="el" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03" title="현재 상태의 commit string을 구하는 함수">hangul_ic_get_commit_string()</a> 함수를 이용하여 구할 수 있다.</p>
-<p>이 함수의 사용법에 대한 설명은 <a class="el" href="group__hangulic.html#hangulicusage">Hangul Input Context의 사용법</a> 부분을 참조한다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시킨다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga2fa2f5972adbdacd38e1edf62ff9fc53"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_reset" ref="ga2fa2f5972adbdacd38e1edf62ff9fc53" args="(HangulInputContext *hic)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53">hangul_ic_reset</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 초기상태로 되돌리는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 가리키는 포인터</td></tr>
-  </table>
-  </dd>
-</dl>
-<p>이 함수는 <em>hic가</em> 가리키는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 처음 상태로 되돌린다. preedit 스트링, commit 스트링, flush 스트링이 없어지고, 입력되었던 키에 대한 기록이 없어진다. 영어 상태로 바뀌는 것이 아니다.</p>
-<p>비교: <a class="el" href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5" title="HangulInputContext 의 입력 상태를 완료하는 함수">hangul_ic_flush()</a></p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 상태를 변화 시킨다. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga7dd66ed8f04fe95ff401f2b29e10db1f"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_select_keyboard" ref="ga7dd66ed8f04fe95ff401f2b29e10db1f" args="(HangulInputContext *hic, const char *id)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f">hangul_ic_select_keyboard</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td>
-          <td class="paramname"><em>hic</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>id</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 자판 배열을 바꾸는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">hic</td><td><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트 </td></tr>
-    <tr><td class="paramname">id</td><td>선택하고자 하는 자판, 아래와 같은 값을 선택할 수 있다. <ul>
-<li>"2" <a class="el" href="group__hangulkeyboards.html#layout_2">두벌식</a> 자판 </li>
-<li>"2y" <a class="el" href="group__hangulkeyboards.html#layout_2y">두벌식 옛글</a> 자판 </li>
-<li>"3f" <a class="el" href="group__hangulkeyboards.html#layout_3f">세벌식 최종</a> 자판 </li>
-<li>"39" <a class="el" href="group__hangulkeyboards.html#layout_390">세벌식 390</a> 자판 </li>
-<li>"3s" <a class="el" href="group__hangulkeyboards.html#layout_3s">세벌식 순아래</a> 자판 </li>
-<li>"3y" <a class="el" href="group__hangulkeyboards.html#layout_3y">세벌식 옛글</a> 자판 </li>
-<li>"32" <a class="el" href="group__hangulkeyboards.html#layout_32">세벌식 두벌배열</a> 자판 </li>
-<li>"ro" <a class="el" href="group__hangulkeyboards.html#layout_ro">로마자</a> 자판</li>
-</ul>
-libhangul이 지원하는 자판에 대한 정보는 <a class="el" href="group__hangulkeyboards.html">한글 자판</a> 페이지를 참조하라. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>없음</dd></dl>
-<p>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 자판을 <em>id로</em> 지정된 것으로 변경한다.</p>
-<dl class="remark"><dt><b>Remarks:</b></dt><dd>이 함수는 <a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 내부 조합 상태에는 영향을 미치지 않는다. 따라서 입력 중간에 자판을 변경하더라도 조합 상태는 유지된다. </dd></dl>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897">hangul_ic_new()</a>.</p>
-
-</div>
-</div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/group__hangulkeyboards.html b/doc/html/group__hangulkeyboards.html
deleted file mode 100644 (file)
index e2e14c3..0000000
+++ /dev/null
@@ -1,1355 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 한글 자판</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">한글 자판</div>  </div>
-</div>
-<div class="contents">
-<p>libhangul에서 builtin으로 지원하는 자판은 <a class="el" href="group__hangulkeyboards.html#layout_2">두벌식</a>, <a class="el" href="group__hangulkeyboards.html#layout_2y">두벌식 옛글</a>, <a class="el" href="group__hangulkeyboards.html#layout_3f">세벌식 최종</a>, <a class="el" href="group__hangulkeyboards.html#layout_390">세벌식 390</a>, <a class="el" href="group__hangulkeyboards.html#layout_3s">세벌식 순아래</a>, <a class="el" href="group__hangulkeyboards.html#layout_3y">세벌식 옛글</a>, <a class="el" href="group__hangulkeyboards.html#layout_ahn">안마태</a>, <a class="el" href="group__hangulkeyboards.html#layout_ro">로마자</a> 자판 이다.</p>
-<p>아래의 자판 배열은 libhangul에서 지원하는 자판을 알아보기 쉽게 그림형태로 나타낸 것이다. </p>
-<ul>
-<li>각 네모에 표시된 글자중 위에 있는 글자는 shift와 함께 눌렀을때 입력되는 글자고 아래에 있는 글자는 그냥 눌렀을때 입력되는 글자다. </li>
-<li>초성, 중성, 종성은 각각 붉은색, 녹색, 파란색(RGB 순서)으로 표시하였다. </li>
-<li>한글이 아닌 것은 검은색으로 표시하였다.</li>
-</ul>
-
-<style type="text/css">
-
-.choseong {
-       color: darkred;
-}
-
-.jungseong {
-       color: darkgreen;
-}
-
-.jongseong {
-       color: darkblue;
-}
-
-.other {
-       color: black;
-}
-
-table.keyboard {
-       font-family: sans-serif;
-       font-size: 120%;
-       border: 0px solid darkgray;
-       padding: 3px;
-       border-collapse: collapse;
-       border-collapse: separate;
-}
-
-td.emptycell {
-       width: 8px;
-       height: -3px;
-       padding: 0px;
-       margin: 0px;
-       border-style: none;
-}
-
-td.keycell {
-       text-align: center;
-       line-height: 110%;
-       background: whitesmoke;
-       padding: 2px;
-       margin: 1px;
-       border: 1px solid dimgray;
-       //border-width: 0px 1px 1px 0px;
-}
-
-td.graykeycell {
-       font-size: small;
-       text-align: center;
-       line-height: 110%;
-       color: lightgray;
-       background-color: white;
-       padding: 2px;
-       margin: 0px;
-       border: 2px solid lightgray;
-       border-width: 1px 1px 1px 1px;
-}
-
-</style>
-
-<h2><a class="anchor" id="layout_2"></a>
-두벌식</h2>
-<p>이 자판은 표준 두벌식을 구현한 것이다. 그러나 표준 자판과 조금 다른 동작이 있다. 된소리 ㅃㅉㄸㄲㅆ들은 shift와 함께 누르는 방법 이외에도 반복해서 누르면 입력된다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="other">&#126;</span><br/><span class="other">&#96;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="other">&#49;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#64;</span><br/><span class="other">&#50;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#35;</span><br/><span class="other">&#51;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#36;</span><br/><span class="other">&#52;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="other">&#53;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#94;</span><br/><span class="other">&#54;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#38;</span><br/><span class="other">&#55;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#42;</span><br/><span class="other">&#56;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#40;</span><br/><span class="other">&#57;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#41;</span><br/><span class="other">&#48;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#95;</span><br/><span class="other">&#45;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="other">&#61;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="choseong">&#12611;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12617;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12600;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12594;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12614;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12626;</span><br/><span class="jungseong">&#12624;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12630;</span><br/><span class="jungseong">&#12628;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#123;</span><br/><span class="other">&#91;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#125;</span><br/><span class="other">&#93;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#124;</span><br/><span class="other">&#92;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#58;</span><br/><span class="other">&#59;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="other">&#39;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12619;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12620;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12618;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12621;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#60;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#62;</span><br/><span class="other">&#46;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#63;</span><br/><span class="other">&#47;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_2y"></a>
-두벌식 옛글</h2>
-<p>이 자판은 옛한글을 입력하기 위한 두벌식 자판이다. 아래한글의 두벌식 옛글 자판과 같은 배열을 가지도록 만들었다. <a class="el" href="group__hangulkeyboards.html#layout_2">두벌식</a> 자판과 마찬가지로 된소리를 두번 누르는 방법으로 입력할 수 있다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="other">&#126;</span><br/><span class="other">&#96;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="other">&#49;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#64;</span><br/><span class="other">&#50;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#35;</span><br/><span class="other">&#51;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#36;</span><br/><span class="other">&#52;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="other">&#53;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#94;</span><br/><span class="other">&#54;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#38;</span><br/><span class="other">&#55;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#42;</span><br/><span class="other">&#56;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#40;</span><br/><span class="other">&#57;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#41;</span><br/><span class="other">&#48;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#95;</span><br/><span class="other">&#45;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="other">&#61;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="choseong">&#12611;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12617;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12600;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12594;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12614;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12626;</span><br/><span class="jungseong">&#12624;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12630;</span><br/><span class="jungseong">&#12628;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#123;</span><br/><span class="other">&#91;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#125;</span><br/><span class="other">&#93;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#124;</span><br/><span class="other">&#92;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="choseong">&#12671;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4445;&#4448;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12673;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12608;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12678;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#4447;&#4483;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12685;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12684;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#58;</span><br/><span class="other">&#59;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="other">&#39;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="choseong">&#4412;&#4448;</span><br/><span class="choseong">&#12619;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4414;&#4448;</span><br/><span class="choseong">&#12620;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4430;&#4448;</span><br/><span class="choseong">&#12618;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4432;&#4448;</span><br/><span class="choseong">&#12621;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4436;&#4448;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4437;&#4448;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#60;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#62;</span><br/><span class="other">&#46;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#63;</span><br/><span class="other">&#47;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_3f"></a>
-세벌식 최종</h2>
-<p>이 자판은 세벌식 최종 자판을 구현한 것이다. 원래 방식대로라면 왼쪽의 ㅗㅜ는 다른 모음과 조합되지 않아야 하지만, libhangul에서는 좌우의 ㅗㅜ를 구분하지 않고 다른 모음과 조합된다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="other">&#8251;</span><br/><span class="other">&#42;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12594;</span><br/><span class="jongseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12602;</span><br/><span class="jongseong">&#12614;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12616;</span><br/><span class="jongseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12607;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12606;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#61;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#8220;</span><br/><span class="jungseong">&#12630;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#8221;</span><br/><span class="jungseong">&#12642;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#39;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#126;</span><br/><span class="choseong">&#12619;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#59;</span><br/><span class="other">&#41;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="other">&#62;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12621;</span><br/><span class="jongseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12620;</span><br/><span class="jongseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12597;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12608;</span><br/><span class="jungseong">&#12624;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12605;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#53;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#54;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#55;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#56;</span><br/><span class="choseong">&#12618;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#57;</span><br/><span class="choseong">&#12621;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="other">&#40;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#47;</span><br/><span class="other">&#60;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#92;</span><br/><span class="other">&#58;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12599;</span><br/><span class="jongseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12598;</span><br/><span class="jongseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12604;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12603;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12626;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#48;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#49;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#50;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#51;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#52;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#183;</span><br/><span class="choseong">&#12620;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12618;</span><br/><span class="jongseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12612;</span><br/><span class="jongseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12619;</span><br/><span class="jungseong">&#12628;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12595;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#63;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#45;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="other">&#46;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_390"></a>
-세벌식 390</h2>
-<p>이 자판은 세벌식 390 자판을 구현한 것이다. 원래 방식대로라면 왼쪽의 ㅗㅜ는 다른 모음과 조합되지 않아야 하지만, libhangul에서는 좌우의 ㅗㅜ를 구분하지 않고 다른 모음과 조합된다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="other">&#126;</span><br/><span class="other">&#96;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12616;</span><br/><span class="jongseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#64;</span><br/><span class="jongseong">&#12614;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#35;</span><br/><span class="jongseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#36;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#94;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#38;</span><br/><span class="jungseong">&#12630;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#42;</span><br/><span class="jungseong">&#12642;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#40;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#41;</span><br/><span class="choseong">&#12619;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#95;</span><br/><span class="other">&#45;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="other">&#61;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12621;</span><br/><span class="jongseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12620;</span><br/><span class="jongseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12619;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12626;</span><br/><span class="jungseong">&#12624;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#59;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#60;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#55;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#56;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#57;</span><br/><span class="choseong">&#12618;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#62;</span><br/><span class="choseong">&#12621;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#123;</span><br/><span class="other">&#91;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#125;</span><br/><span class="other">&#93;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#124;</span><br/><span class="other">&#92;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12599;</span><br/><span class="jongseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12598;</span><br/><span class="jongseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12602;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12594;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#47;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#39;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#52;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#53;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#54;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#58;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="choseong">&#12620;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12618;</span><br/><span class="jongseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12612;</span><br/><span class="jongseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12603;</span><br/><span class="jungseong">&#12628;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12608;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#48;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#49;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#50;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#51;</span><br/><span class="other">&#46;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#63;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_3s"></a>
-세벌식 순아래</h2>
-<p>이 자판은 세벌식 순아래 자판을 구현한 것이다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="other">&#126;</span><br/><span class="other">&#96;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="jongseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#64;</span><br/><span class="jongseong">&#12614;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#35;</span><br/><span class="jongseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#36;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#94;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#38;</span><br/><span class="jungseong">&#12630;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#42;</span><br/><span class="jungseong">&#12642;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#40;</span><br/><span class="choseong">&#12619;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#41;</span><br/><span class="jungseong">&#12626;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#95;</span><br/><span class="jongseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="jongseong">&#12618;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12624;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#59;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#60;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#55;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#56;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#57;</span><br/><span class="choseong">&#12618;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#62;</span><br/><span class="choseong">&#12621;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#123;</span><br/><span class="jongseong">&#12620;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#125;</span><br/><span class="jongseong">&#12621;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#124;</span><br/><span class="jongseong">&#12619;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#91;</span><br/><span class="jongseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#93;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#47;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#39;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#52;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#53;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#54;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#58;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="choseong">&#12620;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="other">&#45;</span><br/><span class="jongseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#61;</span><br/><span class="jongseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#92;</span><br/><span class="jungseong">&#12628;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#48;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#49;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#50;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#51;</span><br/><span class="other">&#46;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#63;</span><br/><span class="jongseong">&#12599;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_3y"></a>
-세벌식 옛글</h2>
-<p>이 자판은 세벌식 옛글 자판을 구현한 것이다. 자판 배열은 아래한글의 세벌식 옛글 자판과 동일하다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="jongseong">&#4447;&#4448;&#4592;</span><br/><span class="jongseong">&#4447;&#4448;&#4601;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12616;</span><br/><span class="jongseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#4447;&#4448;&#4587;</span><br/><span class="jongseong">&#12614;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#35;</span><br/><span class="jongseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#36;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12673;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#38;</span><br/><span class="jungseong">&#12630;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#42;</span><br/><span class="jungseong">&#12642;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#40;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#41;</span><br/><span class="choseong">&#12619;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#95;</span><br/><span class="other">&#45;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="other">&#61;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12621;</span><br/><span class="jongseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12620;</span><br/><span class="jongseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12619;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12626;</span><br/><span class="jungseong">&#12624;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#59;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#60;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#183;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4436;&#4448;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4437;&#4448;</span><br/><span class="choseong">&#12618;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#62;</span><br/><span class="choseong">&#12621;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#123;</span><br/><span class="other">&#91;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#125;</span><br/><span class="other">&#93;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#124;</span><br/><span class="other">&#92;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12599;</span><br/><span class="jongseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12598;</span><br/><span class="jongseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12602;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12594;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12685;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#39;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12673;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4430;&#4448;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4432;&#4448;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#58;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="choseong">&#12620;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12618;</span><br/><span class="jongseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12612;</span><br/><span class="jongseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12603;</span><br/><span class="jungseong">&#12628;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12608;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12671;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12678;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4412;&#4448;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#4414;&#4448;</span><br/><span class="other">&#46;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#63;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_32"></a>
-세벌식 두벌배열</h2>
-<p>이 자판은 두벌식 자판의 배열을 그대로 사용하면서 shift와 함께 자음을 누르면 종성으로 입력되도록 만든 자판이다. 일반 사용을 위해 만들어진 것이 아니고 두벌식 사용자가 손쉽게 세벌식 자판의 테스트를 할 수 있도록 하기 위해서 만든 자판이다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="other">&#8251;</span><br/><span class="other">&#96;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="other">&#49;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#64;</span><br/><span class="other">&#50;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#35;</span><br/><span class="other">&#51;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#36;</span><br/><span class="other">&#52;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="other">&#53;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#94;</span><br/><span class="other">&#54;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#38;</span><br/><span class="other">&#55;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#42;</span><br/><span class="other">&#56;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#40;</span><br/><span class="other">&#57;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#41;</span><br/><span class="other">&#48;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#95;</span><br/><span class="other">&#45;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="other">&#61;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12610;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12616;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12599;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12593;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12613;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12626;</span><br/><span class="jungseong">&#12624;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12630;</span><br/><span class="jungseong">&#12628;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#123;</span><br/><span class="other">&#91;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#125;</span><br/><span class="other">&#93;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#124;</span><br/><span class="other">&#92;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12609;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12596;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12615;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12601;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12622;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#58;</span><br/><span class="other">&#59;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="other">&#39;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12619;</span><br/><span class="choseong">&#12619;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12620;</span><br/><span class="choseong">&#12620;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12618;</span><br/><span class="choseong">&#12618;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#12621;</span><br/><span class="choseong">&#12621;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#60;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#62;</span><br/><span class="other">&#46;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#63;</span><br/><span class="other">&#47;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_ahn"></a>
-안마태</h2>
-<p>이 자판은 안마태 자판을 구현한 것이다. libhangul의 안마태 자판 구현은 안마태 자판의 규격을 충실하게 구현한 것은 아니고 적당한 수준에서 사용가능하게 만든 것이다. 키입력이 동시에 일어났는지 판단하여 입력을 하는 방식이 아니고, 키를 순서대로 입력하여도 자모를 조합하도록 구현하여, 안마태 자판과 유사한 동작을 하도록 구현하였다.</p>
-
-<table class="keyboard">
-<tr>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-<td class="emptycell"></td>
-</tr>
-<tr>
-<td class="keycell" colspan="4"><span class="other">&#126;</span><br/><span class="other">&#96;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#33;</span><br/><span class="other">&#49;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#64;</span><br/><span class="other">&#50;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#35;</span><br/><span class="other">&#51;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#36;</span><br/><span class="other">&#52;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#37;</span><br/><span class="other">&#53;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#94;</span><br/><span class="other">&#54;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#38;</span><br/><span class="other">&#55;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#42;</span><br/><span class="other">&#56;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#40;</span><br/><span class="other">&#57;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#41;</span><br/><span class="other">&#48;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#95;</span><br/><span class="other">&#45;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#43;</span><br/><span class="other">&#61;</span></td>
-<td class="graykeycell" colspan="8">Backspace</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="6">Tab</td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12671;</span><br/><span class="choseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12678;</span><br/><span class="choseong">&#12622;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#59;</span><br/><span class="jungseong">&#12629;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#39;</span><br/><span class="jungseong">&#12625;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#47;</span><br/><span class="jungseong">&#12641;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#91;</span><br/><span class="jungseong">&#12635;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#93;</span><br/><span class="jungseong">&#12640;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#123;</span><br/><span class="other">&#44;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#125;</span><br/><span class="other">&#63;</span></td>
-<td class="keycell" colspan="6"><span class="other">&#124;</span><br/><span class="other">&#92;</span></td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="8">Caps Lock</td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="choseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="choseong">&#12673;</span><br/><span class="choseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12627;</span></td>
-<td class="keycell" colspan="4"><span class="jungseong">&#12685;</span><br/><span class="jungseong">&#12623;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12643;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jungseong">&#12631;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#58;</span><br/><span class="jungseong">&#12636;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#34;</span><br/><span class="other">&#46;</span></td>
-<td class="graykeycell" colspan="8">Enter</td>
-</tr>
-<tr>
-<td class="graykeycell" colspan="10">Shift</td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12616;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12599;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12610;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12593;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#4447;&#4448;&#4592;</span><br/><span class="jongseong">&#12615;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#4447;&#4448;&#4587;</span><br/><span class="jongseong">&#12613;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#32;</span><br/><span class="jongseong">&#12596;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#60;</span><br/><span class="jongseong">&#12609;</span></td>
-<td class="keycell" colspan="4"><span class="other">&#62;</span><br/><span class="jongseong">&#12601;</span></td>
-<td class="keycell" colspan="4"><span class="jongseong">&#4447;&#4448;&#4601;</span><br/><span class="jongseong">&#12622;</span></td>
-<td class="graykeycell" colspan="10">Shift</td>
-</tr>
-<!--
-<tr>
-<td class="graykeycell" colspan="5">Ctrl</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">한자</td>
-<td class="graykeycell" colspan="20">&nbsp;<br/>&nbsp;</td>
-<td class="graykeycell" colspan="4">한/영</td>
-<td class="graykeycell" colspan="5">Alt</td>
-<td class="graykeycell" colspan="4">Super</td>
-<td class="graykeycell" colspan="4">Menu</td>
-<td class="graykeycell" colspan="5">Ctrl</td>
-</tr>
--->
-</table>
-
-<h2><a class="anchor" id="layout_ro"></a>
-로마자</h2>
-<p>이 자판은 현재 자판 배열의 라틴 문자를 음차하여 한글로 입력되도록 만든 자판이다. 예를 들면 'an'을 치면 '안'이 입력되는 방식이다. 로마자 자판은 다른 한글자판과 달리 <a href="http://en.wikipedia.org/wiki/Transliteration">Transliteration</a> 방식으로 작동하는 자판이므로 별도의 레이아웃이 없다. 이 입력 자판에서 사용한 알파벳과 한글 자모의 대응은 기본적으로 한글 로마자 표기법과 유사하지만 동일하지는 않다. 로마자 자판은 한글을 입력하기 위한 것이므로 한글을 그럴듯 하게 표기하기 위한 로마자 표기법과는 목적이 다르다. 주로 한글 자모를 모두 입력할 수 있도록 하는 것을 우선적으로 고려하였다. 따라서 아래 자판의 대응대로 한글을 로마자로 표기하는 것은 로마자 표기법으로는 적절하지 않다.</p>
-<p>한글 자모와 알파벳의 대응은 아래와 같다. </p>
-<ul>
-<li>ㄱ : g </li>
-<li>ㄴ : n </li>
-<li>ㄷ : d </li>
-<li>ㄹ : r, l </li>
-<li>ㅁ : m </li>
-<li>ㅂ : b, v </li>
-<li>ㅅ : s </li>
-<li>ㅇ : ng </li>
-<li>ㅈ : j </li>
-<li>ㅊ : c, ch </li>
-<li>ㅋ : k, q </li>
-<li>ㅌ : t </li>
-<li>ㅍ : f, p </li>
-<li>ㅎ : h</li>
-</ul>
-<ul>
-<li>ㄲ : gg </li>
-<li>ㄸ : dd </li>
-<li>ㅃ : bb </li>
-<li>ㅆ : ss </li>
-<li>ㅉ : jj </li>
-<li>ㅊ : ch</li>
-</ul>
-<ul>
-<li>ㅏ : a </li>
-<li>ㅐ : ae, ai </li>
-<li>ㅑ : ya, ia </li>
-<li>ㅒ : yae, yai, iae, iai </li>
-<li>ㅓ : eo </li>
-<li>ㅔ : e </li>
-<li>ㅕ : yeo, ieo </li>
-<li>ㅖ : ye, ie </li>
-<li>ㅗ : o </li>
-<li>ㅘ : oa, wa </li>
-<li>ㅙ : oae, oai </li>
-<li>ㅚ : oi </li>
-<li>ㅛ : yo, io </li>
-<li>ㅜ : u, w </li>
-<li>ㅝ : ueo, weo, uo </li>
-<li>ㅞ : ue </li>
-<li>ㅟ : ui, wi </li>
-<li>ㅠ : yu, iu </li>
-<li>ㅡ : eu </li>
-<li>ㅢ : eui </li>
-<li>ㅣ : i, y</li>
-</ul>
-<p>그 외에 다음과 같은 조합 규칙이 있다.</p>
-<ul>
-<li>자음없이 모음만 먼저 입력하면 초성 ㅇ이 추가된다. 예를 들어 'a'만 눌러도 '아'로 입력된다. </li>
-<li>ng 는 종성 ㅇ으로 입력된다. </li>
-<li>x는 음절의 시작에서는 초성 ㅈ, 끝에서는 종성 ㄳ으로 입력된다. </li>
-<li>종성의 자음군은 앞음절의 글자로 입력된다. 예를 들어 'banga'는 '방아'로 입력된다. </li>
-<li>대문자를 입력하면 음절의 시작으로 인식한다. 예를 들어 'banga'는 '방아'로, 'banGa'는 '반가'로 입력된다. 'beos'는 '벗'으로 'beOs'는 '베옷'으로 입력된다. </li>
-<li>자음군으로 음절이 시작되면 ㅡ를 자동으로 추가한다. 예를 들어 'string'을 입력하면 s와 t에 ㅡ가 붙게 되어 '스트링'으로 입력된다.</li>
-</ul>
-<dl class="see"><dt><b>참고:</b></dt><dd>다음 위키 페이지를 참조하라. <br/>
- <a href="http://en.wikipedia.org/wiki/Korean_romanization">http://en.wikipedia.org/wiki/Korean_romanization</a> <br/>
- <a href="http://en.wikipedia.org/wiki/Revised_Romanization_of_Korean">http://en.wikipedia.org/wiki/Revised_Romanization_of_Korean</a> </dd></dl>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/group__hanjadictionary.html b/doc/html/group__hanjadictionary.html
deleted file mode 100644 (file)
index d1b32ce..0000000
+++ /dev/null
@@ -1,630 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 한자 사전 검색 기능</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#typedef-members">타입정의</a> &#124;
-<a href="#func-members">함수</a>  </div>
-  <div class="headertitle">
-<div class="title">한자 사전 검색 기능</div>  </div>
-</div>
-<div class="contents">
-<table class="memberdecls">
-<tr><td colspan="2"><h2><a name="typedef-members"></a>
-타입정의</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct _Hanja&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전 검색 결과의 최소 단위  <a href="#ga96969351e2a98eb1e776275338822271"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct _HanjaList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트  <a href="#ga4a7a4937b0fbe7689f2d2935c34be19b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct _HanjaTable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전을 관리하는데 사용하는 오브젝트  <a href="#gad58042533438c8e2672738474bf9f981"></a><br/></td></tr>
-<tr><td colspan="2"><h2><a name="func-members"></a>
-함수</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644">hanja_get_key</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 키를 찾아본다.  <a href="#ga859e26859e874957f89be5debd783644"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6">hanja_get_value</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 값을 찾아본다.  <a href="#ga3b86a3debe7ca1db3edf86c4db6b07e6"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f">hanja_get_comment</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 설명을 찾아본다.  <a href="#ga72b4748e039981d3f63d76fb6431361f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc">hanja_table_load</a> (const char *filename)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전 파일을 로딩하는 함수  <a href="#gaaad25fe6ea42acca94b6e94868d2d4fc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9">hanja_table_delete</a> (<a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전 object를 free하는 함수  <a href="#ga59c749533062905732587d0ff9b6f5a9"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2">hanja_table_match_exact</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전에서 매치되는 키를 가진 엔트리를 찾는 함수  <a href="#gaf260f28723a8084ed36e81d751f394f2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6">hanja_table_match_prefix</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전에서 앞부분이 매치되는 키를 가진 엔트리를 찾는 함수  <a href="#ga8605f5e6a162e9bc60ca6ff43b4369e6"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca">hanja_table_match_suffix</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전에서 뒷부분이 매치되는 키를 가진 엔트리를 찾는 함수  <a href="#ga2466c41d985a584f569b2ed6b9c74cca"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga752da8c61bdfd61b9fbca08fb585e490"></a><!-- doxytag: member="hanjadictionary::hanja_list_get_size" ref="ga752da8c61bdfd61b9fbca08fb585e490" args="(const HanjaList *list)" -->
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490">hanja_list_get_size</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 가지고 있는 아이템의 갯수를 구하는 함수 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305">hanja_list_get_key</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 생성될때 검색함수에서 사용한 키를 구하는 함수  <a href="#ga1fb2943130c52b8dc57566beca98a305"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja_list_get_nth</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 아이템의 포인터를 구하는 함수  <a href="#ga18b8b720d23613a7895f23f7dad926e1"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja_list_get_nth_key</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 키를 구하는 함수  <a href="#ga6185a26a275245ee52660eb91b9b57ca"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja_list_get_nth_value</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 값를 구하는 함수  <a href="#gad86b9ac4d57462a74e5c2e6d7400a447"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja_list_get_nth_comment</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 설명을 구하는 함수  <a href="#ga978c07c6bb77fa9bd468344dce5a407c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72">hanja_list_delete</a> (<a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전 검색 함수가 리턴한 결과를 free하는 함수  <a href="#ga63619e6913dd17925c0f7a13068eee72"></a><br/></td></tr>
-</table>
-<hr/><a name="details" id="details"></a><h2>상세한 설명</h2>
-<h2><a class="anchor" id="hanjadictionaryusage"></a>
-한자 사전 루틴의 사용 방법</h2>
-<p>libhangul에서는 한자 사전 파일과 그 사전 파일을 검색할 수 있는 몇가지 함수의 셋을 제공한다. 여기에서 사용되는 모든 스트링은 UTF-8 인코딩을 사용한다. libhangul에서 사용하는 한자 사전 파일의 포맷은 <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> 섹션을 참조한다.</p>
-<p>그 개략적인 사용 방법은 다음과 같다.</p>
-<div class="fragment"><pre class="fragment">    <span class="comment">// 지정된 위치의 한자 사전 파일을 로딩한다.</span>
-    <span class="comment">// 아래 코드에서는 libhangul의 한자 사전 파일을 로딩하기 위해서</span>
-    <span class="comment">// NULL을 argument로 준다.</span>
-    <a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>* table = <a class="code" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc" title="한자 사전 파일을 로딩하는 함수">hanja_table_load</a>(NULL);
-
-    <span class="comment">// &quot;삼국사기&quot;에 해당하는 한자를 찾는다.</span>
-    <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>* list = <a class="code" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2" title="한자 사전에서 매치되는 키를 가진 엔트리를 찾는 함수">hanja_table_match_exact</a>(table, <span class="stringliteral">&quot;삼국사기&quot;</span>);
-    <span class="keywordflow">if</span> (list != NULL) {
-        <span class="keywordtype">int</span> i;
-        <span class="keywordtype">int</span> n = <a class="code" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490" title="HanjaList 가 가지고 있는 아이템의 갯수를 구하는 함수">hanja_list_get_size</a>(list);
-        <span class="keywordflow">for</span> (i = 0; i &lt; n; ++i) {
-            <span class="keyword">const</span> <span class="keywordtype">char</span>* hanja = <a class="code" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447" title="HanjaList 의 n번째 아이템의 값를 구하는 함수">hanja_list_get_nth_value</a>(list);
-            printf(<span class="stringliteral">&quot;한자: %s\n&quot;</span>, hanja);
-        }
-        <a class="code" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72" title="한자 사전 검색 함수가 리턴한 결과를 free하는 함수">hanja_list_delete</a>(list);
-    }
-    
-    <a class="code" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9" title="한자 사전 object를 free하는 함수">hanja_table_delete</a>(table);
-</pre></div> <hr/><h2>타입정의 문서화</h2>
-<a class="anchor" id="ga96969351e2a98eb1e776275338822271"></a><!-- doxytag: member="hangul.h::Hanja" ref="ga96969351e2a98eb1e776275338822271" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전 검색 결과의 최소 단위 </p>
-<p>Hanja 오브젝트는 한자 사전 파일의 각 엔트리에 해당한다. 각 엔트리는 키(key), 밸류(value) 페어로 볼 수 있는데, libhangul에서는 약간 확장을 하여 설명(comment)도 포함하고 있다. 한자 사전 포맷은 <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> 부분을 참조한다.</p>
-<p>한자 사전을 검색하면 결과는 Hanja 오브젝트의 리스트 형태로 전달된다. <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 에서 각 엔트리의 내용을 하나씩 확인할 수 있다. <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 멤버는 직접 참조할 수 없고, <a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644" title="Hanja 의 키를 찾아본다.">hanja_get_key()</a>, <a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6" title="Hanja 의 값을 찾아본다.">hanja_get_value()</a>, <a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f" title="Hanja 의 설명을 찾아본다.">hanja_get_comment()</a> 함수로 찾아볼 수 있다. char 스트링으로 전달되는 내용은 모두 UTF-8 인코딩으로 되어 있다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga4a7a4937b0fbe7689f2d2935c34be19b"></a><!-- doxytag: member="hangul.h::HanjaList" ref="ga4a7a4937b0fbe7689f2d2935c34be19b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트 </p>
-<p>한자 사전의 검색 함수를 사용하면 이 타입으로 결과를 리턴한다. 이 오브젝트에서 <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1" title="HanjaList 의 n번째 Hanja 아이템의 포인터를 구하는 함수">hanja_list_get_nth()</a>함수를 이용하여 검색 결과를 이터레이션할 수 있다. 내부 구현 내용은 외부로 노출되어 있지 않다. <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 가지고 있는 아이템들은 accessor 함수들을 이용해서 참조한다.</p>
-<p>참조: <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1" title="HanjaList 의 n번째 Hanja 아이템의 포인터를 구하는 함수">hanja_list_get_nth()</a>, <a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca" title="HanjaList 의 n번째 아이템의 키를 구하는 함수">hanja_list_get_nth_key()</a>, <a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447" title="HanjaList 의 n번째 아이템의 값를 구하는 함수">hanja_list_get_nth_value()</a>, <a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c" title="HanjaList 의 n번째 아이템의 설명을 구하는 함수">hanja_list_get_nth_comment()</a> </p>
-
-</div>
-</div>
-<a class="anchor" id="gad58042533438c8e2672738474bf9f981"></a><!-- doxytag: member="hangul.h::HanjaTable" ref="gad58042533438c8e2672738474bf9f981" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전을 관리하는데 사용하는 오브젝트 </p>
-<p>libhangul에서 한자 사전을 관리하는데 사용하는 오브젝트로 내부 구현 내용은 외부로 노출되어 있지 않다.</p>
-<p>libhangul에서 사용하는 한자 사전 파일의 포맷은 다음과 같은 형식이다.</p>
-<div class="fragment"><pre class="fragment"><span class="preprocessor"> # comment</span>
-<span class="preprocessor"></span> key1:value1:comment1
- key2:value2:comment2
- key3:value3:comment3
- ...
-</pre></div><p>각 필드는 <b><code></code>:</b> 으로 구분하고, 첫번째 필드는 각 한자를 찾을 키값이고 두번째 필드는 그 키값에 해당하는 한자 스트링, 세번째 필드는 이 키와 값에 대한 설명이다. # 으로 시작하는 라인은 주석으로 무시된다.</p>
-<p>실제 예를 들면 다음과 같은 식이다.</p>
-<div class="fragment"><pre class="fragment"> 삼국사기:三國史記:삼국사기
- 한자:漢字:한자
-</pre></div><p>그 내용은 키값에 대해서 sorting 되어야 있어야 한다. 파일의 인코딩은 UTF-8이어야 한다. </p>
-
-</div>
-</div>
-<hr/><h2>함수 문서화</h2>
-<a class="anchor" id="ga72b4748e039981d3f63d76fb6431361f"></a><!-- doxytag: member="hanja.c::hanja_get_comment" ref="ga72b4748e039981d3f63d76fb6431361f" args="(const Hanja *hanja)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const char* <a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f">hanja_get_comment</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *&#160;</td>
-          <td class="paramname"><em>hanja</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 설명을 찾아본다. </p>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>hanja</em> 오브젝트의 comment 필드, UTF-8</dd></dl>
-<p>일반적으로 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 아이템의 설명은 한글과 그 한자에 대한 설명이다. 파일에 따라서 내용이 없을 수 있다. 리턴되는 스트링은 <em>hanja</em> 오브젝트 내부적으로 관리하는 데이터로 수정하거나 free되어서는 안된다. </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja_list_get_nth_comment()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga859e26859e874957f89be5debd783644"></a><!-- doxytag: member="hanja.c::hanja_get_key" ref="ga859e26859e874957f89be5debd783644" args="(const Hanja *hanja)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const char* <a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644">hanja_get_key</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *&#160;</td>
-          <td class="paramname"><em>hanja</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 키를 찾아본다. </p>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>hanja</em> 오브젝트의 키, UTF-8</dd></dl>
-<p>일반적으로 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 아이템의 키는 한글이다. 리턴되는 스트링은 <em>hanja</em> 오브젝트 내부적으로 관리하는 데이터로 수정하거나 free 되어서는 안된다. </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja_list_get_nth_key()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga3b86a3debe7ca1db3edf86c4db6b07e6"></a><!-- doxytag: member="hanja.c::hanja_get_value" ref="ga3b86a3debe7ca1db3edf86c4db6b07e6" args="(const Hanja *hanja)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const char* <a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6">hanja_get_value</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *&#160;</td>
-          <td class="paramname"><em>hanja</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 값을 찾아본다. </p>
-<dl class="return"><dt><b>반환값:</b></dt><dd><em>hanja</em> 오브젝트의 값, UTF-8</dd></dl>
-<p>일반적으로 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 아이템의 값은 key에 대응되는 한자다. 리턴되는 스트링은 <em>hanja</em> 오브젝트 내부적으로 관리하는 데이터로 수정하거나 free되어서는 안된다. </p>
-
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja_list_get_nth_value()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga63619e6913dd17925c0f7a13068eee72"></a><!-- doxytag: member="hanja.c::hanja_list_delete" ref="ga63619e6913dd17925c0f7a13068eee72" args="(HanjaList *list)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72">hanja_list_delete</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td>
-          <td class="paramname"><em>list</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전 검색 함수가 리턴한 결과를 free하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">list</td><td>free할 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a></td></tr>
-  </table>
-  </dd>
-</dl>
-<p>libhangul의 모든 한자 사전 검색 루틴이 리턴한 결과는 반드시 이 함수로 free해야 한다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga1fb2943130c52b8dc57566beca98a305"></a><!-- doxytag: member="hanja.c::hanja_list_get_key" ref="ga1fb2943130c52b8dc57566beca98a305" args="(const HanjaList *list)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const char* <a class="el" href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305">hanja_list_get_key</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td>
-          <td class="paramname"><em>list</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 생성될때 검색함수에서 사용한 키를 구하는 함수 </p>
-<dl class="return"><dt><b>반환값:</b></dt><dd><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 key 스트링</dd></dl>
-<p>한자 사전 검색 함수로 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 를 생성하면 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 는 그 검색할때 사용한 키를 기억하고 있다. 이 값을 확인할때 사용한다. 주의할 점은, 각 Hanja 아이템들은 각각의 키를 가지고 있지만, 이것이 반드시 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 와 일치하지는 않는다는 것이다. 검색할 당시에 사용한 함수가 prefix나 suffix계열이면 더 짧은 키로도 검색하기 때문에 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 키와 검색 결과의 키와 다른 것들도 가지고 있게 된다.</p>
-<p>리턴된 스트링 포인터는 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 에서 관리하는 스트링으로 수정하거나 free해서는 안된다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga18b8b720d23613a7895f23f7dad926e1"></a><!-- doxytag: member="hanja.c::hanja_list_get_nth" ref="ga18b8b720d23613a7895f23f7dad926e1" args="(const HanjaList *list, unsigned int n)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a>* <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja_list_get_nth</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td>
-          <td class="paramname"><em>list</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 아이템의 포인터를 구하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">list</td><td><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 를 가리키는 포인터 </td></tr>
-    <tr><td class="paramname">n</td><td>참조할 아이템의 인덱스 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 를 가리키는 포인터</dd></dl>
-<p>이 함수는 <em>list가</em> 가리키는 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 오브젝트를 가리키는 포인터를 리턴한다. <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 각 아이템은 정수형 인덱스로 각각 참조할 수 있다. <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 가진 엔트리 갯수를 넘어서는 인덱스를 주면 NULL을 리턴한다. 리턴된 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 오브젝트는 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 관리하는 오브젝트로 free하거나 수정해서는 안된다.</p>
-<p>다음의 예제는 list로 주어진 <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 모든 값을 프린트 하는 코드다.</p>
-<div class="fragment"><pre class="fragment"> <span class="keywordtype">int</span> i;
- <span class="keywordtype">int</span> n = <a class="code" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490" title="HanjaList 가 가지고 있는 아이템의 갯수를 구하는 함수">hanja_list_get_size</a>(list);
- <span class="keywordflow">for</span> (i = 0; i &lt; n; i++) {
-        <a class="code" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* hanja = <a class="code" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1" title="HanjaList 의 n번째 Hanja 아이템의 포인터를 구하는 함수">hanja_list_get_nth</a>(i);
-        <span class="keyword">const</span> <span class="keywordtype">char</span>* value = <a class="code" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6" title="Hanja 의 값을 찾아본다.">hanja_get_value</a>(hanja);
-        printf(<span class="stringliteral">&quot;Hanja: %s\n&quot;</span>, value);
-        <span class="comment">// 또는 hanja에서 다른 정보를 참조하거나</span>
-        <span class="comment">// 다른 작업을 할 수도 있다.</span>
- }
-</pre></div> 
-<p>다음에 의해서 참조됨 :  <a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja_list_get_nth_comment()</a>, <a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja_list_get_nth_key()</a>, <a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja_list_get_nth_value()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga978c07c6bb77fa9bd468344dce5a407c"></a><!-- doxytag: member="hanja.c::hanja_list_get_nth_comment" ref="ga978c07c6bb77fa9bd468344dce5a407c" args="(const HanjaList *list, unsigned int n)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const char* <a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja_list_get_nth_comment</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td>
-          <td class="paramname"><em>list</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 설명을 구하는 함수 </p>
-<dl class="return"><dt><b>반환값:</b></dt><dd>n번째 아이템의 설명(comment), UTF-8</dd></dl>
-<p>HanjaList_get_nth()의 convenient 함수 </p>
-
-<p>다음을 참조함 :  <a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f">hanja_get_comment()</a>, <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja_list_get_nth()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga6185a26a275245ee52660eb91b9b57ca"></a><!-- doxytag: member="hanja.c::hanja_list_get_nth_key" ref="ga6185a26a275245ee52660eb91b9b57ca" args="(const HanjaList *list, unsigned int n)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const char* <a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja_list_get_nth_key</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td>
-          <td class="paramname"><em>list</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 키를 구하는 함수 </p>
-<dl class="return"><dt><b>반환값:</b></dt><dd>n번째 아이템의 키, UTF-8</dd></dl>
-<p>HanjaList_get_nth()의 convenient 함수 </p>
-
-<p>다음을 참조함 :  <a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644">hanja_get_key()</a>, <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja_list_get_nth()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="gad86b9ac4d57462a74e5c2e6d7400a447"></a><!-- doxytag: member="hanja.c::hanja_list_get_nth_value" ref="gad86b9ac4d57462a74e5c2e6d7400a447" args="(const HanjaList *list, unsigned int n)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const char* <a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja_list_get_nth_value</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td>
-          <td class="paramname"><em>list</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 값를 구하는 함수 </p>
-<dl class="return"><dt><b>반환값:</b></dt><dd>n번째 아이템의 값(value), UTF-8</dd></dl>
-<p>HanjaList_get_nth()의 convenient 함수 </p>
-
-<p>다음을 참조함 :  <a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6">hanja_get_value()</a>, <a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja_list_get_nth()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga59c749533062905732587d0ff9b6f5a9"></a><!-- doxytag: member="hanja.c::hanja_table_delete" ref="ga59c749533062905732587d0ff9b6f5a9" args="(HanjaTable *table)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9">hanja_table_delete</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *&#160;</td>
-          <td class="paramname"><em>table</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전 object를 free하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">table</td><td>free할 한자 사전 object </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="gaaad25fe6ea42acca94b6e94868d2d4fc"></a><!-- doxytag: member="hanja.c::hanja_table_load" ref="gaaad25fe6ea42acca94b6e94868d2d4fc" args="(const char *filename)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a>* <a class="el" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc">hanja_table_load</a> </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>filename</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전 파일을 로딩하는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">filename</td><td>로딩할 사전 파일의 위치, 또는 NULL </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>한자 사전 object 또는 NULL</dd></dl>
-<p>이 함수는 한자 사전 파일을 로딩하는 함수로 <em>filename으로</em> 지정된 파일을 로딩한다. 한자 사전 파일은 libhangul에서 사용하는 포맷이어야 한다. 한자 사전 파일의 포맷에 대한 정보는 HanjaTable을 참조한다.</p>
-<p><em>filename은</em> locale에 따른 인코딩으로 되어 있어야 한다. UTF-8이 아닐 수 있으므로 주의한다.</p>
-<p><em>filename</em> 에 NULL을 주면 libhangul에서 디폴트로 배포하는 사전을 로딩한다. 파일이 없거나, 포맷이 맞지 않으면 로딩에 실패하고 NULL을 리턴한다. 한자 사전이 더이상 필요없으면 <a class="el" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9" title="한자 사전 object를 free하는 함수">hanja_table_delete()</a> 함수로 삭제해야 한다. </p>
-
-</div>
-</div>
-<a class="anchor" id="gaf260f28723a8084ed36e81d751f394f2"></a><!-- doxytag: member="hanja.c::hanja_table_match_exact" ref="gaf260f28723a8084ed36e81d751f394f2" args="(const HanjaTable *table, const char *key)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a>* <a class="el" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2">hanja_table_match_exact</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *&#160;</td>
-          <td class="paramname"><em>table</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>key</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전에서 매치되는 키를 가진 엔트리를 찾는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">table</td><td>한자 사전 object </td></tr>
-    <tr><td class="paramname">key</td><td>찾을 키, UTF-8 인코딩 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>찾은 결과를 HanjaList object로 리턴한다. 찾은 것이 없거나 에러가 있으면 NULL을 리턴한다.</dd></dl>
-<p><em>key</em> 값과 같은 키를 가진 엔트리를 검색한다. 리턴된 결과는 다 사용하고 나면 반드시 <a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72" title="한자 사전 검색 함수가 리턴한 결과를 free하는 함수">hanja_list_delete()</a> 함수로 free해야 한다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga8605f5e6a162e9bc60ca6ff43b4369e6"></a><!-- doxytag: member="hanja.c::hanja_table_match_prefix" ref="ga8605f5e6a162e9bc60ca6ff43b4369e6" args="(const HanjaTable *table, const char *key)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a>* <a class="el" href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6">hanja_table_match_prefix</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *&#160;</td>
-          <td class="paramname"><em>table</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>key</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전에서 앞부분이 매치되는 키를 가진 엔트리를 찾는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">table</td><td>한자 사전 object </td></tr>
-    <tr><td class="paramname">key</td><td>찾을 키, UTF-8 인코딩 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>찾은 결과를 HanjaList object로 리턴한다. 찾은 것이 없거나 에러가 있으면 NULL을 리턴한다.</dd></dl>
-<p><em>key</em> 값과 같거나 앞부분이 같은 키를 가진 엔트리를 검색한다. 그리고 key를 뒤에서부터 한자씩 줄여가면서 검색을 계속한다. 예로 들면 "삼국사기"를 검색하면 "삼국사기", "삼국사", "삼국", "삼"을 각각 모두 검색한다. 리턴된 결과는 다 사용하고 나면 반드시 <a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72" title="한자 사전 검색 함수가 리턴한 결과를 free하는 함수">hanja_list_delete()</a> 함수로 free해야 한다. </p>
-
-</div>
-</div>
-<a class="anchor" id="ga2466c41d985a584f569b2ed6b9c74cca"></a><!-- doxytag: member="hanja.c::hanja_table_match_suffix" ref="ga2466c41d985a584f569b2ed6b9c74cca" args="(const HanjaTable *table, const char *key)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a>* <a class="el" href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca">hanja_table_match_suffix</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *&#160;</td>
-          <td class="paramname"><em>table</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>key</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>한자 사전에서 뒷부분이 매치되는 키를 가진 엔트리를 찾는 함수 </p>
-<dl class="params"><dt><b>매개변수:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">table</td><td>한자 사전 object </td></tr>
-    <tr><td class="paramname">key</td><td>찾을 키, UTF-8 인코딩 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>반환값:</b></dt><dd>찾은 결과를 HanjaList object로 리턴한다. 찾은 것이 없거나 에러가 있으면 NULL을 리턴한다.</dd></dl>
-<p><em>key</em> 값과 같거나 뒷부분이 같은 키를 가진 엔트리를 검색한다. 그리고 key를 앞에서부터 한자씩 줄여가면서 검색을 계속한다. 예로 들면 "삼국사기"를 검색하면 "삼국사기", "국사기", "사기", "기"를 각각 모두 검색한다. 리턴된 결과는 다 사용하고 나면 반드시 <a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72" title="한자 사전 검색 함수가 리턴한 결과를 free하는 함수">hanja_list_delete()</a> 함수로 free해야 한다. </p>
-
-</div>
-</div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/hangul_8h-source.html b/doc/html/hangul_8h-source.html
deleted file mode 100644 (file)
index bd32178..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libhangul: hangul.h 소스 파일</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- 다음에 의해 생성됨 :  Doxygen 1.5.3-20071008 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>메인&nbsp;페이지</span></a></li>
-    <li><a href="modules.html"><span>모듈</span></a></li>
-    <li class="current"><a href="files.html"><span>파일들</span></a></li>
-    <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    <li><a href="pages.html"><span>관련된&nbsp;페이지</span></a></li>
-  </ul>
-</div>
-<div class="nav">
-<a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a></div>
-<h1>hangul.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* libhangul</span>
-<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2004 - 2007 Choe Hwanjin</span>
-<a name="l00003"></a>00003 <span class="comment"> *</span>
-<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
-<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
-<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
-<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
-<a name="l00008"></a>00008 <span class="comment"> *</span>
-<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
-<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
-<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
-<a name="l00013"></a>00013 <span class="comment"> *</span>
-<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
-<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
-<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA</span>
-<a name="l00017"></a>00017 <span class="comment"> */</span>
-<a name="l00018"></a>00018 
-<a name="l00019"></a>00019 <span class="preprocessor">#ifndef libhangul_hangul_h</span>
-<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define libhangul_hangul_h</span>
-<a name="l00021"></a>00021 <span class="preprocessor"></span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;stdbool.h&gt;</span>
-<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;inttypes.h&gt;</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifdef __GNUC__</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define LIBHANGUL_DEPRECATED __attribute__((deprecated));</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define LIBHANGUL_DEPRECATED</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span>
-<a name="l00031"></a>00031 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
-<a name="l00034"></a>00034 <span class="preprocessor"></span>
-<a name="l00035"></a>00035 <span class="comment">/* hangulctype.c */</span>
-<a name="l00036"></a>00036 <span class="keyword">enum</span> {
-<a name="l00037"></a>00037     HANGUL_CHOSEONG_FILLER  = 0x115f,   <span class="comment">/* hangul choseong filler */</span>
-<a name="l00038"></a>00038     HANGUL_JUNGSEONG_FILLER = 0x1160    <span class="comment">/* hangul jungseong filler */</span>
-<a name="l00039"></a>00039 };
-<a name="l00040"></a>00040 
-<a name="l00041"></a><a class="code" href="group__hangulctype.html#g2c1a56543786ad0dcce173493019448c">00041</a> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__hangulctype.html#g2c1a56543786ad0dcce173493019448c" title="UCS4 코드 단위의 글자 코드 값">ucschar</a>;
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#ge7e530bdd27641359932f0ec2f35baf7" title="초성인지 확인하는 함수">hangul_is_choseong</a>(ucschar c);
-<a name="l00044"></a>00044 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#g13911613692587dbee7ad7a8e55d05de" title="중성인지 확인하는 함수">hangul_is_jungseong</a>(ucschar c);
-<a name="l00045"></a>00045 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#gf27e727a59a10d93bce3000ba67cfee5" title="종성인지 확인하는 함수">hangul_is_jongseong</a>(ucschar c);
-<a name="l00046"></a>00046 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#g2000b538de4cb62a340a7e43c915d47c" title="초성이고 조합 가능한지 확인">hangul_is_choseong_conjoinable</a>(ucschar c);
-<a name="l00047"></a>00047 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#g1f21b5668d639a6f8239c0768eba26bb" title="중성이고 조합 가능한지 확인">hangul_is_jungseong_conjoinable</a>(ucschar c);
-<a name="l00048"></a>00048 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#g27bf78bb7bfaa411edefdbc352ae99ba" title="종성이고 조합 가능한지 확인">hangul_is_jongseong_conjoinable</a>(ucschar c);
-<a name="l00049"></a>00049 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#gbd6ca2bb0cd27983821116adf56b4691" title="한글 음절 인지 확">hangul_is_syllable</a>(ucschar c);
-<a name="l00050"></a>00050 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#g88f2449a0cbd08eaa7ad303fe31863ae" title="자모 인지 확인">hangul_is_jamo</a>(ucschar c);
-<a name="l00051"></a>00051 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#g45f5b595d03fd57b14605d53daae3e6e" title="호환 자모인지 확인">hangul_is_cjamo</a>(ucschar c);
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053 ucschar <a class="code" href="group__hangulctype.html#g3098332f541aafb8112ea5f5a0b7d9d7" title="자모 코드를 대응하는 호환 자모로 변환">hangul_jamo_to_cjamo</a>(ucschar ch);
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulctype.html#g713c0515d849c266f2140736d7f93061" title="iter를 기준으로 이전 음절의 첫자모 글자에 대한 포인터를 구하는...">hangul_syllable_iterator_prev</a>(<span class="keyword">const</span> ucschar* str,
-<a name="l00056"></a>00056                                              <span class="keyword">const</span> ucschar* begin);
-<a name="l00057"></a>00057 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulctype.html#g9eacc11b58f4c8d3d30fbdf7bea1ca66" title="iter를 기준으로 다음 음절의 첫자모 글자에 대한 포인터를 구하는...">hangul_syllable_iterator_next</a>(<span class="keyword">const</span> ucschar* str,
-<a name="l00058"></a>00058                                              <span class="keyword">const</span> ucschar* end);
-<a name="l00059"></a>00059 
-<a name="l00060"></a>00060 <span class="keywordtype">int</span>     <a class="code" href="group__hangulctype.html#gf6e252781050757fb56131a450c459b3" title="한 음절에 해당하는 코드의 갯수를 구하는 함수">hangul_syllable_len</a>(<span class="keyword">const</span> ucschar* str, <span class="keywordtype">int</span> max_len);
-<a name="l00061"></a>00061 
-<a name="l00062"></a>00062 ucschar <a class="code" href="group__hangulctype.html#g7f79e6e65454c3b074ac0483bb11b256" title="자모 코드를 조합하여 한글 음절로 변환">hangul_jamo_to_syllable</a>(ucschar choseong,
-<a name="l00063"></a>00063                                 ucschar jungseong,
-<a name="l00064"></a>00064                                 ucschar jongseong);
-<a name="l00065"></a>00065 <span class="keywordtype">void</span>    <a class="code" href="group__hangulctype.html#gb3581b43f1b9903d01aedcf1da057b6b" title="음절을 자모로 분해">hangul_syllable_to_jamo</a>(ucschar syllable,
-<a name="l00066"></a>00066                                 ucschar* choseong,
-<a name="l00067"></a>00067                                 ucschar* jungseong,
-<a name="l00068"></a>00068                                 ucschar* jongseong);
-<a name="l00069"></a>00069 <span class="keywordtype">int</span>     <a class="code" href="group__hangulctype.html#gacc8ef9ce4b4f80385a9bb8add2e3f4c" title="자모 스트링을 음절 스트링으로 변환">hangul_jamos_to_syllables</a>(ucschar* dest, <span class="keywordtype">int</span> destlen,
-<a name="l00070"></a>00070                                   <span class="keyword">const</span> ucschar* src, <span class="keywordtype">int</span> srclen);
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072 <span class="comment">/* hangulinputcontext.c */</span>
-<a name="l00073"></a>00073 <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulKeyboard        HangulKeyboard;
-<a name="l00074"></a>00074 <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulCombination     HangulCombination;
-<a name="l00075"></a>00075 <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulBuffer          HangulBuffer;
-<a name="l00076"></a><a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a">00076</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulInputContext    <a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a>;
-<a name="l00077"></a>00077 
-<a name="l00078"></a>00078 <span class="keyword">enum</span> {
-<a name="l00079"></a>00079     HANGUL_OUTPUT_SYLLABLE,
-<a name="l00080"></a>00080     HANGUL_OUTPUT_JAMO
-<a name="l00081"></a>00081 };
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="keyword">enum</span> {
-<a name="l00084"></a>00084     HANGUL_KEYBOARD_TYPE_JAMO,
-<a name="l00085"></a>00085     HANGUL_KEYBOARD_TYPE_JASO,
-<a name="l00086"></a>00086     HANGUL_KEYBOARD_TYPE_ROMAJA
-<a name="l00087"></a>00087 };
-<a name="l00088"></a>00088 
-<a name="l00089"></a>00089 <span class="comment">/* keyboard */</span>
-<a name="l00090"></a>00090 HangulKeyboard* hangul_keyboard_new(<span class="keywordtype">void</span>);
-<a name="l00091"></a>00091 <span class="keywordtype">void</span>    hangul_keyboard_delete(HangulKeyboard *keyboard);
-<a name="l00092"></a>00092 <span class="keywordtype">void</span>    hangul_keyboard_set_value(HangulKeyboard *keyboard,
-<a name="l00093"></a>00093                                   <span class="keywordtype">int</span> key, ucschar value);
-<a name="l00094"></a>00094 <span class="keywordtype">void</span>    hangul_keyboard_set_type(HangulKeyboard *keyboard, <span class="keywordtype">int</span> type);
-<a name="l00095"></a>00095 
-<a name="l00096"></a>00096 <span class="comment">/* combination */</span>
-<a name="l00097"></a>00097 HangulCombination* hangul_combination_new(<span class="keywordtype">void</span>);
-<a name="l00098"></a>00098 <span class="keywordtype">void</span> hangul_combination_delete(HangulCombination *combination);
-<a name="l00099"></a>00099 <span class="keywordtype">bool</span> hangul_combination_set_data(HangulCombination* combination, 
-<a name="l00100"></a>00100                      ucschar* first, ucschar* second, ucschar* result, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00101"></a>00101 
-<a name="l00102"></a>00102 <span class="comment">/* input context */</span>
-<a name="l00103"></a>00103 <a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a>* <a class="code" href="group__hangulic.html#g323e53954c0fe5869ffc4cbcfc2be897" title="HangulInputContext 오브젝트를 생성한다.">hangul_ic_new</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* keyboard);
-<a name="l00104"></a>00104 <span class="keywordtype">void</span> <a class="code" href="group__hangulic.html#g3f153cf60e726535ad175ebb894f584d" title="HangulInputContext를 삭제하는 함수">hangul_ic_delete</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00105"></a>00105 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#g26a39855a3fb03a1f794aca464ae132e" title="키 입력을 처리하여 실제로 한글 조합을 하는 함수">hangul_ic_process</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic, <span class="keywordtype">int</span> ascii);
-<a name="l00106"></a>00106 <span class="keywordtype">void</span> <a class="code" href="group__hangulic.html#g2fa2f5972adbdacd38e1edf62ff9fc53" title="HangulInputContext를 초기상태로 되돌리는 함수">hangul_ic_reset</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00107"></a>00107 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#g8d886ba7f2e3adb1fbc8c00d58b825b3" title="HangulInputContext가 backspace 키를 처리하도록 하는 함수">hangul_ic_backspace</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00108"></a>00108 
-<a name="l00109"></a>00109 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#g392305eaf52e31967719fc039b267956" title="HangulInputContext가 조합중인 글자를 가지고 있는지 확인하는 함수...">hangul_ic_is_empty</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00110"></a>00110 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#gf6a03d6bf05b58cc50ed10e2c7172a33" title="HangulInputContext가 조합중인 초성을 가지고 있는지 확인하는 함수...">hangul_ic_has_choseong</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00111"></a>00111 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#g4509b431ce3a9c8b2b74120ea5dde9b5" title="HangulInputContext가 조합중인 중성을 가지고 있는지 확인하는 함수...">hangul_ic_has_jungseong</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00112"></a>00112 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#gcef5c615ac50da4dc99f50934739c424" title="HangulInputContext가 조합중인 종성을 가지고 있는지 확인하는 함수...">hangul_ic_has_jongseong</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00113"></a>00113 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#gc9e3230e98035854b806436d0569596e" title="주어진 hic가 transliteration method인지 판별">hangul_ic_is_transliteration</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00114"></a>00114 
-<a name="l00115"></a>00115 <span class="keywordtype">void</span> hangul_ic_set_output_mode(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic, <span class="keywordtype">int</span> mode);
-<a name="l00116"></a>00116 <span class="keywordtype">void</span> hangul_ic_set_keyboard(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic,
-<a name="l00117"></a>00117                             <span class="keyword">const</span> HangulKeyboard *keyboard);
-<a name="l00118"></a>00118 <span class="keywordtype">void</span> <a class="code" href="group__hangulic.html#g7dd66ed8f04fe95ff401f2b29e10db1f" title="HangulInputContext의 자판 배열을 바꾸는 함수">hangul_ic_select_keyboard</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic,
-<a name="l00119"></a>00119                                <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00120"></a>00120 <span class="keywordtype">void</span> hangul_ic_set_combination(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic,
-<a name="l00121"></a>00121                                <span class="keyword">const</span> HangulCombination *combination);
-<a name="l00122"></a>00122 <span class="keywordtype">void</span> hangul_ic_connect_callback(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a>* hic, <span class="keyword">const</span> <span class="keywordtype">char</span>* event,
-<a name="l00123"></a>00123                                 <span class="keywordtype">void</span>* callback, <span class="keywordtype">void</span>* user_data);
-<a name="l00124"></a>00124 
-<a name="l00125"></a>00125 <span class="keywordtype">unsigned</span>    hangul_ic_get_n_keyboards();
-<a name="l00126"></a>00126 <span class="keyword">const</span> <span class="keywordtype">char</span>* hangul_ic_get_keyboard_id(<span class="keywordtype">unsigned</span> index_);
-<a name="l00127"></a>00127 <span class="keyword">const</span> <span class="keywordtype">char</span>* hangul_ic_get_keyboard_name(<span class="keywordtype">unsigned</span> index_);
-<a name="l00128"></a>00128 
-<a name="l00129"></a>00129 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulic.html#gc39496296816be4b516659b322e73d64" title="현재 상태의 preedit string을 구하는 함수">hangul_ic_get_preedit_string</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00130"></a>00130 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulic.html#gbe09f347ac91563b4dd45f93c5bd9a03" title="현재 상태의 commit string을 구하는 함수">hangul_ic_get_commit_string</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00131"></a>00131 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulic.html#g40e3e40e46d1554a6e2e85280396a6b5" title="HangulInputContext의 입력 상태를 완료하는 함수">hangul_ic_flush</a>(<a class="code" href="group__hangulic.html#g623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00132"></a>00132 
-<a name="l00133"></a>00133 <span class="comment">/* hanja.c */</span>
-<a name="l00134"></a><a class="code" href="group__hanjadictionary.html#g96969351e2a98eb1e776275338822271">00134</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_Hanja <a class="code" href="group__hanjadictionary.html#g96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>;
-<a name="l00135"></a><a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b">00135</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_HanjaList <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>;
-<a name="l00136"></a><a class="code" href="group__hanjadictionary.html#gd58042533438c8e2672738474bf9f981">00136</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_HanjaTable <a class="code" href="group__hanjadictionary.html#gd58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>;
-<a name="l00137"></a>00137 
-<a name="l00138"></a>00138 <a class="code" href="group__hanjadictionary.html#gd58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>*  <a class="code" href="group__hanjadictionary.html#gaad25fe6ea42acca94b6e94868d2d4fc" title="한자 사전 파일을 로딩하는 함수">hanja_table_load</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename);
-<a name="l00139"></a>00139 <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>*   <a class="code" href="group__hanjadictionary.html#gf260f28723a8084ed36e81d751f394f2" title="한자 사전에서 매치되는 키를 가진 엔트리를 찾는 함수">hanja_table_match_exact</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#gd58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>* table, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);
-<a name="l00140"></a>00140 <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>*   <a class="code" href="group__hanjadictionary.html#g8605f5e6a162e9bc60ca6ff43b4369e6" title="한자 사전에서 앞부분이 매치되는 키를 가진 엔트리를 찾는 함수...">hanja_table_match_prefix</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#gd58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>* table, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);
-<a name="l00141"></a>00141 <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>*   <a class="code" href="group__hanjadictionary.html#g2466c41d985a584f569b2ed6b9c74cca" title="한자 사전에서 뒷부분이 매치되는 키를 가진 엔트리를 찾는 함수...">hanja_table_match_suffix</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#gd58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>* table, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);
-<a name="l00142"></a>00142 <span class="keywordtype">void</span>         <a class="code" href="group__hanjadictionary.html#g59c749533062905732587d0ff9b6f5a9" title="한자 사전 object를 free하는 함수">hanja_table_delete</a>(<a class="code" href="group__hanjadictionary.html#gd58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a> *table);
-<a name="l00143"></a>00143 
-<a name="l00144"></a>00144 <span class="keywordtype">int</span>          <a class="code" href="group__hanjadictionary.html#g752da8c61bdfd61b9fbca08fb585e490" title="HanjaList가 가지고 있는 아이템의 갯수를 구하는 함수">hanja_list_get_size</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list);
-<a name="l00145"></a>00145 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#g1fb2943130c52b8dc57566beca98a305" title="HanjaList가 생성될때 검색함수에서 사용한 키를 구하는 함수">hanja_list_get_key</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list);
-<a name="l00146"></a>00146 <span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* <a class="code" href="group__hanjadictionary.html#g18b8b720d23613a7895f23f7dad926e1" title="HanjaList 의 n번째 Hanja 아이템의 포인터를 구하는 함수">hanja_list_get_nth</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00147"></a>00147 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#g6185a26a275245ee52660eb91b9b57ca" title="HanjaList 의 n번째 아이템의 키를 구하는 함수">hanja_list_get_nth_key</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00148"></a>00148 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#gd86b9ac4d57462a74e5c2e6d7400a447" title="HanjaList의 n번째 아이템의 값를 구하는 함수">hanja_list_get_nth_value</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#g978c07c6bb77fa9bd468344dce5a407c" title="HanjaList의 n번째 아이템의 설명을 구하는 함수">hanja_list_get_nth_comment</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00150"></a>00150 <span class="keywordtype">void</span>         <a class="code" href="group__hanjadictionary.html#g63619e6913dd17925c0f7a13068eee72" title="한자 사전 검색 함수가 리턴한 결과를 free하는 함수">hanja_list_delete</a>(<a class="code" href="group__hanjadictionary.html#g4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list);
-<a name="l00151"></a>00151 
-<a name="l00152"></a>00152 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#g859e26859e874957f89be5debd783644" title="Hanja의 키를 찾아본다.">hanja_get_key</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* hanja);
-<a name="l00153"></a>00153 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#g3b86a3debe7ca1db3edf86c4db6b07e6" title="Hanja의 값을 찾아본다.">hanja_get_value</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* hanja);
-<a name="l00154"></a>00154 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#g72b4748e039981d3f63d76fb6431361f" title="Hanja의 설명을 찾아본다.">hanja_get_comment</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#g96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* hanja);
-<a name="l00155"></a>00155 
-<a name="l00156"></a>00156 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00157"></a>00157 <span class="preprocessor"></span>}
-<a name="l00158"></a>00158 <span class="preprocessor">#endif</span>
-<a name="l00159"></a>00159 <span class="preprocessor"></span>
-<a name="l00160"></a>00160 <span class="preprocessor">#undef LIBHANGUL_DEPRECATED</span>
-<a name="l00161"></a>00161 <span class="preprocessor"></span>
-<a name="l00162"></a>00162 <span class="preprocessor">#endif </span><span class="comment">/* libhangul_hangul_h */</span>
-</pre></div><hr size="1"><address style="text-align: right;"><small>생성시간 : Wed Nov 23 23:31:45 2011, 프로젝트명 : libhangul, 생성자 : &nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3-20071008 </small></address>
-</body>
-</html>
diff --git a/doc/html/hangul_8h_source.html b/doc/html/hangul_8h_source.html
deleted file mode 100644 (file)
index 7421a9d..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: hangul.h 소스 파일</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li class="current"><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>파일&#160;목록</span></a></li>
-      <li><a href="globals.html"><span>전역</span></a></li>
-    </ul>
-  </div>
-  <div id="nav-path" class="navpath">
-    <ul>
-      <li class="navelem"><a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a>      </li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">hangul.h</div>  </div>
-</div>
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* libhangul</span>
-<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2004 - 2007 Choe Hwanjin</span>
-<a name="l00003"></a>00003 <span class="comment"> *</span>
-<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
-<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
-<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
-<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
-<a name="l00008"></a>00008 <span class="comment"> *</span>
-<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
-<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
-<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
-<a name="l00013"></a>00013 <span class="comment"> *</span>
-<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
-<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
-<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA</span>
-<a name="l00017"></a>00017 <span class="comment"> */</span>
-<a name="l00018"></a>00018 
-<a name="l00019"></a>00019 <span class="preprocessor">#ifndef libhangul_hangul_h</span>
-<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define libhangul_hangul_h</span>
-<a name="l00021"></a>00021 <span class="preprocessor"></span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;stdbool.h&gt;</span>
-<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;inttypes.h&gt;</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifdef __GNUC__</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define LIBHANGUL_DEPRECATED __attribute__((deprecated));</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define LIBHANGUL_DEPRECATED</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span>
-<a name="l00031"></a>00031 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
-<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
-<a name="l00034"></a>00034 <span class="preprocessor"></span>
-<a name="l00035"></a>00035 <span class="comment">/* hangulctype.c */</span>
-<a name="l00036"></a>00036 <span class="keyword">enum</span> {
-<a name="l00037"></a>00037     HANGUL_CHOSEONG_FILLER  = 0x115f,   <span class="comment">/* hangul choseong filler */</span>
-<a name="l00038"></a>00038     HANGUL_JUNGSEONG_FILLER = 0x1160    <span class="comment">/* hangul jungseong filler */</span>
-<a name="l00039"></a>00039 };
-<a name="l00040"></a>00040 
-<a name="l00041"></a><a class="code" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">00041</a> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c" title="UCS4 코드 단위의 글자 코드 값">ucschar</a>;
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7" title="초성인지 확인하는 함수">hangul_is_choseong</a>(ucschar c);
-<a name="l00044"></a>00044 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de" title="중성인지 확인하는 함수">hangul_is_jungseong</a>(ucschar c);
-<a name="l00045"></a>00045 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5" title="종성인지 확인하는 함수">hangul_is_jongseong</a>(ucschar c);
-<a name="l00046"></a>00046 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#ga2000b538de4cb62a340a7e43c915d47c" title="초성이고 조합 가능한지 확인">hangul_is_choseong_conjoinable</a>(ucschar c);
-<a name="l00047"></a>00047 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#ga1f21b5668d639a6f8239c0768eba26bb" title="중성이고 조합 가능한지 확인">hangul_is_jungseong_conjoinable</a>(ucschar c);
-<a name="l00048"></a>00048 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#ga27bf78bb7bfaa411edefdbc352ae99ba" title="종성이고 조합 가능한지 확인">hangul_is_jongseong_conjoinable</a>(ucschar c);
-<a name="l00049"></a>00049 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691" title="한글 음절 인지 확">hangul_is_syllable</a>(ucschar c);
-<a name="l00050"></a>00050 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae" title="자모 인지 확인">hangul_is_jamo</a>(ucschar c);
-<a name="l00051"></a>00051 <span class="keywordtype">bool</span> <a class="code" href="group__hangulctype.html#ga45f5b595d03fd57b14605d53daae3e6e" title="호환 자모인지 확인">hangul_is_cjamo</a>(ucschar c);
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053 ucschar <a class="code" href="group__hangulctype.html#ga3098332f541aafb8112ea5f5a0b7d9d7" title="자모 코드를 대응하는 호환 자모로 변환">hangul_jamo_to_cjamo</a>(ucschar ch);
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulctype.html#ga713c0515d849c266f2140736d7f93061" title="iter를 기준으로 이전 음절의 첫자모 글자에 대한 포인터를 구하는 함수">hangul_syllable_iterator_prev</a>(<span class="keyword">const</span> ucschar* str,
-<a name="l00056"></a>00056                                              <span class="keyword">const</span> ucschar* begin);
-<a name="l00057"></a>00057 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulctype.html#ga9eacc11b58f4c8d3d30fbdf7bea1ca66" title="iter를 기준으로 다음 음절의 첫자모 글자에 대한 포인터를 구하는 함수">hangul_syllable_iterator_next</a>(<span class="keyword">const</span> ucschar* str,
-<a name="l00058"></a>00058                                              <span class="keyword">const</span> ucschar* end);
-<a name="l00059"></a>00059 
-<a name="l00060"></a>00060 <span class="keywordtype">int</span>     <a class="code" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3" title="한 음절에 해당하는 코드의 갯수를 구하는 함수">hangul_syllable_len</a>(<span class="keyword">const</span> ucschar* str, <span class="keywordtype">int</span> max_len);
-<a name="l00061"></a>00061 
-<a name="l00062"></a>00062 ucschar <a class="code" href="group__hangulctype.html#ga7f79e6e65454c3b074ac0483bb11b256" title="자모 코드를 조합하여 한글 음절로 변환">hangul_jamo_to_syllable</a>(ucschar choseong,
-<a name="l00063"></a>00063                                 ucschar jungseong,
-<a name="l00064"></a>00064                                 ucschar jongseong);
-<a name="l00065"></a>00065 <span class="keywordtype">void</span>    <a class="code" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b" title="음절을 자모로 분해">hangul_syllable_to_jamo</a>(ucschar syllable,
-<a name="l00066"></a>00066                                 ucschar* choseong,
-<a name="l00067"></a>00067                                 ucschar* jungseong,
-<a name="l00068"></a>00068                                 ucschar* jongseong);
-<a name="l00069"></a>00069 <span class="keywordtype">int</span>     <a class="code" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c" title="자모 스트링을 음절 스트링으로 변환">hangul_jamos_to_syllables</a>(ucschar* dest, <span class="keywordtype">int</span> destlen,
-<a name="l00070"></a>00070                                   <span class="keyword">const</span> ucschar* src, <span class="keywordtype">int</span> srclen);
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072 <span class="comment">/* hangulinputcontext.c */</span>
-<a name="l00073"></a>00073 <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulKeyboard        HangulKeyboard;
-<a name="l00074"></a>00074 <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulCombination     HangulCombination;
-<a name="l00075"></a>00075 <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulBuffer          HangulBuffer;
-<a name="l00076"></a><a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">00076</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_HangulInputContext    <a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a>;
-<a name="l00077"></a>00077 
-<a name="l00078"></a>00078 <span class="keyword">enum</span> {
-<a name="l00079"></a>00079     HANGUL_OUTPUT_SYLLABLE,
-<a name="l00080"></a>00080     HANGUL_OUTPUT_JAMO
-<a name="l00081"></a>00081 };
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="keyword">enum</span> {
-<a name="l00084"></a>00084     HANGUL_KEYBOARD_TYPE_JAMO,
-<a name="l00085"></a>00085     HANGUL_KEYBOARD_TYPE_JASO,
-<a name="l00086"></a>00086     HANGUL_KEYBOARD_TYPE_ROMAJA
-<a name="l00087"></a>00087 };
-<a name="l00088"></a>00088 
-<a name="l00089"></a>00089 <span class="comment">/* keyboard */</span>
-<a name="l00090"></a>00090 HangulKeyboard* hangul_keyboard_new(<span class="keywordtype">void</span>);
-<a name="l00091"></a>00091 <span class="keywordtype">void</span>    hangul_keyboard_delete(HangulKeyboard *keyboard);
-<a name="l00092"></a>00092 <span class="keywordtype">void</span>    hangul_keyboard_set_value(HangulKeyboard *keyboard,
-<a name="l00093"></a>00093                                   <span class="keywordtype">int</span> key, ucschar value);
-<a name="l00094"></a>00094 <span class="keywordtype">void</span>    hangul_keyboard_set_type(HangulKeyboard *keyboard, <span class="keywordtype">int</span> type);
-<a name="l00095"></a>00095 
-<a name="l00096"></a>00096 <span class="comment">/* combination */</span>
-<a name="l00097"></a>00097 HangulCombination* hangul_combination_new(<span class="keywordtype">void</span>);
-<a name="l00098"></a>00098 <span class="keywordtype">void</span> hangul_combination_delete(HangulCombination *combination);
-<a name="l00099"></a>00099 <span class="keywordtype">bool</span> hangul_combination_set_data(HangulCombination* combination, 
-<a name="l00100"></a>00100                      ucschar* first, ucschar* second, ucschar* result, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00101"></a>00101 
-<a name="l00102"></a>00102 <span class="comment">/* input context */</span>
-<a name="l00103"></a>00103 <a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a>* <a class="code" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897" title="HangulInputContext 오브젝트를 생성한다.">hangul_ic_new</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* keyboard);
-<a name="l00104"></a>00104 <span class="keywordtype">void</span> <a class="code" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d" title="HangulInputContext 를 삭제하는 함수">hangul_ic_delete</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00105"></a>00105 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e" title="키 입력을 처리하여 실제로 한글 조합을 하는 함수">hangul_ic_process</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic, <span class="keywordtype">int</span> ascii);
-<a name="l00106"></a>00106 <span class="keywordtype">void</span> <a class="code" href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53" title="HangulInputContext 를 초기상태로 되돌리는 함수">hangul_ic_reset</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00107"></a>00107 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3" title="HangulInputContext 가 backspace 키를 처리하도록 하는 함수">hangul_ic_backspace</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00108"></a>00108 
-<a name="l00109"></a>00109 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#ga392305eaf52e31967719fc039b267956" title="HangulInputContext 가 조합중인 글자를 가지고 있는지 확인하는 함수">hangul_ic_is_empty</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00110"></a>00110 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#gaf6a03d6bf05b58cc50ed10e2c7172a33" title="HangulInputContext 가 조합중인 초성을 가지고 있는지 확인하는 함수">hangul_ic_has_choseong</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00111"></a>00111 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#ga4509b431ce3a9c8b2b74120ea5dde9b5" title="HangulInputContext 가 조합중인 중성을 가지고 있는지 확인하는 함수">hangul_ic_has_jungseong</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00112"></a>00112 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#gacef5c615ac50da4dc99f50934739c424" title="HangulInputContext 가 조합중인 종성을 가지고 있는지 확인하는 함수">hangul_ic_has_jongseong</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00113"></a>00113 <span class="keywordtype">bool</span> <a class="code" href="group__hangulic.html#gac9e3230e98035854b806436d0569596e" title="주어진 hic가 transliteration method인지 판별">hangul_ic_is_transliteration</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00114"></a>00114 
-<a name="l00115"></a>00115 <span class="keywordtype">void</span> hangul_ic_set_output_mode(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic, <span class="keywordtype">int</span> mode);
-<a name="l00116"></a>00116 <span class="keywordtype">void</span> hangul_ic_set_keyboard(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic,
-<a name="l00117"></a>00117                             <span class="keyword">const</span> HangulKeyboard *keyboard);
-<a name="l00118"></a>00118 <span class="keywordtype">void</span> <a class="code" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f" title="HangulInputContext 의 자판 배열을 바꾸는 함수">hangul_ic_select_keyboard</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic,
-<a name="l00119"></a>00119                                <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00120"></a>00120 <span class="keywordtype">void</span> hangul_ic_set_combination(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic,
-<a name="l00121"></a>00121                                <span class="keyword">const</span> HangulCombination *combination);
-<a name="l00122"></a>00122 <span class="keywordtype">void</span> hangul_ic_connect_callback(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a>* hic, <span class="keyword">const</span> <span class="keywordtype">char</span>* event,
-<a name="l00123"></a>00123                                 <span class="keywordtype">void</span>* callback, <span class="keywordtype">void</span>* user_data);
-<a name="l00124"></a>00124 
-<a name="l00125"></a>00125 <span class="keywordtype">unsigned</span>    hangul_ic_get_n_keyboards();
-<a name="l00126"></a>00126 <span class="keyword">const</span> <span class="keywordtype">char</span>* hangul_ic_get_keyboard_id(<span class="keywordtype">unsigned</span> index_);
-<a name="l00127"></a>00127 <span class="keyword">const</span> <span class="keywordtype">char</span>* hangul_ic_get_keyboard_name(<span class="keywordtype">unsigned</span> index_);
-<a name="l00128"></a>00128 
-<a name="l00129"></a>00129 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulic.html#gac39496296816be4b516659b322e73d64" title="현재 상태의 preedit string을 구하는 함수">hangul_ic_get_preedit_string</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00130"></a>00130 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03" title="현재 상태의 commit string을 구하는 함수">hangul_ic_get_commit_string</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00131"></a>00131 <span class="keyword">const</span> ucschar* <a class="code" href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5" title="HangulInputContext 의 입력 상태를 완료하는 함수">hangul_ic_flush</a>(<a class="code" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a" title="한글 입력 상태를 관리하기 위한 오브젝트">HangulInputContext</a> *hic);
-<a name="l00132"></a>00132 
-<a name="l00133"></a>00133 <span class="comment">/* hanja.c */</span>
-<a name="l00134"></a><a class="code" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">00134</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_Hanja <a class="code" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>;
-<a name="l00135"></a><a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">00135</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_HanjaList <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>;
-<a name="l00136"></a><a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">00136</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_HanjaTable <a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>;
-<a name="l00137"></a>00137 
-<a name="l00138"></a>00138 <a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>*  <a class="code" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc" title="한자 사전 파일을 로딩하는 함수">hanja_table_load</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename);
-<a name="l00139"></a>00139 <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>*   <a class="code" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2" title="한자 사전에서 매치되는 키를 가진 엔트리를 찾는 함수">hanja_table_match_exact</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>* table, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);
-<a name="l00140"></a>00140 <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>*   <a class="code" href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6" title="한자 사전에서 앞부분이 매치되는 키를 가진 엔트리를 찾는 함수">hanja_table_match_prefix</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>* table, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);
-<a name="l00141"></a>00141 <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a>*   <a class="code" href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca" title="한자 사전에서 뒷부분이 매치되는 키를 가진 엔트리를 찾는 함수">hanja_table_match_suffix</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a>* table, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);
-<a name="l00142"></a>00142 <span class="keywordtype">void</span>         <a class="code" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9" title="한자 사전 object를 free하는 함수">hanja_table_delete</a>(<a class="code" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981" title="한자 사전을 관리하는데 사용하는 오브젝트">HanjaTable</a> *table);
-<a name="l00143"></a>00143 
-<a name="l00144"></a>00144 <span class="keywordtype">int</span>          <a class="code" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490" title="HanjaList 가 가지고 있는 아이템의 갯수를 구하는 함수">hanja_list_get_size</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list);
-<a name="l00145"></a>00145 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305" title="HanjaList 가 생성될때 검색함수에서 사용한 키를 구하는 함수">hanja_list_get_key</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list);
-<a name="l00146"></a>00146 <span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* <a class="code" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1" title="HanjaList 의 n번째 Hanja 아이템의 포인터를 구하는 함수">hanja_list_get_nth</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00147"></a>00147 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca" title="HanjaList 의 n번째 아이템의 키를 구하는 함수">hanja_list_get_nth_key</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00148"></a>00148 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447" title="HanjaList 의 n번째 아이템의 값를 구하는 함수">hanja_list_get_nth_value</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c" title="HanjaList 의 n번째 아이템의 설명을 구하는 함수">hanja_list_get_nth_comment</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n);
-<a name="l00150"></a>00150 <span class="keywordtype">void</span>         <a class="code" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72" title="한자 사전 검색 함수가 리턴한 결과를 free하는 함수">hanja_list_delete</a>(<a class="code" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b" title="한자 사전의 검색 결과를 전달하는데 사용하는 오브젝트">HanjaList</a> *list);
-<a name="l00151"></a>00151 
-<a name="l00152"></a>00152 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644" title="Hanja 의 키를 찾아본다.">hanja_get_key</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* hanja);
-<a name="l00153"></a>00153 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6" title="Hanja 의 값을 찾아본다.">hanja_get_value</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* hanja);
-<a name="l00154"></a>00154 <span class="keyword">const</span> <span class="keywordtype">char</span>*  <a class="code" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f" title="Hanja 의 설명을 찾아본다.">hanja_get_comment</a>(<span class="keyword">const</span> <a class="code" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271" title="한자 사전 검색 결과의 최소 단위">Hanja</a>* hanja);
-<a name="l00155"></a>00155 
-<a name="l00156"></a>00156 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00157"></a>00157 <span class="preprocessor"></span>}
-<a name="l00158"></a>00158 <span class="preprocessor">#endif</span>
-<a name="l00159"></a>00159 <span class="preprocessor"></span>
-<a name="l00160"></a>00160 <span class="preprocessor">#undef LIBHANGUL_DEPRECATED</span>
-<a name="l00161"></a>00161 <span class="preprocessor"></span>
-<a name="l00162"></a>00162 <span class="preprocessor">#endif </span><span class="comment">/* libhangul_hangul_h */</span>
-</pre></div></div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/hangulctype_8c.html b/doc/html/hangulctype_8c.html
deleted file mode 100644 (file)
index 2138ccd..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: hangulctype.c 파일 참조</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li class="current"><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>파일&#160;목록</span></a></li>
-      <li><a href="globals.html"><span>전역</span></a></li>
-    </ul>
-  </div>
-  <div id="nav-path" class="navpath">
-    <ul>
-      <li class="navelem"><a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a>      </li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#func-members">함수</a>  </div>
-  <div class="headertitle">
-<div class="title">hangulctype.c 파일 참조</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
-<code>#include &quot;hangul.h&quot;</code><br/>
-</div><table class="memberdecls">
-<tr><td colspan="2"><h2><a name="func-members"></a>
-함수</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7">hangul_is_choseong</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">초성인지 확인하는 함수  <a href="group__hangulctype.html#gae7e530bdd27641359932f0ec2f35baf7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de">hangul_is_jungseong</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">중성인지 확인하는 함수  <a href="group__hangulctype.html#ga13911613692587dbee7ad7a8e55d05de"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5">hangul_is_jongseong</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">종성인지 확인하는 함수  <a href="group__hangulctype.html#gaf27e727a59a10d93bce3000ba67cfee5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac77601cadf6807bb654d744bbf773507"></a><!-- doxytag: member="hangulctype.c::hangul_is_combining_mark" ref="ac77601cadf6807bb654d744bbf773507" args="(ucschar c)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_is_combining_mark</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2000b538de4cb62a340a7e43c915d47c"></a><!-- doxytag: member="hangulctype.c::hangul_is_choseong_conjoinable" ref="ga2000b538de4cb62a340a7e43c915d47c" args="(ucschar c)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga2000b538de4cb62a340a7e43c915d47c">hangul_is_choseong_conjoinable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">초성이고 조합 가능한지 확인 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f21b5668d639a6f8239c0768eba26bb"></a><!-- doxytag: member="hangulctype.c::hangul_is_jungseong_conjoinable" ref="ga1f21b5668d639a6f8239c0768eba26bb" args="(ucschar c)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga1f21b5668d639a6f8239c0768eba26bb">hangul_is_jungseong_conjoinable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">중성이고 조합 가능한지 확인 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga27bf78bb7bfaa411edefdbc352ae99ba"></a><!-- doxytag: member="hangulctype.c::hangul_is_jongseong_conjoinable" ref="ga27bf78bb7bfaa411edefdbc352ae99ba" args="(ucschar c)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga27bf78bb7bfaa411edefdbc352ae99ba">hangul_is_jongseong_conjoinable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">종성이고 조합 가능한지 확인 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691">hangul_is_syllable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한글 음절 인지 확  <a href="group__hangulctype.html#gabd6ca2bb0cd27983821116adf56b4691"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae">hangul_is_jamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 인지 확인  <a href="group__hangulctype.html#ga88f2449a0cbd08eaa7ad303fe31863ae"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga45f5b595d03fd57b14605d53daae3e6e">hangul_is_cjamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">호환 자모인지 확인  <a href="group__hangulctype.html#ga45f5b595d03fd57b14605d53daae3e6e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga3098332f541aafb8112ea5f5a0b7d9d7">hangul_jamo_to_cjamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 코드를 대응하는 호환 자모로 변환  <a href="group__hangulctype.html#ga3098332f541aafb8112ea5f5a0b7d9d7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62a8a7ec9f58b2b342385e5897806139"></a><!-- doxytag: member="hangulctype.c::hangul_choseong_to_jongseong" ref="a62a8a7ec9f58b2b342385e5897806139" args="(ucschar c)" -->
-<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_choseong_to_jongseong</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ec46ebbf60456b1f8fc2932b30d6dd3"></a><!-- doxytag: member="hangulctype.c::hangul_jongseong_to_choseong" ref="a1ec46ebbf60456b1f8fc2932b30d6dd3" args="(ucschar c)" -->
-<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_jongseong_to_choseong</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a58d555e994e17650e08d8abd93eb4b"></a><!-- doxytag: member="hangulctype.c::hangul_jongseong_decompose" ref="a4a58d555e994e17650e08d8abd93eb4b" args="(ucschar c, ucschar *jong, ucschar *cho)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_jongseong_decompose</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *cho)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a440bf7561e8e8ac298d3d1050218442e"></a><!-- doxytag: member="hangulctype.c::hangul_jongseong_dicompose" ref="a440bf7561e8e8ac298d3d1050218442e" args="(ucschar c, ucschar *jong, ucschar *cho)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_jongseong_dicompose</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> c, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *cho)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a381508f7b026232fb288f829f10b655f"></a><!-- doxytag: member="hangulctype.c::hangul_jongseong_get_diff" ref="a381508f7b026232fb288f829f10b655f" args="(ucschar prevjong, ucschar jong)" -->
-<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_jongseong_get_diff</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> prevjong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> jong)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga7f79e6e65454c3b074ac0483bb11b256">hangul_jamo_to_syllable</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> choseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> jungseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> jongseong)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 코드를 조합하여 한글 음절로 변환  <a href="group__hangulctype.html#ga7f79e6e65454c3b074ac0483bb11b256"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b">hangul_syllable_to_jamo</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> syllable, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *choseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jungseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jongseong)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">음절을 자모로 분해  <a href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hangulctype_8c.html#a3bf938b66d001c7a1544ff7dce195af2">hangul_syllable_to_jaso</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> syllable, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *choseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jungseong, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *jongseong)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3">hangul_syllable_len</a> (const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *str, int max_len)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한 음절에 해당하는 코드의 갯수를 구하는 함수  <a href="group__hangulctype.html#gaf6e252781050757fb56131a450c459b3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga713c0515d849c266f2140736d7f93061">hangul_syllable_iterator_prev</a> (const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *iter, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *begin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>iter를</em> 기준으로 이전 음절의 첫자모 글자에 대한 포인터를 구하는 함수  <a href="group__hangulctype.html#ga713c0515d849c266f2140736d7f93061"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#ga9eacc11b58f4c8d3d30fbdf7bea1ca66">hangul_syllable_iterator_next</a> (const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *iter, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *end)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>iter를</em> 기준으로 다음 음절의 첫자모 글자에 대한 포인터를 구하는 함수  <a href="group__hangulctype.html#ga9eacc11b58f4c8d3d30fbdf7bea1ca66"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c">hangul_jamos_to_syllables</a> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *dest, int destlen, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *src, int srclen)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">자모 스트링을 음절 스트링으로 변환  <a href="group__hangulctype.html#gaacc8ef9ce4b4f80385a9bb8add2e3f4c"></a><br/></td></tr>
-</table>
-<hr/><a name="details" id="details"></a><h2>상세한 설명</h2>
-<div class="textblock"></div><hr/><h2>함수 문서화</h2>
-<a class="anchor" id="a3bf938b66d001c7a1544ff7dce195af2"></a><!-- doxytag: member="hangulctype.c::hangul_syllable_to_jaso" ref="a3bf938b66d001c7a1544ff7dce195af2" args="(ucschar syllable, ucschar *choseong, ucschar *jungseong, ucschar *jongseong)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="hangulctype_8c.html#a3bf938b66d001c7a1544ff7dce195af2">hangul_syllable_to_jaso</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td>
-          <td class="paramname"><em>syllable</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>choseong</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>jungseong</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td>
-          <td class="paramname"><em>jongseong</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">잘못된 코드:</a></b></dt><dd>이 함수 대신 hangul_syllable_to_jamo함수를 사용한다. </dd></dl>
-
-<p>다음을 참조함 :  <a class="el" href="group__hangulctype.html#gab3581b43f1b9903d01aedcf1da057b6b">hangul_syllable_to_jamo()</a>.</p>
-
-</div>
-</div>
-</div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/hangulinputcontext_8c.html b/doc/html/hangulinputcontext_8c.html
deleted file mode 100644 (file)
index 69e4779..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: hangulinputcontext.c 파일 참조</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li class="current"><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>파일&#160;목록</span></a></li>
-      <li><a href="globals.html"><span>전역</span></a></li>
-    </ul>
-  </div>
-  <div id="nav-path" class="navpath">
-    <ul>
-      <li class="navelem"><a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a>      </li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#define-members">매크로</a> &#124;
-<a href="#typedef-members">타입정의</a> &#124;
-<a href="#func-members">함수</a>  </div>
-  <div class="headertitle">
-<div class="title">hangulinputcontext.c 파일 참조</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</code><br/>
-<code>#include &lt;ctype.h&gt;</code><br/>
-<code>#include &lt;inttypes.h&gt;</code><br/>
-<code>#include &lt;limits.h&gt;</code><br/>
-<code>#include &quot;hangul-gettext.h&quot;</code><br/>
-<code>#include &quot;hangul.h&quot;</code><br/>
-<code>#include &quot;hangulinternals.h&quot;</code><br/>
-<code>#include &quot;hangulkeyboard.h&quot;</code><br/>
-</div><table class="memberdecls">
-<tr><td colspan="2"><h2><a name="define-members"></a>
-매크로</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8cecfc5c5c054d2875c03e77b7be15d"></a><!-- doxytag: member="hangulinputcontext.c::TRUE" ref="aa8cecfc5c5c054d2875c03e77b7be15d" args="" -->
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>TRUE</b>&#160;&#160;&#160;1</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa93f0eb578d23995850d61f7d61c55c1"></a><!-- doxytag: member="hangulinputcontext.c::FALSE" ref="aa93f0eb578d23995850d61f7d61c55c1" args="" -->
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>FALSE</b>&#160;&#160;&#160;0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcaecd327afc5ecbf29b2ef3e7c17a35"></a><!-- doxytag: member="hangulinputcontext.c::HANGUL_KEYBOARD_TABLE_SIZE" ref="adcaecd327afc5ecbf29b2ef3e7c17a35" args="" -->
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>HANGUL_KEYBOARD_TABLE_SIZE</b>&#160;&#160;&#160;0x80</td></tr>
-<tr><td colspan="2"><h2><a name="typedef-members"></a>
-타입정의</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f665d7dbfcf5fe0b6909aa72f9bf980"></a><!-- doxytag: member="hangulinputcontext.c::HangulOnTranslate" ref="a4f665d7dbfcf5fe0b6909aa72f9bf980" args=")(HangulInputContext *, int, ucschar *, void *)" -->
-typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>HangulOnTranslate</b> )(<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *, int, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *, void *)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e20d78d6896462d048460ad37349824"></a><!-- doxytag: member="hangulinputcontext.c::HangulOnTransition" ref="a8e20d78d6896462d048460ad37349824" args=")(HangulInputContext *, ucschar, const ucschar *, void *)" -->
-typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><b>HangulOnTransition</b> )(<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *, void *)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc7d7725c2a82c5e2ab8512c01af7d3f"></a><!-- doxytag: member="hangulinputcontext.c::HangulCombinationItem" ref="afc7d7725c2a82c5e2ab8512c01af7d3f" args="" -->
-typedef struct <br class="typebreak"/>
-_HangulCombinationItem&#160;</td><td class="memItemRight" valign="bottom"><b>HangulCombinationItem</b></td></tr>
-<tr><td colspan="2"><h2><a name="func-members"></a>
-함수</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1e31f577769f6d72f7c61afbd93264e"></a><!-- doxytag: member="hangulinputcontext.c::hangul_keyboard_new" ref="aa1e31f577769f6d72f7c61afbd93264e" args="()" -->
-HangulKeyboard *&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_keyboard_new</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79eafff8267f318ef85dc9fd3a375bfc"></a><!-- doxytag: member="hangulinputcontext.c::hangul_keyboard_set_value" ref="a79eafff8267f318ef85dc9fd3a375bfc" args="(HangulKeyboard *keyboard, int key, ucschar value)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_keyboard_set_value</b> (HangulKeyboard *keyboard, int key, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> value)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bf5c8c293778d361ffa864df2caffe8"></a><!-- doxytag: member="hangulinputcontext.c::hangul_keyboard_set_type" ref="a1bf5c8c293778d361ffa864df2caffe8" args="(HangulKeyboard *keyboard, int type)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_keyboard_set_type</b> (HangulKeyboard *keyboard, int type)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0656bbcc61e45427e1a7e06f7105cc2"></a><!-- doxytag: member="hangulinputcontext.c::hangul_keyboard_delete" ref="af0656bbcc61e45427e1a7e06f7105cc2" args="(HangulKeyboard *keyboard)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_keyboard_delete</b> (HangulKeyboard *keyboard)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35027ede291c32b782b9cebecabe63c8"></a><!-- doxytag: member="hangulinputcontext.c::hangul_combination_new" ref="a35027ede291c32b782b9cebecabe63c8" args="()" -->
-HangulCombination *&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_combination_new</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af15e7f6ea9795177cd87c5bf69a8216c"></a><!-- doxytag: member="hangulinputcontext.c::hangul_combination_delete" ref="af15e7f6ea9795177cd87c5bf69a8216c" args="(HangulCombination *combination)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_combination_delete</b> (HangulCombination *combination)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0edecc23e68405d7efc4098d44788846"></a><!-- doxytag: member="hangulinputcontext.c::hangul_combination_set_data" ref="a0edecc23e68405d7efc4098d44788846" args="(HangulCombination *combination, ucschar *first, ucschar *second, ucschar *result, unsigned int n)" -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_combination_set_data</b> (HangulCombination *combination, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *first, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *second, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *result, unsigned int n)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af336dd69633d36b11aa97d24864b6080"></a><!-- doxytag: member="hangulinputcontext.c::hangul_combination_combine" ref="af336dd69633d36b11aa97d24864b6080" args="(const HangulCombination *combination, ucschar first, ucschar second)" -->
-<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a>&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_combination_combine</b> (const HangulCombination *combination, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> first, <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> second)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e">hangul_ic_process</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, int ascii)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">키 입력을 처리하여 실제로 한글 조합을 하는 함수  <a href="group__hangulic.html#ga26a39855a3fb03a1f794aca464ae132e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gac39496296816be4b516659b322e73d64">hangul_ic_get_preedit_string</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">현재 상태의 preedit string을 구하는 함수  <a href="group__hangulic.html#gac39496296816be4b516659b322e73d64"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03">hangul_ic_get_commit_string</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">현재 상태의 commit string을 구하는 함수  <a href="group__hangulic.html#gabe09f347ac91563b4dd45f93c5bd9a03"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53">hangul_ic_reset</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 초기상태로 되돌리는 함수  <a href="group__hangulic.html#ga2fa2f5972adbdacd38e1edf62ff9fc53"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5">hangul_ic_flush</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 입력 상태를 완료하는 함수  <a href="group__hangulic.html#ga40e3e40e46d1554a6e2e85280396a6b5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3">hangul_ic_backspace</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 backspace 키를 처리하도록 하는 함수  <a href="group__hangulic.html#ga8d886ba7f2e3adb1fbc8c00d58b825b3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga392305eaf52e31967719fc039b267956">hangul_ic_is_empty</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 글자를 가지고 있는지 확인하는 함수  <a href="group__hangulic.html#ga392305eaf52e31967719fc039b267956"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gaf6a03d6bf05b58cc50ed10e2c7172a33">hangul_ic_has_choseong</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 초성을 가지고 있는지 확인하는 함수  <a href="group__hangulic.html#gaf6a03d6bf05b58cc50ed10e2c7172a33"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga4509b431ce3a9c8b2b74120ea5dde9b5">hangul_ic_has_jungseong</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 중성을 가지고 있는지 확인하는 함수  <a href="group__hangulic.html#ga4509b431ce3a9c8b2b74120ea5dde9b5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gacef5c615ac50da4dc99f50934739c424">hangul_ic_has_jongseong</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 가 조합중인 종성을 가지고 있는지 확인하는 함수  <a href="group__hangulic.html#gacef5c615ac50da4dc99f50934739c424"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7962e0c8664cb68c7ae3225a3aeec435"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_set_output_mode" ref="a7962e0c8664cb68c7ae3225a3aeec435" args="(HangulInputContext *hic, int mode)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_set_output_mode</b> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, int mode)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67b85826fb91109744478394f0ddc83b"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_connect_translate" ref="a67b85826fb91109744478394f0ddc83b" args="(HangulInputContext *hic, HangulOnTranslate callback, void *user_data)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_connect_translate</b> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, HangulOnTranslate callback, void *user_data)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10ca098afd5ec326a27cf83c29b23ec2"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_connect_transition" ref="a10ca098afd5ec326a27cf83c29b23ec2" args="(HangulInputContext *hic, HangulOnTransition callback, void *user_data)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_connect_transition</b> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, HangulOnTransition callback, void *user_data)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67ce78abf5c3770bf32f3573c0a286d7"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_connect_callback" ref="a67ce78abf5c3770bf32f3573c0a286d7" args="(HangulInputContext *hic, const char *event, void *callback, void *user_data)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_connect_callback</b> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, const char *event, void *callback, void *user_data)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a844132d3ee5f32ada864b08ebd51c5cb"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_set_keyboard" ref="a844132d3ee5f32ada864b08ebd51c5cb" args="(HangulInputContext *hic, const HangulKeyboard *keyboard)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_set_keyboard</b> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, const HangulKeyboard *keyboard)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f">hangul_ic_select_keyboard</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, const char *id)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 의 자판 배열을 바꾸는 함수  <a href="group__hangulic.html#ga7dd66ed8f04fe95ff401f2b29e10db1f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab55e720da4a2e58093c047b6455dac65"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_set_combination" ref="ab55e720da4a2e58093c047b6455dac65" args="(HangulInputContext *hic, const HangulCombination *combination)" -->
-void&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_set_combination</b> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic, const HangulCombination *combination)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897">hangul_ic_new</a> (const char *keyboard)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 오브젝트를 생성한다.  <a href="group__hangulic.html#ga323e53954c0fe5869ffc4cbcfc2be897"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d">hangul_ic_delete</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> 를 삭제하는 함수  <a href="group__hangulic.html#ga3f153cf60e726535ad175ebb894f584d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d47f1e2719d4b2da567fbd5e4c2358f"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_get_n_keyboards" ref="a5d47f1e2719d4b2da567fbd5e4c2358f" args="()" -->
-unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_get_n_keyboards</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4483f1201eb7c65721a55cf115f3f37"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_get_keyboard_id" ref="aa4483f1201eb7c65721a55cf115f3f37" args="(unsigned index_)" -->
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_get_keyboard_id</b> (unsigned index_)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f2b7753d6274dc938390406fa39c2d9"></a><!-- doxytag: member="hangulinputcontext.c::hangul_ic_get_keyboard_name" ref="a3f2b7753d6274dc938390406fa39c2d9" args="(unsigned index_)" -->
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>hangul_ic_get_keyboard_name</b> (unsigned index_)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hangulic.html#gac9e3230e98035854b806436d0569596e">hangul_ic_is_transliteration</a> (<a class="el" href="group__hangulic.html#ga623ec57b85ebf33279989f3e6bc2d59a">HangulInputContext</a> *hic)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">주어진 hic가 transliteration method인지 판별  <a href="group__hangulic.html#gac9e3230e98035854b806436d0569596e"></a><br/></td></tr>
-</table>
-<hr/><a name="details" id="details"></a><h2>상세한 설명</h2>
-<div class="textblock"></div></div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/hanja_8c.html b/doc/html/hanja_8c.html
deleted file mode 100644 (file)
index 79d66df..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: hanja.c 파일 참조</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li class="current"><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>파일&#160;목록</span></a></li>
-      <li><a href="globals.html"><span>전역</span></a></li>
-    </ul>
-  </div>
-  <div id="nav-path" class="navpath">
-    <ul>
-      <li class="navelem"><a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a>      </li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#define-members">매크로</a> &#124;
-<a href="#typedef-members">타입정의</a> &#124;
-<a href="#func-members">함수</a>  </div>
-  <div class="headertitle">
-<div class="title">hanja.c 파일 참조</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br/>
-<code>#include &lt;sys/stat.h&gt;</code><br/>
-<code>#include &lt;unistd.h&gt;</code><br/>
-<code>#include &lt;limits.h&gt;</code><br/>
-<code>#include &lt;stdio.h&gt;</code><br/>
-<code>#include &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</code><br/>
-<code>#include &quot;hangul.h&quot;</code><br/>
-<code>#include &quot;hangulinternals.h&quot;</code><br/>
-<code>#include &quot;hanjacompatible.h&quot;</code><br/>
-</div><table class="memberdecls">
-<tr><td colspan="2"><h2><a name="define-members"></a>
-매크로</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8cecfc5c5c054d2875c03e77b7be15d"></a><!-- doxytag: member="hanja.c::TRUE" ref="aa8cecfc5c5c054d2875c03e77b7be15d" args="" -->
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>TRUE</b>&#160;&#160;&#160;1</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa93f0eb578d23995850d61f7d61c55c1"></a><!-- doxytag: member="hanja.c::FALSE" ref="aa93f0eb578d23995850d61f7d61c55c1" args="" -->
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>FALSE</b>&#160;&#160;&#160;0</td></tr>
-<tr><td colspan="2"><h2><a name="typedef-members"></a>
-타입정의</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a788b62c5b5b50be0c2324fb41c241e3a"></a><!-- doxytag: member="hanja.c::HanjaIndex" ref="a788b62c5b5b50be0c2324fb41c241e3a" args="" -->
-typedef struct _HanjaIndex&#160;</td><td class="memItemRight" valign="bottom"><b>HanjaIndex</b></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0305d3fb0f62615c9515a7cd4219c3b1"></a><!-- doxytag: member="hanja.c::HanjaPair" ref="a0305d3fb0f62615c9515a7cd4219c3b1" args="" -->
-typedef struct _HanjaPair&#160;</td><td class="memItemRight" valign="bottom"><b>HanjaPair</b></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef0e6994643783e06166588e9be98aff"></a><!-- doxytag: member="hanja.c::HanjaPairArray" ref="aef0e6994643783e06166588e9be98aff" args="" -->
-typedef struct _HanjaPairArray&#160;</td><td class="memItemRight" valign="bottom"><b>HanjaPairArray</b></td></tr>
-<tr><td colspan="2"><h2><a name="func-members"></a>
-함수</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644">hanja_get_key</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 키를 찾아본다.  <a href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6">hanja_get_value</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 값을 찾아본다.  <a href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f">hanja_get_comment</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 설명을 찾아본다.  <a href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc">hanja_table_load</a> (const char *filename)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전 파일을 로딩하는 함수  <a href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9">hanja_table_delete</a> (<a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전 object를 free하는 함수  <a href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2">hanja_table_match_exact</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전에서 매치되는 키를 가진 엔트리를 찾는 함수  <a href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6">hanja_table_match_prefix</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전에서 앞부분이 매치되는 키를 가진 엔트리를 찾는 함수  <a href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca">hanja_table_match_suffix</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전에서 뒷부분이 매치되는 키를 가진 엔트리를 찾는 함수  <a href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga752da8c61bdfd61b9fbca08fb585e490"></a><!-- doxytag: member="hanja.c::hanja_list_get_size" ref="ga752da8c61bdfd61b9fbca08fb585e490" args="(const HanjaList *list)" -->
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490">hanja_list_get_size</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 가지고 있는 아이템의 갯수를 구하는 함수 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305">hanja_list_get_key</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 생성될때 검색함수에서 사용한 키를 구하는 함수  <a href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja_list_get_nth</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 아이템의 포인터를 구하는 함수  <a href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja_list_get_nth_key</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 키를 구하는 함수  <a href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja_list_get_nth_value</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 값를 구하는 함수  <a href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja_list_get_nth_comment</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 설명을 구하는 함수  <a href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72">hanja_list_delete</a> (<a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">한자 사전 검색 함수가 리턴한 결과를 free하는 함수  <a href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1dee1e691a58a183e82ab91131c0af4"></a><!-- doxytag: member="hanja.c::hanja_compatibility_form" ref="ab1dee1e691a58a183e82ab91131c0af4" args="(ucschar *hanja, const ucschar *hangul, size_t n)" -->
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>hanja_compatibility_form</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *hanja, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *hangul, size_t n)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bfc5c25d6a52c26b38f7f7168f45d04"></a><!-- doxytag: member="hanja.c::hanja_unified_form" ref="a4bfc5c25d6a52c26b38f7f7168f45d04" args="(ucschar *str, size_t n)" -->
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>hanja_unified_form</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *str, size_t n)</td></tr>
-</table>
-<hr/><a name="details" id="details"></a><h2>상세한 설명</h2>
-<div class="textblock"></div></div>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/index.html b/doc/html/index.html
deleted file mode 100644 (file)
index 093d171..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 메인 페이지</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li class="current"><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">libhangul 문서화</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock"><h2><a class="anchor" id="introduction"></a>
-libhangul 소개</h2>
-<p>libhangul은 기본적인 한글 관련 루틴들을 구현한 라이브러리다. 주로 한글 입력기능을 구현한 것으로 이 라이브러리를 사용하면 비교적 손쉽게 한글 입력기를 구현할 수 있다. 현재 많은 linux의 입력기들이 이 라이브러리로 구현되어 있다.</p>
-<h2><a class="anchor" id="documentation"></a>
-개발 문서</h2>
-<p>libhangul에서 제공하는 기능들은 다음 레퍼런스에서 찾아볼 수 있다. </p>
-<ul>
-<li><a class="el" href="group__hangulctype.html#hangulctype">한글 글자 조작</a> : 유니코드로된 한글 글자를 구분하고 조작하는 함수이다. 이 함수들을 이용하면 자모 코드를 음절로 조합할 수 있고 또 음절을 자모 코드로 분리할 수 있다. </li>
-<li><a class="el" href="group__hangulic.html#hangulicusage">Hangul Input Context의 사용법</a> : 한글 입력 기능을 제공한다. 이 함수들을 이용하여 키 입력에 따른 한글 조합 기능을 손쉽게 구현할 수 있다. </li>
-<li><a class="el" href="group__hanjadictionary.html#hanjadictionaryusage">한자 사전 루틴의 사용 방법</a> : 한자 사전 파일 관련 기능을 제공한다. 이 함수들을 이용하여 libhangul에서 제공하는 한자 사전 파일을 찾아볼 수 있다. </li>
-<li><a class="el" href="group__hangulkeyboards.html">한글 자판</a> : libhangul에서 제공하는 한글 자판에 대한 설명이다.</li>
-</ul>
-<h2><a class="anchor" id="download"></a>
-다운로드</h2>
-<p>최근 릴리스들은 libhangul의 프로젝트 페이지에서 받을 수 있다.</p>
-<p><a href="http://code.google.com/p/libhangul/downloads/list">http://code.google.com/p/libhangul/downloads/list</a></p>
-<p>개발버젼의 소스는 <a href="http://github.com/">github</a>의 repository에서 받을 수 있다.</p>
-<div class="fragment"><pre class="fragment">git clone git:<span class="comment">//github.com/choehwanjin/libhangul.git</span>
-</pre></div><h2><a class="anchor" id="bug"></a>
-버그리포트</h2>
-<p>libhangul의 버그는 <a href="http://code.google.com/">Google code</a>의 버그트래커로 관리하고 있다.</p>
-<p>버그트래커: <a href="http://code.google.com/p/libhangul/issues/list">http://code.google.com/p/libhangul/issues/list</a></p>
-<h2><a class="anchor" id="website"></a>
-웹주소</h2>
-<p>libhangul은 <a href="http://code.google.com/">Google code</a>에서 호스팅되고 있다.</p>
-<p>Project page: <a href="http://code.google.com/p/libhangul/">http://code.google.com/p/libhangul/</a> </p>
-</div></div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/modules.html b/doc/html/modules.html
deleted file mode 100644 (file)
index 395cb27..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 모듈</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li class="current"><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">모듈</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock">다음은 모든 모듈들의 목록입니다.:</div><ul>
-<li><a class="el" href="group__hangulctype.html">한글 글자 조작</a></li>
-<li><a class="el" href="group__hangulic.html">한글 입력 기능 구현</a></li>
-<li><a class="el" href="group__hanjadictionary.html">한자 사전 검색 기능</a></li>
-<li><a class="el" href="group__hangulkeyboards.html">한글 자판</a></li>
-</ul>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/nav_f.png b/doc/html/nav_f.png
deleted file mode 100644 (file)
index 1b07a16..0000000
Binary files a/doc/html/nav_f.png and /dev/null differ
diff --git a/doc/html/nav_h.png b/doc/html/nav_h.png
deleted file mode 100644 (file)
index 01f5fa6..0000000
Binary files a/doc/html/nav_h.png and /dev/null differ
diff --git a/doc/html/open.png b/doc/html/open.png
deleted file mode 100644 (file)
index 7b35d2c..0000000
Binary files a/doc/html/open.png and /dev/null differ
diff --git a/doc/html/pages.html b/doc/html/pages.html
deleted file mode 100644 (file)
index 1e033fb..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libhangul: 관련된 페이지</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libhangul
-   &#160;<span id="projectnumber">Version 0.1.0</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- 다음에 의해 생성됨 :  Doxygen 1.7.6 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>메인&#160;페이지</span></a></li>
-      <li class="current"><a href="pages.html"><span>관련된&#160;페이지</span></a></li>
-      <li><a href="modules.html"><span>모듈</span></a></li>
-      <li><a href="files.html"><span>파일들</span></a></li>
-      <li><a href="dirs.html"><span>디렉토리</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">관련된 페이지</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock">다음은 관련된 모든 문서화 페이지들의 목록입니다.:</div><ul>
-<li><a class="el" href="deprecated.html">잘못된 코드 목록</a>
-</li>
-</ul>
-</div>
-
-
-<hr class="footer"/><address class="footer"><small>
-생성시간 : 수 3월 28 2012 23:47:49, 프로젝트명 : libhangul, 생성자 :  &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/tab_a.png b/doc/html/tab_a.png
deleted file mode 100644 (file)
index 2d99ef2..0000000
Binary files a/doc/html/tab_a.png and /dev/null differ
diff --git a/doc/html/tab_b.gif b/doc/html/tab_b.gif
deleted file mode 100644 (file)
index 0d62348..0000000
Binary files a/doc/html/tab_b.gif and /dev/null differ
diff --git a/doc/html/tab_b.png b/doc/html/tab_b.png
deleted file mode 100644 (file)
index b2c3d2b..0000000
Binary files a/doc/html/tab_b.png and /dev/null differ
diff --git a/doc/html/tab_h.png b/doc/html/tab_h.png
deleted file mode 100644 (file)
index c11f48f..0000000
Binary files a/doc/html/tab_h.png and /dev/null differ
diff --git a/doc/html/tab_l.gif b/doc/html/tab_l.gif
deleted file mode 100644 (file)
index 9b1e633..0000000
Binary files a/doc/html/tab_l.gif and /dev/null differ
diff --git a/doc/html/tab_r.gif b/doc/html/tab_r.gif
deleted file mode 100644 (file)
index ce9dd9f..0000000
Binary files a/doc/html/tab_r.gif and /dev/null differ
diff --git a/doc/html/tab_s.png b/doc/html/tab_s.png
deleted file mode 100644 (file)
index 978943a..0000000
Binary files a/doc/html/tab_s.png and /dev/null differ
diff --git a/doc/html/tabs.css b/doc/html/tabs.css
deleted file mode 100644 (file)
index 2192056..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-.tabs, .tabs2, .tabs3 {
-    background-image: url('tab_b.png');
-    width: 100%;
-    z-index: 101;
-    font-size: 13px;
-}
-
-.tabs2 {
-    font-size: 10px;
-}
-.tabs3 {
-    font-size: 9px;
-}
-
-.tablist {
-    margin: 0;
-    padding: 0;
-    display: table;
-}
-
-.tablist li {
-    float: left;
-    display: table-cell;
-    background-image: url('tab_b.png');
-    line-height: 36px;
-    list-style: none;
-}
-
-.tablist a {
-    display: block;
-    padding: 0 20px;
-    font-weight: bold;
-    background-image:url('tab_s.png');
-    background-repeat:no-repeat;
-    background-position:right;
-    color: #283A5D;
-    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-    text-decoration: none;
-    outline: none;
-}
-
-.tabs3 .tablist a {
-    padding: 0 10px;
-}
-
-.tablist a:hover {
-    background-image: url('tab_h.png');
-    background-repeat:repeat-x;
-    color: #fff;
-    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-    text-decoration: none;
-}
-
-.tablist li.current a {
-    background-image: url('tab_a.png');
-    background-repeat:repeat-x;
-    color: #fff;
-    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}