uifw/AvKon/srcdata/AknPriv.rss
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 15 Jul 2010 18:56:19 +0300
branchRCL_3
changeset 50 a1caeb42b3a3
parent 0 2f259fa3e83a
permissions -rw-r--r--
Revision: 201025 Kit: 2010127

/*
* Copyright (c) 2004-2008 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  Private resource definitions for project AVKON.
*
*/

NAME AKPV

#include <uikon.rh>
#include <eikon.rh>
#include <AknPriv.rh>
#include <avkon.hrh>
#include <AknPriv.hrh>

// note: e32keys.h happens to be the correct format for use in an RSS file.
#include <e32keys.h>

#include <avkon.loc>

RESOURCE RSS_SIGNATURE { }


// WSINI.INI overrides these layout configuration resources.
// It is recommended that layout is configured in wsini.ini.
// See Series60Extras\src\wsini.ini and hw_wsini.ini for examples.



// -----------------------------------------------------------------------------------------
// HARDWARE CONFIGURATION SECTION STARTS. Emulator configuration section later in this file.

RESOURCE AKNPRIV_HARDWARE_STATE_KEY_MAP r_aknpriv_hardware_state_key_map
    {
// This resource is overridden by the use of the new wsini.ini keyword:
// S60_HWSTATE_KEYCODEn <keycode>
// for example, the first entry in this table can be replaced by adding
// the following line to wsini.ini:
// S60_HWSTATE_KEYCODE0 EKeyApplication9
    key_state_map =
        {
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplication9;  // Product needs to configure which key event activates state 0 etc.
            state = 0;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplicationA;
            state = 1;
            }
        };
    }

RESOURCE AKNPRIV_HARDWARE_STATE_SCREEN_MAP r_aknpriv_hardware_state_screen_map
    {
// This resource is overridden by the use of the new wsini.ini keywords:
// S60_HWSTATE_SCREENMODEn <screenModeNumber>
// S60_HWSTATE_ALT_SCREENMODEn <screenModeNumberForOtherOrientation>
// For example, Series60Extras\src\hw_wsini.ini overrides the first entry
// in this table with the following:
// S60_HWSTATE_SCREENMODE0 1
// S60_HWSTATE_ALT_SCREENMODE0 2
    state_screen_map = 
        {
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 0;
            screen_width = 352;
            screen_height = 416;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 1;
            screen_width = 416;
            screen_height = 352;
            screen_rotation = EAknPrivScreenRotationRotated90;
            rotation_for_other_orientation = EAknPrivScreenRotationNormal;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 2;
            screen_width = 240;
            screen_height = 320;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 3;
            screen_width = 320;
            screen_height = 240;
            screen_rotation = EAknPrivScreenRotationRotated90;
            rotation_for_other_orientation = EAknPrivScreenRotationNormal;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 4;
            screen_width = 176;
            screen_height = 208;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 5;
            screen_width = 208;
            screen_height = 176;
            screen_rotation = EAknPrivScreenRotationRotated90;
            rotation_for_other_orientation = EAknPrivScreenRotationNormal;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 6;
            screen_width = 320;
            screen_height = 480;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 7;
            screen_width = 480;
            screen_height = 320;
            screen_rotation = EAknPrivScreenRotationNormal; 
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            }
        };
    default_portrait_rotation = EAknPrivScreenRotationNormal;
    default_landscape_rotation = EAknPrivScreenRotationRotated90;
    }

RESOURCE AKNPRIV_HARDWARE_SOFTKEY_LOCATION r_aknpriv_softkey_location_landscape_rotated90
    {
// This resource is overridden by the use of the new wsini.ini keyword:
// S60_SCR_SOFTKEY_LOCATIONn <location>
// which associates softkey locations directly with screen modes.
// For example, to say that screen mode 0 has softkeys on the left, use:
// S60_SCR_SOFTKEY_LOCATION0 left
    location = EAknPrivSoftkeyLocationRight;
    }





// -----------------------------------------------------------------------------------------
// EMULATOR CONFIGURATION SECTION STARTS

RESOURCE AKNPRIV_HARDWARE_STATE_KEY_MAP r_aknpriv_hardware_state_key_map_emul
    {
    key_state_map =
        {
// This resource is overridden by the use of the new wsini.ini keyword:
// S60_HWSTATE_KEYCODEn <keycode>
// for example, the first entry in this table can be replaced by adding
// the following line to wsini.ini:
// S60_HWSTATE_KEYCODE0 EKeyApplication9
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplication9;
            state = 0;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplicationA;
            state = 1;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplicationB;
            state = 2;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyDeviceE;
            state = 3;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyDeviceF; // QWERTY
            state = 4;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplicationE;
            state = 5;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplicationD;
            state = 6;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyApplicationC;
            state = 7;
            },
        AKNPRIV_HARDWARE_STATE_KEY
            {
            keycode = EKeyDeviceD;
            state = 8;
            }
        };
    }

