1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
|
<?xml version="1.0" standalone="no"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY version SYSTEM "version.xml">
]>
<book xmlns:xi="http://www.w3.org/2003/XInclude" id="libgdict">
<bookinfo>
<title>MATE Dictionary Library Reference Manual</title>
<authorgroup>
<author>
<firstname>Emmanuele</firstname>
<surname>Bassi</surname>
<affiliation>
<address>
<email>ebassi@gnome.org</email>
</address>
</affiliation>
</author>
</authorgroup>
<copyright>
<year>2005</year>
<holder>Emmanuele Bassi</holder>
</copyright>
<abstract>
<para>
This manual documents the &version; release of the Dictionary
Library for MATE 2.x
</para>
</abstract>
</bookinfo>
<part id="introduction">
<title>Introduction</title>
<partintro>
<para>
The MATE Dictionary Library is a simple yet powerful collection of
classes that can be used to access various dictionary sources.
</para>
<para>
It was created for the MATE Dictionary application, but it has been
made available for each developer whom wishes to access and display
definitions stored inside language dictionaries.
</para>
</partintro>
</part>
<part id="gdict">
<title>The MATE Dictionary Library</title>
<chapter id="context">
<title>Dictionary Context</title>
<para>A dictionary context is a representation of a transport method,
that is a way to access a dictionary source.</para>
<para>A dictionary source is any digital representation of a language
dictionary which provides a way to programmatically query its contents
for the available definitions of a word, phrase or any kind of
text.</para>
<para>A dictionary source might use files encoded using the DICT or the
StarDict formats, and offer an interface for queries compliant to the
Dictionary Protocol as defined by the RFC 2229.</para>
<xi:include href="xml/gdict-context.xml"/>
</chapter>
<chapter id="context-types">
<title>Context Implementations</title>
<para>The only context implementation currently available is a client
for the Dictionary Protocol.</para>
<xi:include href="xml/gdict-client-context.xml"/>
</chapter>
<chapter id="sources">
<title>Dictionary Source</title>
<para>A dictionary source is repesented using a specially crafted file,
and can be accessed using the GdictSource class.</para>
<para>Dictionary sources can be created at runtime or stored inside a
file and loaded directly using its path. Usually, sources files are
stored inside a predefined path and loaded using the GdictSourceLoader
class.</para>
<xi:include href="xml/gdict-source.xml"/>
<xi:include href="xml/gdict-source-loader.xml"/>
</chapter>
<chapter id="gdict-utils">
<title>Gdict Utilities</title>
<xi:include href="xml/gdict-utils.xml"/>
<xi:include href="xml/gdict-version.xml"/>
</chapter>
</part>
<part id="gdictui">
<title>The MATE Dictionary Library Widgets</title>
<partintro>
<para>
Apart from the low-level classes, the MATE Dictionary library
offers a set of widgets for accessing the dictionary sources and showing
the results of queries.
</para>
</partintro>
<chapter>
<title>Base widgets</title>
<xi:include href="xml/gdict-defbox.xml"/>
<xi:include href="xml/gdict-speller.xml"/>
</chapter>
<chapter>
<title>Advanced widgets</title>
<xi:include href="xml/gdict-database-chooser.xml"/>
<xi:include href="xml/gdict-strategy-chooser.xml"/>
<xi:include href="xml/gdict-source-chooser.xml"/>
</chapter>
</part>
<index>
<title>Index</title>
</index>
<index role="deprecated">
<title>Index of deprecated symbols</title>
</index>
<index role="0.10">
<title>Index of new symbols in 0.10</title>
</index>
<index role="0.12">
<title>Index of new symbols in 0.12</title>
</index>
</book>
|