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

📄 texted.rss

📁 在手机操作系统symbina上使用的一个脚本扩展语言的代码实现,可以参考用于自己的开发
💻 RSS
字号:
// TEXTED.RSS
//
// Copyright (c) 1997-2002 Symbian Ltd. All rights reserved.

NAME TXED

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

#include <indicato.hrh>
#include <indicato.rsg>

#include "texted.loc"
#include "texted.hrh"

RESOURCE RSS_SIGNATURE { }

RESOURCE TBUF { buf=OPL_G_RESOURCE_NAME; }

RESOURCE EIK_APP_INFO app_info
	{
	cba=r_txed_cba;
	hotkeys=r_txed_hotkeys;
	menubar=r_txed_menubar;
	toolband=r_txed_titlebar;
	status_pane=r_txed_indic_pane;
	}

RESOURCE STATUS_PANE_APP_MODEL r_txed_indic_pane
	{
	layout = R_INDICATOR_LAYOUT_WIDE;
	}

RESOURCE TOOLBAND r_txed_titlebar
	{
	breadth=32;
	controls=
		{
		APPTITLE 
			{ 
			id=ETextEdTitleBarId;
			titletype=ECknAppTitleTypeEditor;
			}
		};
	}

RESOURCE CBA r_txed_cba
	{
	buttons=
		{
		CBA_BUTTON { id=ETextEdCmdTranslate; txt=OPL_B_TRANSLATE; },
		CBA_BUTTON { id=EEikCmdSearchFind;	 txt=OPL_B_FIND; },
		CBA_BUTTON { id=ETextEdCmdMenuGoTo;	 txt=OPL_B_GOTO; },
		CBA_BUTTON { id=EEikCmdExit;		 txt=OPL_B_CLOSE; }
		};
	}

RESOURCE HOTKEYS r_txed_hotkeys
	{
	control=
		{
		HOTKEY { command=EEikCmdEditSelectAll;		key=OPL_K_SELECT_ALL; },
		HOTKEY { command=EEikCmdEditCopy;			key=OPL_K_COPY; },
		HOTKEY { command=ETextEdCmdDelete;			key=OPL_K_DELETE; },
		HOTKEY { command=EEikCmdSearchFind;			key=OPL_K_FIND; },
		HOTKEY { command=ETextEdCmdMenuGoTo;		key=OPL_K_GOTO; },
		HOTKEY { command=ETextEdCmdTranslate;		key=OPL_K_TRANSLATE; },
		HOTKEY { command=EEikCmdFileNew;			key=OPL_K_NEW; },
		HOTKEY { command=EEikCmdFileOpen;			key=OPL_K_OPEN; },
		HOTKEY { command=EEikCmdPrintPrint;			key=OPL_K_PRINT; },
		HOTKEY { command=EEikCmdFileSave;			key=OPL_K_SAVE; },
		HOTKEY { command=ETextEdCmdFullScreen;		key=OPL_K_FULL_SCREEN; },
		HOTKEY { command=ETextEdCmdRun;				key=OPL_K_RUN; },
		HOTKEY { command=EEikCmdEditPaste;			key=OPL_K_PASTE; },
		HOTKEY { command=EEikCmdEditCut;			key=OPL_K_CUT; },
		HOTKEY { command=EEikCmdEditUndo;			key=OPL_K_UNDO; }
		};
	shift_control=
		{
		HOTKEY { command=EEikCmdFileExport;			key=OPL_K_EXPORT; },
		HOTKEY { command=EEikCmdFontChange;			key=OPL_K_FONT_CHANGE; },
		HOTKEY { command=EEikCmdFileImport;			key=OPL_K_IMPORT; },
		HOTKEY { command=ETextEdCmdSetPreferences;	key=OPL_K_PREFERENCES; },
		HOTKEY { command=ETextEdCmdLog	;			key=OPL_K_LOG; },
		HOTKEY { command=ETextEdCmdTranslateDebug;	key=OPL_K_TRANSLATE_DEBUG; },
		HOTKEY { command=ETextEdCmdShowLastError;	key=OPL_K_SHOW_LAST_ERROR; },
		HOTKEY { command=EEikCmdFileSaveAs;			key=OPL_K_SAVE_AS; },
		HOTKEY { command=ETextEdCmdShowTitleBar;	key=OPL_K_SHOW_TITLE; },
		HOTKEY { command=ETextEdCmdPageSetup;		key=OPL_K_PAGE_SETUP; },
		HOTKEY { command=EEikCmdPrintPreview;		key=OPL_K_PRINT_PREVIEW; }
		};
	}

