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