⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aknexsettinglist.rss

📁 symbian下的settinglist 适合初学者
💻 RSS
📖 第 1 页 / 共 3 页
字号:
/* Copyright (c) 2004, Nokia. All rights reserved */



//  RESOURCE IDENTIFIER
NAME EXSL// 4 letter ID



//  INCLUDES
#include <eikon.rh>
#include <eikon.rsg>
#include <avkon.hrh>
#include <avkon.rsg>
#include <avkon.rh>
#include <avkon.mbg>

#include "aknexsettinglist.hrh"
#include "aknexsettinglist.loc"



//  CONSTANTS
// for Text Setting Page
#define TEXT_SETTING_PAGE_NUMBER                    1
#define TEXT_SETTING_PAGE_WIDTH                     9
#define TEXT_SETTING_PAGE_LINES                     5
#define TEXT_SETTING_PAGE_MAXLENGTH10               10
#define TEXT_SETTING_PAGE_MAXLENGTH20               20
#define TEXT_SETTING_PAGE_MAXLENGTH30               30

// for Slider Setting Page
#define SLIDER_SETTING_PAGE_NUMBER                  1
#define SLIDER_SETTING_PAGE_MINVALUE                0
#define SLIDER_SETTING_PAGE_MAXVALUE                100
#define SLIDER_SETTING_PAGE_STEP                    1

// for Volume Setting Page
#define VOLUME_SETTING_PAGE_NUMBER                  1
#define VOLUME_SETTING_PAGE_VALUE                   8

// for Time Setting Page
#define TIME_SETTING_PAGE_NUMBER                    1
#define TIME_EDITOR_MIN_SECOND                      0
#define TIME_EDITOR_MIN_MINUTE                      0
#define TIME_EDITOR_MIN_HOUR                        0
#define TIME_EDITOR_MAX_SECOND                      59
#define TIME_EDITOR_MAX_MINUTE                      59
#define TIME_EDITOR_MAX_HOUR                        23

// for Duration Setting Page
#define DURATION_SETTING_PAGE_NUMBER                1
#define DURATION_EDITOR_MIN_SECOND                  0
#define DURATION_EDITOR_MAX_SECOND                  3000

// for Alpha Password Setting Page
#define ALPHA_PASSWORD_SETTING_PAGE_NUMBER          1
#define ALPHA_PASSWORD_LENGTH_OF_STRING             8

// for Numeric Password Setting Page
#define NUMERIC_PASSWORD_SETTING_PAGE_NUMBER        2
#define NUMERIC_PASSWORD_OL09_SETTING_PAGE_NUMBER   1
#define NUMERIC_PASSWORD_LENGTH_OF_STRING           8

// for IP Editor Setting Page
#define IP_EDITOR_MIN_FIELD_VALUE                   20
#define IP_EDITOR_MAX_FIELD_VALUE                   200


// -----------------------------------------------------------------------------
//
//    Define the resource file signature
//    This resource should be empty.
//
// -----------------------------------------------------------------------------
//
RESOURCE RSS_SIGNATURE
    {
    }

// -----------------------------------------------------------------------------
//
//    Default Document Name
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF16
    {
    buf = "AknExSettingList";
    }


