亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mail3panewindowcommands.js

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? JS
?? 第 1 頁 / 共 3 頁
字號:
# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-# ***** BEGIN LICENSE BLOCK *****# Version: MPL 1.1/GPL 2.0/LGPL 2.1## The contents of this file are subject to the Mozilla Public License Version# 1.1 (the "License"); you may not use this file except in compliance with# the License. You may obtain a copy of the License at# http://www.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS" basis,# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License# for the specific language governing rights and limitations under the# License.## The Original Code is Mozilla Communicator client code, released# March 31, 1998.## The Initial Developer of the Original Code is# Netscape Communications Corporation.# Portions created by the Initial Developer are Copyright (C) 1998-2000# the Initial Developer. All Rights Reserved.## Contributor(s):#   Jan Varga <varga@nixcorp.com>#   H錵an Waara (hwaara@chello.se)## Alternatively, the contents of this file may be used under the terms of# either the GNU General Public License Version 2 or later (the "GPL"), or# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),# in which case the provisions of the GPL or the LGPL are applicable instead# of those above. If you wish to allow use of your version of this file only# under the terms of either the GPL or the LGPL, and not to allow others to# use your version of this file under the terms of the MPL, indicate your# decision by deleting the provisions above and replace them with the notice# and other provisions required by the GPL or the LGPL. If you do not delete# the provisions above, a recipient may use your version of this file under# the terms of any one of the MPL, the GPL or the LGPL.## ***** END LICENSE BLOCK *****var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);var gMessengerBundle = document.getElementById("bundle_messenger");// Controller object for folder panevar FolderPaneController ={   supportsCommand: function(command)	{		switch ( command )		{			case "cmd_delete":			case "button_delete":			//case "cmd_selectAll": the folder pane currently only handles single selection			case "cmd_cut":			case "cmd_copy":			case "cmd_paste":				return true;							default:				return false;		}	},	isCommandEnabled: function(command)	{    if (IsFakeAccount())       return false;		switch ( command )		{			case "cmd_cut":			case "cmd_copy":			case "cmd_paste":				return false;			case "cmd_delete":			case "button_delete":			if ( command == "cmd_delete" )				goSetMenuValue(command, 'valueFolder');      var folderTree = GetFolderTree();      var startIndex = {};      var endIndex = {};      folderTree.view.selection.getRangeAt(0, startIndex, endIndex);      if (startIndex.value >= 0) {        var canDeleteThisFolder;				var specialFolder = null;				var isServer = null;				var serverType = null;				try {          var folderResource = GetFolderResource(folderTree, startIndex.value);          specialFolder = GetFolderAttribute(folderTree, folderResource, "SpecialFolder");          isServer = GetFolderAttribute(folderTree, folderResource, "IsServer");          serverType = GetFolderAttribute(folderTree, folderResource, "ServerType");          if (serverType == "nntp") {			     	if ( command == "cmd_delete" ) {					      goSetMenuValue(command, 'valueNewsgroup');				    	  goSetAccessKey(command, 'valueNewsgroupAccessKey');            }          }				}				catch (ex) {					//dump("specialFolder failure: " + ex + "\n");				}         if (specialFolder == "Inbox" || specialFolder == "Trash" || specialFolder == "Drafts" ||            specialFolder == "Sent" || specialFolder == "Templates" || specialFolder == "Unsent Messages" ||            (specialFolder == "Junk" && !CanRenameDeleteJunkMail(GetSelectedFolderURI())) || isServer == "true")          canDeleteThisFolder = false;        else          canDeleteThisFolder = true;        return canDeleteThisFolder && isCommandEnabled(command);      }			else				return false;			default:				return false;		}	},	doCommand: function(command)	{    // if the user invoked a key short cut then it is possible that we got here for a command which is    // really disabled. kick out if the command should be disabled.    if (!this.isCommandEnabled(command)) return;		switch ( command )		{			case "cmd_delete":			case "button_delete":				MsgDeleteFolder();				break;		}	},		onEvent: function(event)	{	}};// DefaultController object (handles commands when one of the trees does not have focus)var DefaultController ={   supportsCommand: function(command)	{		switch ( command )		{      case "cmd_createFilterFromPopup":			case "cmd_close":			case "cmd_reply":			case "button_reply":			case "cmd_replySender":			case "cmd_replyGroup":			case "cmd_replyall":			case "button_replyall":			case "cmd_forward":			case "button_forward":			case "cmd_forwardInline":			case "cmd_forwardAttachment":			case "cmd_editAsNew":      case "cmd_createFilterFromMenu":			case "cmd_delete":			case "button_delete":      case "button_junk":			case "cmd_shiftDelete":			case "cmd_nextMsg":      case "button_next":      case "button_previous":			case "cmd_nextUnreadMsg":			case "cmd_nextFlaggedMsg":			case "cmd_nextUnreadThread":			case "cmd_previousMsg":			case "cmd_previousUnreadMsg":			case "cmd_previousFlaggedMsg":      case "button_goForward":      case "button_goBack":      case "cmd_goForward":      case "cmd_goBack":      case "cmd_goStartPage":			case "cmd_viewAllMsgs":			case "cmd_viewUnreadMsgs":      case "cmd_viewThreadsWithUnread":      case "cmd_viewWatchedThreadsWithUnread":      case "cmd_viewIgnoredThreads":      case "cmd_undo":      case "cmd_redo":			case "cmd_expandAllThreads":			case "cmd_collapseAllThreads":			case "cmd_renameFolder":			case "cmd_sendUnsentMsgs":			case "cmd_openMessage":      case "button_print":			case "cmd_print":			case "cmd_printpreview":			case "cmd_printSetup":			case "cmd_saveAsFile":			case "cmd_saveAsTemplate":      case "cmd_properties":			case "cmd_viewPageSource":			case "cmd_setFolderCharset":			case "cmd_reload":      case "button_getNewMessages":			case "cmd_getNewMessages":      case "cmd_getMsgsForAuthAccounts":			case "cmd_getNextNMessages":			case "cmd_find":			case "cmd_findAgain":			case "cmd_findPrevious":      case "cmd_search":      case "button_mark":      case "cmd_tag":			case "cmd_markAsRead":			case "cmd_markAllRead":			case "cmd_markThreadAsRead":      case "cmd_markReadByDate":			case "cmd_markAsFlagged":			case "cmd_markAsJunk":			case "cmd_markAsNotJunk":      case "cmd_recalculateJunkScore":      case "cmd_applyFilters":      case "cmd_runJunkControls":      case "cmd_deleteJunk":      case "button_file":			case "cmd_file":			case "cmd_emptyTrash":			case "cmd_compactFolder":  	  case "cmd_settingsOffline":      case "cmd_close":      case "cmd_selectAll":      case "cmd_selectThread":      case "cmd_moveToFolderAgain":				return true;      case "cmd_downloadFlagged":      case "cmd_downloadSelected":      case "cmd_synchronizeOffline":        return MailOfflineMgr.isOnline();      case "cmd_watchThread":      case "cmd_killThread":        return(isNewsURI(GetFirstSelectedMessage()));			default:				return false;		}	},  isCommandEnabled: function(command)  {    var enabled = new Object();    enabled.value = false;    var checkStatus = new Object();    if (IsFakeAccount())       return false;    switch ( command )    {      case "cmd_delete":        UpdateDeleteCommand();        // fall through      case "button_delete":        if (gDBView)          gDBView.getCommandStatus(nsMsgViewCommandType.deleteMsg, enabled, checkStatus);        return enabled.value;      case "cmd_shiftDelete":        if (gDBView)          gDBView.getCommandStatus(nsMsgViewCommandType.deleteNoTrash, enabled, checkStatus);        return enabled.value;      case "button_junk":        UpdateJunkToolbarButton();        if (gDBView)          gDBView.getCommandStatus(nsMsgViewCommandType.junk, enabled, checkStatus);        return enabled.value;      case "cmd_killThread":        return GetNumSelectedMessages() > 0;      case "cmd_watchThread":        if (gDBView)          gDBView.getCommandStatus(nsMsgViewCommandType.toggleThreadWatched, enabled, checkStatus);        return enabled.value;      case "cmd_createFilterFromPopup":      case "cmd_createFilterFromMenu":        var loadedFolder = GetLoadedMsgFolder();        if (!(loadedFolder && loadedFolder.server.canHaveFilters))          return false;   // else fall thru      case "cmd_saveAsFile":      case "cmd_saveAsTemplate":        if (GetNumSelectedMessages() > 1)          return false;   // else fall thru      case "cmd_reply":      case "button_reply":      case "cmd_replySender":      case "cmd_replyGroup":      case "cmd_replyall":      case "button_replyall":      case "cmd_forward":      case "button_forward":      case "cmd_forwardInline":      case "cmd_forwardAttachment":      case "cmd_editAsNew":      case "cmd_openMessage":      case "button_print":      case "cmd_print":      case "cmd_viewPageSource":      case "cmd_reload":        if (GetNumSelectedMessages() > 0)        {          if (gDBView)          {            gDBView.getCommandStatus(nsMsgViewCommandType.cmdRequiringMsgBody, enabled, checkStatus);            return enabled.value;          }        }        return false;      case "cmd_printpreview":	      if ( GetNumSelectedMessages() == 1 && gDBView)        {           gDBView.getCommandStatus(nsMsgViewCommandType.cmdRequiringMsgBody, enabled, checkStatus);           return enabled.value;        }        return false;      case "cmd_printSetup":        return true;      case "cmd_markAsFlagged":      case "button_file":      case "cmd_file":        return (GetNumSelectedMessages() > 0 );      case "cmd_markAsJunk":      case "cmd_markAsNotJunk":      case "cmd_recalculateJunkScore":        // can't do news on junk yet.        return (GetNumSelectedMessages() > 0 && !isNewsURI(GetFirstSelectedMessage()));      case "cmd_applyFilters":        if (gDBView)          gDBView.getCommandStatus(nsMsgViewCommandType.applyFilters, enabled, checkStatus);        return enabled.value;      case "cmd_runJunkControls":        if (gDBView)          gDBView.getCommandStatus(nsMsgViewCommandType.runJunkControls, enabled, checkStatus);        return enabled.value;      case "cmd_deleteJunk":        if (gDBView)          gDBView.getCommandStatus(nsMsgViewCommandType.deleteJunk, enabled, checkStatus);        return enabled.value;      case "button_mark":      case "cmd_tag":      case "cmd_markAsRead":      case "cmd_markThreadAsRead":        return GetNumSelectedMessages() > 0;      case "button_previous":      case "button_next":        return IsViewNavigationItemEnabled();      case "cmd_nextMsg":      case "cmd_nextUnreadMsg":      case "cmd_nextUnreadThread":      case "cmd_previousMsg":      case "cmd_previousUnreadMsg":        return IsViewNavigationItemEnabled();      case "button_goForward":      case "button_goBack":      case "cmd_goForward":      case "cmd_goBack":        if (gDBView)          enabled.value = gDBView.navigateStatus((command == "cmd_goBack" || command == "button_goBack") ? nsMsgNavigationType.back : nsMsgNavigationType.forward);        return enabled.value;      case "cmd_goStartPage":        return pref.getBoolPref("mailnews.start_page.enabled") && !IsMessagePaneCollapsed();      case "cmd_markAllRead":      case "cmd_markReadByDate":        return IsFolderSelected();      case "cmd_find":      case "cmd_findAgain":      case "cmd_findPrevious":        return IsMessageDisplayedInMessagePane();        break;      case "cmd_search":        return IsCanSearchMessagesEnabled();      case "cmd_selectAll":        return gDBView != null;      // these are enabled on when we are in threaded mode      case "cmd_selectThread":        if (GetNumSelectedMessages() <= 0) return false;      case "cmd_expandAllThreads":      case "cmd_collapseAllThreads":        if (!gDBView || !gDBView.supportsThreading)           return false;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区三区在线视频| 欧美日韩在线播| 欧美午夜精品久久久| 欧美激情艳妇裸体舞| 蜜桃视频免费观看一区| 久久精工是国产品牌吗| 欧洲精品一区二区| 欧美卡1卡2卡| 亚洲免费在线视频一区 二区| 激情综合五月婷婷| 欧美高清视频一二三区| 欧美一区欧美二区| 亚洲一区二区三区四区在线观看| 国产福利视频一区二区三区| 欧美大胆人体bbbb| 国产三级一区二区| 中文字幕在线观看不卡| 亚洲丝袜制服诱惑| 亚洲一区二区偷拍精品| 91色视频在线| 日韩理论片网站| 成人av免费网站| 国产精品嫩草影院com| 国产一区激情在线| 精品日韩在线观看| 激情欧美一区二区| 91亚洲资源网| 亚洲色图清纯唯美| 免费成人结看片| 国产精品性做久久久久久| 91免费小视频| 欧美一区二区福利在线| 国产精品久久午夜夜伦鲁鲁| 国产精品18久久久久久久网站| 精品播放一区二区| 国产成人亚洲综合色影视| 国产三级一区二区| 91网站最新网址| 亚洲免费观看在线观看| 在线视频国内自拍亚洲视频| 日韩欧美一级精品久久| 九九九精品视频| 欧美亚日韩国产aⅴ精品中极品| 亚洲精品视频在线观看免费| 欧美在线综合视频| 日韩电影在线观看网站| 26uuu另类欧美亚洲曰本| 国产盗摄一区二区| 亚洲欧美怡红院| 国产一二精品视频| 国产欧美在线观看一区| 日本va欧美va欧美va精品| 精品福利一二区| 成人免费精品视频| 亚洲国产日韩精品| 97精品久久久久中文字幕| 日韩欧美国产综合在线一区二区三区| 亚洲同性gay激情无套| 欧美日韩一区二区三区四区| 久久精品国产精品亚洲精品| 欧美午夜免费电影| 极品少妇xxxx偷拍精品少妇| 国产精品女主播av| 国产成人99久久亚洲综合精品| 91麻豆精品国产自产在线| 国产一区二区久久| 依依成人综合视频| 一本大道av一区二区在线播放| 香蕉成人伊视频在线观看| 精品国产一区二区三区不卡 | 亚洲精品在线免费播放| 成人午夜视频福利| 国产亚洲欧美色| 欧美日韩视频专区在线播放| 一区二区三区鲁丝不卡| 2021国产精品久久精品| 在线这里只有精品| 亚洲永久免费视频| 久久久影院官网| 91精品国产91久久综合桃花| 99久久久久免费精品国产| 国产精品乱人伦| 91精品国产欧美一区二区成人| av在线这里只有精品| 国产精品久久午夜| 91麻豆国产香蕉久久精品| 亚洲欧美日韩一区二区| 91色综合久久久久婷婷| 一区二区三区在线视频免费| 欧美视频中文字幕| 成人深夜在线观看| 亚洲一区中文在线| 日韩色视频在线观看| 欧洲生活片亚洲生活在线观看| 高清beeg欧美| 亚洲午夜电影在线| 亚洲欧洲日本在线| 国产精品久久一级| 色菇凉天天综合网| 97国产精品videossex| 国产福利一区二区三区视频在线 | 亚洲色图欧美在线| 欧美日韩综合在线| 青青草成人在线观看| 日日夜夜一区二区| 午夜视频在线观看一区二区三区| 91精品国产入口在线| 欧美日韩一级二级三级| 欧美日韩免费观看一区三区| 欧美色图一区二区三区| 另类成人小视频在线| 国产欧美日韩精品a在线观看| 日韩av二区在线播放| 91免费国产视频网站| 国产成人精品影院| 国产欧美综合在线观看第十页| 日韩欧美国产综合一区| 播五月开心婷婷综合| 高清shemale亚洲人妖| 成人国产亚洲欧美成人综合网| 成人性生交大片| 日本欧美加勒比视频| 久久久无码精品亚洲日韩按摩| 欧美电影免费提供在线观看| 欧美精品一区二区三| 色综合久久久久综合| 在线免费一区三区| 欧美三级三级三级爽爽爽| 欧美一区二区福利在线| 久久日一线二线三线suv| 国产偷国产偷亚洲高清人白洁| 欧美激情一区二区三区不卡| 欧美一区日本一区韩国一区| 26uuuu精品一区二区| 欧美三级中文字幕| 懂色av一区二区夜夜嗨| 99vv1com这只有精品| 国产在线乱码一区二区三区| 亚洲与欧洲av电影| 久久精品国产亚洲5555| 天堂蜜桃一区二区三区| 看片的网站亚洲| 大尺度一区二区| 国产中文一区二区三区| 日本欧美久久久久免费播放网| 狠狠色狠狠色综合日日91app| 亚洲网友自拍偷拍| 亚洲女子a中天字幕| 久久精品一区二区| 亚洲丶国产丶欧美一区二区三区| 国产一区二区三区在线观看免费| 91丝袜国产在线播放| 成人精品视频网站| 欧美日韩精品电影| 欧美激情一区二区三区在线| 丝袜亚洲另类丝袜在线| 国产白丝精品91爽爽久久| 国产一区三区三区| 欧美日韩综合色| 中文子幕无线码一区tr| 国产色产综合产在线视频| 久久久不卡网国产精品一区| 亚洲天堂网中文字| 亚洲四区在线观看| 国产精品中文欧美| 欧美一区二区三区四区高清| 亚洲女同一区二区| 亚洲综合免费观看高清完整版| 日韩一区在线播放| 亚洲欧美电影一区二区| 国产精品亚洲成人| 日韩一级大片在线| 午夜成人免费电影| 在线亚洲欧美专区二区| 欧美三级电影网站| 欧美一区二区三区四区视频| 一区二区三区在线高清| 亚洲成人www| 毛片av一区二区| 欧美日韩一区二区三区在线看| 91麻豆精品久久久久蜜臀| 精品精品国产高清a毛片牛牛 | 亚洲国产视频直播| 免费观看一级特黄欧美大片| 97精品久久久久中文字幕| 欧美人与禽zozo性伦| 欧美一级搡bbbb搡bbbb| 亚洲韩国精品一区| 色综合网色综合| 亚洲欧美日韩电影| 豆国产96在线|亚洲| 欧美国产在线观看| 成人精品国产福利| 亚洲欧洲av另类| 97成人超碰视| 亚洲一区二区三区四区五区中文| 色视频成人在线观看免| 亚洲欧美日韩成人高清在线一区| 91在线云播放| 亚洲一区二区三区四区在线免费观看|