javauis/lcdui_akn/lcdui/src/lcdui.rss
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:33:18 +0100
branchRCL_3
changeset 26 2455ef1f5bbc
parent 14 04becd199f91
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: v2.2.11 Kit: 201035

/*
* Copyright (c) 2002 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:  Resource file for midp lcdui
*
*/


#include <data_caging_paths_strings.hrh>

//  RESOURCE IDENTIFIER
NAME UI

//  INCLUDES
#include <uikon.rh>
#include <avkon.rsg>
#include <avkon.rh>
#include <avkon.loc>
#include <avkonsct.loc>
#include <lcdui.loc>

#include <appinfo.rh>
#include "AvkonIcons.hrh"
#include "lcdui.hrh"
#include "lcdui.rh"

#include <uikon.hrh>
#include <eikon.rh>
#include <eikon.rsg>
#include <avkon.mbg>
#include <lcdui.mbg>

#include <aknsconstants.hrh>

#include <AiwCommon.rh>
#include <AiwGenericParam.hrh>




RESOURCE RSS_SIGNATURE { }

RESOURCE TBUF16 { buf=""; }

RESOURCE EIK_APP_INFO { }

//  RESOURCE DEFINITIONS

#ifdef RD_JAVA_S60_RELEASE_9_2
RESOURCE CBA r_midp_softkeys_cancel
    {
    buttons =
        {
        CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;},
        CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
        CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;}
        };
    }
#else
RESOURCE CBA r_midp_softkeys_ok_back
    {
    buttons =
        {
        CBA_BUTTON {id=EAknSoftkeyOk; txt=text_softkey_ok;},
        CBA_BUTTON {id=EAknSoftkeyBack; txt=text_softkey_back;},
        CBA_BUTTON {id=EAknSoftkeyOk; txt=text_softkey_ok;}
        };
    }
#endif // RD_JAVA_S60_RELEASE_9_2
// -----------------------------------------------------------------------------
//
// r_midp_softkeys_options_empty
// Additional softkey configuration
//
// -----------------------------------------------------------------------------
//
RESOURCE CBA_BUTTON r_midp_softkey_options
    {
    id=EAknSoftkeyOptions;
    txt=text_softkey_option;
    }

// -----------------------------------------------------------------------------
//
// r_midp_textbox_special_character_table_dialog
// Dialog for entering special characters in ANY/URL/EMAILADDR-mode TextBox/Field.
// Note: This is copied directly from Avkon, with additional characters
// required by the JTWI spec.
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_midp_textbox_special_character_table_dialog
    {
    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
    buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
    items=
        {
        DLG_LINE
            {
            type = EAknCtPopupHeadingPane;
            id = EAknSCTQueryHeadingId;
            control = AVKON_HEADING
                {
                label = qtn_pop_up_select_character;
                headinglayout = R_AVKON_SCT_LIST_HEADING_PANE;
                };
            },
        DLG_LINE
            {
            type = EAknCtSpecialCharacterMap;
            id = EAknSCTQueryContentId;
            control = SPECIAL_CHAR_TABLE
                {
                contents =
                    {
                    SCT_CHAR_SET
                        {
                        id = EAknSCTLowerCase;
                        chars = qtn_sct_special_characters_lower<0x0060>;
                        },
                    SCT_CHAR_SET
                        {
                        id = EAknSCTUpperCase;
                        chars = qtn_sct_special_characters_upper<0x0060>;
                        }
                    };
                };
            }
        };
    }


