viewmanager.rss

来自「series60 应用程序开发的源代码 series60 应用程序开发的源代码」· RSS 代码 · 共 386 行

RSS
386
字号
/**
* 
* @brief Resource file for ViewManager application
*
* © EMCC Software Ltd
* @version 1.0
*/

//  RESOURCE IDENTIFIER
NAME    VEMA // 4 letter ID

//  INCLUDES

#include <avkon.rh>
#include <avkon.rsg>
#include <eikon.rh>
#include <eikon.rsg>
#include <avkon.loc>

#include "ViewManager.hrh"
#include "ViewManager.loc"
#include "ViewManager.rh"

#define POPFIELD_TEXT_WIDTH  8

//  RESOURCE DEFINITIONS 

RESOURCE RSS_SIGNATURE { }

RESOURCE TBUF { buf = "ViewManager"; }

RESOURCE EIK_APP_INFO
{
    // no implementation required
}

RESOURCE TBUF r_no_data_available { buf = NO_DATA_AVAILABLE; }

// ---------------------------------------------------------
//   
//   r_viewmanager_menubar
//   Menubar definition
//
// ---------------------------------------------------------
//
RESOURCE MENU_BAR r_viewmanager_menubar
{
    titles =
    {
        MENU_TITLE { menu_pane = r_viewmanager_menu_pane; }
    };
}

// ---------------------------------------------------------
//   
//   r_viewmanager__menu_pane
//   Menu for "Options"
//
// ---------------------------------------------------------
//
RESOURCE MENU_PANE r_viewmanager_menu_pane
{
    items = 
    {
        MENU_ITEM
        {
            command = EAknCmdExit;
            txt = text_softkey_exit;
        }
    };
}

//----------------------------------------------------
//   
//    r_viewmanager_dialog
//    Definition of the dialog
//
//----------------------------------------------------
//

RESOURCE DIALOG r_viewmanager_dialog
{
    flags = EEikDialogFlagNoDrag | 
             EEikDialogFlagNoTitleBar | 
             EEikDialogFlagFillAppClientRect | 
             EEikDialogFlagCbaButtons | 
             EEikDialogFlagModeless;
    buttons = r_viewmanager_switch_next;
    pages = r_viewmanager_array;
}

// ---------------------------------------------------------
//   
//   r_viewmanager_switch_next
//   CBA buttons for the dialog
//
// ---------------------------------------------------------
//
RESOURCE CBA r_viewmanager_switch_next
{
    buttons =
    {
        CBA_BUTTON 
        {
            id = EAknSoftkeySelect; 
            txt = SWITCH_TEXT;
        },
        AVKON_CBA_BUTTON
        {
            id = EAknSoftkeyExit;
            txt = text_softkey_exit;
        }
    };
}

// ---------------------------------------------------------
//   
//   r_viewmanager_array
//   Definition of the dialog pages
//
// ---------------------------------------------------------
//
RESOURCE ARRAY r_viewmanager_array
{
    items =
    {
        PAGE
        {
            id = EViewManagerFirstPage;
            form = r_viewmanager_form;
        }
    };
}

// ---------------------------------------------------------
//   
//   r_viewmanager_form
//   Definition of the dialog main form
//
// ---------------------------------------------------------
//
RESOURCE FORM r_viewmanager_form
{
    items=
    {
        DLG_LINE
        {
            type = EAknCtPopupFieldText;
            prompt = APPLICATION_PROMPT;
            id = EViewManagerDlgCtrlIdApplications;
            itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
            control = POPUP_FIELD_TEXT
            {
                popupfield = POPUP_FIELD
                {
                    width = POPFIELD_TEXT_WIDTH;
                    other = qtn_aknexpopfield_list_other;
                };
                textarray = r_viewmanager_applications;
            };
        },
        DLG_LINE
        {
            type = EAknCtPopupFieldText;
            prompt = VIEW_PROMPT;
            id = EViewManagerDlgCtrlIdViews;
            itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
            control = POPUP_FIELD_TEXT
            {
                popupfield = POPUP_FIELD
                {
                    width = POPFIELD_TEXT_WIDTH;
                    other = qtn_aknexpopfield_list_other;
                };
                textarray = r_viewmanager_views;
            };
        }
    };
}

// ---------------------------------------------------------
//   
//   r_viewmanager_views
//   Definition of the blank view array
//
// ---------------------------------------------------------
//
RESOURCE ARRAY r_viewmanager_views
{
    items =
    {
        LBUF { txt = ""; }
    };
}

// ---------------------------------------------------------
//   
//   r_viewmanager_applications
//   Definition of the blank application array
//
// ---------------------------------------------------------
//
RESOURCE ARRAY r_viewmanager_applications
{
    items =
    {
        LBUF { txt = "";} 
    };    
}
    
