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

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

?? desktop.js

?? java阿里巴巴代碼
?? JS
字號:
/*
 * Ext JS Library 2.0
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://www.extjs.com/license
 */



/*
 * Use our blank image
 */
Ext.BLANK_IMAGE_URL = 'css/images/s.gif';



/* ***********************************************************************
 * Desktop
 */
Ext.Desktop = function(taskbar){
	this.taskbar = new Ext.ux.TaskBar();
	var taskbar = this.taskbar;
	
	var desktopEl = Ext.get('x-desktop');
    var taskbarEl = Ext.get('ux-taskbar');

    var windows = new Ext.WindowGroup();
    var activeWindow;
		
    function minimizeWin(win){
        win.minimized = true;
        win.hide();
    }

    function markActive(win){
        if(activeWindow && activeWindow != win){
            markInactive(activeWindow);
        }
        taskbar.setActiveButton(win.taskButton);
        activeWindow = win;
        Ext.fly(win.taskButton.el).addClass('active-win');
        win.minimized = false;
    }

    function markInactive(win){
        if(win == activeWindow){
            activeWindow = null;
            Ext.fly(win.taskButton.el).removeClass('active-win');
        }
    }

    function removeWin(win){
    	taskbar.removeTaskButton(win.taskButton);
        layout();
    }

    function layout(){
        desktopEl.setHeight(0);
    }
    Ext.EventManager.onWindowResize(layout);

    this.layout = layout;

    this.createWindow = function(config, cls){
    	var win = new (cls||Ext.Window)(
            Ext.applyIf(config||{}, {
                manager: windows,
                minimizable: true,
                maximizable: true
            })
        );
        win.render(desktopEl);
        win.taskButton = taskbar.addTaskButton(win);

        win.cmenu = new Ext.menu.Menu({
            items: [

            ]
        });

        win.animateTarget = win.taskButton.el;
        
        win.on({
        	'activate': {
        		fn: markActive
        	},
        	'beforeshow': {
        		fn: markActive
        	},
        	'deactivate': {
        		fn: markInactive
        	},
        	'minimize': {
        		fn: minimizeWin
        	},
        	'close': {
        		fn: removeWin
        	}
        });
        
        layout();
        return win;
    };

    this.getManager = function(){
        return windows;
    };

    this.getWindow = function(id){
        return windows.get(id);
    }
    
    this.getWinWidth = function(){
		var width = Ext.lib.Dom.getViewWidth();
		return width < 200 ? 200 : width;
	}
		
	this.getWinHeight = function(){
		var height = (Ext.lib.Dom.getViewHeight()-taskbarEl.getHeight());
		return height < 100 ? 100 : height;
	}
		
	this.getWinX = function(width){
		return (Ext.lib.Dom.getViewWidth() - width) / 2
	}
		
	this.getWinY = function(height){
		return (Ext.lib.Dom.getViewHeight()-taskbarEl.getHeight() - height) / 2;
	}

    layout();
};



/* ***********************************************************************
 * App
 */
Ext.app.App = function(cfg){
    Ext.apply(this, cfg);
    this.addEvents({
        'ready' : true,
        'beforeunload' : true,
        'sessionexpire': true
    });

    Ext.onReady(this.initApp, this);
};

Ext.extend(Ext.app.App, Ext.util.Observable, {
    isReady: false,
    startMenu: null,
    modules: null,

    initApp : function(){
    	this.desktop = new Ext.Desktop();
		
		this.launcher = this.desktop.taskbar.startMenu;
		
		this.modules = this.getModules();
        if(this.modules){
            this.initModules(this.modules);
        }
		
        this.init();

        Ext.EventManager.on(window, 'beforeunload', this.onUnload, this);
		this.fireEvent('ready', this);
        this.isReady = true;
    },

    getModules : Ext.emptyFn,
    init : Ext.emptyFn,

    initModules : function(ms){
		for(var i = 0, len = ms.length; i < len; i++){
            var m = ms[i];
            this.launcher.add(m.launcher);
            m.app = this;
        }
    },
    
    getModule : function(name){
    	var ms = this.modules;
    	for(var i = 0, len = ms.length; i < len; i++){
    		if(ms[i].appType == name){
    			return ms[i];
			}
        }
        return '';
    },

    onReady : function(fn, scope){
        if(!this.isReady){
            this.on('ready', fn, scope);
        }else{
            fn.call(scope, this);
        }
    },

    getDesktop : function(){
        return this.desktop;
    },

    onUnload : function(e){
        if(this.fireEvent('beforeunload', this) === false){
            e.stopEvent();
        }
    }
});



/* ***********************************************************************
 * Module
 */
Ext.app.Module = function(config){
    Ext.apply(this, config);
    Ext.app.Module.superclass.constructor.call(this);
    this.init();
}

