|
1 /* |
|
2 * Copyright (c) 2002-2004 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: Constants and offsets for Scalable and Encoded Font IDs |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 #ifndef AKNFONTIDOFFSETS_H |
|
21 #define AKNFONTIDOFFSETS_H |
|
22 |
|
23 /** |
|
24 * Constants and Offsets for Scalable and Encoded Font IDs |
|
25 */ |
|
26 |
|
27 // Constant to form the base value for the definition of Logical fonts |
|
28 #define KAknHighestFixedLayoutFont (0x100-1) |
|
29 // This constant is retained for binary compatibility |
|
30 #define KHighestFixedLayoutFont (KAknHighestFixedLayoutFont) |
|
31 |
|
32 /** |
|
33 * Number of reserved Avkon logical font IDs. |
|
34 * @since S60 3.2 |
|
35 */ |
|
36 #define KAknNumberOfReservedLogicalFonts (0x200) |
|
37 |
|
38 #define KAknLowestScalableLayoutFont (0x1000) |
|
39 #define KAknHighestLogicalFont (KAknLowestScalableLayoutFont-1) |
|
40 enum {EScalableFontIdOffset = KAknLowestScalableLayoutFont }; |
|
41 |
|
42 // "Lowest" is defined in an unsigned context |
|
43 #define KAknLowestEncodedFontId (0x80000000) |
|
44 #define KAknHighestScalableLayoutFont (KAknLowestEncodedFontId-1) |
|
45 |
|
46 // Define lowest end of range of IDs to be generated by toolchain |
|
47 // Start at Scalable ID offset, but leave space for all the "lay scaled" IDs |
|
48 #define KAknLowestGeneratedFontId (KAknLowestScalableLayoutFont+KAknHighestFixedLayoutFont+1) |
|
49 |
|
50 #endif |
|
51 // End of File |