RESOURCE MENU_BAR r_txed_menubar
	{
	titles=
		{
		MENU_TITLE { menu_pane=r_txed_file_menu;	txt=OPL_M_FILE; },
		MENU_TITLE { menu_pane=r_txed_edit_menu;	txt=OPL_M_EDIT; },
		MENU_TITLE { menu_pane=r_txed_view_menu;	txt=OPL_M_VIEW; },
		MENU_TITLE { menu_pane=r_txed_format_menu;	txt=OPL_M_FORMAT; },
		MENU_TITLE { menu_pane=r_txed_build_menu;	txt=OPL_M_BUILD; },
		MENU_TITLE { menu_pane=r_txed_tools_menu;	txt=OPL_M_TOOLS; }
		};
	}

RESOURCE MENU_PANE r_txed_file_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=EEikCmdFileNew;
			txt=OPL_M_NEW;
			},
		MENU_ITEM
			{
			command=EEikCmdFileOpen;
			txt=OPL_M_OPEN;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			cascade=r_txed_save_menu;
			txt=OPL_M_SAVE;
			},
		MENU_ITEM
			{
			command=ETextEdCmdPrintingCascade;
			cascade=r_txed_printoptions_menu;
			txt=OPL_M_PRINTING;
			},
		MENU_ITEM
			{
			command=EEikCmdFileRevert;
			txt=OPL_M_REVERT_TO_SAVED;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			command=ETextEdCmdDelete;
			txt=OPL_M_DELETE;
			},
		MENU_ITEM
			{
			cascade=r_txed_fileoptions_menu;
			txt=OPL_M_MORE;
			flags=EEikMenuItemSeparatorAfter;
			}
		};
	}

RESOURCE MENU_PANE r_txed_save_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=EEikCmdFileSave;
			txt=OPL_M_SAVE_DOCUMENT;
			},
		MENU_ITEM
			{
			command=EEikCmdFileSaveAs;
			txt=OPL_M_SAVE_AS;
			}
		};
	}

RESOURCE MENU_PANE r_txed_fileoptions_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=EEikCmdFileImport;
			txt=OPL_M_IMPORT_TXT_FILE;
			},
		MENU_ITEM
			{
			command=EEikCmdFileExport;
			txt=OPL_M_EXPORT_TXT_FILE;
			}
		};
	}

RESOURCE MENU_PANE r_txed_printoptions_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=EEikCmdPrintPrint;
			txt=OPL_M_PRINT;
			},
		MENU_ITEM
			{
			command=EEikCmdPrintPreview;
			txt=OPL_M_PRINT_PREVIEW;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			command=ETextEdCmdPageSetup;
			txt=OPL_M_PAGE_SETUP;
			}
		};
	}

RESOURCE MENU_PANE r_txed_edit_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=EEikCmdEditUndo;
			txt=OPL_M_UNDO_DELETE;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			command=EEikCmdEditCut;
			txt=OPL_M_CUT;
			},
		MENU_ITEM
			{
			command=EEikCmdEditCopy;
			txt=OPL_M_COPY;
			},
		MENU_ITEM
			{
			command=EEikCmdEditPaste;
			txt=OPL_M_PASTE;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			command=EEikCmdEditSelectAll;
			txt=OPL_M_SELECT_ALL;
			},
		MENU_ITEM
			{
			command=EEikCmdSearchFind;
			txt=OPL_M_FIND;
			}
		};
	}

