|
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". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // contains definitions for the resource files that are input to AIF files |
|
15 // |
|
16 // |
|
17 |
|
18 |
|
19 // constants for capability.hidden |
|
20 #define KAppNotHidden 0 |
|
21 #define KAppIsHidden 1 |
|
22 |
|
23 // constants for capability.newfile |
|
24 #define KAppDoesNotSupportNewFile 0 |
|
25 #define KAppSupportsNewFile 1 |
|
26 |
|
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 |
|
33 |
|
34 // constants for capability.launch |
|
35 #define KAppLaunchInForeground 0 |
|
36 #define KAppLaunchInBackground 1 |
|
37 |
|
38 // application group name |
|
39 #define KAppMaxGroupName 16 |
|
40 |
|
41 |
|
42 |
|
43 // |
|
44 // HEADER INFO |
|
45 // |
|
46 |
|
47 STRUCT AIF_DATA |
|
48 { |
|
49 LONG app_uid; |
|
50 // |
|
51 WORD num_icons=0; // each icon should be a bitmap/mask pair |
|
52 // |
|
53 LEN WORD STRUCT caption_list[]; // CAPTION |
|
54 // |
|
55 BYTE hidden=KAppNotHidden; |
|
56 BYTE embeddability=KAppNotEmbeddable; |
|
57 BYTE newfile=KAppDoesNotSupportNewFile; |
|
58 BYTE launch=KAppLaunchInForeground; |
|
59 LTEXT groupName(KAppMaxGroupName)=""; |
|
60 // |
|
61 LEN WORD STRUCT datatype_list[]; // DATATYPE |
|
62 // |
|
63 LEN WORD STRUCT view_list[]; // VIEW_DATA |
|
64 // |
|
65 LEN WORD STRUCT file_ownership_list[]; // FILE_OWNERSHIP_INFO |
|
66 } |
|
67 |
|
68 |
|
69 // |
|
70 // CAPTIONS |
|
71 // |
|
72 |
|
73 #define KMaxCaption 256 |
|
74 |
|
75 enum |
|
76 { |
|
77 ELangTest, // 00 |
|
78 ELangEnglish, // 01 |
|
79 ELangFrench, // 02 |
|
80 ELangGerman, // 03 |
|
81 ELangSpanish, // 04 |
|
82 ELangItalian, // 05 |
|
83 ELangSwedish, // 06 |
|
84 ELangDanish, // 07 |
|
85 ELangNorwegian, // 08 |
|
86 ELangFinnish, // 09 |
|
87 ELangAmerican, // 10 |
|
88 ELangSwissFrench, // 11 |
|
89 ELangSwissGerman, // 12 |
|
90 ELangPortuguese, // 13 |
|
91 ELangTurkish, // 14 |
|
92 ELangIcelandic, // 15 |
|
93 ELangRussian, // 16 |
|
94 ELangHungarian, // 17 |
|
95 ELangDutch, // 18 |
|
96 ELangBelgianFlemish, // 19 |
|
97 ELangAustralian, // 20 |
|
98 ELangBelgianFrench, // 21 |
|
99 ELangAustrian, // 22 |
|
100 ELangNewZealand, // 23 |
|
101 ELangInternationalFrench, // 24 |
|
102 ELangCzech, // 25 |
|
103 ELangSlovak, // 26 |
|
104 ELangPolish, // 27 |
|
105 ELangSlovenian, // 28 |
|
106 ELangTaiwanChinese, // 29 |
|
107 ELangHongKongChinese, // 30 |
|
108 ELangPrcChinese, // 31 |
|
109 ELangJapanese, // 32 |
|
110 ELangThai, // 33 |
|
111 ELangAfrikaans, // 34 |
|
112 ELangAlbanian, // 35 |
|
113 ELangAmharic, // 36 |
|
114 ELangArabic, // 37 |
|
115 ELangArmenian, // 38 |
|
116 ELangAzerbaijani, // 39 |
|
117 ELangBelarussian, // 40 |
|
118 ELangBengali, // 41 |
|
119 ELangBulgarian, // 42 |
|
120 ELangBurmese, // 43 |
|
121 ELangCatalan, // 44 |
|
122 ELangCroatian, // 45 |
|
123 ELangCanadianEnglish, // 46 |
|
124 ELangInternationalEnglish, // 47 |
|
125 ELangSouthAfricanEnglish, // 48 |
|
126 ELangEstonian, // 49 |
|
127 ELangFarsi, // 50 |
|
128 ELangCanadianFrench, // 51 |
|
129 ELangScotsGaelic, // 52 |
|
130 ELangGeorgian, // 53 |
|
131 ELangGreek, // 54 |
|
132 ELangCyprusGreek, // 55 |
|
133 ELangGujarati, // 56 |
|
134 ELangHebrew, // 57 |
|
135 ELangHindi, // 58 |
|
136 ELangIndonesian, // 59 |
|
137 ELangIrish, // 60 |
|
138 ELangSwissItalian, // 61 |
|
139 ELangKannada, // 62 |
|
140 ELangKazakh, // 63 |
|
141 ELangKhmer, // 64 |
|
142 ELangKorean, // 65 |
|
143 ELangLao, // 66 |
|
144 ELangLatvian, // 67 |
|
145 ELangLithuanian, // 68 |
|
146 ELangMacedonian, // 69 |
|
147 ELangMalay, // 70 |
|
148 ELangMalayalam, // 71 |
|
149 ELangMarathi, // 72 |
|
150 ELangMoldavian, // 73 |
|
151 ELangMongolian, // 74 |
|
152 ELangNorwegianNynorsk, // 75 |
|
153 ELangBrazilianPortuguese, // 76 |
|
154 ELangPunjabi, // 77 |
|
155 ELangRomanian, // 78 |
|
156 ELangSerbian, // 79 |
|
157 ELangSinhalese, // 80 |
|
158 ELangSomali, // 81 |
|
159 ELangInternationalSpanish, // 82 |
|
160 ELangLatinAmericanSpanish, // 83 |
|
161 ELangSwahili, // 84 |
|
162 ELangFinlandSwedish, // 85 |
|
163 ELangTajik, // 86 |
|
164 ELangTamil, // 87 |
|
165 ELangTelugu, // 88 |
|
166 ELangTibetan, // 89 |
|
167 ELangTigrinya, // 90 |
|
168 ELangCyprusTurkish, // 91 |
|
169 ELangTurkmen, // 92 |
|
170 ELangUkrainian, // 93 |
|
171 ELangUrdu, // 94 |
|
172 ELangUzbek, // 95 |
|
173 ELangVietnamese, // 96 |
|
174 ELangWelsh, // 97 |
|
175 ELangZulu, // 98 |
|
176 ELangOther // 99 |
|
177 }; |
|
178 |
|
179 |
|
180 STRUCT CAPTION |
|
181 { |
|
182 WORD code; |
|
183 LTEXT caption(KMaxCaption); |
|
184 } |
|
185 |
|
186 // |
|
187 // DATATYPE |
|
188 // |
|
189 |
|
190 #define KMaxDataTypeLength 256 |
|
191 |
|
192 enum |
|
193 { |
|
194 EDataTypePriorityHigh=10000, |
|
195 EDataTypePriorityNormal=0, |
|
196 EDataTypePriorityLow=-10000, |
|
197 EDataTypePriorityLastResort=-20000 |
|
198 }; |
|
199 |
|
200 STRUCT DATATYPE |
|
201 { |
|
202 WORD priority; |
|
203 LTEXT8 type(KMaxDataTypeLength); |
|
204 } |
|
205 |
|
206 // |
|
207 // VIEW_DATA |
|
208 // |
|
209 |
|
210 STRUCT VIEW_DATA |
|
211 { |
|
212 LONG view_uid; |
|
213 // |
|
214 LONG screen_mode=0; |
|
215 // |
|
216 WORD num_icons=0; // each icon should be a bitmap/mask pair |
|
217 // |
|
218 LEN WORD STRUCT caption_list[]; // CAPTION |
|
219 } |
|
220 |
|
221 // |
|
222 // FILE_OWNERSHIP_INFO |
|
223 // |
|
224 |
|
225 #define KMaxFileNameLength 256 |
|
226 |
|
227 STRUCT FILE_OWNERSHIP_INFO |
|
228 { |
|
229 LTEXT file_name(KMaxFileNameLength); |
|
230 } |
|
231 |
|
232 // |
|
233 // MEMORY |
|
234 // |
|
235 |
|
236 // not yet implemented |
|
237 |
|
238 STRUCT MEMORY |
|
239 { |
|
240 LONG minheap; |
|
241 LONG maxheap; |
|
242 LONG stack; |
|
243 } |
|
244 |