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.
16 #if !defined(__UIKON_HRH__)
19 #include <uiklaf/private/pluginuid.hrh>
21 /** UID for dynamically-loaded Uikon library.
25 #define KUidUikonLibraryValue 0x10004CC1
28 /** Application resource file standard offsets.
32 enum TEikAppResourceFileStandardOffset
34 /** Offset of RSS_SIGNATURE resource.
36 ESignatureResourceOffset=1,
37 /** Offset of NAME resource.
39 EDefaultNameResourceOffset,
40 /** Offset of EIK_APP_INFO resource.
42 EAppInfoResourceOffset
46 /** Default RSS_SIGNATURE signature field value.
50 #define EEikResourceSignatureValue 4
53 /** ID of "Cancel" command button.
57 #define EEikBidCancel -1
61 /** "Canceled" command ID
65 #define EEikCmdCanceled 0
67 /** "Exit" command ID.
71 #define EEikCmdExit 0x100
79 // Status pane server, pane declaration flags
81 /** STATUS_PANE flags resource flag: the pane is owned by the UI server.
85 #define EEikStatusPaneServerOwned 0
87 /** STATUS_PANE flags resource flag: the pane is owned by the client application.
91 #define EEikStatusPaneAppOwned 1
94 // Status pane server, top level layout flags
96 /** STATUS_PANE_LAYOUT position resource flag: lay out panes from the top of the status pane area.
100 #define EEikStatusPanePositionTop 0
102 /** STATUS_PANE flags resource flag: lay out panes from the bottom of the status pane area.
106 #define EEikStatusPanePositionBottom 1
108 /** STATUS_PANE flags resource flag: lay out panes from the left of the status pane area.
112 #define EEikStatusPanePositionLeft 2
114 /** STATUS_PANE flags resource flag: lay out panes from the right of the status pane area.
118 #define EEikStatusPanePositionRight 3
121 /** STATUS_PANE_LAYOUT position resource flag: lay out panes horizontally.
125 #define EEikStatusPaneLayoutHorizontal 0
127 /** STATUS_PANE_LAYOUT position resource flag: lay out panes vertically.
131 #define EEikStatusPaneLayoutVertical 4
134 // Status pane server, pane layout flags
135 /** STATUS_PANE flags resource flag: status pane is stretched to fill the available space.
139 #define EEikStatusPaneIsStretchable 1
142 // Status pane app constants
143 /** STATUS_PANE_APP_MODEL layout default value: use default layout.
147 #define EEikStatusPaneUseDefaults 0
150 /** SINGLE_ERROR flags resource flag: this error should be dealt with at the system level and indicates and unrecoverable error (which will result in a panic) if it reaches the UI.
154 #define EErrorResPanicErrorFlag 0x00000001
156 /** SINGLE_ERROR flags resource flag: this error should not be displayed.
160 #define EErrorResBlankErrorFlag 0x00000002
162 /** SINGLE_ERROR flags resource flag: this error is used for filling in empty slots in error ranges.
166 #define EErrorResUnknownErrorFlag 0x00000004 // used for filling in empty slots in error ranges
168 #define EErrorResOOMErrorFlag 0x00000008
176 #if !defined LANGUAGE_US
181 /** Shell application bitmap file.
185 #define KAppBitmapFile 42
187 /** CP1252 ellipsis character value.
191 #define KEllipsis 0x2026 // cp1252=133
193 /** CP1252 left single quote character value.
197 #define KLeftSingleQuote 0x2018 // cp1252=145
199 /** CP1252 right single quote character value.
203 #define KRightSingleQuote 0x2019 // cp1252=146
205 /** CP1252 left double quote character value.
209 #define KLeftDoubleQuote 0x201c // cp1252=147
211 /** CP1252 right double quote character value.
215 #define KRightDoubleQuote 0x201d // cp1252=148
217 /** CP1252 copyright character value.
221 #define KCopyright 169
223 /** CP1252 soft hyphen character value.
227 #define KSoftHyphen 0x00AD
229 /** CP1252 hyphen character value.
233 #define KHyphen 0x2010