// -----------------------------------------------------------------------------
//
// r_midp_textbox_numeric_mode_dialog
// Dialog for entering a minus sign in NUMERIC-mode TextBox/Field
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_midp_textbox_numeric_mode_dialog
    {
    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder
            | EEikDialogFlagNoShadow;
    buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
    items=
        {
        DLG_LINE
            {
            type = EAknCtPopupHeadingPane;
            id = EAknSCTQueryHeadingId;
            control = AVKON_HEADING
                {
                label = qtn_pop_up_select_character;
                headinglayout = R_AVKON_SCT_LIST_HEADING_PANE;
                };
            },
        DLG_LINE
            {
            type = EAknCtSpecialCharacterMap;
            id = EAknSCTQueryContentId;
            control = SPECIAL_CHAR_TABLE
                {
                contents =
                    {
                    SCT_CHAR_SET
                        {
                        id = EAknSCTLowerCase;
                        chars = "-";
                        },
                    SCT_CHAR_SET
                        {
                        id = EAknSCTUpperCase;
                        chars = "-";
                        },
                    SCT_CHAR_SET
                        {
                        id = EAknSCTNumeric;
                        chars = "-";
                        }
                    };
                };
            }
        };
    }

// -----------------------------------------------------------------------------
//
// r_midp_textbox_decimal_mode_dialog
// Dialog for entering a minus sign or a decimal point in DECIMAL-mode TextBox/Field
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_midp_textbox_decimal_mode_dialog
    {
    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder
            | EEikDialogFlagNoShadow;
    buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
    items=
        {
        DLG_LINE
            {
            type = EAknCtPopupHeadingPane;
            id = EAknSCTQueryHeadingId;
            control = AVKON_HEADING
                {
                label = qtn_pop_up_select_character;
                headinglayout = R_AVKON_SCT_LIST_HEADING_PANE;
                };
            },
        DLG_LINE
            {
            type = EAknCtSpecialCharacterMap;
            id = EAknSCTQueryContentId;
            control = SPECIAL_CHAR_TABLE
                {
                contents =
                    {
                    SCT_CHAR_SET
                        {
                        id = EAknSCTLowerCase;
                        chars = "-.";
                        },
                    SCT_CHAR_SET
                        {
                        id = EAknSCTUpperCase;
                        chars = "-.";
                        },
                    SCT_CHAR_SET
                        {
                        id = EAknSCTNumeric;
                        chars = "-.";
                        }
                    };
                };
            }
        };
    }
// -----------------------------------------------------------------------------
//
// r_midp_textbox_decimal_mode_with_comma_dialog
// Same as above for locales where comma is used as a decimal separator
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_midp_textbox_decimal_mode_with_comma_dialog
    {
    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder
            | EEikDialogFlagNoShadow;
    buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
    items=
        {
        DLG_LINE
            {
            type = EAknCtPopupHeadingPane;
            id = EAknSCTQueryHeadingId;
            control = AVKON_HEADING
                {
                label = qtn_pop_up_select_character;
                headinglayout = R_AVKON_SCT_LIST_HEADING_PANE;
                };
            },
        DLG_LINE
            {
            type = EAknCtSpecialCharacterMap;
            id = EAknSCTQueryContentId;
            control = SPECIAL_CHAR_TABLE
                {
                contents =
                    {
                    SCT_CHAR_SET
                        {
                        id = EAknSCTLowerCase;
                        chars = "-,";
                        },
                    SCT_CHAR_SET
                        {
                        id = EAknSCTUpperCase;
                        chars = "-,";
                        },
                    SCT_CHAR_SET
                        {
                        id = EAknSCTNumeric;
                        chars = "-,";
                        }
                    };
                };
            }
        };
    }


// -----------------------------------------------------------------------------
//
// r_midp_confirmation_dialog
// General confirmation query layout.
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_midp_confirmation_dialog
    {
    flags   = EGeneralQueryFlags;
    buttons = R_AVKON_SOFTKEYS_YES_NO;
    items =
        {
        DLG_LINE
            {
            type    = EAknCtQuery;
            id      = EGeneralQuery;
            control = AVKON_CONFIRMATION_QUERY
                {
                layout = EConfirmationLayout;
                };
            }
        };
     }


// -----------------------------------------------------------------------------
//
// r_midp_menubar_default
//
// -----------------------------------------------------------------------------
//
RESOURCE MENU_BAR r_midp_menubar_default
    {
    titles=
        {
        MENU_TITLE { menu_pane=r_midp_menupane_displayable; },
        MENU_TITLE { menu_pane=r_midp_menupane_default; }
        };
    }

