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

📄 sabber.rss

📁 Simple Jabber Client for Symbian Platform
💻 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 + -