RESOURCE MENU_PANE r_txed_view_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=ETextEdCmdMenuGoTo;
			txt=OPL_M_SHOW_PROCEDURES;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			command=ETextEdCmdShowTitleBar;
			txt=OPL_M_SHOW_TITLE;
			flags=EEikMenuItemCheckBox;
			},
		MENU_ITEM
			{
			command=ETextEdCmdFullScreen;
			txt=OPL_M_FULL_SCREEN;
			flags=EEikMenuItemCheckBox;
			},
		MENU_ITEM
			{
			cascade=r_txed_zoom_menu;
			txt=OPL_M_ZOOM;
			}
		};
	}

RESOURCE MENU_PANE r_txed_zoom_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=EEikCmdZoomIn;
			txt=OPL_M_ZOOM_IN;
			},
		MENU_ITEM
			{
			command=EEikCmdZoomOut;
			txt=OPL_M_ZOOM_OUT;
			}
		};
	}

RESOURCE MENU_PANE r_txed_format_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=EEikCmdFontChange;
			txt=OPL_M_FONT;
			},
		MENU_ITEM
			{
			command=ETextEdCmdIndentation;
			txt=OPL_M_INDENTATION;
			}
		};
	}

RESOURCE MENU_PANE r_txed_build_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=ETextEdCmdTranslate;
			txt=OPL_M_TRANSLATE;
			},
		MENU_ITEM
			{
			command=ETextEdCmdTranslateDebug;
			txt=OPL_M_TRANSLATE_DEB;
			},
		MENU_ITEM
			{
			command=ETextEdCmdRun;
			txt=OPL_M_RUN_PROGRAM;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			command=ETextEdCmdShowLastError;
			txt=OPL_M_SHOW_LAST_ERROR;
			}
		};
	}

RESOURCE MENU_PANE r_txed_tools_menu
	{
	items=
		{
		MENU_ITEM
			{
			command=ETextEdCmdSetPreferences;
			txt=OPL_M_PREFERENCES;
			flags=EEikMenuItemSeparatorAfter;
			},
		MENU_ITEM
			{
			command=ETextEdCmdLog;
			txt=OPL_M_LOG;
			}
		};
	}

// 'Show procedures...' dialog
RESOURCE DLG_BUTTONS r_txed_dialog_buttons_list_proc
	{
	buttons=
		{
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=EEikBidOk; button=CMBUT {txt=OPL_B_PROCEDURES_CLOSE;}; }
		};
	}

RESOURCE DIALOG r_txed_dialog_list_proc
	{
	title=OPL_D_PROCEDURES;
	buttons=r_txed_dialog_buttons_list_proc;
	flags=EEikDialogFlagWait;
	items=
		{
		DLG_LINE
			{
			type=EEikCtListBox;
			id=ETextEdShowProcListId;
			control=LISTBOX
				{
				height=5;
				width=10;
				flags=EEikListBoxIncrementalMatching;
				};
			}
		};
	}

RESOURCE DIALOG r_txed_dialog_indentation
	{
	flags=EEikDialogFlagWait;
	title=OPL_D_INDENTATION;
	buttons=r_txed_dialog_buttons_indentation;
	items=
		{
		DLG_LINE
			{
			prompt=OPL_F_TAB_SETTING;
			type=EEikCtNumberEditor;
			id=ETxedCidTabSetting;
			control=NUMBER_EDITOR { min=0; max=30; };
			trailer=OPL_F_TAB_SETTING_CHARACTERS;
			},
		DLG_LINE
			{
			prompt=OPL_F_AUTOMATIC_INDENT;
			type=EEikCtChoiceList;
			id=ETxedCidAutoIndent;
			control=CHOICELIST { array_id=r_txed_autoindent_choicelist;};
			}
		};
	}

RESOURCE DLG_BUTTONS r_txed_dialog_buttons_indentation
	{
	buttons=
		{
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=EEikBidOk; button=CMBUT { txt=OPL_B_INDENTATION_CLOSE; }; }
		};
	}