Ext.extend(Ext.app.Module, Ext.util.Observable, {
    init : function(){

    }
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码久久久久久| 日本不卡一二三区黄网| 午夜激情综合网| 国产成人三级在线观看| 欧美电影一区二区三区| 亚洲美女一区二区三区| 国产盗摄一区二区三区| 3atv一区二区三区| ●精品国产综合乱码久久久久| 免费视频一区二区| 欧美日韩在线综合| 亚洲欧洲av在线| 国产精品系列在线观看| 精品国产一区二区三区四区四| 一区二区高清在线| 91一区二区三区在线观看| 久久免费偷拍视频| 美国三级日本三级久久99| 日本道精品一区二区三区| 日本一区二区成人| 国产不卡免费视频| 久久久久久久久岛国免费| 日韩av电影一区| 91麻豆精品国产自产在线观看一区| 曰韩精品一区二区| 色狠狠av一区二区三区| 日韩理论片中文av| 成a人片国产精品| 中文字幕免费不卡| 91在线视频在线| 国产精品久久久爽爽爽麻豆色哟哟| 国产黄色精品网站| 国产精品麻豆视频| 97国产一区二区| 亚洲精选视频在线| 欧美日韩国产一区| 日本不卡123| 久久综合色播五月| 国产成人精品在线看| 国产欧美久久久精品影院| 国产成人精品亚洲午夜麻豆| 欧美高清一级片在线观看| 9久草视频在线视频精品| 亚洲欧美另类小说视频| 欧美自拍偷拍午夜视频| 日韩国产欧美三级| 精品三级在线看| 处破女av一区二区| 亚洲欧洲综合另类在线| 欧美亚洲综合另类| 日本视频一区二区三区| 久久久久亚洲蜜桃| 色噜噜狠狠色综合中国| 午夜久久福利影院| 国产区在线观看成人精品 | 日韩激情视频在线观看| 日韩一区二区中文字幕| 国产剧情一区二区| 亚洲精品视频在线观看网站| 欧美精品粉嫩高潮一区二区| 久久9热精品视频| 中文字幕欧美国产| 欧美精品在线观看播放| 国产成人在线色| 亚洲成人免费观看| 国产女主播视频一区二区| 在线观看亚洲a| 韩国成人在线视频| 亚洲乱码精品一二三四区日韩在线 | 欧洲人成人精品| 久久er99精品| 一区二区国产视频| 久久蜜桃一区二区| 欧美老肥妇做.爰bbww| 国产999精品久久| 夜夜揉揉日日人人青青一国产精品| 91精品国产日韩91久久久久久| 国产成人精品一区二| 天天av天天翘天天综合网| 欧美国产禁国产网站cc| 日韩一区二区在线免费观看| www.久久精品| 国内精品自线一区二区三区视频| 一区二区三区**美女毛片| 国产欧美一区二区精品秋霞影院| 在线观看欧美精品| a级精品国产片在线观看| 美女视频免费一区| 午夜日韩在线观看| 亚洲精品一卡二卡| 欧美激情中文不卡| 精品99久久久久久| 56国语精品自产拍在线观看| 色狠狠色噜噜噜综合网| eeuss鲁片一区二区三区在线观看| 青青青爽久久午夜综合久久午夜| 亚洲三级小视频| 国产亚洲精品资源在线26u| 欧美一区二区三区视频免费播放| 欧美专区亚洲专区| 91电影在线观看| 色域天天综合网| 成人a免费在线看| 成人aaaa免费全部观看| 成人免费观看男女羞羞视频| 国产成人在线视频网址| 午夜视频在线观看一区二区| 亚洲另类中文字| 亚洲免费观看高清完整版在线观看熊 | 麻豆一区二区三| 午夜精品福利一区二区三区蜜桃| 亚洲精品视频在线观看免费| 国产精品久久久久久久浪潮网站| 久久众筹精品私拍模特| 欧美大片顶级少妇| 欧美va在线播放| 337p日本欧洲亚洲大胆精品| 欧美成人a∨高清免费观看| 日韩一区二区三区精品视频| 欧美成人伊人久久综合网| 精品国内二区三区| 国产欧美精品一区二区三区四区 | 久久久久97国产精华液好用吗| 欧美一二三在线| 精品久久久久久亚洲综合网| 欧美精品一区在线观看| 国产亚洲欧美色| 亚洲欧洲制服丝袜| 亚洲综合激情另类小说区| 亚洲成a人片综合在线| 免费在线看一区| 国产乱对白刺激视频不卡| 盗摄精品av一区二区三区| www.欧美日韩国产在线| 一本色道a无线码一区v| 欧美午夜精品一区二区蜜桃| 欧美一区二区不卡视频| 久久久久久99精品| 国产精品网站在线播放| 亚洲在线视频免费观看| 日韩av中文字幕一区二区三区| 韩日欧美一区二区三区| www.成人在线| 91精品国产麻豆国产自产在线| 日韩欧美国产一区二区在线播放 | 国产suv一区二区三区88区| 成人av网站免费观看| 欧美视频一区二区三区在线观看 | 国产精品99久久久久久久vr| 不卡av在线网| 91精品啪在线观看国产60岁| 国产欧美日韩中文久久| 亚洲一级不卡视频| 国产iv一区二区三区| 欧美视频你懂的| 国产香蕉久久精品综合网| 亚洲女性喷水在线观看一区| 精一区二区三区| 欧美色视频在线观看| 国产亚洲欧美在线| 日韩综合在线视频| 色综合天天综合狠狠| 欧美白人最猛性xxxxx69交| 一区二区三区免费网站| 国产成人小视频| 日韩精品一区二区在线观看| 亚洲免费av网站| www.一区二区| 中文字幕免费不卡在线| 久久成人麻豆午夜电影| 欧洲精品在线观看| 中文字幕中文在线不卡住| 精品一区二区在线播放| 777久久久精品| 亚洲精品日日夜夜| jvid福利写真一区二区三区| 欧美成人video| 日韩在线一区二区三区| 欧美亚洲国产一卡| 日韩理论片一区二区| 成人av影院在线| 日本一区二区不卡视频| 韩国av一区二区| 精品久久国产字幕高潮| 丝袜脚交一区二区| 欧美日韩色综合| 亚洲国产一区二区在线播放| 91丨porny丨中文| 日韩久久一区二区| 91免费观看在线| 亚洲视频一二三区| 日本精品免费观看高清观看| 中文字幕一区av| 91在线观看污| 亚洲色大成网站www久久九九| a美女胸又www黄视频久久| 亚洲色图另类专区| 欧美亚洲一区二区在线| 亚洲一二三区不卡| 5858s免费视频成人|