calendarui/editors/data/CalenDefaultEditorsData.rss
changeset 0 f979ecb2b13e
child 5 42814f902fe6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/editors/data/CalenDefaultEditorsData.rss	Tue Feb 02 10:12:19 2010 +0200
@@ -0,0 +1,1697 @@
+/*
+* 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:  This file contains form resources for the module.
+*
+*/
+
+
+//  RESOURCE IDENTIFIER
+NAME    CALE
+
+//  INCLUDES
+#include <calendar.loc>
+#include <eikon.rh>
+#include <eikon.rsg>
+#include <avkon.hrh>
+#include <avkon.rh>
+#include <avkon.rsg>
+#include <avkon.mbg>
+#include <avkon.loc>
+#include <calencommands.hrh>            // Calendar commands
+
+#include "CalenDefaultEditors.hrh"
+#include "CalendarVariant.hrh"
+#include "calendar.hrh"
+
+RESOURCE RSS_SIGNATURE { }
+
+
+//  RESOURCE DEFINITIONS
+
+
+// ---------------------------------------------------------
+//
+//    r_calen_alarm_popup_items
+//    Define items of "Alarm" popup list.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_alarm_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_cale_alarm_off;
+            },
+        LBUF
+            {
+            txt = qtn_cale_alarm_active;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_confident_popup_items
+//    Define items of "Confidentiality:" popup list.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_confident_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_cale_confident_private;
+            },
+        LBUF
+            {
+            txt = qtn_cale_confident_public;
+            },
+        LBUF
+            {
+            txt = qtn_cale_confident_none;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_repeat_popup_items
+//    Define items of "Repeat:" popup list.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_repeat_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_cale_not_repeated;
+            },
+        LBUF
+            {
+            txt = text_calendar_every_day;
+            },
+        LBUF
+            {
+            txt = text_calendar_every_week;
+            },
+        LBUF
+            {
+            txt = text_calendar_bi_weekly;
+            },
+        LBUF
+            {
+            txt = qtn_cale_repeat_monthly;
+            },
+        LBUF
+            {
+            txt = text_calendar_every_year;
+            },
+        LBUF
+            {
+            txt = qtn_cale_other;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_noteview_menubar
+//    Menubar for NoteView
+//    The upper menu title is defined in , the lower display position is.
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_calen_noteview_menubar
+    {
+    titles=
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_calen_noteview_menupane;
+            txt = " "; // Dummy
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_noteview_menupane
+//    This is empty menupane. 
+//    Editor implementation dynamically adds all parts
+//    of menu pane to this. 
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_noteview_menupane
+    {
+    items=
+        {
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_noteview_menu_pane
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_noteview_default_menu_pane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenCmdCancel;
+            txt = qtn_cale_om_cancel_changes;
+            },
+        MENU_ITEM
+            {
+            command = ECalenGetLocation;
+            txt = qtn_cale_om_assign_from_map;
+            },
+        MENU_ITEM
+            {
+            command = ECalenDeleteCurrentEntry;
+            txt = qtn_cale_om_delete;
+            },
+        MENU_ITEM
+            {
+            command = ECalenSend;
+            txt = qtn_options_send_via;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// Description data related Options-menu items
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_description_menu_pane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenCmdAddDescription;
+            txt = qtn_cale_om_add_descript;
+            cascade = r_calen_description_add_sub_menupane;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdShowDescription;
+            txt = qtn_cale_om_desc_show;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdRemoveDescription;
+            txt = qtn_cale_om_desc_remove;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// ---------------------------------------------------------
+//
+//    r_calen_noteview_menu_pane
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_noteview_location_menu_pane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenGetLocation;
+            txt = qtn_cale_om_assign_from_map;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdCancel;
+            txt = qtn_cale_om_cancel_changes;
+            },
+        MENU_ITEM
+            {
+            command = ECalenDeleteCurrentEntry;
+            txt = qtn_cale_om_delete;
+            },
+        MENU_ITEM
+            {
+            command = ECalenSend;
+            txt = qtn_options_send_via;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }         
+// ---------------------------------------------------------
+// Submenu for 'Add description' menu item.
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_description_add_sub_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenCmdAddDescriptionNew;
+            txt = qtn_cale_om_descript_new;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdAddDescriptionExisting; 
+            txt = qtn_cale_om_descript_exist;
+            }
+        };
+    }
+
+RESOURCE TBUF r_qtn_cale_note_title
+    {
+    buf = qtn_cale_note_title;
+    }
+
+RESOURCE TBUF r_qtn_cale_q_del_notep_desc
+    {
+    buf = qtn_cale_q_del_notep_desc;
+    }
+
+RESOURCE DIALOG r_calen_remove_description_confirmation_query
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO;
+    items = 
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationQueryLayout;
+                label = qtn_cale_query_remove_descr;
+                };
+            }
+        };
+    }
+
+RESOURCE DIALOG r_calen_db_conflict_dialog
+    {
+    flags = EAknWarningNoteFlags | EEikDialogFlagWait;
+    buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
+    items =
+        {
+        DLG_LINE
+            {
+            type = EAknCtNote;
+            id = EGeneralQuery;
+            control = AVKON_NOTE
+                {
+                layout = EGeneralLayout;
+                animation = R_QGN_NOTE_WARNING_ANIM;
+                };
+            }
+        };
+    }
+
+RESOURCE DIALOG r_calen_cancel_changes_query
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO;
+    items = 
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationQueryLayout;
+                label = qtn_cale_query_cancel_changes;
+                };
+            }
+        };
+    }
+
+RESOURCE TBUF r_qtn_cale_inote_desc_del_memo
+    {
+    buf = qtn_cale_inote_desc_del_memo;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_todo_todonote_title
+//    To-Do's note view identify id.
+//    32 characters is not exceeded.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF32 r_todo_todonote_title
+    { 
+    buf = qtn_todo_note_header;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_todo_delete_wait_note
+//    Wait note for deleting marked items
+//
+// ---------------------------------------------------------
+//
+RESOURCE DIALOG r_todo_delete_wait_note
+    {
+    flags = EAknWaitNoteFlags;
+    buttons = R_AVKON_SOFTKEYS_EMPTY;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtNote;
+            id = ETodoNoteWait;
+            control = AVKON_NOTE
+                { 
+                layout = EWaitLayout;
+                singular_label = qtn_todo_wait_deleting_notes;
+                imagefile = AVKON_ICON_FILE;
+                imageid = EMbmAvkonQgn_note_erased;
+                imagemask = EMbmAvkonQgn_note_erased_mask;
+                animation = R_QGN_GRAF_WAIT_BAR_ANIM;
+                ///animation = R_QGN_NOTE_ERASED_ANIM;
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_info_note_ends_before
+//    This error message is shown
+//    when end date/time is earlier than start.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_ends_before
+    {
+    buf = qtn_cale_info_note_ends_before;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_date_alarm_past
+//    This message is shown if alarm date is 1000 days or more past
+//    to note date.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_date_alarm_past
+    {
+    buf = qtn_cale_date_alarm_past;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_later_date
+//    This message is shown if alarm time is later than note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_later_date
+    {
+    buf = qtn_cale_later_date;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_not_expired
+//    This message is shown if alarm is set to past note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_not_expired
+    {
+    buf = qtn_cale_not_expired;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_info_repeat_invalid
+//    This message is shown if date of Repeat until is past
+//    to note date.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_repeat_invalid
+    {
+    buf = qtn_cale_info_repeat_invalid;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_info_note_duration_too_long_for_daily
+//    This message is shown if repeat is set to daily and
+//    the duration of the entry is greater than one day
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_daily
+    {
+    buf = qtn_cale_note_cannot_occur_daily;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_info_note_duration_too_long_for_weekly
+//    This message is shown if repeat is set to weekly and
+//    the duration of the entry is greater than one week
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_weekly
+    {
+    buf = qtn_cale_note_cannot_occur_weekly;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_info_note_duration_too_long_for_biweekly
+//    This message is shown if repeat is set to biweekly and
+//    the duration of the entry is greater than two weeks
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_biweekly
+    {
+    buf = qtn_cale_note_cannot_occur_fortnightly;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_info_note_duration_too_long_for_monthly
+//    This message is shown if repeat is set to monthly and
+//    the duration of the entry is greater than one month
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_monthly
+    {
+    buf = qtn_cale_note_cannot_occur_monthly;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_info_note_duration_too_long_for_yearly
+//    This message is shown if repeat is set to yearly and
+//    the duration of the entry is greater than one year
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_yearly
+    {
+    buf = qtn_cale_note_cannot_occur_yearly;
+    }
+
+
+RESOURCE TBUF r_qtn_cale_note_child_out_of_sequence
+    {
+    buf = qtn_cale_note_child_out_of_sequence;
+    }
+
+RESOURCE TBUF r_qtn_cale_note_child_same_day
+    {
+    buf = qtn_cale_note_child_same_day;
+    }
+
+RESOURCE TBUF r_qtn_cale_note_child_overlap
+    {
+    buf = qtn_cale_note_child_overlap;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_allday_event_yes
+//    String to display 'Yes' in AllDay field in UnifiedEditor
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_allday_event_yes
+    {
+    buf = qtn_cale_item_yes;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_allday_event_no
+//    String to display 'NO' in AllDay field in UnifiedEditor
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_allday_event_no
+    {
+    buf = qtn_cale_item_no;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_note_db_conflict
+//    Shown if another application causes a database conflict
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_note_db_conflict
+    {
+    buf = qtn_cale_note_db_conflict;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_cale_note_db_modified
+//    Shown if another application causes a database conflict
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_note_db_modified
+    {
+    buf = qtn_cale_note_db_modified;
+    }
+
+//    r_calen_repeat_note_start_changed
+//    This message is shown if date of Start Date is updated
+//    to old repeat note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE DIALOG r_calen_repeat_note_start_changed
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationLayout;
+                label = qtn_cale_quest_change_start_day;
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_meeting_note_title
+//    Define title of meeting note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_meeting_note_title
+    {
+    buf = text_calendar_title_meeting;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_anniv_note_title
+//    Define title of birthday note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_anniv_note_title
+    {
+    buf = qtn_cale_anniversary_title;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_day_note_title
+//    Define title of day note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_day_note_title
+    {
+    buf = qtn_cale_title_daynote;
+    }
+
+
+
+
+// ---------------------------------------------------------
+//
+//    r_calen_msk_change_cba
+//    CBA with MSK button "Change"
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_change_cba
+    {
+    buttons =
+        {
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOptions;
+            txt=text_softkey_option;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyDone;
+            txt=text_softkey_done;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyChange;
+            txt=qtn_msk_change;
+            }
+           
+       };
+    
+    }    
+
+// ---------------------------------------------------------
+//
+//    r_calen_msk_open_cba
+//    CBA with MSK button "Open"
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_open_cba
+    {
+    buttons =
+        {
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOptions;
+            txt=text_softkey_option;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyDone;
+            txt=text_softkey_done;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOpen; 
+            txt=qtn_msk_open;
+            }
+       };
+    }    
+
+// ---------------------------------------------------------
+//
+//    r_calen_msk_empty_cba
+//    CBA with empty MSK button 
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_empty_cba
+    {
+    buttons =
+        {
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOptions;
+            txt=text_softkey_option;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyDone;
+            txt=text_softkey_done;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyEmpty; 
+            txt=text_softkey_empty;
+            }
+       };
+    }    
+
+// ---------------------------------------------------------
+//
+//    r_calen_msk_empty_cba
+//    CBA with frommap MSK button 
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_frommap_cba
+    {
+    buttons =
+        {
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOptions;
+            txt=text_softkey_option;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyDone;
+            txt=text_softkey_done;
+            },
+        CBA_BUTTON
+            {
+            id=ECalenGetLocation; 
+            txt=text_softkey_from_map;
+            }
+       };
+    }   
+
+//----------------------------------------------------
+//
+//    r_calen_geovalues_removal_note
+//    Geo Values Removal query
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_calen_geovalues_removal_note
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO__YES;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationLayout;
+                };
+            }
+        };
+    }
+    
+// ---------------------------------------------------------
+//
+//    r_calen_qtn_todo_quest_delete_marked_notes
+//    Remove GeoValues
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_qtn_geovalues_removal
+    {
+    buf = qtn_cale_confirm_keep_coordinates;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_qtn_alarm_active
+//    Define "On" to "Alarm:" line of Note Form
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_alarm_active
+    {
+    buf = qtn_cale_alarm_active;
+    }
+// ---------------------------------------------------------
+//
+//    r_qtn_alarm_off
+//    Define "Off" to "Alarm:" line of Note Form
+//
+// ---------------------------------------------------------
+//
+ RESOURCE TBUF r_qtn_alarm_off
+    {
+    buf = qtn_cale_alarm_off;
+    }
+
+    
+// ---------------------------------------------------------
+// r_calen_unified_editor
+// resource definition for unified editor 
+// ---------------------------------------------------------
+//
+ RESOURCE DIALOG r_calen_unified_editor
+     {
+     flags = EEikDialogFlagNoDrag 
+         |   EEikDialogFlagFillAppClientRect 
+         |   EEikDialogFlagButtonsRight 
+         |   EEikDialogFlagCbaButtons
+         |   EEikDialogFlagWait 
+         |   EEikDialogFlagNoTitleBar
+         |   EEikDialogFlagDontEatUpDownEvents
+         |   EEikDialogFlagNotifyEsc;
+
+     buttons = R_AVKON_SOFTKEYS_OPTIONS_DONE;
+     form = r_calen_unified_editor_form;
+     }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_form
+// Define items of unified editor
+// ---------------------------------------------------------
+//
+ RESOURCE FORM r_calen_unified_editor_form
+     {
+     flags = EEikFormUseDoubleSpacedFormat;
+     items =
+         {
+         DLG_LINE_INDIRECT
+             {
+             line = r_calen_editor_event_type_item;
+             },
+         DLG_LINE_INDIRECT
+             {
+             line = r_calen_editor_subject_item;
+             }
+         };
+     }
+ 
+// ---------------------------------------------------------
+// r_calen_editor_subject_item
+// Define "Subject" line in unified editor 
+// ---------------------------------------------------------
+//
+ RESOURCE DLG_LINE r_calen_editor_subject_item
+     {
+     type = EEikCtEdwin;
+     prompt = qtn_cale_note_subject;
+     id = ECalenEditorSubject;
+     itemflags = EEikDlgItemTakesEnterKey;
+     control = EDWIN
+         {
+         flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+                 EEikEdwinNoAutoSelection | EEikEdwinJustAutoCurEnd;
+         maxlength = ECalenAbsoluteMaxTextEditorLength;
+         default_case = EAknEditorTextCase;
+         allowed_case_modes = EAknEditorAllCaseModes;
+         numeric_keymap = EAknEditorStandardNumberModeKeymap;
+         special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+         avkon_flags = EAknEditorFlagUseSCTNumericCharmap |
+                       EAknEditorFlagDefault |
+                       EAknEditorFlagEnablePictographInput;
+         // let Avkon decide which is maximum number of lines
+         // It's based on layout.
+         max_view_height_in_lines = 0;
+         };
+     }
+ 
+// ---------------------------------------------------------
+// r_calen_editor_event_type_item
+// Define "Event Type" line in unified editor 
+// ---------------------------------------------------------
+//
+ RESOURCE DLG_LINE r_calen_editor_event_type_item
+     {
+     type = EAknCtPopupField;
+     prompt = qtn_cale_label_event_type;
+     id = ECalenEditorEventType;
+     itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+     control = POPUP_FIELD
+         {
+         flags = 0;
+         width = 15;
+         other = " ";
+         };
+     }
+ 
+// ---------------------------------------------------------
+// r_calen_editor_all_day_item
+// Define "All Day" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_all_day_item
+    {
+    type = EEikCtEdwin;
+    prompt = qtn_cale_label_all_day;
+    id = ECalenEditorAllDayItem;
+    itemflags = EEikDlgItemTakesEnterKey;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+                EEikEdwinNoAutoSelection | EEikEdwinReadOnly|
+                EEikEdwinAvkonDisableCursor|EEikEdwinAvkonNotEditable |EEikEdwinDisplayOnly ;
+        maxlength = ECalenAbsoluteMaxTextEditorLength;
+        default_case = EAknEditorTextCase;
+        allowed_case_modes = EAknEditorAllCaseModes;
+        numeric_keymap = EAknEditorStandardNumberModeKeymap;
+        special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+        avkon_flags = EAknEditorFlagUseSCTNumericCharmap |
+                      EAknEditorFlagDefault | 
+                      EAknEditorFlagEnablePictographInput;
+        // let Avkon decide which is maximum number of lines
+        // It's based on layout.
+        max_view_height_in_lines = 0;
+        };
+    
+    
+    }
+ 
+// ---------------------------------------------------------
+// r_calen_editor_due_date_item
+// Define "Due date" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_due_date_item
+    {
+    type = EEikCtDateEditor;
+    prompt = qtn_cale_viewer_due_date;
+    id = ECalenEditorDueDate;
+    control = DATE_EDITOR 
+        {
+        minDate = DATE
+            {
+            day = ECalenMinDay;
+            month = ECalenMinMonth;
+            year = ECalenMinYear;
+            };
+        maxDate = DATE
+            {
+            day = ECalenMaxDay;
+            month = ECalenMaxMonth;
+            year = ECalenMaxYear;
+            };
+        };
+    }
+ 
+// ---------------------------------------------------------
+// r_qtn_calen_editor_due_date
+// To define "Due Date" string for To-Do Entry in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_calen_editor_due_date
+    {
+    buf = qtn_todo_note_duedate;
+    }
+
+// ---------------------------------------------------------
+// r_qtn_calen_editor_date_of_birth
+// To define "Date of Birth" string for Birthday Entry in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_calen_editor_date_of_birth
+    {
+    buf = qtn_cale_label_date;
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_start_time_item
+// Define the "Start time" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_start_time_item
+    {
+    type = EEikCtTimeEditor;
+    prompt = qtn_cale_label_start_time;
+    id = ECalenEditorStartTime;
+    control = TIME_EDITOR
+        {
+        minTime = TIME
+            {
+            minute = ECalenMinMinute;
+            hour = ECalenMinHour;
+            };
+        maxTime = TIME
+            {
+            minute = ECalenMaxMinute;
+            hour = ECalenMaxHour;
+            };
+        flags = EEikTimeWithoutSecondsField;
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_end_time_item
+// Define "End time" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_end_time_item
+    {
+    type = EEikCtTimeEditor;
+    prompt = qtn_cale_note_end_meet_time;
+    id = ECalenEditorEndTime;
+    control = TIME_EDITOR
+        {
+        minTime = TIME
+            {
+            minute = ECalenMinMinute;
+            hour = ECalenMinHour;
+            };
+        maxTime = TIME
+            {
+            minute = ECalenMaxMinute;
+            hour = ECalenMaxHour;
+            };
+        flags = EEikTimeWithoutSecondsField;
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_start_date_item
+// Define "Start Date" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_start_date_item
+    {
+    type = EEikCtDateEditor;
+    prompt = qtn_cale_label_start_date;
+    id = ECalenEditorStartDate;
+    control = DATE_EDITOR
+        {
+        minDate = DATE
+            {
+            day = ECalenMinDay;
+            month = ECalenMinMonth;
+            year = ECalenMinYear;
+            };
+        maxDate = DATE
+            {
+            day = ECalenMaxDay;
+            month = ECalenMaxMonth;
+            year = ECalenMaxYear;
+            };
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_end_date_item
+// Define "End Date" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_end_date_item
+    {
+    type = EEikCtDateEditor;
+    prompt = qtn_cale_day_end_date;
+    id = ECalenEditorEndDate;
+    control = DATE_EDITOR
+        {
+        minDate = DATE
+            {
+            day = ECalenMinDay;
+            month = ECalenMinMonth;
+            year = ECalenMinYear;
+            };
+        maxDate = DATE
+            {
+            day = ECalenMaxDay;
+            month = ECalenMaxMonth;
+            year = ECalenMaxYear;
+            };
+        };
+    }
+ 
+// ---------------------------------------------------------
+// r_calen_editor_birthday_year_item
+// Define "Date and Year" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_birthday_year_item
+    {
+    type = EEikCtDateEditor;
+    prompt = r_calen_editor_birthday_year_item;
+    id = ECalenEditorBirthDayYear;
+    control = DATE_EDITOR 
+        {
+        minDate = DATE
+            {
+            day = ECalenMinDay;
+            month = ECalenMinMonth;
+            year = ECalenMinYear;
+            };
+        maxDate = DATE
+            {
+            day = ECalenMaxDay;
+            month = ECalenMaxMonth;
+            year = ECalenMaxYear;
+            };
+        };
+    } 
+
+// ---------------------------------------------------------
+// r_calen_editor_place_item
+// Define "Place" in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_place_item
+    {
+    type = EEikCtRichTextEditor;
+    prompt = qtn_cale_label_place;
+    id = ECalenEditorPlace;
+    itemflags = EEikDlgItemTakesEnterKey |EEikDlgItemAsLabel |
+                EEikEdwinAlwaysShowSelection | EEikEdwinUserSuppliedText |
+                EEikRTedNoTextParsers;
+    control = RTXTED
+        {
+        flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+                EEikEdwinNoAutoSelection | EEikEdwinJustAutoCurEnd
+                | EEikEdwinAllowPictures;
+        width = 0;  // These 0's are not really needed
+        height = 0; 
+        numlines = 0;
+        textlimit = ECalenAbsoluteMaxTextEditorLength;
+        default_case = EAknEditorTextCase;
+        allowed_case_modes = EAknEditorAllCaseModes;
+        numeric_keymap = EAknEditorStandardNumberModeKeymap;
+        special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+        
+        max_view_height_in_lines = 0;
+        };
+    }
+
+
+// ---------------------------------------------------------
+// r_calen_editor_reminder_item
+// Define "reminder" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_reminder_item
+    {
+    type = EEikCtEdwin;
+    prompt = qtn_cale_label_reminder;
+    id = ECalenEditorReminder;
+    itemflags = EEikDlgItemTakesEnterKey;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+                EEikEdwinNoAutoSelection | EEikEdwinReadOnly|
+                EEikEdwinAvkonDisableCursor|EEikEdwinAvkonNotEditable |EEikEdwinDisplayOnly ;
+        maxlength = ECalenAbsoluteMaxTextEditorLength;
+        default_case = EAknEditorTextCase;
+        allowed_case_modes = EAknEditorAllCaseModes;
+        numeric_keymap = EAknEditorStandardNumberModeKeymap;
+        special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+        avkon_flags = EAknEditorFlagUseSCTNumericCharmap |
+                      EAknEditorFlagDefault | 
+                      EAknEditorFlagEnablePictographInput;
+        // let Avkon decide which is maximum number of lines
+        // It's based on layout.
+        max_view_height_in_lines = 0;
+        };
+    }
+   
+// ---------------------------------------------------------
+// r_calen_editor_reminder_time_item
+// Define the "Reminder Time" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_reminder_time_item
+    {
+    type = EEikCtTimeEditor;
+    prompt = qtn_cale_label_reminder_time;
+    id = ECalenEditorReminderTime;
+    control = TIME_EDITOR
+        {
+        minTime = TIME
+            {
+            minute = ECalenMinMinute;
+            hour = ECalenMinHour;
+            };
+        maxTime = TIME
+            {
+            minute = ECalenMaxMinute;
+            hour = ECalenMaxHour;
+            };
+        flags = EEikTimeWithoutSecondsField;
+        };
+    }
+   
+// ---------------------------------------------------------
+// r_calen_editor_reminder_date_item
+// Define "Reminder Date" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_reminder_date_item
+    {
+    type = EEikCtDateEditor;
+    prompt = qtn_cale_label_reminder_date;
+    id = ECalenEditorReminderDate;
+    control = DATE_EDITOR
+        {
+        minDate = DATE
+            {
+            day = ECalenMinDay;
+            month = ECalenMinMonth;
+            year = ECalenMinYear;
+            };
+        maxDate = DATE
+            {
+            day = ECalenMaxDay;
+            month = ECalenMaxMonth;
+            year = ECalenMaxYear;
+            };
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_repeat_item
+// Define "Repeat" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_repeat_item
+    {
+    type = EAknCtPopupField;
+    prompt = qtn_cale_note_meeting_repeat;
+    id = ECalenEditorRepeat;
+    itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+    control = POPUP_FIELD
+        {
+        flags = 0;
+        width = 15;
+        other = " ";
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_repeat_until_item
+// Define "Repeat until" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_repeat_until_item
+    {
+    type = EEikCtDateEditor;
+    prompt = qtn_cale_note_meeting_until;
+    id = ECalenEditorRepeatUntil;
+    control = DATE_EDITOR
+        {
+        minDate = DATE
+            {
+            day = ECalenMinDay;
+            month = ECalenMinMonth;
+            year = ECalenMinYear;
+            };
+        maxDate = DATE
+            {
+            day = ECalenForeverDay;
+            month = ECalenForeverMonth;
+            year = ECalenForeverYear;
+            };
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_priority_item
+// Define "Priority" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_priority_item
+    {
+    type = EAknCtPopupField;
+    prompt = qtn_todo_note_view_priority;
+    id = ECalenEditorPriority;
+    itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+    control = POPUP_FIELD
+        {
+        flags = 0;
+        width = 15;
+        other = " ";
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_people_item
+// Define "People" in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_people_item
+    {
+    type = EEikCtRichTextEditor;
+    prompt = qtn_cale_label_people;
+    id = ECalenEditorPeople;
+    itemflags = EEikDlgItemAsLabel | EEikEdwinAlwaysShowSelection | 
+                EEikEdwinUserSuppliedText | EEikRTedNoTextParsers;
+    control = RTXTED
+        {
+        flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+                EEikEdwinNoAutoSelection | EEikEdwinJustAutoCurEnd
+                | EEikEdwinAllowPictures;
+        width = 0;  // These 0's are not really needed
+        height = 0; 
+        numlines = 0;
+        default_case = EAknEditorTextCase;
+        allowed_case_modes = EAknEditorAllCaseModes;
+        numeric_keymap = EAknEditorStandardNumberModeKeymap;
+        special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+        
+        max_view_height_in_lines = 0;
+        };
+    }  
+    
+// ---------------------------------------------------------
+// r_calen_editor_db_name_item
+// Define "Entry Belongs To" line in unified editor 
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_db_name_item
+    {
+    type = EAknCtPopupField;
+    prompt = qtn_cale_db_entry_belongs_to;
+    id = ECalenEditorDBName;
+    itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys | 
+                EAknPopupFieldFlagInitialised;
+    control = POPUP_FIELD
+        {
+        flags = 0;
+        width = 15;
+        other = " ";
+        };
+    }    
+
+// ---------------------------------------------------------
+// r_calen_editor_attachment_item
+// Define "Attachment" in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_attachment_item
+    {
+    type = EEikCtRichTextEditor;
+    prompt = qtn_cale_label_attachment;
+    id = ECalenEditorAttachment;
+    itemflags = EEikDlgItemAsLabel | EEikEdwinAlwaysShowSelection | 
+                EEikEdwinUserSuppliedText | /*EEikEdwinAvkonDisableCursor |*/
+                EEikEdwinAvkonNotEditable | EEikRTedNoTextParsers;
+    control = RTXTED
+        {
+        flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+                EEikEdwinNoAutoSelection | EEikEdwinReadOnly /*|
+                EEikEdwinAvkonDisableCursor*/ | EEikEdwinAvkonNotEditable |
+                EEikEdwinIgnoreVirtualCursor | EEikEdwinJustAutoCurEnd;
+        width = 0;  // These 0's are not really needed
+        height = 0; 
+        numlines = 0;
+        default_case = EAknEditorTextCase;
+        allowed_case_modes = EAknEditorAllCaseModes;
+        numeric_keymap = EAknEditorStandardNumberModeKeymap;
+        special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+         
+        max_view_height_in_lines = 0;
+        };
+    }
+ 
+// ---------------------------------------------------------
+// r_calen_editor_description_item
+// Define "Description" line of Note Form
+// Description can't be edited
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_description_item
+    {
+    type = ECalenCtDescriptionField;
+    prompt = qtn_cale_label_description;
+    id = ECalenEditorDescription;
+    itemflags = EEikDlgItemTakesEnterKey |
+                EEikDlgItemOfferAllHotKeys;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoAutoSelection |
+                EEikEdwinNoWrap |
+                EEikEdwinNoHorizScrolling |
+                EEikEdwinReadOnly |
+                EEikEdwinAvkonNotEditable |
+                EEikEdwinAvkonDisableCursor;
+        maxlength = ECalenAbsoluteMaxTextEditorLength;
+        lines = 1;
+        max_view_height_in_lines = 1;
+        avkon_flags = EAknEditorFlagDefault |
+                      EAknEditorFlagNoEditIndicators |
+                      EAknEditorFlagNoLRNavigation;
+
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_event_type_popup_items
+// Define items of "Event Type" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_event_type_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_cale_item_meeting;
+            },
+        LBUF
+            {
+            txt = qtn_cale_item_birthday;
+            },
+        LBUF
+            {
+            txt = qtn_cale_item_todo;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_priority_popup_items
+// Define items of "priority" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_priority_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_cale_viewer_prio_high;
+            },
+        LBUF
+            {
+            txt = qtn_cale_viewer_prio_normal ;
+            },
+        LBUF
+            {
+            txt = qtn_cale_viewer_prio_low;
+            }
+        };
+    }
+// ---------------------------------------------------------
+// r_calen_editor_reminder_popup_items
+// Define items of "Reminder" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_reminder_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_chi_cale_lunar_cale_on;
+            },
+        LBUF
+            {
+            txt = qtn_cale_alarm_off;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_editor_repeat_popup_items
+// Define items of "Repeat" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_repeat_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_calen_does_not_repeat;
+            },
+        LBUF
+            {
+            txt = qtn_calen_repeat_daily ;
+            },
+        LBUF
+            {
+            txt = qtn_calen_repeat_weekdays;
+            },
+        LBUF
+            {
+            txt = qtn_calen_repeat_weekly;
+            },
+        LBUF
+            {
+            txt = qtn_calen_repeat_forthnightly;
+            },
+        LBUF
+            {
+            txt = qtn_cale_repeat_monthly;
+            },
+        LBUF
+            {
+            txt = qtn_calen_repeat_yearly;
+            }
+        };
+    }
+
+RESOURCE TBUF r_qtn_cale_unified_editor_title
+    {
+    buf = qtn_cale_title_calendar;
+    }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_menubar
+// Menubar for unified editor
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_calen_unified_editor_menubar
+    {
+    titles=
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_calen_unified_editor_menupane;
+            txt = " "; // Dummy
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_menupane
+// Editor implementation dynamically adds all parts
+// of menu pane to this. 
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_unified_editor_menupane
+    {
+    items=
+        {
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_default_menupane
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_unified_editor_default_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenCmdCancel;
+            txt = qtn_cale_om_cancel_changes;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdAddPeople;
+            txt = qtn_calen_add_people_from_contact_book;
+            },
+        MENU_ITEM
+            {
+            command = ECalenGetLocation;
+            txt = qtn_cale_om_assign_from_map;
+            },
+        MENU_ITEM
+            {
+            command = ECalenDeleteCurrentEntry;
+            txt = qtn_cale_om_delete;
+            },
+        MENU_ITEM
+            {
+            command = ECalenSend;
+            txt = qtn_options_send_via;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+RESOURCE TBUF r_qtn_cale_attachment_none
+    {
+    buf = qtn_cale_confident_none;
+    }
+
+// ---------------------------------------------------------
+// Attachments Options-menu items
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_editor_attachments_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenCmdAddAttachment;
+            txt = qtn_calen_editor_opt_add_attachment;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdRemoveAttachment;
+            txt = qtn_cale_opt_remove_attachment;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// Description list query
+// List query for the description types
+// ---------------------------------------------------------
+RESOURCE AVKON_MULTISELECTION_LIST_QUERY r_description_list_query
+    {
+    flags = EGeneralQueryFlags;
+    softkeys = R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT;
+    items =
+        {
+        AVKON_MULTISELECTION_LIST_QUERY_DLG_LINE
+            {
+            control = AVKON_LIST_QUERY_CONTROL
+                {
+                listtype = EAknCtSinglePopupMenuListBox;
+                listbox = AVKON_LIST_QUERY_LIST
+                    {
+                    array_id = r_description_list_query_array;
+                    };
+                heading = text_softkey_select;
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// Description list query array
+// List of the description types
+// ---------------------------------------------------------
+RESOURCE ARRAY r_description_list_query_array
+    {
+    items=
+        {
+        LBUF { txt = qtn_cale_om_descript_new; },
+        LBUF { txt = qtn_cale_om_descript_exist; }
+        };
+    }
+
+// End of File