RESOURCE ARRAY r_txed_autoindent_choicelist
	{
	items=
		{
		LBUF {txt=OPL_V_AUTOMATIC_INDENT_NO ;},
		LBUF {txt=OPL_V_AUTOMATIC_INDENT_YES;}
		};
	}

RESOURCE DLG_BUTTONS r_txed_dialog_buttons_preferences
	{
	buttons=
		{
		DLG_BUTTON { id=EEikBidOk; button=CMBUT { txt=OPL_B_PREFERENCES_CHANGE; }; },
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=EEikBidBlank; button=CMBUT { txt = ""; }; },
		DLG_BUTTON { id=ETextEdBidClose; button=CMBUT { txt=OPL_B_PREFERENCES_CLOSE; }; }
		};
	}

RESOURCE DIALOG r_txed_dialog_setpreferences
	{
	flags=EEikDialogFlagWait;
	title=OPL_D_PREFERENCES;
	buttons=r_txed_dialog_buttons_preferences;
	items=
		{
		DLG_LINE
			{
			prompt=OPL_F_EXPORT_OPTIONS;
			type=EEikCtChoiceList;
			id=ETxedCidSetPrefsExportOptions;
			control=CHOICELIST { array_id=r_txed_export_choicelist;};
			},
		DLG_LINE
			{
			prompt=OPL_F_MONO_FONTS_ONLY;
			type=EEikCtChoiceList;
			id=ETxedCidSetPrefsAllowPropFonts;
			control=CHOICELIST { array_id=r_txed_font_choicelist;};
			},
		DLG_LINE
			{
			prompt=OPL_F_SHOW_TABS;
			type=EEikCtChoiceList;
			id=ETxedCidShowTab;
			control=CHOICELIST { array_id=r_txed_tab_choicelist;};
			},
		DLG_LINE
			{
			prompt=OPL_F_SHOW_SPACES;
			type=EEikCtChoiceList;
			id=ETxedCidShowSpaces;
			control=CHOICELIST { array_id=r_txed_space_choicelist;};
			},
		DLG_LINE
			{
			prompt=OPL_F_SHOW_PARAGRAPH_ENDS;
			type=EEikCtChoiceList;
			id=ETxedCidShowParaEnds;
			control=CHOICELIST { array_id=r_txed_paraend_choicelist;};
			}
		};
	}

RESOURCE ARRAY r_txed_export_choicelist
	{
	items=
		{
		LBUF {txt=OPL_V_EXPORT_UNICODE ;},
		LBUF {txt=OPL_V_EXPORT_ASCII_UNIX ;},
		LBUF {txt=OPL_V_EXPORT_ASCII_DOS ;}
		};
	}

RESOURCE ARRAY r_txed_font_choicelist
	{
	items=
		{
		LBUF {txt=OPL_V_MONO_FONTS_ONLY_NO ;},
		LBUF {txt=OPL_V_MONO_FONTS_ONLY_YES;}
		};
	}

RESOURCE ARRAY r_txed_tab_choicelist
	{
	items=
		{
		LBUF {txt=OPL_V_SHOW_TABS_NO ;},
		LBUF {txt=OPL_V_SHOW_TABS_YES;}
		};
	}

RESOURCE ARRAY r_txed_space_choicelist
	{
	items=
		{
		LBUF {txt=OPL_V_SHOW_SPACES_NO ;},
		LBUF {txt=OPL_V_SHOW_SPACES_YES;}
		};
	}

RESOURCE ARRAY r_txed_paraend_choicelist
	{
	items=
		{
		LBUF {txt=OPL_V_SHOW_PARAGRAPH_ENDS_NO ;},
		LBUF {txt=OPL_V_SHOW_PARAGRAPH_ENDS_YES;}
		};
	}

RESOURCE DIALOG r_txed_dialog_translate
	{
	flags=EEikDialogFlagWait|EEikDialogFlagNotifyEsc|EEikDialogFlagButtonsBelow;
	title=OPL_D_TRANSLATING;
	buttons=R_EIK_BUTTONS_CANCEL;
	items=
		{
		};
	}

