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

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

?? mailwindowoverlay.js

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? JS
?? 第 1 頁 / 共 5 頁
字號:
# -*- Mode: C++; 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-1999# the Initial Developer. All Rights Reserved.## Contributor(s):#   timeless#   slucy@objectivesw.co.uk#   H?kan Waara <hwaara@chello.se>#   Jan Varga <varga@nixcorp.com>#   Seth Spitzer <sspitzer@netscape.com>#   David Bienvenu <bienvenu@nventure.com>#   Karsten Düsterloh <mnyromyr@tprac.de>## 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 *****const MSG_FLAG_READ              = 0x000001;const MSG_FLAG_IMAP_DELETED      = 0x200000;const MSG_FLAG_MDN_REPORT_NEEDED = 0x400000;const MSG_FLAG_MDN_REPORT_SENT   = 0x800000;const MDN_DISPOSE_TYPE_DISPLAYED = 0;const ADDR_DB_LARGE_COMMIT       = 1;const MSG_DB_LARGE_COMMIT        = 1;const kClassicMailLayout = 0;const kWideMailLayout = 1;const kVerticalMailLayout = 2;// Per message header flags to keep track of whether the user is allowing remote// content for a particular message. // if you change or add more values to these constants, be sure to modify// the corresponding definitions in nsMsgContentPolicy.cppconst kNoRemoteContentPolicy = 0;const kBlockRemoteContent = 1;const kAllowRemoteContent = 2;const kIsAPhishMessage = 0;const kNotAPhishMessage = 1;const kMsgNotificationPhishingBar = 1;const kMsgNotificationJunkBar = 2;const kMsgNotificationRemoteImages = 3;var gMessengerBundle;var gWindowManagerInterface;var gPrefBranch = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch(null);var gPrintSettings = null;var gWindowReuse  = 0;var gMarkViewedMessageAsReadTimer = null; // if the user has configured the app to mark a message as read if it is viewed for more than n secondsvar gTimelineService = null;var gTimelineEnabled = ("@mozilla.org;timeline-service;1" in Components.classes);if (gTimelineEnabled) {  try {    gTimelineEnabled = gPrefBranch.getBoolPref("mailnews.timeline_is_enabled");    if (gTimelineEnabled) {      gTimelineService =         Components.classes["@mozilla.org;timeline-service;1"].getService(Components.interfaces.nsITimelineService);    }  }  catch (ex)  {    gTimelineEnabled = false;  }}// the user preference,// if HTML is not allowed. I assume, that the user could have set this to a// value > 1 in his prefs.js or user.js, but that the value will not// change during runtime other than through the MsgBody*() functions below.var gDisallow_classes_no_html = 1; // Disable the new account menu item if the account preference is locked.// Two other affected areas are the account central and the account manager// dialog.function menu_new_init(){  if (!gMessengerBundle)    gMessengerBundle = document.getElementById("bundle_messenger");  var newAccountItem = document.getElementById('newAccountMenuItem');  if (gPrefBranch.prefIsLocked("mail.disable_new_account_addition"))    newAccountItem.setAttribute("disabled","true");  // Change "New Folder..." menu according to the context  var folderArray = GetSelectedMsgFolders();  if (folderArray.length == 0)    return;  var msgFolder = folderArray[0];  var isServer = msgFolder.isServer;  var serverType = msgFolder.server.type;  var canCreateNew = msgFolder.canCreateSubfolders;  var isInbox = IsSpecialFolder(msgFolder, MSG_FOLDER_FLAG_INBOX, false);  var isIMAPFolder = serverType == "imap";  var ioService = Components.classes["@mozilla.org/network/io-service;1"]                         .getService(Components.interfaces.nsIIOService);  var showNew = ((serverType != 'nntp') && canCreateNew) || isInbox;  ShowMenuItem("menu_newFolder", showNew);  ShowMenuItem("menu_newVirtualFolder", showNew);  EnableMenuItem("menu_newFolder", !isIMAPFolder || MailOfflineMgr.isOnline());  EnableMenuItem("menu_newVirtualFolder", true);  if (showNew)    SetMenuItemLabel("menu_newFolder", gMessengerBundle.getString((isServer || isInbox) ? "newFolderMenuItem" : "newSubfolderMenuItem"));}function goUpdateMailMenuItems(commandset){//  dump("Updating commands for " + commandset.id + "\n");  for (var i = 0; i < commandset.childNodes.length; i++)  {    var commandID = commandset.childNodes[i].getAttribute("id");    if (commandID)    {      goUpdateCommand(commandID);    }  }}function file_init(){  document.commandDispatcher.updateCommands('create-menu-file');}function InitEditMessagesMenu(){  goSetMenuValue('cmd_delete', 'valueDefault');  goSetAccessKey('cmd_delete', 'valueDefaultAccessKey');  document.commandDispatcher.updateCommands('create-menu-edit');  // initialize the favorite Folder checkbox in the edit menu  var favoriteFolderMenu = document.getElementById('menu_favoriteFolder');  if (favoriteFolderMenu && !favoriteFolderMenu.disabled)  {    var folderTree = GetFolderTree();    var startIndex = {};    var endIndex = {};    folderTree.view.selection.getRangeAt(0, startIndex, endIndex);    if (startIndex.value >= 0)    {      var numSelected = endIndex.value - startIndex.value + 1;      var folderResource = GetFolderResource(folderTree, startIndex.value);      var isServer = GetFolderAttribute(folderTree, folderResource, "IsServer") == 'true';      SetupFavoritesMenuItem(folderResource, numSelected, isServer, 'menu_favoriteFolder');    }  }}function InitGoMessagesMenu(){  document.commandDispatcher.updateCommands('create-menu-go');}function view_init(){  if (!gMessengerBundle)      gMessengerBundle = document.getElementById("bundle_messenger");  var message_menuitem=document.getElementById('menu_showMessage');  if (message_menuitem)  {      var message_menuitem_hidden = message_menuitem.getAttribute("hidden");      if(message_menuitem_hidden != "true"){          message_menuitem.setAttribute('checked', !IsMessagePaneCollapsed());          message_menuitem.setAttribute('disabled', gAccountCentralLoaded);      }  }  // Disable some menus if account manager is showing  var sort_menuitem = document.getElementById('viewSortMenu');  if (sort_menuitem) {    sort_menuitem.setAttribute("disabled", gAccountCentralLoaded);  }  var view_menuitem = document.getElementById('viewMessageViewMenu');  if (view_menuitem) {    view_menuitem.setAttribute("disabled", gAccountCentralLoaded);  }  var threads_menuitem = document.getElementById('viewMessagesMenu');  if (threads_menuitem) {    threads_menuitem.setAttribute("disabled", gAccountCentralLoaded);  }  // hide the views menu item if the user doesn't have the views toolbar button visible  viewsToolbarButton = document.getElementById("mailviews-container");  if (!viewsToolbarButton)    document.getElementById('viewMessageViewMenu').collapsed = true;  // Initialize the View Attachment Inline menu  var viewAttachmentInline = pref.getBoolPref("mail.inline_attachments");  document.getElementById("viewAttachmentsInlineMenuitem").setAttribute("checked", viewAttachmentInline ? "true" : "false");  document.commandDispatcher.updateCommands('create-menu-view');}function InitViewLayoutStyleMenu(event){  var paneConfig = pref.getIntPref("mail.pane_config.dynamic");  var layoutStyleMenuitem = event.target.childNodes[paneConfig];  if (layoutStyleMenuitem)    layoutStyleMenuitem.setAttribute("checked", "true"); }function InitViewFolderViewsMenu(event){  var layoutStyleMenuitem = event.target.childNodes[gCurrentFolderView];  if (layoutStyleMenuitem)    layoutStyleMenuitem.setAttribute("checked", "true"); }function setSortByMenuItemCheckState(id, value){  var menuitem = document.getElementById(id);  if (menuitem)     menuitem.setAttribute("checked", value);}function InitViewSortByMenu(){  var sortType = gDBView.sortType;  setSortByMenuItemCheckState("sortByDateMenuitem", (sortType == nsMsgViewSortType.byDate));  setSortByMenuItemCheckState("sortByFlagMenuitem", (sortType == nsMsgViewSortType.byFlagged));  setSortByMenuItemCheckState("sortByOrderReceivedMenuitem", (sortType == nsMsgViewSortType.byId));  setSortByMenuItemCheckState("sortByPriorityMenuitem", (sortType == nsMsgViewSortType.byPriority));  setSortByMenuItemCheckState("sortBySizeMenuitem", (sortType == nsMsgViewSortType.bySize));  setSortByMenuItemCheckState("sortByStatusMenuitem", (sortType == nsMsgViewSortType.byStatus));  setSortByMenuItemCheckState("sortBySubjectMenuitem", (sortType == nsMsgViewSortType.bySubject));  setSortByMenuItemCheckState("sortByUnreadMenuitem", (sortType == nsMsgViewSortType.byUnread));  setSortByMenuItemCheckState("sortByTagsMenuitem", (sortType == nsMsgViewSortType.byTags));  setSortByMenuItemCheckState("sortByJunkStatusMenuitem", (sortType == nsMsgViewSortType.byJunkStatus));  setSortByMenuItemCheckState("sortBySenderMenuitem", (sortType == nsMsgViewSortType.byAuthor));  setSortByMenuItemCheckState("sortByRecipientMenuitem", (sortType == nsMsgViewSortType.byRecipient));   setSortByMenuItemCheckState("sortByAttachmentsMenuitem", (sortType == nsMsgViewSortType.byAttachments)); 	  var sortOrder = gDBView.sortOrder;  var sortTypeSupportsGrouping = (sortType == nsMsgViewSortType.byAuthor       || sortType == nsMsgViewSortType.byDate || sortType == nsMsgViewSortType.byPriority      || sortType == nsMsgViewSortType.bySubject || sortType == nsMsgViewSortType.byTags      || sortType == nsMsgViewSortType.byRecipient || sortType == nsMsgViewSortType.byAccount      || sortType == nsMsgViewSortType.byStatus || sortType == nsMsgViewSortType.byFlagged      || sortType == nsMsgViewSortType.byAttachments);  setSortByMenuItemCheckState("sortAscending", (sortOrder == nsMsgViewSortOrder.ascending));  setSortByMenuItemCheckState("sortDescending", (sortOrder == nsMsgViewSortOrder.descending));  var grouped = ((gDBView.viewFlags & nsMsgViewFlagsType.kGroupBySort) != 0);  var threaded = ((gDBView.viewFlags & nsMsgViewFlagsType.kThreadedDisplay) != 0 && !grouped);  var sortThreadedMenuItem = document.getElementById("sortThreaded");  var sortUnthreadedMenuItem = document.getElementById("sortUnthreaded");  sortThreadedMenuItem.setAttribute("checked", threaded);  sortUnthreadedMenuItem.setAttribute("checked", !threaded && !grouped);  sortThreadedMenuItem.setAttribute("disabled", !gDBView.supportsThreading);  sortUnthreadedMenuItem.setAttribute("disabled", !gDBView.supportsThreading);  var groupBySortOrderMenuItem = document.getElementById("groupBySort");  groupBySortOrderMenuItem.setAttribute("disabled", !gDBView.supportsThreading || !sortTypeSupportsGrouping);  groupBySortOrderMenuItem.setAttribute("checked", grouped);}function InitViewMessagesMenu(){  var viewFlags = (gDBView) ? gDBView.viewFlags : 0;  var viewType = (gDBView) ? gDBView.viewType : 0;  var allMenuItem = document.getElementById("viewAllMessagesMenuItem");  if(allMenuItem)      allMenuItem.setAttribute("checked",  (viewFlags & nsMsgViewFlagsType.kUnreadOnly) == 0 && (viewType == nsMsgViewType.eShowAllThreads));  var unreadMenuItem = document.getElementById("viewUnreadMessagesMenuItem");  if(unreadMenuItem)      unreadMenuItem.setAttribute("checked", (viewFlags & nsMsgViewFlagsType.kUnreadOnly) != 0);  var theadsWithUnreadMenuItem = document.getElementById("viewThreadsWithUnreadMenuItem");  if(theadsWithUnreadMenuItem)      theadsWithUnreadMenuItem.setAttribute("checked", viewType == nsMsgViewType.eShowThreadsWithUnread);  var watchedTheadsWithUnreadMenuItem = document.getElementById("viewWatchedThreadsWithUnreadMenuItem");  if(watchedTheadsWithUnreadMenuItem)      watchedTheadsWithUnreadMenuItem.setAttribute("checked", viewType == nsMsgViewType.eShowWatchedThreadsWithUnread);    var ignoredTheadsMenuItem = document.getElementById("viewIgnoredThreadsMenuItem");  if(ignoredTheadsMenuItem)      ignoredTheadsMenuItem.setAttribute("checked", (viewFlags & nsMsgViewFlagsType.kShowIgnored) != 0);}function InitMessageMenu(){  var aMessage = GetFirstSelectedMessage();  var isNews = false;  if(aMessage)    isNews = IsNewsMessage(aMessage);  //We show reply to Newsgroups only for news messages.  var replyNewsgroupMenuItem = document.getElementById("replyNewsgroupMainMenu");  if(replyNewsgroupMenuItem)    replyNewsgroupMenuItem.setAttribute("hidden", isNews ? "" : "true");  //For mail messages we say reply. For news we say ReplyToSender.  var replyMenuItem = document.getElementById("replyMainMenu");  if(replyMenuItem)    replyMenuItem.setAttribute("hidden", !isNews ? "" : "true");  var replySenderMenuItem = document.getElementById("replySenderMainMenu");  if(replySenderMenuItem)    replySenderMenuItem.setAttribute("hidden", isNews ? "" : "true");  // we only kill and watch threads for news  var threadMenuSeparator = document.getElementById("threadItemsSeparator");  if (threadMenuSeparator)    threadMenuSeparator.setAttribute("hidden", isNews ? "" : "true");  var killThreadMenuItem = document.getElementById("killThread");  if (killThreadMenuItem)    killThreadMenuItem.setAttribute("hidden", isNews ? "" : "true");  var watchThreadMenuItem = document.getElementById("watchThread");  if (watchThreadMenuItem)    watchThreadMenuItem.setAttribute("hidden", isNews ? "" : "true");  // disable the move and copy menus if there are no messages selected.  // disable the move menu if we can't delete msgs from the folder  var moveMenu = document.getElementById("moveMenu");  var msgFolder = GetLoadedMsgFolder();  if(moveMenu)  {    var enableMenuItem = aMessage && msgFolder && msgFolder.canDeleteMessages;    moveMenu.setAttribute("disabled", !enableMenuItem);  }  var copyMenu = document.getElementById("copyMenu");  if(copyMenu)    copyMenu.setAttribute("disabled", !aMessage);    initMoveToFolderAgainMenu(document.getElementById("moveToFolderAgain"));  // Disable Forward as/Label menu items if no message is selected  var forwardAsMenu = document.getElementById("forwardAsMenu");  if(forwardAsMenu)    forwardAsMenu.setAttribute("disabled", !aMessage);  var labelMenu = document.getElementById("labelMenu");  if(labelMenu)    labelMenu.setAttribute("disabled", !aMessage);  // Disable mark menu when we're not in a folder  var markMenu = document.getElementById("markMenu");  if(markMenu)    markMenu.setAttribute("disabled", !msgFolder);  document.commandDispatcher.updateCommands('create-menu-message');}// initMoveToFolderAgainMenu// enables / disables aMenuItem based on the value of mail.last_msg_movecopy_target_uri// Adjusts the label and accesskey for aMenuItem to include the folder namefunction initMoveToFolderAgainMenu(aMenuItem){  var lastFolderURI = pref.getCharPref("mail.last_msg_movecopy_target_uri");  var isMove = pref.getBoolPref("mail.last_msg_movecopy_was_move");    if (lastFolderURI)  {    var destResource = RDF.GetResource(lastFolderURI);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.日韩大片| 青娱乐精品视频在线| 欧美日韩三级在线| 激情久久五月天| 一区二区三区鲁丝不卡| 精品国产91亚洲一区二区三区婷婷| a在线欧美一区| 韩国精品免费视频| 亚洲成在线观看| 最新国产成人在线观看| 精品美女一区二区三区| 欧洲一区二区三区免费视频| 国产综合一区二区| 免费成人你懂的| 亚洲电影一区二区三区| 亚洲国产成人午夜在线一区| 日韩欧美高清dvd碟片| 在线观看日韩国产| 99久久99久久精品国产片果冻| 精品一二三四区| 亚洲成人av在线电影| 国产精品久久久99| 精品国产免费人成电影在线观看四季| 老司机午夜精品| 国产精品久久看| 精品久久免费看| 日韩欧美成人激情| 欧美区视频在线观看| 国产99久久久精品| 久久精品国产99| 亚洲香蕉伊在人在线观| 国产精品国产三级国产普通话蜜臀| 欧美一区二区三区公司| 91成人国产精品| 色婷婷综合久久久| 成人精品鲁一区一区二区| 亚洲不卡在线观看| 亚洲男同1069视频| 亚洲欧美日韩小说| 国产精品久久午夜| 亚洲精品一区二区三区蜜桃下载| 精品日韩一区二区三区免费视频| 欧美色手机在线观看| 欧美午夜不卡视频| 在线观看日产精品| 欧美日韩午夜精品| 欧美在线观看禁18| 在线播放国产精品二区一二区四区| 91在线云播放| 91久久精品一区二区三区| 白白色 亚洲乱淫| 欧美aaa在线| 国产麻豆视频精品| 国产成人av在线影院| 国产aⅴ综合色| 成人黄色电影在线 | 久久国产精品一区二区| 六月丁香综合在线视频| 视频在线观看国产精品| 免费看日韩精品| 日本美女一区二区三区视频| 亚洲午夜电影网| 日产国产高清一区二区三区| 亚洲图片自拍偷拍| 久久精品国产亚洲一区二区三区| 蜜桃视频免费观看一区| 国产精品性做久久久久久| 国产乱码精品一区二区三 | 97成人超碰视| 欧美熟乱第一页| 欧美一区二区三区视频| 国产亚洲人成网站| 一色屋精品亚洲香蕉网站| 一区二区三区鲁丝不卡| 日韩成人精品视频| 国产一区二区按摩在线观看| 国产福利91精品一区二区三区| 成人小视频在线| 色婷婷综合久久| 色婷婷av一区| 欧美成人性战久久| 国产免费观看久久| 亚洲第一综合色| 麻豆精品精品国产自在97香蕉| 成人sese在线| 欧美影视一区二区三区| 2022国产精品视频| 亚洲婷婷综合色高清在线| 无码av免费一区二区三区试看 | 国产福利一区二区三区| 不卡免费追剧大全电视剧网站| 国产精品123区| 欧美日韩高清一区二区| 精品欧美乱码久久久久久1区2区 | 欧美精品一区二区三区久久久| 欧美国产成人在线| 日本不卡中文字幕| 成人黄色免费短视频| 日韩一级片在线播放| 中文字幕av资源一区| 青青青爽久久午夜综合久久午夜| 国产91丝袜在线播放0| 成人小视频免费在线观看| 91视视频在线观看入口直接观看www | 亚洲精品一区二区三区精华液| 国产精品第13页| 国产伦精品一区二区三区视频青涩 | 最新日韩在线视频| 男男视频亚洲欧美| 在线欧美小视频| 国产亚洲成年网址在线观看| 丝袜美腿亚洲综合| 99久久久无码国产精品| 久久久久国产免费免费| 亚洲国产视频一区| 色综合中文字幕国产 | 中文字幕av不卡| 国内精品在线播放| 91精品办公室少妇高潮对白| 久久久精品黄色| 男男视频亚洲欧美| 亚洲桃色在线一区| 中文字幕亚洲在| 国产精品影音先锋| 欧美美女网站色| 亚洲自拍偷拍网站| 大尺度一区二区| 久久九九久久九九| 日本特黄久久久高潮| 欧美色男人天堂| 国产精品护士白丝一区av| 成人网在线播放| 亚洲精品一区二区三区香蕉| 精品在线观看视频| 欧美日韩情趣电影| 日韩精品一二三四| 欧美亚洲免费在线一区| 亚洲一区二区三区四区不卡| 99在线精品视频| 国产精品国产三级国产有无不卡| 国产精品一区二区在线看| 精品国产成人系列| 紧缚奴在线一区二区三区| 欧美一区二区福利在线| 五月天一区二区三区| 精东粉嫩av免费一区二区三区| 精品久久99ma| 午夜欧美在线一二页| 欧美精品一卡二卡| 午夜精品久久久久久久久| 欧美一区二区视频观看视频| 亚洲福利视频导航| 欧美va亚洲va在线观看蝴蝶网| 视频一区中文字幕| 日韩久久免费av| 精品一区二区三区在线播放视频| 久久在线观看免费| 国产一区二区三区高清播放| 国产欧美精品在线观看| 成人性生交大片免费看在线播放 | 国产精品欧美一区喷水| 国产成人综合在线观看| 欧美国产日本视频| 丁香婷婷深情五月亚洲| 中文字幕精品综合| 91丝袜美腿高跟国产极品老师 | 国产在线播放一区三区四| 久久久精品天堂| 成人黄色大片在线观看| 亚洲成在人线免费| 欧美日韩在线三级| 国产一区二区在线免费观看| 日韩午夜激情电影| 不卡一区在线观看| 亚洲男人天堂一区| 日韩欧美自拍偷拍| 久久99精品国产91久久来源| 国产精品久久久久影院老司| 成人av在线资源网| 日韩影院精彩在线| 精品国产青草久久久久福利| 91啪亚洲精品| 亚洲成人av一区| 中文字幕欧美激情| 欧美三级中文字幕在线观看| 美腿丝袜一区二区三区| 亚洲视频在线观看三级| 欧美福利一区二区| 不卡视频在线看| 免费在线观看精品| 亚洲丝袜精品丝袜在线| 制服丝袜亚洲网站| 91日韩在线专区| 久久精品国产99国产| 亚洲综合在线视频| 久久综合色鬼综合色| 欧美日韩色一区| 成人在线综合网| 另类中文字幕网| 亚洲免费av高清|