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

📄 rgcpchat.rss

📁 在symbian下用Visual C++开发的网络络天室的程序
💻 RSS
字号:
// rgcpchat.rss
//
// Copyright (c) 2000 Symbian Ltd.  All rights reserved.
//

NAME CHAT

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

#include <qikon.rh>

#include "rgcpchat.hrh"

RESOURCE RSS_SIGNATURE { }

RESOURCE TBUF { buf="Converse"; }

RESOURCE EIK_APP_INFO
	{
	menubar=r_game_menubar;
	hotkeys=r_game_hotkeys;
	}


RESOURCE HOTKEYS r_game_hotkeys
    {
	plain=
        {
		HOTKEY { command=EGameCmdSend; key='s'; },
		HOTKEY { command=EGameCmdResend; key='q'; },
		HOTKEY { command=EGameCmdReceive; key='r'; },
		HOTKEY { command=EGameCmdDisplaySettings; key='v'; },
		HOTKEY { command=EGameCmdSetMe; key='p'; },
		HOTKEY { command=EGameCmdInitiate; key='i'; },
		HOTKEY { command=EGameCmdListen; key='l'; },
		HOTKEY { command=EGameCmdReset; key='z'; }
        };
    control=
        {
        HOTKEY { command=EEikCmdExit; key='e'; }
        };
    }

RESOURCE MENU_BAR r_game_menubar
    {
    titles=
        {
        MENU_TITLE { menu_pane=r_game_file_menu; txt="File"; },
        MENU_TITLE { menu_pane=r_game_chat_menu; txt="Chat"; }
		};
    }

RESOURCE MENU_PANE r_game_file_menu
	{
	items=
		{
		MENU_ITEM { command=EEikCmdExit; txt="Close"; }
        };
    }

RESOURCE MENU_PANE r_game_chat_menu
	{
	items=
		{
		MENU_ITEM { command=EGameCmdDisplaySettings; txt="Display settings"; },
		MENU_ITEM { command=EGameCmdSetMe; txt="Set protocol"; },
		MENU_ITEM { command=EGameCmdInitiate; txt="Initiate"; },
		MENU_ITEM { command=EGameCmdListen; txt="Listen"; },
		MENU_ITEM { command=EGameCmdSend; txt="Send"; },
		MENU_ITEM { command=EGameCmdResend; txt="Re-send"; },
		MENU_ITEM { command=EGameCmdReceive; txt="Receive"; },
		MENU_ITEM { command=EGameCmdReset; txt="Reset"; }
        };
    }

RESOURCE DIALOG r_game_send_dialog
	{
	title="Send message";
	buttons=R_EIK_BUTTONS_CANCEL_OK;
	flags=EEikDialogFlagWait;
	items=
		{
		DLG_LINE
			{
			type=EEikCtEdwin;
			prompt="Text";
			id=EGameControlIdSendText;
			control=EDWIN {width=25; maxlength=100;};
			}
		};
	}

RESOURCE DIALOG r_game_initiate_dialog
	{
	title="Initiate chat";
	buttons=R_EIK_BUTTONS_CANCEL_OK;
	flags=EEikDialogFlagWait;
	items=
		{
		DLG_LINE
			{
			type=EEikCtEdwin;
			prompt="Address";
			id=EGameControlIdOtherAddress;
			control=EDWIN {width=25; maxlength=100;};
			}
		};
	}

RESOURCE DIALOG r_game_set_me_dialog
	{
	title="Set protocol";
	buttons=R_EIK_BUTTONS_CANCEL_OK;
	flags=EEikDialogFlagWait;
	items=
		{
		DLG_LINE
			{
			type=EEikCtChoiceList;
			prompt="Protocol";
			id=EGameControlIdProtocol;
			control=CHOICELIST { array_id=r_game_gdp_protocols; };
			}
		};
	}