// -----------------------------------------------------------------------------
//
// r_midp_menupane_displayable
//
// -----------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_midp_menupane_displayable
    {
    items =
        {
        };
    }

// -----------------------------------------------------------------------------
//
// r_midp_menupane_default
//
// -----------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_midp_menupane_default
    {
    items =
        {
        };
    }

// -----------------------------------------------------------------------------
//
// r_midp_slider_default
// used in constructing the interactive gauge in a form
//
// -----------------------------------------------------------------------------
//
RESOURCE SLIDER r_midp_slider_default
    {
    layout=EAknMIDPFormSliderLayout;
    minvalue=0;
    maxvalue=11;
    step=1;
    valuetype=EAknSliderValueBareFigure;
    minlabel="min";
    maxlabel="max";
    }

/////////////////////////////////////////////////////////////////////////////////

RESOURCE ARRAY r_qgn_midp_note_alarm_alert_frames_skinned
    {
    items=
        {
        BMPANIM_FRAME_SKINNED {time=3000;
                               bmpid=EMbmLcduiQgn_note_alarm_alert;
                               maskid=EMbmLcduiQgn_note_alarm_alert_mask;
                               majorskinid=EAknsMajorAvkon;
                               minorskinid=EAknsMinorGenericQgnNoteAlarmAlert;}
        };
    }

/////////////////////////////////////////////////////////////////////////////////
RESOURCE DIALOG r_midp_information_note_dialog
    {
    flags =  EEikDialogFlagNotifyEsc;
    buttons = R_AVKON_SOFTKEYS_EMPTY_WITH_IDS;
    items =
        {
        // Text (Rich text editor)
        DLG_LINE
            {
            type=EEikCtRichTextEditor;
            id = EAlertDialogInformationRichTextEditorCtrl;
            control = RTXTED
                {
                flags= EEikEdwinNoHorizScrolling | EEikEdwinDisplayOnly | EEikEdwinReadOnly | EEikEdwinNoAutoSelection | EEikEdwinAvkonDisableCursor;
                };
            }
        };
    }

RESOURCE DLG_LINE r_midp_information_note_animation
    {
    type=EAknCtBitmapAnimation;
    id = EAlertDialogInformationBitmapAnimationCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        skinanimationid = EAknsMinorQgnNoteInfoAnim;
        frameinterval = 200;
        playmode = EAknBitmapAnimationPlayModePlay;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_NOTE_INFO_ANIM_FRAMES_SKINNED;
        };
    }

/////////////////////////////////////////////////////////////////////////////////
RESOURCE DIALOG r_midp_none_alerttype_dialog
    {
    flags =  EEikDialogFlagNotifyEsc;
    buttons = R_AVKON_SOFTKEYS_EMPTY_WITH_IDS;
    items =
        {
// Text (Rich text editor)
        DLG_LINE
            {
            type=EEikCtRichTextEditor;
            id = EAlertDialogNoneRichTextEditorCtrl;
            control = RTXTED
                {
                flags= EEikEdwinNoHorizScrolling | EEikEdwinDisplayOnly | EEikEdwinReadOnly | EEikEdwinNoAutoSelection | EEikEdwinAvkonDisableCursor;
                };
            }
        };
    }

/////////////////////////////////////////////////////////////////////////////////
RESOURCE DIALOG r_midp_confirmation_note_dialog
    {
    flags =  EEikDialogFlagNotifyEsc;
    buttons = R_AVKON_SOFTKEYS_EMPTY_WITH_IDS;
    items =
        {
        // Text (Rich text editor)
        DLG_LINE
            {
            type=EEikCtRichTextEditor;
            id = EAlertDialogConfirmationRichTextEditorCtrl;
            control = RTXTED
                {
                flags= EEikEdwinNoHorizScrolling | EEikEdwinDisplayOnly | EEikEdwinReadOnly | EEikEdwinNoAutoSelection | EEikEdwinAvkonDisableCursor;
                };
            }
        };
    }