RESOURCE AKNPRIV_HARDWARE_STATE_SCREEN_MAP r_aknpriv_hardware_state_screen_map_emul
    {
// This resource is overridden by the use of the new wsini.ini keywords:
// S60_HWSTATE_SCREENMODEn <screenModeNumber>
// S60_HWSTATE_ALT_SCREENMODEn <screenModeNumberForOtherOrientation>
// For example, Series60Extras\src\wsini.ini overrides the first entry
// in this table with the following:
// S60_HWSTATE_SCREENMODE0 1
// S60_HWSTATE_ALT_SCREENMODE0 2
    state_screen_map = 
        {
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 0;
            screen_width = 352;
            screen_height = 416;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 1;
            screen_width = 176;
            screen_height = 208;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 2;
            screen_width = 240;
            screen_height = 320;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 3;
            screen_width = 320;
            screen_height = 480;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 4;              // Qwerty
            screen_width = 352;
            screen_height = 416;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 5;
            screen_width = 416;
            screen_height = 352;
            screen_rotation = EAknPrivScreenRotationNormal; 
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 6;
            screen_width = 208;
            screen_height = 176;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 7;
            screen_width = 320;
            screen_height = 240;
            screen_rotation = EAknPrivScreenRotationNormal;
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            },
        AKNPRIV_HARDWARE_STATE_SCREEN
            {
            state = 8;
            screen_width = 480;
            screen_height = 320;
            screen_rotation = EAknPrivScreenRotationNormal; 
            rotation_for_other_orientation = EAknPrivScreenRotationRotated90;
            }
        };
    default_portrait_rotation = EAknPrivScreenRotationNormal;
    default_landscape_rotation = EAknPrivScreenRotationRotated90;
    }

RESOURCE AKNPRIV_HARDWARE_SOFTKEY_LOCATION r_aknpriv_softkey_location_landscape_rotated90_emul
    {
// This resource is overridden by the use of the new wsini.ini keyword:
// S60_SCR_SOFTKEY_LOCATIONn <location>
// which associates softkey locations directly with screen modes.
// For example, to say that screen mode 0 has softkeys on the left, use:
// S60_SCR_SOFTKEY_LOCATION0 left
    location = EAknPrivSoftkeyLocationRight;
    }

RESOURCE TBUF r_aknpriv_default_console_fontspec_typeface { buf="System One"; }
RESOURCE INT16 r_aknpriv_default_console_fontspec_height { value=70; }


// this is JUST an EXAMPLE of use (enhanced cba)
RESOURCE CBA_PRIORITIES r_eik_cba_priorities
	{
	buttons = 
		{
		BUTTON_PRIORITY // SK1
			{
			priority_order = 
				{
				EEikCommandTypePositiveAnswer,
				EEikCommandTypeMenu,
				EEikCommandTypeOpenItem				
				};
			},
		BUTTON_PRIORITY // SK2
			{
			priority_order = 
				{
				EEikCommandTypeExitOrBack,
				EEikCommandTypeExitApplication,
				EEikCommandTypeNegativeAnswer,
				EEikCommandTypeAnyCommand
				};
			},
		BUTTON_PRIORITY // SK3
			{
			priority_order = 
				{
				EEikCommandTypeDeleteItem,
				EEikCommandTypeNegativeAnswer,
				EEikCommandTypeAnyCommand
				};
			},
		BUTTON_PRIORITY // SK4
			{
			priority_order = 
				{
				EEikCommandTypeAnyCommand,
				EEikCommandTypeCancel
				};
			}
		};
	}

RESOURCE AKNPRIV_TOUCHPANE r_aknpriv_touchpane
    {
    flags = 0;
    items =
        {
        AKNPRIV_TOUCHPANE_ITEM
            {
            priority = 0; // Mandatory item.
            id = ETouchPaneElementAppsGrid;
            },
        AKNPRIV_TOUCHPANE_ITEM
            {
            priority = 0; // Mandatory item.
            id = ETouchPaneElementDialler;
            },
        AKNPRIV_TOUCHPANE_ITEM
            {
            priority = 1; // Optional item.
            id = ETouchPaneElementContacts;
            }
        };
    }

RESOURCE AVKON_TOOLBAR r_aknpriv_toolbar
    {
    flags = KAknToolbarFixed | KAknToolbarDefault;
    items =
        {
        TBAR_CTRL
            {
            type = EAknCtButton;
            id = 0;
            control = AVKON_BUTTON
                {
                flags = 0;
                states =
                    {
                    AVKON_BUTTON_STATE
                        {
                        txt = "";
                        helptxt = "";
                        }  
                    };
                };
            },
        TBAR_CTRL
            {
            type = EAknCtButton;
            id = 1;
            control = AVKON_BUTTON
                {
                flags = 0;
                states =
                    {
                    AVKON_BUTTON_STATE
                        {
                        txt = "";
                        helptxt = "";
                        }  
                    };
                };
            },
        TBAR_CTRL
            {
            type = EAknCtButton;
            id = 2;
            control = AVKON_BUTTON
                {
                flags = 0;
                states =
                    {
                    AVKON_BUTTON_STATE
                        {
                        txt = "";
                        helptxt = "";
                        }  
                    };
                };
            }

        };
    }