The S60 C++ SDK provides a generated resource header file that contains symbolic IDs to resources in the S60 platform for use in your code. The file with the symbolic IDs is the avkon.rsg
file and it is in the ./epoc32/include
folder. The file contains commonly used resource structures for your resource file declarations.
A common example is the R_AVKON_SOFTKEYS_OPTIONS_EXIT
symbolic ID, which maps to the CBA
resource that results in the softkeys Options
and Exit
. The Options
softkey is bound to a command that results in the application framework opening the options menu based on the MENU_PANE
resource. The Exit
softkey returns the EAknSoftkeyExit
command, which would need to be handled in the appropriate place for command handling in your application architecture. Note that the S60 platform enumerations are in the avkon.hrh
file, which is in the /epoc32/include
folder. In general, you can map the commands returned from the CBA options by comparing the names of the symbolic IDs to the symbolic names in the enumerated list.
Other symbolic IDs for other purposes are also available in the avkon.rsg
file.
When the precompiled resources fit the needs of your application, you can use them to access already existing resource structures.
For examples of how these symbolic IDs are used, see