williamr@2: // Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@4: // under the terms of "Eclipse Public License v1.0" williamr@2: // which accompanies this distribution, and is available williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // HEADER INFO williamr@2: // Describes the converter. williamr@2: // williamr@2: // williamr@2: williamr@2: /** williamr@2: @publishedAll williamr@2: @released williamr@2: */ williamr@2: STRUCT CONARC_RESOURCE_FILE williamr@2: { williamr@2: /** Future use, do not use */ williamr@2: LLINK extension = 0; williamr@2: // williamr@2: LEN WORD STRUCT converter_list[]; // Converter_data williamr@2: } williamr@2: williamr@2: STRUCT CONVERTER_DATA williamr@2: /** Describes a converter within a converter DLL. williamr@2: williamr@2: @publishedAll williamr@2: @released */ williamr@2: { williamr@2: /** Future use, do not use */ williamr@2: LLINK extension = 0; williamr@2: /** The UID of the converter. */ williamr@2: LONG conv_uid; williamr@2: // williamr@2: /** Array of MIME resources describing the data types that the converter can convert. williamr@2: williamr@2: Target type: MIME */ williamr@2: LEN WORD STRUCT from_list[]; // Mime Type williamr@2: /** Array of MIME resources describing the data types to which the converter can convert. williamr@2: williamr@2: Target type: MIME */ williamr@2: LEN WORD STRUCT to_list[]; // Mime Type williamr@2: // williamr@2: } williamr@2: williamr@2: /** williamr@2: @publishedAll williamr@2: @released williamr@2: */ williamr@2: #define KMaxMimeType 256 williamr@2: williamr@2: /** williamr@2: @publishedAll williamr@2: @released williamr@2: */ williamr@2: #define KMaxTranslation 50 williamr@2: williamr@2: STRUCT MIME williamr@2: /** Describes a data type that a converter can convert to or from. williamr@2: williamr@2: @publishedAll williamr@2: @released */ williamr@2: { williamr@2: /** Future use, do not use */ williamr@2: LLINK extension = 0; williamr@2: /** The supported MIME type, e.g. text/html. */ williamr@2: LTEXT8 type(KMaxMimeType); williamr@2: /** Array of LANG_DATA resources giving localised human-readable names for the MIME type. williamr@2: williamr@2: Target type: LANG_DATA */ williamr@2: LEN WORD STRUCT lang_list[] ; //lang_data williamr@2: } williamr@2: williamr@2: STRUCT LANG_DATA williamr@2: /** A localised human-readable name for a MIME type. williamr@2: williamr@2: @publishedAll williamr@2: @released */ williamr@2: { williamr@2: /** Future use, do not use */ williamr@2: LLINK extension = 0; williamr@2: /** The ID of the language being used.Values should be as defined in TLanguage. */ williamr@2: WORD lang_id; williamr@2: /** The human-readable name for the MIME type. */ williamr@2: LTEXT translation(KMaxTranslation); williamr@2: }