RESOURCE DIALOG r_game_display_settings_dialog
	{
	title="Settings";
	buttons=R_EIK_BUTTONS_CONTINUE;
	flags=EEikDialogFlagWait;
	items=
		{
		DLG_LINE
			{
			type=EEikCtChoiceList;
			prompt="State";
			id=EGameControlIdState;
			control=CHOICELIST { array_id=r_game_session_state; };
			itemflags=EEikDlgItemNoBorder | EEikDlgItemNonFocusing;
			},
		DLG_LINE
			{
			type=EEikCtChoiceList;
			prompt="Protocol";
			id=EGameControlIdProtocol;
			control=CHOICELIST { array_id=r_game_gdp_protocols; };
			itemflags=EEikDlgItemNoBorder | EEikDlgItemNonFocusing |
				EEikDlgItemSeparatorAfter;
			},
		DLG_LINE
			{
			type=EEikCtEdwin;
			prompt="My port";
			id=EGameControlIdMyPort;
			control=EDWIN {width=5; maxlength=25;};
			itemflags=EEikDlgItemNoBorder | EEikDlgItemNonFocusing;
			},
		DLG_LINE
			{
			type=EEikCtEdwin;
			prompt="Other address";
			id=EGameControlIdOtherAddress;
			control=EDWIN {width=25; maxlength=100;};
			itemflags=EEikDlgItemNoBorder | EEikDlgItemNonFocusing;
			},
		DLG_LINE
			{
			type=EEikCtEdwin;
			prompt="Other port";
			id=EGameControlIdOtherPort;
			control=EDWIN {width=5; maxlength=25;};
 			itemflags=EEikDlgItemNoBorder | EEikDlgItemNonFocusing;
 			}
		};
	}

RESOURCE ARRAY r_game_gdp_protocols
	{
	items=
		{
		LBUF { txt="Loopback"; },
		LBUF { txt="Bluetooth"; },
		LBUF { txt="SMS"; }
		};
	}

RESOURCE ARRAY r_game_session_state
	{
	items=
		{
		LBUF { txt="Not connected"; },
		LBUF { txt="Connecting (listening)"; },
		LBUF { txt="Connecting (Initiated from here)"; },
		LBUF { txt="Bound (responding)"; },
		LBUF { txt="Bound (your turn to send)"; },
		LBUF { txt="Bound (waiting to receive)"; }
		};
	}

RESOURCE TBUF r_game_message_sent { buf="Message sent"; }
RESOURCE TBUF r_game_set_protocol_error { buf="Error: protocol set to loopback"; }
RESOURCE TBUF r_game_already_reset { buf="Already reset"; }
RESOURCE TBUF r_game_confirm_reset { buf="Really reset?"; }
RESOURCE TBUF r_game_have_reset { buf="Reset communication"; }
RESOURCE TBUF r_game_cant_send { buf="Can't send until session is bound"; }
RESOURCE TBUF r_game_confirm_initiate { buf="Reset and initiate?"; }
RESOURCE TBUF r_game_have_initiated { buf="Initiated"; }
RESOURCE TBUF r_game_confirm_setme { buf="Reset and enter new settings?"; }
RESOURCE TBUF r_game_have_setme { buf="New settings entered"; }
RESOURCE TBUF r_game_confirm_listen { buf="Reset and start listening?"; }
RESOURCE TBUF r_game_am_listening { buf="Listening"; }
RESOURCE TBUF r_game_not_your_turn { buf="Can't send: not your turn"; }
RESOURCE TBUF r_game_nothing_to_resend { buf="Nothing to resend"; }
RESOURCE TBUF r_game_resent { buf="Re-sent"; }
RESOURCE TBUF r_game_receive_not_implemented { buf="Receive is not implemented"; }
RESOURCE TBUF r_game_terminated_by_other { buf="Terminated by other party"; }
RESOURCE TBUF r_game_session_bound { buf="Session bound"; }
RESOURCE TBUF r_game_convert_to_unicode { buf="Could not convert text to unicode"; }
RESOURCE TBUF r_game_convert_from_unicode { buf="Could not convert text from unicode"; }

⌨️ 快捷键说明

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