RESOURCE DLG_LINE r_midp_confirmation_note_animation
    {
    type=EAknCtBitmapAnimation;
    id = EAlertDialogConfirmationBitmapAnimationCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        skinanimationid = EAknsMinorQgnNoteOkAnim;
        frameinterval = 200;
        playmode = EAknBitmapAnimationPlayModePlay;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_NOTE_OK_ANIM_FRAMES_SKINNED;
        };
    }

/////////////////////////////////////////////////////////////////////////////////
RESOURCE DIALOG r_midp_error_note_dialog
    {
    flags =  EEikDialogFlagNotifyEsc;
    buttons = R_AVKON_SOFTKEYS_EMPTY_WITH_IDS;
    items =
        {
        // Text (Rich text editor)
        DLG_LINE
            {
            type=EEikCtRichTextEditor;
            id = EAlertDialogErrorRichTextEditorCtrl;
            control = RTXTED
                {
                flags= EEikEdwinNoHorizScrolling | EEikEdwinDisplayOnly | EEikEdwinReadOnly | EEikEdwinNoAutoSelection | EEikEdwinAvkonDisableCursor;
                };
            }
        };
    }

RESOURCE DLG_LINE r_midp_error_note_animation
    {
    type=EAknCtBitmapAnimation;
    id = EAlertDialogErrorBitmapAnimationCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        skinanimationid = EAknsMinorQgnNoteErrorAnim;
        frameinterval = 200;
        playmode = EAknBitmapAnimationPlayModePlay;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_NOTE_ERROR_ANIM_FRAMES_SKINNED;
        };
    }

/////////////////////////////////////////////////////////////////////////////////
RESOURCE DIALOG r_midp_warning_note_dialog
    {
    flags = EEikDialogFlagNotifyEsc;
    buttons = R_AVKON_SOFTKEYS_EMPTY_WITH_IDS;
    items =
        {
        // Text (Rich text editor)
        DLG_LINE
            {
            type=EEikCtRichTextEditor;
            id = EAlertDialogWarningRichTextEditorCtrl;
            control = RTXTED
                {
                flags= EEikEdwinNoHorizScrolling | EEikEdwinDisplayOnly | EEikEdwinReadOnly | EEikEdwinNoAutoSelection | EEikEdwinAvkonDisableCursor;
                };
            }
        };
    }

RESOURCE DLG_LINE r_midp_warning_note_animation
    {
    type=EAknCtBitmapAnimation;
    id = EAlertDialogWarningBitmapAnimationCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        skinanimationid = EAknsMinorQgnNoteWarningAnim;
        frameinterval = 200;
        playmode = EAknBitmapAnimationPlayModePlay;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_NOTE_WARNING_ANIM_FRAMES_SKINNED;
        };
    }

RESOURCE DIALOG r_midp_alarm_note_dialog
    {
    flags = EEikDialogFlagNotifyEsc;
    buttons = R_AVKON_SOFTKEYS_EMPTY_WITH_IDS;
    items =
        {
        // Text (Rich text editor)
        DLG_LINE
            {
            type=EEikCtRichTextEditor;
            id = EAlertDialogAlarmRichTextEditorCtrl;
            control = RTXTED
                {
                flags= EEikEdwinNoHorizScrolling | EEikEdwinDisplayOnly | EEikEdwinReadOnly | EEikEdwinNoAutoSelection | EEikEdwinAvkonDisableCursor;
                };
            }
        };
    }

RESOURCE DLG_LINE r_midp_alarm_note_animation
    {
    type=EAknCtBitmapAnimation;
    id=EAlertDialogAlarmBitmapAnimationCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        skinanimationid = EAknsMinorQgnNoteAlarmAlertAnim;
        frameinterval = 200;
        playmode = EAknBitmapAnimationPlayModePlay;

#ifdef __SCALABLE_ICONS
        bmpfile = BITMAP_DIR"\\lcdui.mif";
#else
        bmpfile = BITMAP_DIR"\\lcdui.mbm";
#endif

        frames = r_qgn_midp_note_alarm_alert_frames_skinned;
        };
    }


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
RESOURCE DLG_LINE r_midp_alert_spacer_line
    {
    type = EEikCtSpacer;
    id = EAlertDialogSpacerLineCtrl;
    control = SPACER
        {
        color=EEikSpacerBlack;
        };
    }