// ---------------------------------------------------------
//   
//   r_viewmanager_viewlist_array
//   Definition of the application view arrays
//
// ---------------------------------------------------------
//
RESOURCE ARRAY r_viewmanager_viewlist_array
{
    items =
    {
        VIEW_LINK 
        { 
            txt    = CALENDAR_TEXT;
            link = r_calendar_viewlist;
        },
        VIEW_LINK 
        { 
            txt = PHONEBOOK_TEXT;
            link = r_phonebook_viewlist;
        },
        VIEW_LINK 
        { 
            txt    = CAMERA_TEXT;
            link = r_camera_viewlist;
        },
        VIEW_LINK
        {
            txt    = PROFILE_TEXT;
            link = r_profile_viewlist;
        },
        VIEW_LINK
        {
            txt    = PHOTALBUM_TEXT;
            link = r_photoalbum_viewlist;
        },
        VIEW_LINK
        {
            txt    = MESSAGING_TEXT;
            link = r_messaging_viewlist;
        },
        VIEW_LINK
        {
            txt = BROWSER_TEXT;
            link = r_browser_viewlist;
        }
    };
}

// ---------------------------------------------------------
//   
//   r_calendar_viewlist
//   Definition of the calendar views
//
// ---------------------------------------------------------
//
RESOURCE VIEW_LIST r_calendar_viewlist
{
    command = ESwitchToCalendarApp;
    items = 
    {
        LBUF { txt = CALENDAR_MONTH_VIEW_TEXT; },
        LBUF { txt = CALENDAR_WEEK_VIEW_TEXT; },
        LBUF { txt = CALENDAR_DAY_VIEW_TEXT; }
    };
}

// ---------------------------------------------------------
//   
//   r_profile_viewlist
//   Definition of the profile views
//
// ---------------------------------------------------------
//
RESOURCE VIEW_LIST r_profile_viewlist
{
    command = ESwitchToProfile;
    items =
    {
        LBUF { txt = PROFILE_MAIN_VIEW_TEXT; },
        LBUF { txt = PROFILE_SETTINGS_VIEW_TEXT; }
    };
}

// ---------------------------------------------------------
//   
//   r_camera_viewlist
//   Definition of the camera views
//
// ---------------------------------------------------------
//
RESOURCE VIEW_LIST r_camera_viewlist
{
    command = ESwitchToCameraApp;
    items =
    {
        LBUF { txt = CAMERA_STANDBY_VIEW_TEXT; },
        LBUF { txt = CAMERA_VIEWFINDER_TEXT; },
        LBUF { txt = CAMERA_SETTINGS_TEXT; }
    };
}

// ---------------------------------------------------------
//   
//   r_photoalbum_viewlist
//   Definition of the photoalbum views
//
// ---------------------------------------------------------
//
RESOURCE VIEW_LIST r_photoalbum_viewlist
{
    command = ESwitchToPhotoAlbum;
    items =
    {
        LBUF { txt = PHOTOALBUM_DEFAULT_VIEW_TEXT; },
        LBUF { txt = PHOTOALBUM_MESSAGING_GRID_TEXT; },
        LBUF { txt = PHOTOALBUM_MESSAGING_VIEW_TEXT; }
    };
}

// ---------------------------------------------------------
//   
//   r_phonebook_viewlist
//   Definition of the phonebook views
//
// ---------------------------------------------------------
//
RESOURCE VIEW_LIST r_phonebook_viewlist
{
    command = ESwitchToPhoneBookApp;
    items =
    {
        LBUF { txt = PHONEBOOK_CONTACTSVIEW_TEXT; },
        LBUF { txt = PHONEBOOK_GROUPSVIEW_TEXT; },
        LBUF { txt = PHONEBOOK_FIRSTCONTACT_TEXT; },
        LBUF { txt = PHONEBOOK_LASTCONTACT_TEXT; }
    };
}

// ---------------------------------------------------------
//   
//   r_messaging_viewlist
//   Definition of the messaging views
//
// ---------------------------------------------------------
//
RESOURCE VIEW_LIST r_messaging_viewlist
{
    command = ESwitchToMessaging;
    items =
    {
        LBUF { txt = MESSAGING_MAINVIEW_TEXT; },
        LBUF { txt = MESSAGING_INBOX_TEXT; },
        LBUF { txt = MESSAGING_OUTBOX_TEXT; }
    };
}

// ---------------------------------------------------------
//   
//   r_browser_viewlist
//   Definition of the browser views
//
// ---------------------------------------------------------
//
RESOURCE VIEW_LIST r_browser_viewlist
{
    command = ELaunchBrowser;
    items =
    {
        LBUF { txt = BROWSER_LINK_TEXT_1; },
        LBUF { txt = BROWSER_LINK_TEXT_2; }
    };
}

// End of File

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?