haiku-website/static/legacy-docs/bebook/BTranslator_Overview.html

30 lines
6.3 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>The Be Book - System Overview - The Translation Kit</title><link rel="stylesheet" href="be_book.css" type="text/css" media="all" /><link rel="shortcut icon" type="image/vnd.microsoft.icon" href="./images/favicon.ico" /><!--[if IE]>
<link rel="stylesheet" type="text/css" href="be_book_ie.css" />
<![endif]--><meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /><meta name="keywords" content="Access, BeOS, BeBook, API" /><link rel="start" href="index.html" title="The Be Book" /><link rel="up" href="TheTranslationKit_Overview.html" title="The Translation Kit" /><link rel="prev" href="BTranslationUtils_Overview.html" title="BTranslationUtils" /><link rel="next" href="BTranslatorRoster_Overview.html" title="BTranslatorRoster" /></head><body><div id="header"><div id="headerT"><div id="headerTL"><a accesskey="p" href="BTranslationUtils_Overview.html" title="BTranslationUtils"><img src="./images/navigation/prev.png" alt="Prev" /></a> <a accesskey="u" href="TheTranslationKit_Overview.html" title="The Translation Kit"><img src="./images/navigation/up.png" alt="Up" /></a> <a accesskey="n" href="BTranslatorRoster_Overview.html" title="BTranslatorRoster"><img src="./images/navigation/next.png" alt="Next" /></a></div><div id="headerTR"><div id="navigpeople"><a href="http://www.haiku-os.org"><img src="./images/People_24.png" alt="haiku-os.org" title="Visit The Haiku Website" /></a></div><div class="navighome" title="Home"><a accesskey="h" href="index.html"><img src="./images/navigation/home.png" alt="Home" /></a></div><div class="navigboxed" id="navigindex"><a accesskey="i" href="ClassIndex.html" title="Index">I</a></div><div class="navigboxed" id="naviglang" title="English">en</div></div><div id="headerTC">The Be Book - System Overview - The Translation Kit</div></div><div id="headerB">Prev: <a href="BTranslationUtils_Overview.html">BTranslationUtils</a>  Up: <a href="TheTranslationKit_Overview.html">The Translation Kit</a>  Next: <a href="BTranslatorRoster_Overview.html">BTranslatorRoster</a></div><hr /></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><div xmlns:d="http://docbook.org/ns/docbook"><h2 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="BTranslator_Overview"></a>BTranslator</h2></div></div></div><a id="id620969" class="indexterm"></a><p><a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a>
is an abstract superclass that you subclass to define your
own proprietary translator objects, one translator per
<a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a>
subclass. You add instances of your
<a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a> subclasses to a
<a class="link" href="BTranslatorRoster.html" title="BTranslatorRoster"><code class="classname">BTranslatorRoster</code></a>
through
<a class="link" href="BTranslatorRoster.html#BTranslatorRoster_AddTranslators" title="AddTranslators()"><code class="methodname">BTranslatorRoster::AddTranslators()</code></a>.
<a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a>
objects that your app creates and adds to the Roster are not visible to
other applications.</p><p>Note that the
<a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a>
destructor is protected; you never delete a
<a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a>
from outside the class. Insead, you
<a class="link" href="BTranslator.html#BTranslator_Release"><code class="methodname">Release()</code></a> it. See
<a class="link" href="BTranslator.html#BTranslator_Acquire" title="Acquire(), Release(), ReferenceCount()"><code class="methodname">Acquire()</code></a> for details.</p><p>The primary <a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a>
functions are similar to the functions and data
that a translator add-on supplies. Most of the
<a class="link" href="BTranslator.html" title="BTranslator"><code class="classname">BTranslator</code></a>
functions take
you to the Translator Add-ons descriptions.</p></div><div id="footer"><hr /><div id="footerT">Prev: <a href="BTranslationUtils_Overview.html">BTranslationUtils</a>  Up: <a href="TheTranslationKit_Overview.html">The Translation Kit</a>  Next: <a href="BTranslatorRoster_Overview.html">BTranslatorRoster</a> </div><div id="footerB"><div id="footerBL"><a href="BTranslationUtils_Overview.html" title="BTranslationUtils"><img src="./images/navigation/prev.png" alt="Prev" /></a> <a href="TheTranslationKit_Overview.html" title="The Translation Kit"><img src="./images/navigation/up.png" alt="Up" /></a> <a href="BTranslatorRoster_Overview.html" title="BTranslatorRoster"><img src="./images/navigation/next.png" alt="Next" /></a></div><div id="footerBR"><div><a href="http://www.haiku-os.org"><img src="./images/People_24.png" alt="haiku-os.org" title="Visit The Haiku Website" /></a></div><div class="navighome" title="Home"><a accesskey="h" href="index.html"><img src="./images/navigation/home.png" alt="Home" /></a></div></div><div id="footerBC"><a href="http://www.access-company.com/home.html" title="ACCESS Co."><img alt="Access Company" src="./images/access_logo.png" /></a></div></div></div><div id="licenseFooter"><div id="licenseFooterBL"><a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/" title="Creative Commons License"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nc-nd/3.0/88x31.png" /></a></div><div id="licenseFooterBR"><a href="./LegalNotice.html">Legal Notice</a></div><div id="licenseFooterBC"><span id="licenseText">This work is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/">Creative
Commons Attribution-Non commercial-No Derivative Works 3.0 License</a>.</span></div></div></body></html>