RESOURCE DLG_LINE r_midp_alert_heading_line
    {
    type = EEikCtLabel;
    id = EAlertDialogHeadingLineCtrl;
    control = LABEL
        {
        txt="";
        };
    }

RESOURCE DLG_LINE r_midp_alert_image_line
    {
    type=EEikCtImage;
    id = EAlertDialogImageLineCtrl;
    control = IMAGE
        {
        bmpfile= BITMAP_DIR"\\callstatus.mbm";
        //bmpfile=AVKON_ICON_FILE;
        //bmpid = EMbmAvkonQgn_prop_group_small;
        //bmpmask = EMbmAvkonQgn_prop_group_small_mask;
        };
    }

RESOURCE DLG_LINE r_midp_alert_progi_line
    {
    type = EEikCtProgInfo;
    id = EAlertDialogProgiLineCtrl;
    control = PROGRESSINFO
        {
        finalval=10;
        };
    }

RESOURCE DLG_LINE r_midp_alert_editor_line
    {
    type=EEikCtRichTextEditor;
    id = EAlertDialogEditorLineCtrl;
    control = RTXTED
        {
        flags= EEikEdwinNoHorizScrolling | EEikEdwinDisplayOnly | EEikEdwinReadOnly | EEikEdwinNoAutoSelection | EEikEdwinAvkonDisableCursor;
        };
    }

RESOURCE DLG_LINE r_midp_alert_wait_animation_continuous_running_line
    {
    type = EAknCtBitmapAnimation;
    id = EAlertDialogWaitAnimationLineCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        skinanimationid = EAknsMinorQgnGrafBarWaitAnim;
        frameinterval = 100;
        playmode = EAknBitmapAnimationPlayModeCycle;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_GRAF_WAIT_BAR_ANIM_FRAMES_SKINNED;
        };
    }

RESOURCE DLG_LINE r_midp_alert_wait_animation_continuous_idle_line
    {
    type=EAknCtBitmapAnimation;
    id = EAlertDialogErrorAnimationLineCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        frameinterval = 10000; //There is only one frame, so updating isn't needed often
        playmode = EAknBitmapAnimationPlayModeCycle;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_GRAF_WAIT_BAR_IDLE_ANIM_FRAMES_SKINNED;
        };
    }

RESOURCE DLG_LINE r_midp_alert_wait_bar_increm_idle_line
    {
    type=EAknCtBitmapAnimation;
    id = EAlertDialogErrorAnimationLineCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        frameinterval = 10000; //There is only one frame, so updating isn't needed often
        playmode = EAknBitmapAnimationPlayModeCycle;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_GRAF_WAIT_BAR_INCREM_IDLE_ANIM_FRAMES_SKINNED;
    //  frames = R_QGN_GRAF_WAIT_BAR_IDLE_ANIM_FRAMES;
        };
    }

RESOURCE DLG_LINE r_midp_alert_wait_bar_increm_line
    {
    type=EAknCtBitmapAnimation;
    id = EAlertDialogErrorAnimationLineCtrl;
    control = BMPANIM_DATA_SKINNED
        {
        frameinterval = 100;
        playmode = EAknBitmapAnimationPlayModePlay;
        bmpfile = AVKON_ICON_FILE;
        frames = R_QGN_GRAF_WAIT_BAR_INCREM_ANIM_FRAMES_SKINNED;
        };
    }

RESOURCE AIW_INTEREST r_pbk2_contact_selection_interest
    {
    items=
        {
        AIW_CRITERIA_ITEM
            {
            id = KAiwCmdSelect;  // serviceCmd used here also as ID
            serviceCmd   = KAiwCmdSelect;
            contentType  = EGenericParamContactLinkArrayStr;
            serviceClass = KAiwClassBase;
            maxProviders = 1;
            }
        };
    }

