williamr@2: // Copyright (c) 1997-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@2: // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members williamr@2: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.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: // contains definitions for the resource files that are input to AIF files williamr@2: // williamr@2: // williamr@2: williamr@2: williamr@2: // constants for capability.hidden williamr@2: #define KAppNotHidden 0 williamr@2: #define KAppIsHidden 1 williamr@2: williamr@2: // constants for capability.newfile williamr@2: #define KAppDoesNotSupportNewFile 0 williamr@2: #define KAppSupportsNewFile 1 williamr@2: williamr@2: // constants for capability.embeddability williamr@2: #define KAppNotEmbeddable 0 williamr@2: #define KAppEmbeddable 1 williamr@2: #define KAppEmbeddableOnly 2 williamr@2: #define KAppEmbeddableUiOrStandAlone 5 williamr@2: #define KAppEmbeddableUiNotStandAlone 6 williamr@2: williamr@2: // constants for capability.launch williamr@2: #define KAppLaunchInForeground 0 williamr@2: #define KAppLaunchInBackground 1 williamr@2: williamr@2: // application group name williamr@2: #define KAppMaxGroupName 16 williamr@2: williamr@2: williamr@2: williamr@2: /////////////////////////// williamr@2: // HEADER INFO williamr@2: /////////////////////////// williamr@2: williamr@2: STRUCT AIF_DATA williamr@2: { williamr@2: LONG app_uid; williamr@2: // williamr@2: WORD num_icons=0; // each icon should be a bitmap/mask pair williamr@2: // williamr@2: LEN WORD STRUCT caption_list[]; // CAPTION williamr@2: // williamr@2: BYTE hidden=KAppNotHidden; williamr@2: BYTE embeddability=KAppNotEmbeddable; williamr@2: BYTE newfile=KAppDoesNotSupportNewFile; williamr@2: BYTE launch=KAppLaunchInForeground; williamr@2: LTEXT groupName(KAppMaxGroupName)=""; williamr@2: // williamr@2: LEN WORD STRUCT datatype_list[]; // DATATYPE williamr@2: // williamr@2: LEN WORD STRUCT view_list[]; // VIEW_DATA williamr@2: // williamr@2: LEN WORD STRUCT file_ownership_list[]; // FILE_OWNERSHIP_INFO williamr@2: } williamr@2: williamr@2: williamr@2: /////////////////////////// williamr@2: // CAPTIONS williamr@2: /////////////////////////// williamr@2: williamr@2: #define KMaxCaption 256 williamr@2: williamr@2: enum williamr@2: { williamr@2: ELangTest, // 00 williamr@2: ELangEnglish, // 01 williamr@2: ELangFrench, // 02 williamr@2: ELangGerman, // 03 williamr@2: ELangSpanish, // 04 williamr@2: ELangItalian, // 05 williamr@2: ELangSwedish, // 06 williamr@2: ELangDanish, // 07 williamr@2: ELangNorwegian, // 08 williamr@2: ELangFinnish, // 09 williamr@2: ELangAmerican, // 10 williamr@2: ELangSwissFrench, // 11 williamr@2: ELangSwissGerman, // 12 williamr@2: ELangPortuguese, // 13 williamr@2: ELangTurkish, // 14 williamr@2: ELangIcelandic, // 15 williamr@2: ELangRussian, // 16 williamr@2: ELangHungarian, // 17 williamr@2: ELangDutch, // 18 williamr@2: ELangBelgianFlemish, // 19 williamr@2: ELangAustralian, // 20 williamr@2: ELangBelgianFrench, // 21 williamr@2: ELangAustrian, // 22 williamr@2: ELangNewZealand, // 23 williamr@2: ELangInternationalFrench, // 24 williamr@2: ELangCzech, // 25 williamr@2: ELangSlovak, // 26 williamr@2: ELangPolish, // 27 williamr@2: ELangSlovenian, // 28 williamr@2: ELangTaiwanChinese, // 29 williamr@2: ELangHongKongChinese, // 30 williamr@2: ELangPrcChinese, // 31 williamr@2: ELangJapanese, // 32 williamr@2: ELangThai, // 33 williamr@2: ELangAfrikaans, // 34 williamr@2: ELangAlbanian, // 35 williamr@2: ELangAmharic, // 36 williamr@2: ELangArabic, // 37 williamr@2: ELangArmenian, // 38 williamr@2: ELangAzerbaijani, // 39 williamr@2: ELangBelarussian, // 40 williamr@2: ELangBengali, // 41 williamr@2: ELangBulgarian, // 42 williamr@2: ELangBurmese, // 43 williamr@2: ELangCatalan, // 44 williamr@2: ELangCroatian, // 45 williamr@2: ELangCanadianEnglish, // 46 williamr@2: ELangInternationalEnglish, // 47 williamr@2: ELangSouthAfricanEnglish, // 48 williamr@2: ELangEstonian, // 49 williamr@2: ELangFarsi, // 50 williamr@2: ELangCanadianFrench, // 51 williamr@2: ELangScotsGaelic, // 52 williamr@2: ELangGeorgian, // 53 williamr@2: ELangGreek, // 54 williamr@2: ELangCyprusGreek, // 55 williamr@2: ELangGujarati, // 56 williamr@2: ELangHebrew, // 57 williamr@2: ELangHindi, // 58 williamr@2: ELangIndonesian, // 59 williamr@2: ELangIrish, // 60 williamr@2: ELangSwissItalian, // 61 williamr@2: ELangKannada, // 62 williamr@2: ELangKazakh, // 63 williamr@2: ELangKhmer, // 64 williamr@2: ELangKorean, // 65 williamr@2: ELangLao, // 66 williamr@2: ELangLatvian, // 67 williamr@2: ELangLithuanian, // 68 williamr@2: ELangMacedonian, // 69 williamr@2: ELangMalay, // 70 williamr@2: ELangMalayalam, // 71 williamr@2: ELangMarathi, // 72 williamr@2: ELangMoldavian, // 73 williamr@2: ELangMongolian, // 74 williamr@2: ELangNorwegianNynorsk, // 75 williamr@2: ELangBrazilianPortuguese, // 76 williamr@2: ELangPunjabi, // 77 williamr@2: ELangRomanian, // 78 williamr@2: ELangSerbian, // 79 williamr@2: ELangSinhalese, // 80 williamr@2: ELangSomali, // 81 williamr@2: ELangInternationalSpanish, // 82 williamr@2: ELangLatinAmericanSpanish, // 83 williamr@2: ELangSwahili, // 84 williamr@2: ELangFinlandSwedish, // 85 williamr@2: ELangTajik, // 86 williamr@2: ELangTamil, // 87 williamr@2: ELangTelugu, // 88 williamr@2: ELangTibetan, // 89 williamr@2: ELangTigrinya, // 90 williamr@2: ELangCyprusTurkish, // 91 williamr@2: ELangTurkmen, // 92 williamr@2: ELangUkrainian, // 93 williamr@2: ELangUrdu, // 94 williamr@2: ELangUzbek, // 95 williamr@2: ELangVietnamese, // 96 williamr@2: ELangWelsh, // 97 williamr@2: ELangZulu, // 98 williamr@2: ELangOther // 99 williamr@2: }; williamr@2: williamr@2: williamr@2: STRUCT CAPTION williamr@2: { williamr@2: WORD code; williamr@2: LTEXT caption(KMaxCaption); williamr@2: } williamr@2: williamr@2: /////////////////////////// williamr@2: // DATATYPE williamr@2: /////////////////////////// williamr@2: williamr@2: #define KMaxDataTypeLength 256 williamr@2: williamr@2: enum williamr@2: { williamr@2: EDataTypePriorityHigh=10000, williamr@2: EDataTypePriorityNormal=0, williamr@2: EDataTypePriorityLow=-10000, williamr@2: EDataTypePriorityLastResort=-20000 williamr@2: }; williamr@2: williamr@2: STRUCT DATATYPE williamr@2: { williamr@2: WORD priority; williamr@2: LTEXT8 type(KMaxDataTypeLength); williamr@2: } williamr@2: williamr@2: /////////////////////////// williamr@2: // VIEW_DATA williamr@2: /////////////////////////// williamr@2: williamr@2: STRUCT VIEW_DATA williamr@2: { williamr@2: LONG view_uid; williamr@2: // williamr@2: LONG screen_mode=0; williamr@2: // williamr@2: WORD num_icons=0; // each icon should be a bitmap/mask pair williamr@2: // williamr@2: LEN WORD STRUCT caption_list[]; // CAPTION williamr@2: } williamr@2: williamr@2: /////////////////////////// williamr@2: // FILE_OWNERSHIP_INFO williamr@2: /////////////////////////// williamr@2: williamr@2: #define KMaxFileNameLength 256 williamr@2: williamr@2: STRUCT FILE_OWNERSHIP_INFO williamr@2: { williamr@2: LTEXT file_name(KMaxFileNameLength); williamr@2: } williamr@2: williamr@2: /////////////////////////// williamr@2: // MEMORY williamr@2: /////////////////////////// williamr@2: williamr@2: // not yet implemented williamr@2: williamr@2: STRUCT MEMORY williamr@2: { williamr@2: LONG minheap; williamr@2: LONG maxheap; williamr@2: LONG stack; williamr@2: }