renamed R4xTranslator.cpp to FuncTranslator.cpp
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2409 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,16 +1,17 @@
|
|||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
// File: R4xTranslator.cpp
|
// File: FuncTranslator.cpp
|
||||||
// Class: BR4xTranslator
|
// Class: BFuncTranslator
|
||||||
// Author: Michael Wilber, Translation Kit Team
|
// Author: Michael Wilber, Translation Kit Team
|
||||||
// Originally Created: 2002-06-11
|
// Originally Created: 2002-06-11
|
||||||
//
|
//
|
||||||
// Description: This class is a BTranslator based object for
|
// Description: This file contains the BTranslator based object for
|
||||||
// BeOS R4.0 and R4.5 type translators, aka, the translators
|
// function based translators, aka, the translators
|
||||||
// that don't use the make_nth_translator() mechanism.
|
// that don't use the make_nth_translator() mechanism.
|
||||||
//
|
//
|
||||||
// This class is used by the OpenBeOS BTranslatorRoster
|
// This class is used by the OpenBeOS BTranslatorRoster
|
||||||
// so that R4x translators, post R4.5 translators and private
|
// so that function based translators, make_nth_translator()
|
||||||
// BTranslator objects could be accessed in the same way.
|
// translators and private BTranslator objects could be
|
||||||
|
// accessed in the same way.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Copyright (c) 2002 OpenBeOS Project
|
// Copyright (c) 2002 OpenBeOS Project
|
||||||
@@ -34,7 +35,7 @@
|
|||||||
// DEALINGS IN THE SOFTWARE.
|
// DEALINGS IN THE SOFTWARE.
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#include <R4xTranslator.h>
|
#include <FuncTranslator.h>
|
||||||
|
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
// Constructor
|
// Constructor
|
||||||
@@ -46,17 +47,17 @@
|
|||||||
// Parameters: kpData, data and function pointers that do all of
|
// Parameters: kpData, data and function pointers that do all of
|
||||||
// the useful work for this class
|
// the useful work for this class
|
||||||
//
|
//
|
||||||
// Postconditions: If kpData is freed before the BR4xTranslator,
|
// Postconditions: If kpData is freed before the BFuncTranslator,
|
||||||
// the BR4xTranslator will fail to work and
|
// the BFuncTranslator will fail to work and
|
||||||
// could the computer to crash. kpData may point
|
// could the computer to crash. kpData may point
|
||||||
// to a translator add-on image, this image
|
// to a translator add-on image, this image
|
||||||
// should not be unloaded before the
|
// should not be unloaded before the
|
||||||
// BR4xTranslator is freed.
|
// BFuncTranslator is freed.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
BR4xTranslator::BR4xTranslator(const translator_data *kpData) : BTranslator()
|
BFuncTranslator::BFuncTranslator(const translator_data *kpData) : BTranslator()
|
||||||
{
|
{
|
||||||
fpData = new translator_data;
|
fpData = new translator_data;
|
||||||
if (fpData) {
|
if (fpData) {
|
||||||
@@ -88,7 +89,7 @@ BR4xTranslator::BR4xTranslator(const translator_data *kpData) : BTranslator()
|
|||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
BR4xTranslator::~BR4xTranslator()
|
BFuncTranslator::~BFuncTranslator()
|
||||||
{
|
{
|
||||||
if (fpData) {
|
if (fpData) {
|
||||||
delete fpData;
|
delete fpData;
|
||||||
@@ -110,7 +111,7 @@ BR4xTranslator::~BR4xTranslator()
|
|||||||
// Returns: NULL if fpData was not allocated successfully,
|
// Returns: NULL if fpData was not allocated successfully,
|
||||||
// or the short name of the translator otherwise
|
// or the short name of the translator otherwise
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
const char *BR4xTranslator::TranslatorName() const
|
const char *BFuncTranslator::TranslatorName() const
|
||||||
{
|
{
|
||||||
if (fpData)
|
if (fpData)
|
||||||
return fpData->translatorName;
|
return fpData->translatorName;
|
||||||
@@ -133,7 +134,7 @@ const char *BR4xTranslator::TranslatorName() const
|
|||||||
// Returns: NULL if fpData was not allocated successfully,
|
// Returns: NULL if fpData was not allocated successfully,
|
||||||
// or the verbose name of the translator otherwise
|
// or the verbose name of the translator otherwise
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
const char *BR4xTranslator::TranslatorInfo() const
|
const char *BFuncTranslator::TranslatorInfo() const
|
||||||
{
|
{
|
||||||
if (fpData)
|
if (fpData)
|
||||||
return fpData->translatorInfo;
|
return fpData->translatorInfo;
|
||||||
@@ -156,7 +157,7 @@ const char *BR4xTranslator::TranslatorInfo() const
|
|||||||
// or the integer representation of the translator
|
// or the integer representation of the translator
|
||||||
// version otherwise
|
// version otherwise
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
int32 BR4xTranslator::TranslatorVersion() const
|
int32 BFuncTranslator::TranslatorVersion() const
|
||||||
{
|
{
|
||||||
if (fpData)
|
if (fpData)
|
||||||
return fpData->translatorVersion;
|
return fpData->translatorVersion;
|
||||||
@@ -181,7 +182,7 @@ int32 BR4xTranslator::TranslatorVersion() const
|
|||||||
// NULL if fpData is not allocated,
|
// NULL if fpData is not allocated,
|
||||||
// or the list of supported input formats if all is well
|
// or the list of supported input formats if all is well
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
const translation_format *BR4xTranslator::InputFormats(int32 *out_count) const
|
const translation_format *BFuncTranslator::InputFormats(int32 *out_count) const
|
||||||
{
|
{
|
||||||
if (!out_count)
|
if (!out_count)
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -213,7 +214,7 @@ const translation_format *BR4xTranslator::InputFormats(int32 *out_count) const
|
|||||||
// NULL if fpData is not allocated,
|
// NULL if fpData is not allocated,
|
||||||
// or the list of supported output formats if all is well
|
// or the list of supported output formats if all is well
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
const translation_format *BR4xTranslator::OutputFormats(int32 *out_count) const
|
const translation_format *BFuncTranslator::OutputFormats(int32 *out_count) const
|
||||||
{
|
{
|
||||||
if (!out_count)
|
if (!out_count)
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -262,7 +263,7 @@ const translation_format *BR4xTranslator::OutputFormats(int32 *out_count) const
|
|||||||
// went wrong
|
// went wrong
|
||||||
// B_NO_TRANSLATOR if it can't
|
// B_NO_TRANSLATOR if it can't
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
status_t BR4xTranslator::Identify(BPositionIO *inSource,
|
status_t BFuncTranslator::Identify(BPositionIO *inSource,
|
||||||
const translation_format *inFormat, BMessage *ioExtension,
|
const translation_format *inFormat, BMessage *ioExtension,
|
||||||
translator_info *outInfo, uint32 outType)
|
translator_info *outInfo, uint32 outType)
|
||||||
{
|
{
|
||||||
@@ -300,7 +301,7 @@ status_t BR4xTranslator::Identify(BPositionIO *inSource,
|
|||||||
// went wrong
|
// went wrong
|
||||||
// some other value, if it feels like it
|
// some other value, if it feels like it
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
status_t BR4xTranslator::Translate(BPositionIO *inSource,
|
status_t BFuncTranslator::Translate(BPositionIO *inSource,
|
||||||
const translator_info *inInfo, BMessage *ioExtension, uint32 outType,
|
const translator_info *inInfo, BMessage *ioExtension, uint32 outType,
|
||||||
BPositionIO *outDestination)
|
BPositionIO *outDestination)
|
||||||
{
|
{
|
||||||
@@ -331,7 +332,7 @@ status_t BR4xTranslator::Translate(BPositionIO *inSource,
|
|||||||
// anything else, whatever the translator feels like
|
// anything else, whatever the translator feels like
|
||||||
// returning
|
// returning
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
status_t BR4xTranslator::MakeConfigurationView(BMessage *ioExtension,
|
status_t BFuncTranslator::MakeConfigurationView(BMessage *ioExtension,
|
||||||
BView **outView, BRect *outExtent)
|
BView **outView, BRect *outExtent)
|
||||||
{
|
{
|
||||||
if (fpData && fpData->MakeConfig)
|
if (fpData && fpData->MakeConfig)
|
||||||
@@ -356,7 +357,7 @@ status_t BR4xTranslator::MakeConfigurationView(BMessage *ioExtension,
|
|||||||
// Returns: B_ERROR, if function is not supported
|
// Returns: B_ERROR, if function is not supported
|
||||||
// something else, if it is
|
// something else, if it is
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
status_t BR4xTranslator::GetConfigurationMessage(BMessage *ioExtension)
|
status_t BFuncTranslator::GetConfigurationMessage(BMessage *ioExtension)
|
||||||
{
|
{
|
||||||
if (fpData && fpData->GetConfigMessage)
|
if (fpData && fpData->GetConfigMessage)
|
||||||
return fpData->GetConfigMessage(ioExtension);
|
return fpData->GetConfigMessage(ioExtension);
|
||||||
Reference in New Issue
Block a user