// -----------------------------------------------------------------------------
//
// On-Screen keypad - Rocker button resources and extensions for skinning purposes
//
// -----------------------------------------------------------------------------

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_fire
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerFire;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_fire_pressed
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerFirePressed;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_left
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerLeft;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_left_pressed
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerLeftPressed;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_right
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerRight;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_right_pressed
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerRightPressed;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_up
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerUp;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_up_pressed
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerUpPressed;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_down
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerDown;
    }

RESOURCE AVKON_BUTTON_STATE_EXTENSION r_rocker_qgn_indi_button_j_rocker_down_pressed
    {
    bmbSkinIdMajor = EAknsMajorGeneric;
    bmbSkinIdMinor = EAknsMinorGenericQgnIndiButtonJRockerDownPressed;
    }

RESOURCE AVKON_BUTTONS r_onscreen_keyboard_rocker_buttons
    {
    buttons =
        {
        //Fire
        AVKON_BUTTON
            {
            flags=KAknButtonNoFrame|KAknButtonHitTest;
            states =
                {
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_fire;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_fire_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_fire_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_fire_dimmed_mask;
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_fire_pressed;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_fire_pressed_mask;
                    extension = r_rocker_qgn_indi_button_j_rocker_fire;
                    },
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_fire;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_fire_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_fire_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_fire_dimmed_mask;
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_fire_pressed;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_fire_pressed_mask;
                    extension = r_rocker_qgn_indi_button_j_rocker_fire_pressed;
                    }
                };
            },
                //RIGHT
        AVKON_BUTTON
            {
            flags=KAknButtonNoFrame|KAknButtonHitTest;
            states =
                {
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_right;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_right_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_right_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_right_dimmed_mask;
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_right_pressed;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_right_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_right;
                    },
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_right;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_right_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_right_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_right_dimmed_mask;
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_right_pressed;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_right_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_right_pressed;
                    }
                };
            },
                //LEFT
        AVKON_BUTTON
            {
            flags=KAknButtonNoFrame|KAknButtonHitTest;
            states =
                {
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_left;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_left_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_left_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_left_dimmed_mask;
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_left_pressed;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_left_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_left;
                    },
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_left;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_left_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_left_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_left_dimmed_mask;
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_left_pressed;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_left_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_left_pressed;
                    }
                };
            },
                //UP
        AVKON_BUTTON
            {
            flags=KAknButtonNoFrame|KAknButtonHitTest;
            states =
                {
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_up;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_up_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_up_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_up_dimmed_mask;
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_up_pressed;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_up_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_up;
                    },
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_up;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_up_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_up_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_up_dimmed_mask;
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_up_pressed;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_up_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_up_pressed;
                    }
                };
            },
                //Down
        AVKON_BUTTON
            {
            flags=KAknButtonNoFrame|KAknButtonHitTest;
            states =
                {
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_down;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_down_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_down_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_down_dimmed_mask;
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_down_pressed;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_down_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_down;
                    },
                AVKON_BUTTON_STATE
                    {
                    bmpfile=BITMAP_DIR"\\lcdui.mif";
                    press_bmpid=EMbmLcduiQgn_indi_button_j_rocker_down;
                    press_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_down_mask;
                    dim_bmpid=EMbmLcduiQgn_indi_button_j_rocker_down_dimmed;
                    dim_bmpmask=EMbmLcduiQgn_indi_button_j_rocker_down_dimmed_mask;
                    bmpid=EMbmLcduiQgn_indi_button_j_rocker_down_pressed;
                    bmpmask=EMbmLcduiQgn_indi_button_j_rocker_down_pressed_mask;
                    extension=r_rocker_qgn_indi_button_j_rocker_down_pressed;
                    }
                };
            }
        };
    }

