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

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

?? msgmail3panewindow.js

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? JS
?? 第 1 頁 / 共 5 頁
字號:
    // finally, make sure mailContentWrapper has the correct orientation    mailContentWrapper.setAttribute("orient", "horizontal");    messagesBox.setAttribute("orient", "vertical");  }  else if (paneConfig == kWidePaneConfig)  // "Wide" Window Pane Layout  {         threadPaneSplitter.setAttribute("orient", "vertical");    // finally, make sure mailContentWrapper has the correct orientation    mailContentWrapper.setAttribute("orient", "vertical");    messagesBox.setAttribute("orient", "vertical");  }    else if (paneConfig == kVerticalPaneConfig) // Vertical Pane Layout  {    messagesBox.setAttribute("orient", "horizontal");    threadPaneSplitter.removeAttribute("orient");    // finally, make sure mailContentWrapper has the correct orientation    mailContentWrapper.setAttribute("orient", "horizontal");  }  else if (paneConfig == kWideThreadPaneConfig)   {    // kWideThreadPaneConfig is a easter egg layout which isn't fully polished. So     // the menu item for selecting it is hidden from the UI.    // If you change from kWideThreadPaneConfig to another layout, you have to restart    // Thunderbird before things look right. Loading account central looks really bad.    // When you change into this layout, the thread pane gets re-rooted and we don't    // handle that properly, the user must re-select the folder before the thread pane    // relists the messages in it.    mailContentWrapper.insertBefore(threadPaneSplitter, mailContentWrapper.firstChild);    mailContentWrapper.insertBefore(messengerBox, mailContentWrapper.firstChild);    mailContentWrapper.setAttribute("orient", "vertical");    threadPaneSplitter.setAttribute("orient", "vertical");    messagePaneBox.setAttribute("flex", "1");  }  // re-rooting the message pane causes the docshell to get destroyed   // and replaced with another one. As such, we need to re-set the window (and thus the   // internal references nsMessenger keeps for the message pane docshell)  // XXX: is it safe to call this multiple times? May need to add a setMessagePaneDocShell  //      routine to nsIMessenger.  if (aMsgWindowInitialized && msgPaneReRooted)  {    messenger.SetWindow(null, null);    messenger.SetWindow(window, msgWindow);    MsgReload();   }  // record the new configuration  gCurrentPaneConfig = paneConfig; }const MailPrefObserver = {  observe: function(subject, topic, prefName) {    // verify that we're changing the mail pane config pref    if (topic == "nsPref:changed")    {      if (prefName == "mail.pane_config.dynamic")        UpdateMailPaneConfig(true);      else if (prefName == "mail.showFolderPaneColumns")        UpdateFolderColumnVisibility();    }  }};function OnLoadMessenger(){  // update the pane config before we exit onload otherwise the user may see a flicker if we poke the document  // in delayedOnLoadMessenger...  UpdateMailPaneConfig(false);  document.loadBindingDocument('chrome://global/content/bindings/textbox.xml');  // Set a sane starting width/height for all resolutions on new profiles. Do this before the window loads  if (!document.documentElement.hasAttribute("width"))   {    var defaultWidth, defaultHeight;    if (screen.availHeight <= 600)     {       document.documentElement.setAttribute("sizemode", "maximized");      defaultWidth = 800;      defaultHeight = 565;    }    else // for higher resolution displays, use larger values for height and width    {      defaultWidth = screen.availWidth * .8;      defaultHeight = screen.availHeight * .8;     }    document.documentElement.setAttribute("width", defaultWidth);    document.documentElement.setAttribute("height", defaultHeight);  }  setTimeout(delayedOnLoadMessenger, 0); // when debugging, set this to 5000, so you can see what happens after the window comes up.}/* Functions related to startup */function delayedOnLoadMessenger(){  pref.QueryInterface(Components.interfaces.nsIPrefBranch2);  pref.addObserver("mail.pane_config.dynamic", MailPrefObserver, false);  pref.addObserver("mail.showFolderPaneColumns", MailPrefObserver, false);  MailOfflineMgr.init();  CreateMailWindowGlobals();  accountCentralBox = document.getElementById("accountCentralBox");  GetMessagePane().collapsed = true;  verifyAccounts(null);      InitMsgWindow();  messenger.SetWindow(window, msgWindow);  InitializeDataSources();  InitPanes();  MigrateAttachmentDownloadStore();  MigrateJunkMailSettings();  MigrateFolderViews();  accountManager.setSpecialFolders();  accountManager.loadVirtualFolders();  accountManager.addIncomingServerListener(gThreePaneIncomingServerListener);    gPhishingDetector.init();    AddToSession();  //need to add to session before trying to load start folder otherwise listeners aren't  //set up correctly.  // argument[0] --> folder uri  // argument[1] --> optional message key  // argument[2] --> optional email address; //will come from aim; needs to show msgs from buddy's email address    if ("arguments" in window)  {    // filter our any feed urls that came in as arguments to the new window...    if (window.arguments.length && /^feed:/i.test(window.arguments[0] ))    {      var feedHandler = Components.classes["@mozilla.org/newsblog-feed-downloader;1"].getService(Components.interfaces.nsINewsBlogFeedDownloader);      if (feedHandler)        feedHandler.subscribeToFeed(window.arguments[0], null, msgWindow);      gStartFolderUri = null;    }    else      gStartFolderUri = (window.arguments.length > 0) ? window.arguments[0] : null;    gStartMsgKey = (window.arguments.length > 1) ? window.arguments[1]: nsMsgKey_None;    gSearchEmailAddress = (window.arguments.length > 2) ? window.arguments[2] : null;  }#ifdef HAVE_SHELL_SERVICE  var nsIShellService = Components.interfaces.nsIShellService;  var shellService;  try {    shellService = Components.classes["@mozilla.org/mail/shell-service;1"].getService(nsIShellService);  } catch (ex) {}    // show the default client dialog only if we have at least one account,   // if we should check for the default client,   // and we aren't already the default for all of our recognized types (mail, news, rss)  if (shellService && accountManager.defaultAccount && shellService.shouldCheckDefaultClient       && !shellService.isDefaultClient(true, nsIShellService.MAIL))    window.openDialog("chrome://messenger/content/defaultClientDialog.xul", "DefaultClient",                       "modal,centerscreen,chrome,resizable=no");#endif  setTimeout("loadStartFolder(gStartFolderUri);", 0);  // FIX ME - later we will be able to use onload from the overlay  OnLoadMsgHeaderPane();  gHaveLoadedMessage = false;  gNotifyDefaultInboxLoadedOnStartup = true;  //Set focus to the Thread Pane the first time the window is opened.  SetFocusThreadPane();    gFindBar.initFindBar();    // initialize the customizeDone method on the customizeable toolbar  var toolbox = document.getElementById("mail-toolbox");  toolbox.customizeDone = MailToolboxCustomizeDone;  var toolbarset = document.getElementById('customToolbars');  toolbox.toolbarset = toolbarset;}function OnUnloadMessenger(){  OnLeavingFolder(gMsgFolderSelected);  // mark all read in current folder  accountManager.removeIncomingServerListener(gThreePaneIncomingServerListener);  pref.QueryInterface(Components.interfaces.nsIPrefBranch2);  pref.removeObserver("mail.pane_config.dynamic", MailPrefObserver);  pref.removeObserver("mail.showFolderPaneColumns", MailPrefObserver);    gFindBar.uninitFindBar();  // FIX ME - later we will be able to use onload from the overlay  OnUnloadMsgHeaderPane();  OnUnloadFolderPane();  OnMailWindowUnload();}function NotifyObservers(aSubject, aTopic, aData){  var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);  observerService.notifyObservers(aSubject, aTopic, aData);}// because the "open" state persists, we'll call// PerformExpand() for all servers that are open at startup.            function PerformExpandForAllOpenServers(){    var servers = accountManager.allServers;    for (var i = 0; i < servers.Count(); i++)    {        var server = servers.QueryElementAt(i, Components.interfaces.nsIMsgIncomingServer);        if (server.type != "imap" && !server.rootMsgFolder.getFlag(MSG_FOLDER_FLAG_ELIDED))            server.performExpand(msgWindow);    }}function loadStartFolder(initialUri){    var folderTree = GetFolderTree();    var defaultServer = null;    var startFolderResource = null;    var isLoginAtStartUpEnabled = false;    //First get default account    try    {        if(initialUri)            startFolderResource = RDF.GetResource(initialUri);        else        {            var defaultAccount = accountManager.defaultAccount;            defaultServer = defaultAccount.incomingServer;            var rootMsgFolder = defaultServer.rootMsgFolder;            startFolderResource = rootMsgFolder.QueryInterface(Components.interfaces.nsIRDFResource);            // Enable checknew mail once by turning checkmail pref 'on' to bring             // all users to one plane. This allows all users to go to Inbox. User can             // always go to server settings panel and turn off "Check for new mail at startup"            if (!pref.getBoolPref(kMailCheckOncePrefName))            {                pref.setBoolPref(kMailCheckOncePrefName, true);                defaultServer.loginAtStartUp = true;            }            // Get the user pref to see if the login at startup is enabled for default account            isLoginAtStartUpEnabled = defaultServer.loginAtStartUp;            // Get Inbox only if when we have to login             if (isLoginAtStartUpEnabled)             {                //now find Inbox                var outNumFolders = new Object();                var inboxFolder = rootMsgFolder.getFoldersWithFlag(0x1000, 1, outNumFolders);                 if (!inboxFolder) return;                startFolderResource = inboxFolder.QueryInterface(Components.interfaces.nsIRDFResource);            }            else            {                // set the startFolderResource to the server, so we select it                // so we'll get account central                startFolderResource = RDF.GetResource(defaultServer.serverURI);            }        }        var startFolder = startFolderResource.QueryInterface(Components.interfaces.nsIMsgFolder);        // it is possible we were given an initial uri and we need to subscribe or try to add        // the folder. i.e. the user just clicked on a news folder they aren't subscribed to from a browser        // the news url comes in here.           // Perform biff on the server to check for new mail, except for imap        // or a pop3 account that is deferred or deferred to,        // or the case where initialUri is non-null (non-startup)        if (!initialUri && isLoginAtStartUpEnabled && gLoadStartFolder            && !defaultServer.isDeferredTo &&            defaultServer.rootFolder == defaultServer.rootMsgFolder)          defaultServer.PerformBiff(msgWindow);                SelectFolder(startFolder.URI);        // because the "open" state persists, we'll call        // PerformExpand() for all servers that are open at startup.        // note, because of the "news.persist_server_open_state_in_folderpane" pref        // we don't persist the "open" state of news servers across sessions,         // but we do within a session, so if you open another 3 pane        // and a news server is "open", we'll update the unread counts.        PerformExpandForAllOpenServers();    }    catch(ex)    {      if (initialUri)      {        messenger.loadURL(window, initialUri);        return;      }      dump(ex);      dump('Exception in LoadStartFolder caused by no default account.  We know about this\n');    }    // if gLoadStartFolder is true, then we must have just created a POP3 account    // and we aren't supposed to initially download mail. (Bug #270743)    if (gLoadStartFolder)      MsgGetMessagesForAllServers(defaultServer);    // if appropriate, send unsent messages. This may end up prompting the user    if (MailOfflineMgr.shouldSendUnsentMessages())      SendUnsentMessages();}function AddToSession(){  try {    var mailSession = Components.classes[mailSessionContractID]                                .getService(Components.interfaces.nsIMsgMailSession);    var nsIFolderListener = Components.interfaces.nsIFolderListener;    var notifyFlags = nsIFolderListener.intPropertyChanged | nsIFolderListener.event;    mailSession.AddFolderListener(folderListener, notifyFlags);  } catch (ex) {    dump("Error adding to session\n");  }}function InitPanes(){  OnLoadFolderPane();  OnLoadThreadPane();  SetupCommandUpdateHandlers();}function InitializeDataSources(){	//Setup common mailwindow stuff.	AddDataSources();	//To threadpane move context menu	SetupMoveCopyMenus('threadPaneContext-moveMenu', accountManagerDataSource, folderDataSource);	//To threadpane copy content menu	SetupMoveCopyMenus('threadPaneContext-copyMenu', accountManagerDataSource, folderDataSource);}function OnFolderUnreadColAttrModified(event){  if (event.attrName == "hidden")  {    var folderNameCell = document.getElementById("folderNameCell");    var label = {"true": "?folderTreeName", "false": "?folderTreeSimpleName"};    folderNameCell.setAttribute("label", label[event.newValue]);  }}function UpdateFolderColumnVisibility(){  var folderNameCol = document.getElementById("folderNameCol");  var showColumns = pref.getBoolPref("mail.showFolderPaneColumns");  var folderUnreadCol = document.getElementById("folderUnreadCol");   var folderColumnLabel = document.getElementById("folderColumnLabel");  if (!showColumns)  {    var folderTotalCol = document.getElementById("folderTotalCol");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆视频网站| 日韩vs国产vs欧美| 9l国产精品久久久久麻豆| 欧美国产综合一区二区| 成人精品一区二区三区中文字幕| 国产日韩精品一区二区三区| 波多野结衣中文字幕一区二区三区 | 国产成人在线色| 久久久99精品久久| 91玉足脚交白嫩脚丫在线播放| 亚洲日本va午夜在线电影| 91国产成人在线| 天天综合网天天综合色| 久久网站热最新地址| 99国产欧美另类久久久精品| 亚洲资源中文字幕| 精品久久久久久亚洲综合网| 国产成人精品亚洲午夜麻豆| 亚洲精品一二三区| 欧美一区二区福利在线| 国产99久久久国产精品免费看| 亚洲欧美另类小说| 日韩一区二区三区观看| 成人午夜精品在线| 日韩精品欧美成人高清一区二区| 久久综合九色综合欧美就去吻| 99久久免费国产| 日本亚洲最大的色成网站www| 国产亚洲欧美色| 欧美性感一区二区三区| 国内一区二区在线| 又紧又大又爽精品一区二区| 日韩欧美国产不卡| 色婷婷综合久久久久中文| 国产尤物一区二区在线| 亚洲一区国产视频| 国产亚洲精品中文字幕| 欧美日韩国产在线播放网站| 国产精品自在欧美一区| 亚洲成av人片| 国产精品三级视频| 日韩视频123| 日本福利一区二区| 成人黄色小视频| 激情综合网av| 亚洲超碰97人人做人人爱| 国产精品乱人伦一区二区| 日韩午夜在线播放| 欧美综合欧美视频| 99久久国产综合色|国产精品| 日本麻豆一区二区三区视频| 亚洲欧美欧美一区二区三区| 久久人人97超碰com| 欧美一区二区三区视频免费播放| 91亚洲国产成人精品一区二三| 蜜臀av一级做a爰片久久| 亚洲一区二区视频| 亚洲自拍另类综合| 91在线高清观看| 久国产精品韩国三级视频| 欧美一区二区三区四区五区| 国产一区二区三区香蕉| 国产精品美女久久久久av爽李琼| 在线播放91灌醉迷j高跟美女| 亚洲男同1069视频| 欧美疯狂做受xxxx富婆| 久久激情五月激情| 综合久久国产九一剧情麻豆| 欧美无砖砖区免费| 亚洲欧洲日产国码二区| 精品国产免费一区二区三区四区| 欧美剧在线免费观看网站| 在线看国产一区二区| 91亚洲资源网| 色综合久久88色综合天天6 | 日韩成人伦理电影在线观看| 午夜影院在线观看欧美| 亚洲已满18点击进入久久| 亚洲综合丁香婷婷六月香| 亚洲影院久久精品| 香港成人在线视频| 日韩一区精品字幕| 日韩av午夜在线观看| 美日韩一区二区三区| 久久er精品视频| 国产一区视频网站| eeuss鲁一区二区三区| 91免费版在线| 欧美午夜精品久久久| 欧美精品三级日韩久久| 日韩视频一区在线观看| 国产亚洲女人久久久久毛片| 国产精品美女久久久久久久久| 国产精品进线69影院| 亚洲最大的成人av| 亚洲大片在线观看| 国模娜娜一区二区三区| av不卡在线播放| 欧美体内she精高潮| 日韩欧美国产不卡| 国产精品久久久久国产精品日日| 亚洲精品免费一二三区| 日本91福利区| 高清免费成人av| 色噜噜狠狠色综合中国| 91精品欧美一区二区三区综合在 | 精品国产污网站| 日本一区二区三区电影| 亚洲精品高清在线观看| 免费成人在线网站| 成人18视频在线播放| 欧美综合欧美视频| 亚洲国产裸拍裸体视频在线观看乱了 | 精品视频一区三区九区| 色伊人久久综合中文字幕| 日本韩国精品在线| 精品国产人成亚洲区| 国产精品理论片在线观看| 亚洲国产视频a| 99精品久久99久久久久| 色婷婷亚洲精品| 久久男人中文字幕资源站| 亚洲风情在线资源站| 欧美激情资源网| 亚洲女与黑人做爰| 青青草国产精品97视觉盛宴| 岛国一区二区三区| 欧美日韩成人综合| 综合激情成人伊人| 久久国产视频网| 欧美亚洲综合久久| 国产精品无码永久免费888| 五月天国产精品| 91欧美激情一区二区三区成人| 日韩精品一区二区三区在线播放| 一区二区在线电影| 国产成人高清视频| 日韩丝袜情趣美女图片| 亚洲美女少妇撒尿| 成人小视频在线| 日韩女优制服丝袜电影| 亚洲成人av资源| 色菇凉天天综合网| 国产精品私房写真福利视频| 国模娜娜一区二区三区| 欧美一级黄色大片| 天天影视色香欲综合网老头| 色哟哟亚洲精品| 中文字幕一区二区三区在线不卡| 国产在线视频精品一区| 精品欧美一区二区久久 | 91美女在线看| 中文字幕免费不卡在线| 国产精品66部| 久久亚洲免费视频| 久久国产精品99久久久久久老狼| 欧美精品在线观看播放| 香蕉乱码成人久久天堂爱免费| 在线精品视频一区二区三四| 亚洲六月丁香色婷婷综合久久| 成人午夜激情影院| 国产精品水嫩水嫩| 成人免费观看视频| 欧美国产精品久久| 成人av在线网| 中文字幕一区二区在线播放| av在线不卡免费看| 亚洲三级视频在线观看| 欧美一区二区三区不卡| 亚洲黄色性网站| 欧美性色aⅴ视频一区日韩精品| 一区二区三区四区中文字幕| 欧美亚洲综合色| 日韩vs国产vs欧美| 精品欧美乱码久久久久久 | 极品少妇xxxx精品少妇偷拍| 日韩午夜激情免费电影| 精品综合久久久久久8888| 2020国产精品自拍| 成人app下载| 亚洲一区二区三区四区的| 欧美色成人综合| 奇米亚洲午夜久久精品| 久久久久久**毛片大全| 国产成人精品免费| 又紧又大又爽精品一区二区| 69精品人人人人| 国产主播一区二区三区| 国产精品卡一卡二卡三| 在线观看91精品国产入口| 石原莉奈一区二区三区在线观看| 91精品国产综合久久精品| 国产精品白丝av| 亚洲女子a中天字幕| 7777精品伊人久久久大香线蕉经典版下载| 日韩电影在线免费看| 久久中文娱乐网| 99久久99久久精品免费观看| 亚洲国产精品自拍| xnxx国产精品|