RESOURCE TBUF r_txed_tbuf_no_procs				{ buf=OPL_D_NO_PROC; }

RESOURCE TBUF r_txed_no_error_to_show			{ buf=OPL_D_NO_ERROR; }
RESOURCE TBUF r_txed_file_unchanged				{ buf=OPL_D_FILE_UNCHANGED; }

RESOURCE TBUF r_txed_import_dialog_show_text	{ buf=OPL_D_IMPORT_SHOW_TEXT; }
RESOURCE TBUF r_txed_export_dialog_title		{ buf=OPL_D_EXPORT_TEXT; }
RESOURCE TBUF r_txed_translate_complete			{ buf=OPL_D_TRANSLATED; }
RESOURCE TBUF r_txed_run_show_programs			{ buf=OPL_D_RUN_SHOW_PROGRAMS; }

RESOURCE TBUF r_txed_run_program				{ buf=OPL_D_RUN_PROGRAM; }
RESOURCE TBUF r_txed_locate_error_dialog_title	{ buf=OPL_D_LOCATE_ERROR; }

RESOURCE TBUF r_txed_error_in_include_file		{ buf=OPL_D_ERROR_INCLUDE; }

RESOURCE TBUF r_txed_trans_run_question			{ buf=OPL_D_TRANS_RUN_QUESTION; }
//RESOURCE TBUF r_txed_run_program_question		{ buf=OPL_D_RUN_QUESTION; }

RESOURCE TBUF r_txed_open_the_file				{ buf=OPL_D_OPEN_QUESTION; }

RESOURCE TBUF r_txed_running					{ buf=OPL_D_RUNNING; }

RESOURCE TBUF r_txed_not_while_running			{ buf=OPL_V_NOT_WHEN_RUNNING; }
RESOURCE TBUF r_txed_file_is_read_only			{ buf=OPL_V_READ_ONLY; }

RESOURCE TBUF r_txed_delete_current_file		{ buf=OPL_D_DELETE_FILE; }

RESOURCE TBUF r_txed_revert_to_saved_title		{ buf=OPL_D_REVERT_TO_SAVED_TITLE; }
RESOURCE TBUF r_txed_revert_to_saved_text		{ buf=OPL_D_REVERT_TO_SAVED_TEXT; }

RESOURCE TBUF r_txed_nothing_to_translate		{ buf=OPL_V_NOTHING_TO_TRANSLATE; }

RESOURCE TBUF r_txed_nothing_to_export			{ buf=OPL_V_NOTHING_TO_EXPORT; }
RESOURCE TBUF r_txed_exporting					{ buf=OPL_D_EXPORTING; }
RESOURCE TBUF r_txed_nothing_to_import			{ buf=OPL_V_NOTHING_TO_IMPORT; }
RESOURCE TBUF r_txed_importing					{ buf=OPL_D_IMPORTING; }
RESOURCE TBUF r_txed_cannot_import_file			{ buf=OPL_V_CANNOT_IMPORT_FILE; }
RESOURCE TBUF r_txed_file_in_use				{ buf=OPL_V_FILE_IN_USE; }

// Button texts
RESOURCE TBUF r_txed_btext_include_open_file	{ buf=OPL_B_INCLUDE_OPEN_FILE; }

RESOURCE TBUF r_txed_btext_run_translated		{ buf=OPL_B_RUN_TRANSLATED; }

RESOURCE TBUF r_txed_btext_run_program			{ buf=OPL_B_RUN_PROGRAM; }

RESOURCE TBUF r_txed_btext_revert_to_saved		{ buf=OPL_B_REVERT_TO_SAVED; }

RESOURCE TBUF r_txed_btext_delete_file			{ buf=OPL_B_DELETE_FILE; }

RESOURCE TBUF r_txed_default_file_name			{ buf=OPL_G_RESOURCE_NAME; }

⌨️ 快捷键说明

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