// -----------------------------------------------------------------------------
//
//    Define default menu and CBA key.
//
// -----------------------------------------------------------------------------
//
RESOURCE EIK_APP_INFO
    {
    menubar = r_aknexsettinglist_menubar;
    cba = r_aknexsettinglist_cba_options_next;
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_menubar
//    MenuBar
//
//-----------------------------------------------------------------------------
//
RESOURCE MENU_BAR r_aknexsettinglist_menubar
    {
    titles =
        {
        MENU_TITLE
            {
            menu_pane = r_aknexsettinglist_menu;
            txt = qtn_exsl_menubar;
            }
        };
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_menu
//    Menu pane
//
//-----------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_aknexsettinglist_menu
    {
    items =
        {
        MENU_ITEM // Menu "SettingList"
            {
            command = EAknExSettingListCmdSettingList;
            cascade = r_aknexsettinglist_settinglist_cascade;
            flags = EEikMenuItemSeparatorAfter;
            txt = qtn_exsl_menu_setlist;
            },
        MENU_ITEM // Menu "Exit"
            {
            command = EAknCmdExit;
            txt = qtn_exsl_menu_exit;
            }
        };
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_settinglist_cascade
//    Sub menu-pane of "SettingList" menu
//
//-----------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_aknexsettinglist_settinglist_cascade
    {
    items =
        {
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline01;
            txt = qtn_exsl_outline01;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline02;
            txt = qtn_exsl_outline02;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline03;
            txt = qtn_exsl_outline03;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline04;
            txt = qtn_exsl_outline04;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline05;
            txt = qtn_exsl_outline05;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline06;
            txt = qtn_exsl_outline06;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline07;
            txt = qtn_exsl_outline07;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline08;
            txt = qtn_exsl_outline08;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline09;
            txt = qtn_exsl_outline09;
            },
        MENU_ITEM
            {
            command = EAknExSettingListCmdOutline10;
            txt = qtn_exsl_outline10;
            }
        };
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_text_setting_page
//    For Outline04
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_aknexsettinglist_text_setting_page
    {
    number = TEXT_SETTING_PAGE_NUMBER;
    label = qtn_exsl_text_title;
    type = EEikCtEdwin;
    editor_resource_id = r_aknexsettinglist_edwin;
    }


//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_edwin
//
//-----------------------------------------------------------------------------
//
RESOURCE EDWIN r_aknexsettinglist_edwin
    {
    width = TEXT_SETTING_PAGE_WIDTH;
    lines = TEXT_SETTING_PAGE_LINES;
    maxlength = TEXT_SETTING_PAGE_MAXLENGTH20;
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_slider_setting_page
//    For outline05
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_aknexsettinglist_slider_setting_page
    {
    number = SLIDER_SETTING_PAGE_NUMBER;
    label = qtn_exsl_slider_title;
    type = EAknCtSlider;
    editor_resource_id = r_aknexsettinglist_slider;
    }


//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_slider
//
//-----------------------------------------------------------------------------
//
RESOURCE SLIDER r_aknexsettinglist_slider
    {
    layout = EAknSettingsItemSliderLayout;
    minvalue = SLIDER_SETTING_PAGE_MINVALUE;
    maxvalue = SLIDER_SETTING_PAGE_MAXVALUE;
    step = SLIDER_SETTING_PAGE_STEP;
    valuetype = EAknSliderValuePercentage;
    minlabel = qtn_slider_minlabel;
    maxlabel = qtn_slider_maxlabel;
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_volume_setting_page
//    For outline06
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_aknexsettinglist_volume_setting_page
    {
    number = VOLUME_SETTING_PAGE_NUMBER;
    label = qtn_exsl_volume_title;
    type = EAknCtVolumeControl;
    editor_resource_id = r_aknexsettinglist_volume;
    }


//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_volume
//
//-----------------------------------------------------------------------------
//
RESOURCE VOLUME r_aknexsettinglist_volume
    {
    flags = ESettingsVolumeControl;
    value = VOLUME_SETTING_PAGE_VALUE;
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_popup_setting_page_new_entry
//    For outline%TODO%
//
//-----------------------------------------------------------------------------
//
RESOURCE POPUP_SETTING_LIST r_aknexsettinglist_popup_setting_list_new_entry
    {
    flags = EAknPopupSettingListFlagAllowsUserDefinedEntry;
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_time_setting_page
//    For outline07.
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_aknexsettinglist_time_setting_page
    {
    number = TIME_SETTING_PAGE_NUMBER;
    label = qtn_exsl_time_title;
    type = EEikCtTimeEditor;
    editor_resource_id = r_aknexsettinglist_time_editor;
    }


//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_time_editor
//
//-----------------------------------------------------------------------------
//
RESOURCE TIME_EDITOR r_aknexsettinglist_time_editor
    {
    minTime = TIME
        {
        second = TIME_EDITOR_MIN_SECOND;
        minute = TIME_EDITOR_MIN_MINUTE;
        hour = TIME_EDITOR_MIN_HOUR;
        };
    maxTime = TIME
        {
        second = TIME_EDITOR_MAX_SECOND;
        minute = TIME_EDITOR_MAX_MINUTE;
        hour = TIME_EDITOR_MAX_HOUR;
        };
    }

//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_alpha_password_setting_page
//    For outline08.
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_aknexsettinglist_alpha_password_setting_page
    {
    number = ALPHA_PASSWORD_SETTING_PAGE_NUMBER;
    label = qtn_exsl_alpha_title;
    type = EEikCtSecretEd;
    editor_resource_id = r_aknexsettinglist_alpha_password;
    }


//-----------------------------------------------------------------------------
//
//    r_aknexsettinglist_alpha_password
//
//-----------------------------------------------------------------------------
//
RESOURCE SECRETED r_aknexsettinglist_alpha_password
    {
    num_letters = ALPHA_PASSWORD_LENGTH_OF_STRING;
    }

//-----------------------------------------------------------------------------
//

⌨️ 快捷键说明

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