📄 sabber.rss
字号:
/*
* ============================================================================
* Name : Sabber.rss
* Part of : Sabber
* Created : 2004-12-9 by Xie Tian Lu
* Description:
* This file contains all the resources for the Sabber.
* Initial content was generated by Series 60 AppWizard.
* Version : 0.1
* Copyright: (c) Xie Tian Lu Http://sabber.jabberstudio.org/
* ============================================================================
*/
// RESOURCE IDENTIFIER
NAME AWIZ // 4 letter ID
// INCLUDES
#include <eikon.rh>
#include <avkon.rsg>
#include <avkon.rh>
#include <avkon.mbg>
#include "sabber.hrh"
#include "sabber.loc"
// CONSTANTS
//#define ?constant ?value
// MACROS
//#define ?macro
// RESOURCE DEFINITIONS
RESOURCE RSS_SIGNATURE { }
RESOURCE TBUF { buf="Sabber"; }
RESOURCE EIK_APP_INFO
{
status_pane = r_sabber_status_pane;
}
//----------------------------------------------------
//
// r_sabber_hotkeys
// ?description
//
//----------------------------------------------------
//
RESOURCE HOTKEYS r_sabber_hotkeys
{
control=
{
HOTKEY { command=EAknCmdExit; key='e'; }
};
}
//----------------------------------------------------
//
// r_sabber_view1
// ?description
//
// cba=R_AVKON_SOFTKEYS_SELECTION_LIST;
//----------------------------------------------------
//
RESOURCE AVKON_VIEW r_sabber_roster_view
{
hotkeys=r_sabber_hotkeys;
menubar=r_sabber_roster_menubar;
cba=R_ROSTER_CBA;
}
//----------------------------------------------------
//
// r_sabber_roster_menubar
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_sabber_roster_menubar
{
titles=
{
MENU_TITLE { menu_pane=r_sabber_roster_view_menu; txt="View"; }
};
}
//----------------------------------------------------
//
// r_sabber_roster_view_menu
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_sabber_roster_view_menu
{
items=
{
MENU_ITEM { command=ESabberLogon; txt = qtn_sabber_logon; },
MENU_ITEM { command=ESabberLogoff; txt = qtn_sabber_logoff; },
MENU_ITEM { command=ESabberState; txt = qtn_sabber_state; cascade = r_sabber_state_menu; },
MENU_ITEM { command=ESabberSetting; txt = qtn_sabber_setting; },
MENU_ITEM { command=ESabberAbout; txt = qtn_appl_option_about;},
MENU_ITEM { command=EAknCmdExit; txt = qtn_appl_option_exit; }
};
}
RESOURCE CBA R_ROSTER_CBA
{
buttons=
{
CBA_BUTTON
{
id = EAknSoftkeyOptions;
txt = qtn_cba_options;
},
CBA_BUTTON
{
id = ECbaCompose;
txt = qtn_cba_compose;
}
};
}
//----------------------------------------------------
//
// r_sabber_state_menu;
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_sabber_state_menu
{
items=
{
MENU_ITEM { command=ESabberFree; txt = qtn_stateset_free; },
MENU_ITEM { command=ESabberBusy; txt = qtn_stateset_busy; },
MENU_ITEM { command=ESabberAway; txt = qtn_stateset_away; },
MENU_ITEM { command=ESabberHide; txt = qtn_stateset_hide; }
};
}
//----------------------------------------------------
//
// r_sabber_view2
// ?description
//
//----------------------------------------------------
//
RESOURCE AVKON_VIEW r_sabber_message_view
{
hotkeys=r_sabber_hotkeys;
menubar=r_sabber_message_menubar;
cba=R_MESSAGE_CBA;
}
//----------------------------------------------------
//
// r_sabber_message_menubar
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_sabber_message_menubar
{
titles=
{
MENU_TITLE { menu_pane=r_sabber_message_view_menu; txt="View"; }
};
}
//----------------------------------------------------
//
// r_sabber_message_view_menu
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_sabber_message_view_menu
{
items=
{
MENU_ITEM { command=ECmdMsgDetail; txt = qtn_msg_view_detail; },
MENU_ITEM { command=ECmdMsgReply; txt = qtn_msg_view_reply; },
MENU_ITEM { command=ECmdMsgDelete; txt = qtn_msg_view_delete; }
//MENU_ITEM { command=ECmdMsgForward; txt = qtn_msg_view_forward; },
};
}
RESOURCE CBA R_MESSAGE_CBA
{
buttons=
{
CBA_BUTTON
{
id = EAknSoftkeyOptions;
txt = qtn_cba_options;
},
CBA_BUTTON
{
id = ECbaReply;
txt = qtn_cba_reply;
}
};
}
RESOURCE CBA R_EDITOR_CBA
{
buttons=
{
CBA_BUTTON
{
id = ECbaSend;
txt = qtn_cba_send;
},
CBA_BUTTON
{
id = ECbaBack;
txt = qtn_cba_back;
}
};
}
RESOURCE CBA R_VIEWER_CBA
{
buttons=
{
CBA_BUTTON
{
id = ECbaViewerReply;
txt = qtn_cba_reply;
},
CBA_BUTTON
{
id = ECbaViewerBack;
txt = qtn_cba_back;
}
};
}
//----------------------------------------------------
//
// r_sabber_app_menu
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_sabber_app_menu
{
items=
{
MENU_ITEM { command=ESabberCmdAppTest; txt = qtn_appl_option_item; },
MENU_ITEM { command=EAknCmdExit; txt="Exit"; }
};
}
RESOURCE STATUS_PANE_APP_MODEL r_sabber_status_pane
{
panes=
{
SPANE_PANE
{
id = EEikStatusPaneUidNavi;
type = EAknCtNaviPane;
resource = r_sabber_navi_decorator;
}
};
}
//----------------------------------------------------
//
// r_sabber_navi_decorator
// ?description
//
//----------------------------------------------------
//
RESOURCE NAVI_DECORATOR r_sabber_navi_decorator
{
type = ENaviDecoratorControlTabGroup;
control = TAB_GROUP
{
tab_width = EAknTabWidthWithTwoLongTabs; // two tabs
active = 0;
tabs = {
TAB
{
id = ESabberRosterViewTab; // from application hrh
txt = qtn_roster_view_tab;
},
TAB
{
id = ESabberMessageViewTab;
txt = qtn_message_view_tab;
}
};
};
}
//----------------------------------------------------
//
// r_menubar_settinglist
// ?description
//
//----------------------------------------------------
RESOURCE MENU_BAR r_menubar_settinglist
{
titles=
{
MENU_TITLE { menu_pane=r_settinglist_menu; txt="View"; }
};
}
//----------------------------------------------------
//
// r_settinglist_menu
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_settinglist_menu
{
items=
{
MENU_ITEM { command=ECmdSettingChange; txt = qtn_set_change; },
MENU_ITEM { command=ECmdSettingExit; txt = qtn_set_back; }
};
}
//-----------------------------------------------------------------------------
//
// r_uuclient_sys_setting_list
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_ITEM_LIST r_sabber_setting_list
{
flags = EAknSettingItemIncludeHiddenInOrdinal;
title = qtn_setting;
initial_number = 1;
items =
{
AVKON_SETTING_ITEM
{
identifier = ESettingConnect;
setting_page_resource = r_connect_setting_page;
associated_resource = r_connect_setting_texts;
name = qtn_setting_connect;
},
AVKON_SETTING_ITEM
{
identifier = ESettingUserName;
setting_page_resource = r_username_setting_page;
name = qtn_setting_username;
},
AVKON_SETTING_ITEM
{
identifier = ESettingPswd;
setting_page_resource = r_userpassword_setting_page;
name = qtn_setting_pswd;
},
AVKON_SETTING_ITEM
{
identifier = ESettingPort;
setting_page_resource = r_port_setting_page;
associated_resource = r_connect_setting_texts;
name = qtn_setting_port;
},
AVKON_SETTING_ITEM
{
identifier = ESettingIAP;
setting_page_resource = r_iap_setting_page;
associated_resource = r_iap_popup_setting_list;
name = qtn_setting_iap;
}
};
}
//-----------------------------------------------------------------------------
//
// r_uu_connect_setting_page
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_connect_setting_page
{
number = 0;
label = qtn_setting_connect;
type = EAknCtPopupSettingList;
//editor_resource_id = r_setting_popup_setting_binary_texts;
}
RESOURCE AVKON_POPUP_SETTING_TEXTS r_connect_setting_texts
{
flags = 0; // Possible EINVERTORDER;
setting_texts_resource = r_connect_setting_text;
popped_up_texts_resource = r_popped_up_on_off_texts;
}
RESOURCE ARRAY r_connect_setting_text
{
items =
{
AVKON_ENUMERATED_TEXT { value=1; text = qtn_setting_connect_on; },
AVKON_ENUMERATED_TEXT { value=0; text = qtn_setting_connect_off; }
};
}
RESOURCE ARRAY r_popped_up_on_off_texts
{
items =
{
LBUF { txt = "Enabled"; },
LBUF { txt = "Disabled"; }
};
}
//-----------------------------------------------------------------------------
//
// r_settinglist_username&password_setting_page
// For outline06
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_username_setting_page
{
type = EEikCtEdwin;
editor_resource_id = r_username_edwin;
}
RESOURCE AVKON_SETTING_PAGE r_userpassword_setting_page
{
type = EEikCtSecretEd;
editor_resource_id = r_password_secreted;
}
RESOURCE EDWIN r_username_edwin
{
width = 40;
lines = 1;
maxlength = 20;
}
RESOURCE SECRETED r_password_secreted
{
num_letters = 20;
}
RESOURCE AVKON_SETTING_PAGE r_port_setting_page
{
label = qtn_setting_port;
type = EAknCtIntegerEdwin;
editor_resource_id = r_port_setting_page_ed;
}
RESOURCE AVKON_INTEGER_EDWIN r_port_setting_page_ed
{
min = 1;
max = 65535;
maxlength=5;
}
//----------------------------------------------------------------------------
//
// r_iap_setting_page
// Setting page
// For Internet access point.
//
//----------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_PAGE r_iap_setting_page
{
label = qtn_iap_setting_title;
type = EAknCtPopupSettingList;
editor_resource_id = r_iap_setting_list;
}
//-----------------------------------------------------------------------------
//
// r_iap_popup_setting_list
// For outline%TODO%
//
//-----------------------------------------------------------------------------
//
RESOURCE POPUP_SETTING_LIST r_iap_setting_list
{
flags = EAknPopupSettingListFlagInitialised;
}
RESOURCE AVKON_POPUP_SETTING_TEXTS r_iap_popup_setting_list
{
setting_texts_resource = r_iap_list;
}
RESOURCE ARRAY r_iap_list
{
items =
{
AVKON_ENUMERATED_TEXT
{
value = 0;
text = qtn_setting_iap_none;
}
};
}
RESOURCE DIALOG r_general_query_dialog
{
flags = EGeneralQueryFlags;
buttons = R_AVKON_SOFTKEYS_YES_NO;
items =
{
DLG_LINE
{
type = EAknCtQuery;
id = EGeneralQuery;
control = AVKON_CONFIRMATION_QUERY
{
layout = EConfirmationQueryLayout;
label = "";
};
}
};
}
//--------------------------------------------------------------------------------------
//
// Dialogs
//
//--------------------------------------------------------------------------------------
RESOURCE DIALOG r_general_error_dialog
{
flags = EAknErrorNoteFlags;
buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
items =
{
DLG_LINE
{
type = EAknCtNote;
id = EGeneralNote;
control = AVKON_NOTE
{
layout = EGeneralLayout;
animation = R_QGN_NOTE_ERROR_ANIM;
};
}
};
}
RESOURCE DIALOG r_general_confirm_dialog
{
flags = EAknConfirmationNoteFlags;
buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
items =
{
DLG_LINE
{
type = EAknCtNote;
id = EGeneralNote;
control = AVKON_NOTE
{
layout = EGeneralLayout;
};
}
};
}
RESOURCE DIALOG r_iapconnect_termination_query_dialog
{
flags = EGeneralQueryFlags;
buttons = R_AVKON_SOFTKEYS_YES_NO;
items =
{
DLG_LINE
{
type = EAknCtQuery;
id = EGeneralQuery;
control = AVKON_CONFIRMATION_QUERY
{
layout = EConfirmationQueryLayout;
label = "Are you sure that you want to terminate active connection? ";
};
}
};
}
RESOURCE DIALOG r_iapconnect_wait_dialog
{
flags = EAknWaitNoteFlags;
buttons = R_AVKON_SOFTKEYS_CANCEL;
items =
{
DLG_LINE
{
type = EAknCtNote;
id = EIAPConnectNoteCtrlIdWaitNote;
control = AVKON_NOTE
{
layout = EWaitLayout;
animation =R_QGN_GRAF_WAIT_BAR_ANIM;
};
}
};
}
RESOURCE GTXTED r_msg_gtexteditor
{
flags = EAknEditorFlagDefault;
width = qtn_msg_gtexted_width;
height = qtn_msg_gtexted_height;
numlines = qtn_msg_gtexted_numlines;
textlimit= qtn_msg_gtexted_textlimit;
fontcontrolflags= EGulFontControlAll;
fontnameflags = EGulNoSymbolFonts;
}
RESOURCE TBUF r_buf_iap_connect
{
buf=qtn_iap_connecting;
}
RESOURCE TBUF r_buf_subscribe_from_others
{
buf=qtn_subscribe_from_others;
}
RESOURCE TBUF r_buf_need_jid
{
buf=qtn_need_jid;
}
RESOURCE TBUF r_buf_msg_received
{
buf=qtn_msg_received;
}
RESOURCE TBUF r_buf_msg_sent
{
buf=qtn_msg_sent;
}
RESOURCE TBUF r_buf_msg_from
{
buf=qtn_msg_from;
}
RESOURCE TBUF r_buf_msg_to
{
buf=qtn_msg_to;
}
RESOURCE TBUF r_buf_about_sabber
{
buf=qtn_msg_about_sabber;
}
// End of File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -