author | Dario Sestito <darios@symbian.org> |
Fri, 19 Nov 2010 15:21:06 +0000 | |
branch | RCL_3 |
changeset 129 | 67a72ace5294 |
parent 126 | f24e086457b7 |
permissions | -rw-r--r-- |
107 | 1 |
/* |
2 |
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 |
* All rights reserved. |
|
4 |
* This component and the accompanying materials are made available |
|
5 |
* under the terms of "Eclipse Public License v1.0" |
|
6 |
* which accompanies this distribution, and is available |
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 |
* |
|
9 |
* Initial Contributors: |
|
10 |
* Nokia Corporation - initial contribution. |
|
11 |
* |
|
12 |
* Contributors: |
|
13 |
* |
|
14 |
* Description: |
|
15 |
* |
|
16 |
*/ |
|
17 |
||
18 |
||
19 |
#include <kernel/ls_std.h> |
|
20 |
#include <collate.h> |
|
21 |
#include <unicode.h> |
|
22 |
||
23 |
const TUint KUidColturCollationMethod = 0x100059DD; |
|
24 |
||
25 |
static const TUint32 TheColturKey[] = |
|
125
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
26 |
{ // 10 keys |
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
27 |
0x7540109,0x7540121,0x78d0121,0x8060109,0x8060121,0x85e0109,0x85e0121,0x88e0109, |
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
28 |
0x88e0121,0x78d0109, |
107 | 29 |
}; |
30 |
||
31 |
static const TUint32 TheColturIndex[] = |
|
125
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
32 |
{ // 1 indices |
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
33 |
0x1310009, |
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
34 |
}; // 1 entries |
107 | 35 |
|
36 |
static const TUint16 TheColturStringElement[] = |
|
37 |
{ |
|
38 |
0x2,0x67,0x306,0x2,0x47,0x306,0x2,0x49, |
|
39 |
0x307,0x2,0x6f,0x308,0x2,0x4f,0x308,0x2, |
|
40 |
0x73,0x327,0x2,0x53,0x327,0x2,0x75,0x308, |
|
41 |
0x2,0x55,0x308, |
|
42 |
}; |
|
43 |
||
44 |
static const TUint32 TheColturStringIndex[] = |
|
45 |
{ |
|
46 |
0x30001,0x60002,0xc0004,0x120006,0x180008,0x0,0x90003,0xf0005, |
|
47 |
0x150007, |
|
48 |
}; |
|
49 |
||
50 |
static const TCollationKeyTable TheColturTable = |
|
125
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
51 |
{ TheColturKey, TheColturIndex, 1, TheColturStringElement, TheColturStringIndex, 9 }; |
107 | 52 |
|
53 |
static const TCollationMethod TheCollationMethod[] = |
|
54 |
{ |
|
55 |
{ |
|
56 |
KUidColturCollationMethod, // the method for the locale |
|
57 |
NULL, // use the standard table as the main table |
|
58 |
&TheColturTable, // the locale values override the standard values |
|
59 |
0 // the flags are standard |
|
60 |
}, |
|
61 |
{ |
|
62 |
KUidBasicCollationMethod, // the standard unlocalised method |
|
63 |
NULL, // null means use the standard table |
|
64 |
NULL, // there's no override table |
|
65 |
0 // the flags are standard |
|
66 |
} |
|
67 |
}; |
|
68 |
||
69 |
static const TCollationDataSet TheCollationDataSet = |
|
70 |
{ |
|
71 |
TheCollationMethod, |
|
72 |
2 |
|
73 |
}; |
|
74 |
||
75 |
// The one and only locale character set object. |
|
76 |
const LCharSet TheCharSet = |
|
77 |
{ |
|
125
c87e8f932595
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
115
diff
changeset
|
78 |
NULL, |
107 | 79 |
&TheCollationDataSet |
80 |
}; |