calendarui/controller/data/calencommonui.rss
branchRCL_3
changeset 30 bd7edf625bdd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/controller/data/calencommonui.rss	Wed Sep 01 12:32:31 2010 +0100
@@ -0,0 +1,1159 @@
+/*
+* Copyright (c) 2002-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:   This file contains resources for the module.
+*
+*/
+
+
+#include <data_caging_paths_strings.hrh>
+#include <bldvariant.hrh>
+#include <avkon.loc>
+#include <eikon.rh>
+#include <avkon.rh>
+#include <CommonDialogs.rh>
+#include <avkon.rsg>
+#include <AvkonIcons.hrh>
+#include <aknsconstants.hrh>
+#include <calendar.loc>
+#include <calendar.mbg>
+#include <calencommands.hrh>
+
+#include "calendar.hrh"
+
+NAME    CACU
+RESOURCE RSS_SIGNATURE { }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_qtn_cale_no_subject
+//    The empty text when the item subject is empty
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_commonui_qtn_cale_no_subject
+    {
+    buf = qtn_cale_no_subject;
+    }
+
+//----------------------------------------------------
+//
+//    r_calen_commonui_erasequery_note
+//    Delete confirmation query
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_calen_commonui_erasequery_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_commonui_qtn_cale_quest_delete_all_notes
+//    Delete all.
+//
+//----------------------------------------------------
+//
+RESOURCE TBUF r_calen_commonui_qtn_cale_quest_delete_all_notes
+    {
+    buf = qtn_cale_quest_delete_all_notes;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_qtn_todo_quest_delete_note
+//    Delete todo.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF64 r_calen_commonui_qtn_todo_quest_delete_note
+    {
+    buf = qtn_todo_quest_delete_note;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_qtn_todo_quest_delete_notes
+//    Delete todos.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF64 r_calen_commonui_qtn_todo_quest_delete_notes
+    {
+    buf = qtn_todo_quest_delete_notes;
+    }
+
+//----------------------------------------------------
+//
+//    r_calen_commonui_qtn_cale_quest_delete_event
+//    Delete entry.
+//
+//----------------------------------------------------
+//
+RESOURCE TBUF r_calen_commonui_qtn_cale_quest_delete_event
+    {
+    buf = qtn_cale_quest_delete_event;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_qtn_cale_lq_del_repeated_note
+//    Repeatable note Erase prompt
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_commonui_qtn_cale_lq_del_repeated_note
+    {
+    buf = qtn_cale_lq_del_repeated_note;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_qtn_cale_lq_save_chang_repeated
+//    Repeat Note Save prompt
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_commonui_qtn_cale_lq_save_chang_repeated
+    {
+    buf = qtn_cale_lq_save_chang_repeated;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_qtn_cale_lq_edit_recurring
+//    Repeat Note Open prompt
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_commonui_qtn_cale_lq_edit_recurring
+    {
+    buf = qtn_cale_lq_edit_recurring;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_repeatnote_choicelist
+//    Define choice list of saving or deleting repeat note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_commonui_repeatnote_choicelist
+    {
+    items =
+        {
+        LBUF
+            {
+            txt = qtn_cale_lq_this_occurence;
+            },
+        LBUF
+            {
+            txt = qtn_cale_lq_all_occurences;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_commonui_repeatnote_edit_choicelist
+//    Define choice list of editing repeating note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_commonui_repeatnote_edit_choicelist
+    {
+    items =
+        {
+        LBUF
+            {
+            txt = qtn_cale_lq_edit_this;
+            },
+        LBUF
+            {
+            txt = qtn_cale_lq_edit_series;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_new_meeting_note
+//    Define option to create a new meeting
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_new_meeting_note
+    {
+    buf = qtn_cale_meeting_note;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calen_new_meeting_request_note
+//    Define option to create a new meeting request
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_new_meeting_request_note
+    {
+    buf = qtn_cale_meeting_request_note;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_day_note
+//    Define option to create a new day note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_day_note
+    {
+    buf = qtn_cale_day_note;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_note_anniversary
+//    Define option to create a new day note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_note_anniversary
+    {
+    buf = qtn_cale_note_anniversary;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_note_todo
+//    Define option to create a new todo note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_note_todo
+    {
+    buf = qtn_cale_note_todo;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_view_month
+//    Define option to create switch to month view
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_view_month
+    {
+    buf = qtn_cale_opt_change_month;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_view_week
+//    Define option to switch to week view
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_view_week
+    {
+    buf = qtn_cale_opt_change_week;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_view_day
+//    Define option to switch to day view
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_view_day
+    {
+    buf = qtn_cale_opt_change_day;
+    }
+// ---------------------------------------------------------
+//
+//    qtn_cale_view_todo
+//    Define option to switch to todo view
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_view_todo
+    {
+    buf = qtn_cale_opt_change_todo;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_calendar_new_note_query_title
+//    Define a title for query dialog to create a new note for
+//    empty day & todo views
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calendar_new_note_query_title
+    {
+    buf = qtn_cale_opt_make_note;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_note_todo
+//    Define a query dialog to create a new note for
+//    empty day & todo views
+// ---------------------------------------------------------
+//
+
+RESOURCE DIALOG r_calendar_new_note_query
+{
+    flags   = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT;
+    items =
+    {
+        DLG_LINE
+        {
+            type    = EAknCtListQueryControl;
+            id      = EListQueryControl;
+            control = AVKON_LIST_QUERY_CONTROL
+            {
+                heading  = " "; // needed, otherwise heading is not created at all!
+                listtype = EAknCtSinglePopupMenuListBox;
+                listbox  = LISTBOX
+                {
+                    flags  = EAknListBoxMenuList;
+                    height = 3;
+                    width  = 3;
+                };
+            };
+        }
+    };
+}
+
+// ---------------------------------------------------------
+//
+//    r_calendar_switch_view_query_title
+//    Define a title for query dialog to switch view for
+//    views number > 7
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calendar_switch_view_query_title
+    {
+    buf = qtn_cale_om_change;
+    }
+
+// ---------------------------------------------------------
+//
+//    qtn_cale_switch_view
+//    Define a query dialog to switch view for
+//    views number >7
+// ---------------------------------------------------------
+//
+
+RESOURCE DIALOG r_calendar_switch_view_query
+{
+    flags   = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT;
+    items =
+    {
+        DLG_LINE
+        {
+            type    = EAknCtListQueryControl;
+            id      = EListQueryControl;
+            control = AVKON_LIST_QUERY_CONTROL
+            {
+                heading  = " "; // needed, otherwise heading is not created at all!
+                listtype = EAknCtSinglePopupMenuListBox;
+                listbox  = LISTBOX
+                {
+                    flags  = EAknListBoxMenuList;
+                    height = 7;
+                    width  = 2;
+                };
+            };
+        }
+    };
+}
+//----------------------------------------------------
+//
+// Button state extensions for toolbar and toolbar extension buttons.
+// These is required to support skinned graphics for the buttons.
+//
+//----------------------------------------------------
+//
+RESOURCE AVKON_BUTTON_STATE_EXTENSION r_calen_tb_ext_qgn_indi_cale_tb_today
+     {
+     bmbSkinIdMajor = EAknsMajorGeneric;
+     bmbSkinIdMinor =  EAknsMinorGenericQgnIndiCaleTbToday;
+     //skin KAknsIIDQgnIndiRepeatAdd
+     } 
+
+RESOURCE AVKON_BUTTON_STATE_EXTENSION r_calen_tb_ext_qgn_indi_cale_tb_changeview
+     {
+     bmbSkinIdMajor = EAknsMajorGeneric;
+     bmbSkinIdMinor = EAknsMinorGenericQgnIndiCaleTbChangeview;
+     //skin KAknsIIDQgnIndiCaleTbRight
+     }
+
+RESOURCE AVKON_BUTTON_STATE_EXTENSION r_calen_tb_ext_qgn_indi_cale_tb_new_entry
+      {
+      bmbSkinIdMajor = EAknsMajorGeneric;
+      bmbSkinIdMinor = EAknsMinorGenericQgnIndiCaleTbNewEntry;
+      //skin KAknsIIDQgnIndiCaleTbNewEntry
+      }
+// ---------------------------------------------------------
+// r_calen_toolbar_extension
+// Resource for calendar toolbar
+// ---------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_calen_toolbar_extension
+    {
+    flags = KAknToolbarFixed;
+    items =
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = ECalenNewMeeting;
+            control = AVKON_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt = qtn_cale_tb_new_entry_tooltip;
+                        bmpfile = BITMAP_DIR"\\calendar.mif";
+                        bmpid = EMbmCalendarQgn_indi_cale_tb_new_entry;
+                        bmpmask = EMbmCalendarQgn_indi_cale_tb_new_entry_mask;
+                        extension = r_calen_tb_ext_qgn_indi_cale_tb_new_entry;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = ECalenGotoToday;
+            control = AVKON_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt = qtn_cale_tb_today_tooltip;
+                        bmpfile = BITMAP_DIR"\\calendar.mif";
+                        bmpid = EMbmCalendarQgn_indi_cale_tb_today;
+                        bmpmask = EMbmCalendarQgn_indi_cale_tb_today_mask;
+                        extension = r_calen_tb_ext_qgn_indi_cale_tb_today;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtToolbarExtension;
+            id = ECalenSwitchView;
+            control = AVKON_TOOLBAR_EXTENSION
+                {
+                helptxt = qtn_cale_tb_change_view_tooltip;
+                bmpFile = BITMAP_DIR"\\calendar.mif";
+                bmpId = EMbmCalendarQgn_indi_cale_tb_changeview;
+                bmpMask = EMbmCalendarQgn_indi_cale_tb_changeview_mask ;
+                extension = r_calen_tb_ext_qgn_indi_cale_tb_changeview;
+                items =
+                    {
+                    TBAR_CTRL
+                        {
+                        type = EAknCtButton;
+                        id = ECalenLastCommand;
+                        control = AVKON_BUTTON
+                            {
+                            flags = KAknButtonSizeFitText|KAknButtonTextLeft;
+                            states =
+                                {
+                                AVKON_BUTTON_STATE
+                                    {
+                                    helptxt = "dummy";
+                                    bmpfile = BITMAP_DIR"\\calendar.mif";
+                                    bmpid = EMbmCalendarQgn_indi_cale_tb_changeview;
+                                    bmpmask = EMbmCalendarQgn_indi_cale_tb_changeview_mask;
+                                    extension = r_calen_tb_ext_qgn_indi_cale_tb_changeview;
+                                    }
+                                };
+                            };
+                        }
+                    };
+                };
+            }
+        };
+    }
+
+
+// ---------------------------------------------------------
+// r_calen_toolbar_extension_mirrored
+// Resource for calendar toolbar for mirrored languages
+// ---------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_calen_toolbar_extension_mirrored
+    {
+    flags = KAknToolbarFixed;
+    items =
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtToolbarExtension;
+            id = ECalenSwitchView;
+            control = AVKON_TOOLBAR_EXTENSION
+                {
+                helptxt = qtn_cale_tb_change_view_tooltip;
+                bmpFile = BITMAP_DIR"\\calendar.mif";
+                bmpId = EMbmCalendarQgn_indi_cale_tb_changeview;
+                bmpMask = EMbmCalendarQgn_indi_cale_tb_changeview_mask ;
+                extension = r_calen_tb_ext_qgn_indi_cale_tb_changeview;
+                items =
+                    {
+                    TBAR_CTRL
+                        {
+                        type = EAknCtButton;
+                        id = ECalenLastCommand;
+                        control = AVKON_BUTTON
+                            {
+                            flags = KAknButtonSizeFitText|KAknButtonTextLeft;
+                            states =
+                                {
+                                AVKON_BUTTON_STATE
+                                    {
+                                    helptxt = "dummy";
+                                    bmpfile = BITMAP_DIR"\\calendar.mif";
+                                    bmpid = EMbmCalendarQgn_indi_cale_tb_changeview;
+                                    bmpmask = EMbmCalendarQgn_indi_cale_tb_changeview_mask;
+                                    extension = r_calen_tb_ext_qgn_indi_cale_tb_changeview;
+                                    }
+                                };
+                            };
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = ECalenGotoToday;
+            control = AVKON_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt = qtn_cale_tb_today_tooltip;
+                        bmpfile = BITMAP_DIR"\\calendar.mif";
+                        bmpid = EMbmCalendarQgn_indi_cale_tb_today;
+                        bmpmask = EMbmCalendarQgn_indi_cale_tb_today_mask;
+                        extension = r_calen_tb_ext_qgn_indi_cale_tb_today;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = ECalenNewMeeting;
+            control = AVKON_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt = qtn_cale_tb_new_entry_tooltip;
+                        bmpfile = BITMAP_DIR"\\calendar.mif";
+                        bmpid = EMbmCalendarQgn_indi_cale_tb_new_entry;
+                        bmpmask = EMbmCalendarQgn_indi_cale_tb_new_entry_mask;
+                        extension = r_calen_tb_ext_qgn_indi_cale_tb_new_entry;
+                        }
+                    };
+                };
+            }
+        };
+    }
+
+
+//----------------------------------------------------
+//
+//    r_calen_multipledb_dialog
+//    Dialog resource for settings dialog.
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_calen_multipledb_dialog
+    {
+
+
+    flags = EEikDialogFlagNoDrag
+           |   EEikDialogFlagFillAppClientRect
+           |   EEikDialogFlagCbaButtons
+           |   EEikDialogFlagWait
+           //|   EAknDialogSelectionList
+           |   EEikDialogFlagNotifyEsc;
+
+    buttons = r_calen_multipledb_cba;
+
+    }
+
+//----------------------------------------------------
+//
+//    r_calen_multipledb_cba
+//    CBA resource for calendars dialog.
+//
+//----------------------------------------------------
+//
+RESOURCE CBA r_calen_multipledb_cba
+    {
+    buttons =
+        {
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOptions;
+            txt=text_softkey_option;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyBack;
+            txt=text_softkey_back;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyChange;
+            txt=qtn_cale_om_edit;
+            }
+       };
+    }
+
+//----------------------------------------------------
+//
+//    r_calen_multipledb_menubar
+//    menubar resource for calendars dialog.
+//
+//----------------------------------------------------
+//
+RESOURCE MENU_BAR r_calen_multipledb_menubar
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_calen_multipledb_menupane;
+            txt = "";   // dummy
+            }
+        };
+    }
+
+//----------------------------------------------------
+//
+//    r_calen_multipledb_menupane
+//    menupane resource for calendars dialog.
+//
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_multipledb_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenCmdItemDeselect;
+            txt = qtn_cale_db_opt_hide_calendar;
+	    //Single click 
+            flags = EEikMenuItemSpecific;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdItemSelect;
+            txt = qtn_cale_db_opt_show_calendar;
+	    //Single click 
+            flags = EEikMenuItemSpecific;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdEdit;
+            txt = qtn_cale_db_opt_edit_calendar;
+	    //Single click 
+            flags = EEikMenuItemAction;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdAdd;
+            txt = qtn_cale_db_opt_add_new_calendar;
+            },
+        MENU_ITEM
+            {
+            command = ECalenCmdDelete;
+            txt = qtn_cale_db_opt_delete_calendar;
+	    //Single click 
+            flags = EEikMenuItemSpecific;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknSoftkeyExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+
+// ---------------------------------------------------------
+//
+//    r_cale_multipledb_delete
+//    text for deleting single item
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_cale_multipledb_delete_single
+    {
+    buf = "Cannot delete %U";
+    }
+
+
+// ---------------------------------------------------------
+//
+//    r_cale_multipledb_delete
+//    text for delete
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_cale_multipledb_delete
+    {
+    buf = qtn_cale_db_delete_calendar_conf_query;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_cale_multipledb_delete
+//    text for unselect message
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_cale_multipledb_unselect
+    {
+    buf = "Cannot unselect %U";
+    }
+
+// ---------------------------------------------------------
+//
+//    r_cale_multipledb_hidden
+//    text for unselect message
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_cale_multipledb_hidden
+    {
+    buf = qtn_cale_db_hidden;
+    }
+
+// ---------------------------------------------------------
+//
+//    r_cale_multipledb_visible
+//    text for unselect message
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_cale_multipledb_visible
+    {
+    buf = qtn_cale_db_shown;
+    }
+
+// ---------------------------------------------------------
+// Attachment list query
+// List query for the attachemnt available file types
+// ---------------------------------------------------------
+RESOURCE AVKON_MULTISELECTION_LIST_QUERY r_attachment_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_attachment_list_query_array;
+                    };
+                heading = qtn_cale_attachment_query_heading;
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// Attachment list query array
+// List of the attachment types
+// ---------------------------------------------------------
+RESOURCE ARRAY r_attachment_list_query_array
+    {
+    items=
+        {
+        LBUF { txt = qtn_msg_insert_qry_image; },
+        LBUF { txt = qtn_msg_insert_qry_note_as_attachment; },
+        LBUF { txt = qtn_msg_insert_qry_sound; },
+        LBUF { txt = qtn_msg_insert_qry_video; },
+        LBUF { txt = qtn_msg_insert_qry_other_files; }
+        };
+    }
+
+// ---------------------------------------------------------
+// r_qtn_calen_no_name_for_file
+// text for no name for a file
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_calen_no_name_for_file
+    {
+    buf = qtn_calen_no_file_name;
+    }
+
+RESOURCE TBUF r_calen_attachment_not_supported
+    {
+    buf = qtn_calen_file_not_supported;
+    }
+
+// ---------------------------------------------------------------------------
+//
+//    r_calen_attachment_dialog
+//    Dialog resource for settings dialog.
+//
+// ---------------------------------------------------------------------------
+RESOURCE DIALOG r_calen_attachment_dialog
+{
+    flags =
+        EEikDialogFlagNoDrag
+        | EEikDialogFlagFillAppClientRect
+        | EEikDialogFlagNoTitleBar
+        | EEikDialogFlagCbaButtons
+        ;
+    buttons = r_calen_attachment_cba;
+
+    items =
+    {
+        DLG_LINE
+        {
+            type      = ECalenAttachmentListBox;
+            id        = ECalenAttachmentListBoxId;
+            itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+            control   = LISTBOX
+            {
+                flags    = 0;
+                height   = 3;
+            };
+        }
+    };
+
+}
+
+
+//----------------------------------------------------
+//
+//    r_calen_attachment_cba
+//    CBA resource for calendars dialog.
+//
+//----------------------------------------------------
+//
+RESOURCE CBA r_calen_attachment_cba
+    {
+    buttons =
+        {
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOptions;
+            txt=text_softkey_option;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyBack;
+            txt=text_softkey_back;
+            },
+        CBA_BUTTON
+            {
+            id=EAknSoftkeyOpen;
+            txt=qtn_msk_open;
+            }
+       };
+    }
+
+
+//----------------------------------------------------
+//
+//    r_calendar_attachment_menupane
+//    menupane resource for calendars dialog.
+//
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_calendar_attachment_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = ECalenViewAttachmentCmdOpen;
+            txt = qtn_cale_opt_open;
+            //Single click 
+            flags = EEikMenuItemAction;
+            },
+        MENU_ITEM
+            {
+            command = ECalenViewAttachmentCmdSave;
+           txt = qtn_cale_stylus_popup_save;
+             //Single click
+            flags = EEikMenuItemSpecific;
+            },
+        MENU_ITEM
+            {
+            command = ECalenViewAttachmentAdd;
+            txt = qtn_calen_editor_opt_add_attachment;
+            },
+        MENU_ITEM
+            {
+            command = ECalenViewAttachmentCmdRemove;
+            txt = qtn_cale_stylus_popup_remove_attachment;
+             //Single click 
+            flags = EEikMenuItemSpecific;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// Menu bar for attachments dialog.
+// ---------------------------------------------------------------------------
+RESOURCE MENU_BAR r_calendar_attachment_menubar
+    {
+    titles=
+        {
+        MENU_TITLE { menu_pane = r_calendar_attachment_menupane; txt = ""; }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// Menu pane for attachments dialog. Has one dummy menu item
+// which is deleted when application specific menu items are added.
+// ---------------------------------------------------------------------------
+/*RESOURCE MENU_PANE r_calendar_attachment_menupane
+    {
+    items =
+        {
+        MENU_ITEM { command = 0; txt = ""; }
+        };
+    }*/
+
+
+// -----------------------------------------------------------------------------
+//    Title text for attachments dialog
+// -----------------------------------------------------------------------------
+//
+RESOURCE TBUF r_viewer_title_attachments { buf = qtn_cale_attachments_title; }
+
+
+// -----------------------------------------------------------------------------
+//    r_viewer_wait_open_dialog_note
+// Shown when trying to forward messages and attachment loading is running.
+// -----------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_viewer_wait_open_dialog_note
+    {
+    flags = EAknWaitNoteFlags;
+    buttons = R_AVKON_SOFTKEYS_CANCEL;
+    items =
+        {
+        DLG_LINE
+            {
+            type = EAknCtNote;
+            id = EGeneralNote;
+            control = AVKON_NOTE
+                {
+                layout = EWaitLayout;
+                singular_label = "Opening..";
+                animation = R_QGN_GRAF_WAIT_BAR_ANIM;
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+// r_calen_memory_selection_dialog
+// ---------------------------------------------------------
+//
+RESOURCE MEMORYSELECTIONDIALOG r_calen_memory_selection_dialog
+    {
+    locations =
+        {
+        LOCATION { root_path = text_phone_memory_root_path; },
+        LOCATION { root_path = text_memory_card_root_path; }
+        };
+    }
+
+
+// -----------------------------------------------------------------------------
+//    r_qtn_msk_fetch
+// -----------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_msk_fetch
+    {
+    buf = qtn_msk_open;
+    }
+
+RESOURCE TBUF r_qtn_calen_info_cannot_open        	   { buf = qtn_cale_drm_protected_attachment; }
+RESOURCE TBUF r_qtn_calen_info_already_attached        { buf = qtn_calen_info_already_attached; }
+
+// ---------------------------------------------------------
+//
+//    r_calendar_attachment_stylus_menu_tui
+//    Touch UI long tap day stylus popup menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE STYLUS_POPUP_MENU r_calendar_attachment_stylus_menu_tui
+    {
+    items =
+        {
+        STYLUS_POPUP_MENU_ITEM
+            {
+            command = ECalenViewAttachmentCmdSave;
+            txt = qtn_cale_stylus_popup_save;
+            },
+        STYLUS_POPUP_MENU_ITEM
+            {
+            command = ECalenViewAttachmentCmdRemove;
+            txt = qtn_cale_stylus_popup_remove_attachment;
+            }
+        };
+    }
+
+
+RESOURCE TBUF r_qtn_cale_tb_month_view 
+    {
+    buf = qtn_cale_tb_month_view;
+    }
+
+RESOURCE TBUF r_qtn_cale_tb_week_view 
+    {
+    buf = qtn_cale_tb_week_view;
+    }
+
+RESOURCE TBUF r_qtn_cale_tb_day_view 
+    {
+    buf = qtn_cale_tb_day_view;
+    }
+
+RESOURCE TBUF r_qtn_cale_tb_todo_view 
+    {
+    buf = qtn_cale_tb_todo_view;
+    }
+
+RESOURCE TBUF r_qtn_cale_tb_month_view_tooltip
+    {
+    buf = qtn_cale_tb_month_view_tooltip;
+    }
+
+RESOURCE TBUF r_qtn_cale_tb_week_view_tooltip
+    {
+    buf = qtn_cale_tb_week_view_tooltip;
+    }
+
+RESOURCE TBUF r_qtn_cale_tb_day_view_tooltip
+    {
+    buf = qtn_cale_tb_day_view_tooltip;
+    }
+
+RESOURCE TBUF r_qtn_cale_tb_todo_view_tooltip
+    {
+    buf = qtn_cale_tb_todo_view_tooltip;
+    }
+    
+RESOURCE TBUF r_qtn_cale_tb_custom_view 
+    {
+    buf = qtn_cale_opt_open;
+    }  
+
+// ---------------------------------------------------------
+//      r_calen_multidb_editor_color_grid_dlg
+//      Color selection dialog with customized "none" text.
+// ---------------------------------------------------------
+//
+RESOURCE DIALOG r_calen_multidb_editor_color_grid_dlg
+    {
+    flags = EEikDialogFlagNotifyEsc | 
+            EEikDialogFlagCbaButtons | EEikDialogFlagNoDrag | 
+            EEikDialogFlagNoBorder;
+    buttons=R_AVKON_SOFTKEYS_OK_CANCEL__OK;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtPopupHeadingPane;
+            id = EColourGridPopup;
+            control = AVKON_HEADING
+                {
+                label = qtn_select_colour_prompt;
+                headinglayout = R_AVKON_LIST_HEADING_PANE;
+                };
+            },
+        DLG_LINE
+            {
+            type = EAknCtColourSelectionGridDialog;
+            id   = ECtrlGridType;
+            control = AVKON_COLOUR_SELECTION_GRID
+                {
+                nonetext = qtn_chat_set_colour_default;
+                gridcontrol = GRID
+                    {
+                    style = R_COLOUR_SEL_GRID_STYLE_NONE;
+                    flags = EEikDlgItemTakesEnterKey;
+                    height  = 4;
+                    width = 4 ;
+                    };
+                };
+            }
+        };
+    }
+// End of File