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