// -----------------------------------------------------------------------------
//
// r_midp_popup_textbox
// Popup TextBox is used instead of normal (full screen) TextBox when
// application attribute Nokia-MIDlet-Pop-Up-TextBox is set true.
// Implemenation is based on Avkon text query dialog.
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_midp_popup_textbox
     {
    flags = EEikDialogFlagNotifyEsc;
    buttons = R_AVKON_SOFTKEYS_EMPTY_WITH_IDS;
    items =
        {
        DLG_LINE
            {
            type = EAknCtQuery;
            id = EGeneralQuery;
            control = AVKON_DATA_QUERY
                {
                layout = EDataLayout;
                label = "";
                control = EDWIN
                    {
                    flags = EEikEdwinNoAutoSelection | EEikEdwinResizable;
                    };
                };
            }
        };
     }
// -----------------------------------------------------------------------------
//
// String resources
//
// -----------------------------------------------------------------------------

//
// ===================== Key names =============================================
//
RESOURCE TBUF r_midp_key_up                             { buf=qtn_midp_key_up; }
RESOURCE TBUF r_midp_key_down                           { buf=qtn_midp_key_down; }
RESOURCE TBUF r_midp_key_left                           { buf=qtn_midp_key_left; }
RESOURCE TBUF r_midp_key_right                          { buf=qtn_midp_key_right; }
RESOURCE TBUF r_midp_key_select                         { buf=qtn_midp_key_select; }
RESOURCE TBUF r_midp_key_clear                          { buf=qtn_midp_key_clear; }
RESOURCE TBUF r_midp_key_edit                           { buf=qtn_midp_key_edit; }
RESOURCE TBUF r_midp_key_send                           { buf=qtn_midp_key_send; }
RESOURCE TBUF r_midp_key_lsk                            { buf=qtn_midp_key_lsk; }
RESOURCE TBUF r_midp_key_rsk                            { buf=qtn_midp_key_rsk; }
RESOURCE TBUF r_midp_key_end                            { buf=qtn_midp_key_end; }
RESOURCE TBUF r_midp_key_apps                           { buf=qtn_midp_key_apps; }
RESOURCE TBUF r_midp_key_voice                          { buf=qtn_midp_key_voice; }

RESOURCE TBUF r_midp_key_play                           { buf=qtn_midp_key_play; }
RESOURCE TBUF r_midp_key_previous                       { buf=qtn_midp_key_previous; }
RESOURCE TBUF r_midp_key_next                           { buf=qtn_midp_key_next; }
RESOURCE TBUF r_midp_key_stop                           { buf=qtn_midp_key_stop; }

RESOURCE TBUF r_midp_key_clockwise_rotate               { buf=qtn_midp_key_clockwise_rotate; }
RESOURCE TBUF r_midp_key_counter_clockwise_rotate       { buf=qtn_midp_key_counter_clockwise_rotate; }
RESOURCE TBUF r_midp_key_clockwise_fast_rotate          { buf=qtn_midp_key_clockwise_fast_rotate; }
RESOURCE TBUF r_midp_key_counter_clockwise_fast_rotate  { buf=qtn_midp_key_counter_clockwise_fast_rotate; }

RESOURCE TBUF r_midp_key_space                          { buf=qtn_midp_key_space; }
RESOURCE TBUF r_midp_key_backspace                      { buf=qtn_midp_key_backspace; }

RESOURCE TBUF r_midp_key_esc                            { buf=qtn_midp_key_esc; }
RESOURCE TBUF r_midp_key_tab                            { buf=qtn_midp_key_tab; }
RESOURCE TBUF r_midp_key_enter                          { buf=qtn_midp_key_enter; }
RESOURCE TBUF r_midp_key_delete                         { buf=qtn_midp_key_delete; }
RESOURCE TBUF r_midp_key_form_feed                      { buf=qtn_midp_key_form_feed; }
RESOURCE TBUF r_midp_key_vertical_tab                   { buf=qtn_midp_key_vertical_tab; }
RESOURCE TBUF r_midp_key_line_feed                      { buf=qtn_midp_key_line_feed; }
RESOURCE TBUF r_midp_key_bell                           { buf=qtn_midp_key_bell; }
RESOURCE TBUF r_midp_key_non_character                  { buf=qtn_midp_key_non_character; }

