1 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // contains definitions for the resource files that are input to AIF files
19 // constants for capability.hidden
20 #define KAppNotHidden 0
21 #define KAppIsHidden 1
23 // constants for capability.newfile
24 #define KAppDoesNotSupportNewFile 0
25 #define KAppSupportsNewFile 1
27 // constants for capability.embeddability
28 #define KAppNotEmbeddable 0
29 #define KAppEmbeddable 1
30 #define KAppEmbeddableOnly 2
31 #define KAppEmbeddableUiOrStandAlone 5
32 #define KAppEmbeddableUiNotStandAlone 6
34 // constants for capability.launch
35 #define KAppLaunchInForeground 0
36 #define KAppLaunchInBackground 1
38 // application group name
39 #define KAppMaxGroupName 16
51 WORD num_icons=0; // each icon should be a bitmap/mask pair
53 LEN WORD STRUCT caption_list[]; // CAPTION
55 BYTE hidden=KAppNotHidden;
56 BYTE embeddability=KAppNotEmbeddable;
57 BYTE newfile=KAppDoesNotSupportNewFile;
58 BYTE launch=KAppLaunchInForeground;
59 LTEXT groupName(KAppMaxGroupName)="";
61 LEN WORD STRUCT datatype_list[]; // DATATYPE
63 LEN WORD STRUCT view_list[]; // VIEW_DATA
65 LEN WORD STRUCT file_ownership_list[]; // FILE_OWNERSHIP_INFO
73 #define KMaxCaption 256
88 ELangSwissFrench, // 11
89 ELangSwissGerman, // 12
90 ELangPortuguese, // 13
96 ELangBelgianFlemish, // 19
97 ELangAustralian, // 20
98 ELangBelgianFrench, // 21
100 ELangNewZealand, // 23
101 ELangInternationalFrench, // 24
105 ELangSlovenian, // 28
106 ELangTaiwanChinese, // 29
107 ELangHongKongChinese, // 30
108 ELangPrcChinese, // 31
111 ELangAfrikaans, // 34
116 ELangAzerbaijani, // 39
117 ELangBelarussian, // 40
119 ELangBulgarian, // 42
123 ELangCanadianEnglish, // 46
124 ELangInternationalEnglish, // 47
125 ELangSouthAfricanEnglish, // 48
128 ELangCanadianFrench, // 51
129 ELangScotsGaelic, // 52
132 ELangCyprusGreek, // 55
136 ELangIndonesian, // 59
138 ELangSwissItalian, // 61
145 ELangLithuanian, // 68
146 ELangMacedonian, // 69
148 ELangMalayalam, // 71
150 ELangMoldavian, // 73
151 ELangMongolian, // 74
152 ELangNorwegianNynorsk, // 75
153 ELangBrazilianPortuguese, // 76
157 ELangSinhalese, // 80
159 ELangInternationalSpanish, // 82
160 ELangLatinAmericanSpanish, // 83
162 ELangFinlandSwedish, // 85
168 ELangCyprusTurkish, // 91
170 ELangUkrainian, // 93
173 ELangVietnamese, // 96
183 LTEXT caption(KMaxCaption);
190 #define KMaxDataTypeLength 256
194 EDataTypePriorityHigh=10000,
195 EDataTypePriorityNormal=0,
196 EDataTypePriorityLow=-10000,
197 EDataTypePriorityLastResort=-20000
203 LTEXT8 type(KMaxDataTypeLength);
216 WORD num_icons=0; // each icon should be a bitmap/mask pair
218 LEN WORD STRUCT caption_list[]; // CAPTION
222 // FILE_OWNERSHIP_INFO
225 #define KMaxFileNameLength 256
227 STRUCT FILE_OWNERSHIP_INFO
229 LTEXT file_name(KMaxFileNameLength);
236 // not yet implemented