RESOURCE TBUF r_midp_key_zoom_in                        { buf=qtn_midp_key_zoom_in; }
RESOURCE TBUF r_midp_key_zoom_out                       { buf=qtn_midp_key_zoom_out; }

// ===================== Command labels for MIDlet Menu ========================
//
// The default short labels for Commands. Most of the texts are for softkey layout,
// but they are also used in Options menu, i.e. we make the assumption that if text fits
// into softkey, it also fits into options menu.
// This must be verified when new screen sizes emerge.
//
// Note the difference between _default_ label for command type EXIT, which is 'Close', and
// the label of the default exit command always present in the option menu, which is 'Exit'.
RESOURCE TBUF r_midp_exit_command_text            { buf=text_softkey_close; }
RESOURCE TBUF r_midp_default_exit_command_text    { buf=qtn_options_exit; }
RESOURCE TBUF r_midp_screen_command_text          { buf=text_softkey_select; }
RESOURCE TBUF r_midp_back_command_text            { buf=text_softkey_back; }
RESOURCE TBUF r_midp_cancel_command_text          { buf=text_softkey_cancel; }
RESOURCE TBUF r_midp_ok_command_text              { buf=text_softkey_ok; }
RESOURCE TBUF r_midp_stop_command_text            { buf=text_softkey_stop; }
RESOURCE TBUF r_midp_item_command_text            { buf=text_softkey_select; }
RESOURCE TBUF r_midp_help_command_text            { buf=qtn_options_help; }
RESOURCE TBUF r_midp_pb_fetch_number_command_text { buf=qtn_midp_option_pb_fetch_number; }
RESOURCE TBUF r_midp_pb_fetch_number_short_command_text { buf=qtn_midp_option_pb_fetch_number_short; }
RESOURCE TBUF r_midp_pb_fetch_email_command_text  { buf=qtn_midp_option_pb_fetch_email; }
RESOURCE TBUF r_midp_pb_fetch_email_short_command_text  { buf=qtn_midp_option_pb_fetch_email_short; }
RESOURCE TBUF r_midp_create_call_command_text     { buf=qtn_midp_option_create_call; }
RESOURCE TBUF r_midp_create_call_short_command_text     { buf=qtn_midp_option_create_call_short; }
//
// Labels for the implicit Alert DISMISS_COMMAND and List SELECT_COMMAND
RESOURCE TBUF r_dismiss_command_name { buf=text_softkey_ok; }
RESOURCE TBUF r_select_command_name  { buf=text_softkey_select; }

// ===================== Alert default texts ===================================
//
RESOURCE TBUF r_midp_alert_error_default_text   { buf=qtn_midp_alert_error; }
RESOURCE TBUF r_midp_alert_warning_default_text { buf=qtn_midp_alert_warning; }
RESOURCE TBUF r_midp_alert_info_default_text    { buf=qtn_midp_alert_info; }
RESOURCE TBUF r_midp_alert_conf_default_text    { buf=qtn_midp_alert_conf; }
RESOURCE TBUF r_midp_alert_alarm_default_text   { buf=qtn_midp_alert_alarm; }
RESOURCE TBUF r_midp_alert_null_default_text    { buf=qtn_midp_alert_null; }

// ===================== TextBox/TextField text resources ======================
//
RESOURCE TBUF r_midp_quest_call_number            { buf=qtn_midp_quest_call_number; }
// currently not used:
//RESOURCE TBUF r_midp_textbox_dialog_default_title { buf=text_popupfield_prompt_for_text; }
//RESOURCE TBUF r_midp_text_uneditable              { buf=qtn_midp_text_uneditable; }
//RESOURCE TBUF r_midp_text_maximum_reached         { buf=qtn_midp_text_maximum_reached; }

// End of File