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

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

?? shell.java

?? 源碼為Eclipse開源開發平臺桌面開發工具SWT的源代碼,
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
/******************************************************************************* * Copyright (c) 2000, 2004 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.widgets;import org.eclipse.swt.internal.win32.*;import org.eclipse.swt.*;import org.eclipse.swt.graphics.*;import org.eclipse.swt.events.*;/** * Instances of this class represent the "windows" * which the desktop or "window manager" is managing. * Instances that do not have a parent (that is, they * are built using the constructor, which takes a  * <code>Display</code> as the argument) are described * as <em>top level</em> shells. Instances that do have * a parent are described as <em>secondary</em> or * <em>dialog</em> shells. * <p> * Instances are always displayed in one of the maximized,  * minimized or normal states: * <ul> * <li> * When an instance is marked as <em>maximized</em>, the * window manager will typically resize it to fill the * entire visible area of the display, and the instance * is usually put in a state where it can not be resized  * (even if it has style <code>RESIZE</code>) until it is * no longer maximized. * </li><li> * When an instance is in the <em>normal</em> state (neither * maximized or minimized), its appearance is controlled by * the style constants which were specified when it was created * and the restrictions of the window manager (see below). * </li><li> * When an instance has been marked as <em>minimized</em>, * its contents (client area) will usually not be visible, * and depending on the window manager, it may be * "iconified" (that is, replaced on the desktop by a small * simplified representation of itself), relocated to a * distinguished area of the screen, or hidden. Combinations * of these changes are also possible. * </li> * </ul> * </p> * <p> * Note: The styles supported by this class must be treated * as <em>HINT</em>s, since the window manager for the * desktop on which the instance is visible has ultimate * control over the appearance and behavior of decorations * and modality. For example, some window managers only * support resizable windows and will always assume the * RESIZE style, even if it is not set. In addition, if a * modality style is not supported, it is "upgraded" to a * more restrictive modality style that is supported. For * example, if <code>PRIMARY_MODAL</code> is not supported, * it would be upgraded to <code>APPLICATION_MODAL</code>. * <dl> * <dt><b>Styles:</b></dt> * <dd>BORDER, CLOSE, MIN, MAX, NO_TRIM, RESIZE, TITLE</dd> * <dd>APPLICATION_MODAL, MODELESS, PRIMARY_MODAL, SYSTEM_MODAL</dd> * <dt><b>Events:</b></dt> * <dd>Activate, Close, Deactivate, Deiconify, Iconify</dd> * </dl> * Class <code>SWT</code> provides two "convenience constants" * for the most commonly required style combinations: * <dl> * <dt><code>SHELL_TRIM</code></dt> * <dd> * the result of combining the constants which are required * to produce a typical application top level shell: (that  * is, <code>CLOSE | TITLE | MIN | MAX | RESIZE</code>) * </dd> * <dt><code>DIALOG_TRIM</code></dt> * <dd> * the result of combining the constants which are required * to produce a typical application dialog shell: (that  * is, <code>TITLE | CLOSE | BORDER</code>) * </dd> * </dl> * </p> * <p> * Note: Only one of the styles APPLICATION_MODAL, MODELESS,  * PRIMARY_MODAL and SYSTEM_MODAL may be specified. * </p><p> * IMPORTANT: This class is not intended to be subclassed. * </p> * * @see Decorations * @see SWT */public class Shell extends Decorations {	Menu activeMenu;	int hIMC, hwndMDIClient, toolTipHandle, lpstrTip;	int [] brushes;	boolean showWithParent;	Control lastActive;	SHACTIVATEINFO psai;	Region region;	static final int DialogProc;	static final TCHAR DialogClass = new TCHAR (0, OS.IsWinCE ? "Dialog" : "#32770", true);	static {		WNDCLASS lpWndClass = new WNDCLASS ();		OS.GetClassInfo (0, DialogClass, lpWndClass);		DialogProc = lpWndClass.lpfnWndProc;	}/** * Constructs a new instance of this class. This is equivalent * to calling <code>Shell((Display) null)</code>. * * @exception SWTException <ul> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li> *    <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li> * </ul> */public Shell () {	this ((Display) null);}/** * Constructs a new instance of this class given only the style * value describing its behavior and appearance. This is equivalent * to calling <code>Shell((Display) null, style)</code>. * <p> * The style value is either one of the style constants defined in * class <code>SWT</code> which is applicable to instances of this * class, or must be built by <em>bitwise OR</em>'ing together  * (that is, using the <code>int</code> "|" operator) two or more * of those <code>SWT</code> style constants. The class description * lists the style constants that are applicable to the class. * Style bits are also inherited from superclasses. * </p> * * @param style the style of control to construct * * @exception SWTException <ul> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li> *    <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li> * </ul> *  * @see SWT#BORDER * @see SWT#CLOSE * @see SWT#MIN * @see SWT#MAX * @see SWT#RESIZE * @see SWT#TITLE * @see SWT#NO_TRIM * @see SWT#SHELL_TRIM * @see SWT#DIALOG_TRIM * @see SWT#MODELESS * @see SWT#PRIMARY_MODAL * @see SWT#APPLICATION_MODAL * @see SWT#SYSTEM_MODAL */public Shell (int style) {	this ((Display) null, style);}/** * Constructs a new instance of this class given only the display * to create it on. It is created with style <code>SWT.SHELL_TRIM</code>. * <p> * Note: Currently, null can be passed in for the display argument. * This has the effect of creating the shell on the currently active * display if there is one. If there is no current display, the  * shell is created on a "default" display. <b>Passing in null as * the display argument is not considered to be good coding style, * and may not be supported in a future release of SWT.</b> * </p> * * @param display the display to create the shell on * * @exception SWTException <ul> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li> *    <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li> * </ul> */public Shell (Display display) {	this (display, OS.IsWinCE ? SWT.NONE : SWT.SHELL_TRIM);}/** * Constructs a new instance of this class given the display * to create it on and a style value describing its behavior * and appearance. * <p> * The style value is either one of the style constants defined in * class <code>SWT</code> which is applicable to instances of this * class, or must be built by <em>bitwise OR</em>'ing together  * (that is, using the <code>int</code> "|" operator) two or more * of those <code>SWT</code> style constants. The class description * lists the style constants that are applicable to the class. * Style bits are also inherited from superclasses. * </p><p> * Note: Currently, null can be passed in for the display argument. * This has the effect of creating the shell on the currently active * display if there is one. If there is no current display, the  * shell is created on a "default" display. <b>Passing in null as * the display argument is not considered to be good coding style, * and may not be supported in a future release of SWT.</b> * </p> * * @param display the display to create the shell on * @param style the style of control to construct * * @exception SWTException <ul> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li> *    <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li> * </ul> *  * @see SWT#BORDER * @see SWT#CLOSE * @see SWT#MIN * @see SWT#MAX * @see SWT#RESIZE * @see SWT#TITLE * @see SWT#NO_TRIM * @see SWT#SHELL_TRIM * @see SWT#DIALOG_TRIM * @see SWT#MODELESS * @see SWT#PRIMARY_MODAL * @see SWT#APPLICATION_MODAL * @see SWT#SYSTEM_MODAL */public Shell (Display display, int style) {	this (display, null, style, 0);}Shell (Display display, Shell parent, int style, int handle) {	super ();	checkSubclass ();	if (display == null) display = Display.getCurrent ();	if (display == null) display = Display.getDefault ();	if (!display.isValidThread ()) {		error (SWT.ERROR_THREAD_INVALID_ACCESS);	}	this.style = checkStyle (style);	this.parent = parent;	this.display = display;	this.handle = handle;	createWidget ();}/** * Constructs a new instance of this class given only its * parent. It is created with style <code>SWT.DIALOG_TRIM</code>. * <p> * Note: Currently, null can be passed in for the parent. * This has the effect of creating the shell on the currently active * display if there is one. If there is no current display, the  * shell is created on a "default" display. <b>Passing in null as * the parent is not considered to be good coding style, * and may not be supported in a future release of SWT.</b> * </p> * * @param parent a shell which will be the parent of the new instance * * @exception IllegalArgumentException <ul> *    <li>ERROR_NULL_ARGUMENT - if the parent is null</li> * </ul> * @exception SWTException <ul> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li> *    <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li> * </ul> */public Shell (Shell parent) {	this (parent, OS.IsWinCE ? SWT.NONE : SWT.DIALOG_TRIM);}/** * Constructs a new instance of this class given its parent * and a style value describing its behavior and appearance. * <p> * The style value is either one of the style constants defined in * class <code>SWT</code> which is applicable to instances of this * class, or must be built by <em>bitwise OR</em>'ing together  * (that is, using the <code>int</code> "|" operator) two or more * of those <code>SWT</code> style constants. The class description * lists the style constants that are applicable to the class. * Style bits are also inherited from superclasses. * </p><p> * Note: Currently, null can be passed in for the parent. * This has the effect of creating the shell on the currently active * display if there is one. If there is no current display, the  * shell is created on a "default" display. <b>Passing in null as * the parent is not considered to be good coding style, * and may not be supported in a future release of SWT.</b> * </p> * * @param parent a shell which will be the parent of the new instance * @param style the style of control to construct * * @exception SWTException <ul> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li> *    <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li> * </ul> *  * @see SWT#BORDER * @see SWT#CLOSE * @see SWT#MIN * @see SWT#MAX * @see SWT#RESIZE * @see SWT#TITLE * @see SWT#NO_TRIM * @see SWT#SHELL_TRIM * @see SWT#DIALOG_TRIM * @see SWT#MODELESS * @see SWT#PRIMARY_MODAL * @see SWT#APPLICATION_MODAL * @see SWT#SYSTEM_MODAL */public Shell (Shell parent, int style) {	this (parent != null ? parent.display : null, parent, style, 0);}/**	  * Invokes platform specific functionality to allocate a new shell. * <p> * <b>IMPORTANT:</b> This method is <em>not</em> part of the public * API for <code>Shell</code>. It is marked public only so that it * can be shared within the packages provided by SWT. It is not * available on all platforms, and should never be called from * application code. * </p> * * @param display the display for the shell * @param handle the handle for the shell * @return a new shell object containing the specified display and handle */public static Shell win32_new (Display display, int handle) {	return new Shell (display, null, SWT.NO_TRIM, handle);}static int checkStyle (int style) {	style = Decorations.checkStyle (style);	int mask = SWT.SYSTEM_MODAL | SWT.APPLICATION_MODAL | SWT.PRIMARY_MODAL;	int bits = style & ~mask;	if ((style & SWT.SYSTEM_MODAL) != 0) return bits | SWT.SYSTEM_MODAL;	if ((style & SWT.APPLICATION_MODAL) != 0) return bits | SWT.APPLICATION_MODAL;	if ((style & SWT.PRIMARY_MODAL) != 0) return bits | SWT.PRIMARY_MODAL;	return bits;}/** * Adds the listener to the collection of listeners who will * be notified when operations are performed on the receiver, * by sending the listener one of the messages defined in the * <code>ShellListener</code> interface. * * @param listener the listener which should be notified * * @exception IllegalArgumentException <ul> *    <li>ERROR_NULL_ARGUMENT - if the listener is null</li> * </ul> * @exception SWTException <ul> *    <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @see ShellListener * @see #removeShellListener */public void addShellListener (ShellListener listener) {	checkWidget ();	if (listener == null) error (SWT.ERROR_NULL_ARGUMENT);	TypedListener typedListener = new TypedListener (listener);	addListener (SWT.Close,typedListener);	addListener (SWT.Iconify,typedListener);	addListener (SWT.Deiconify,typedListener);	addListener (SWT.Activate, typedListener);	addListener (SWT.Deactivate, typedListener);}int callWindowProc (int msg, int wParam, int lParam) {	if (parent != null) {		if (handle == 0) return 0;		switch (msg) {			case OS.WM_KILLFOCUS:			case OS.WM_SETFOCUS: 				return OS.DefWindowProc (handle, msg, wParam, lParam);		}		return OS.CallWindowProc (DialogProc, handle, msg, wParam, lParam);	}	if (handle == 0) return 0;	if (hwndMDIClient != 0) {		return OS.DefFrameProc (handle, hwndMDIClient, msg, wParam, lParam);	}	return OS.DefWindowProc (handle, msg, wParam, lParam);}/** * Requests that the window manager close the receiver in * the same way it would be closed when the user clicks on * the "close box" or performs some other platform specific * key or mouse combination that indicates the window * should be removed. * * @exception SWTException <ul> *    <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @see SWT#Close * @see #dispose

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区在线视频| 久久精工是国产品牌吗| 一区二区中文视频| 日本一区二区三区高清不卡 | 91香蕉视频mp4| 色综合久久久久综合体 | 久久精品国产久精国产爱| 国产精品久久久久久久久动漫 | 2017欧美狠狠色| 亚洲色图第一区| 精品国产91九色蝌蚪| 欧美男女性生活在线直播观看| 天天综合色天天综合色h| 在线播放中文字幕一区| 91视频你懂的| 欧美一区二区三区色| 色综合久久久网| 欧美日韩精品三区| 久久综合五月天婷婷伊人| 91精品婷婷国产综合久久性色| 91成人免费在线视频| 精品久久国产97色综合| 中文字幕人成不卡一区| 久草在线在线精品观看| jiyouzz国产精品久久| 欧美一区二区三区人| 日韩欧美国产综合一区 | 日韩一区二区免费在线电影 | 久久女同性恋中文字幕| 一区二区三区四区av| 国产成人99久久亚洲综合精品| 精品亚洲aⅴ乱码一区二区三区| 黄色精品一二区| 秋霞电影一区二区| 日本高清成人免费播放| 日韩欧美一区二区视频| 亚洲精品水蜜桃| 国产一区二区中文字幕| 欧美人与z0zoxxxx视频| 欧美人与性动xxxx| 56国语精品自产拍在线观看| 欧美激情一区二区| 国产成人自拍高清视频在线免费播放| 久久99蜜桃精品| 91香蕉视频在线| 中文字幕精品一区二区三区精品| 精品国产乱码久久久久久图片| 精品国产乱码久久久久久图片| 久久精品免视看| 免费视频一区二区| 在线成人小视频| 一区二区三区美女视频| 色哦色哦哦色天天综合| 亚洲乱码中文字幕| 亚洲精品一二三四区| 99精品久久久久久| 久久草av在线| 日韩免费性生活视频播放| 日韩激情一区二区| 制服.丝袜.亚洲.另类.中文| 亚洲精选在线视频| 精品美女被调教视频大全网站| 国产成人午夜精品5599| 麻豆免费看一区二区三区| 国产精品亚洲专一区二区三区| 亚洲福利视频一区| 日韩欧美亚洲一区二区| 精品写真视频在线观看| 精品久久久久一区| 在线观看成人小视频| 国内精品视频666| 日韩视频一区在线观看| 亚洲第一成年网| 国产欧美在线观看一区| 欧美日韩国产免费一区二区| 国产老肥熟一区二区三区| 一区二区三区精品视频| 色婷婷香蕉在线一区二区| 免费在线欧美视频| 亚洲免费在线看| 99re视频精品| 九色porny丨国产精品| 亚洲免费在线电影| 久久久久久亚洲综合影院红桃| 捆绑调教一区二区三区| 亚洲一区在线电影| 亚洲国产高清aⅴ视频| 91精品国产入口| 美女网站视频久久| 亚洲国产精品尤物yw在线观看| 欧美三级在线看| 成人一级视频在线观看| 精品在线免费观看| 亚洲国产精品久久久久婷婷884| 在线影院国内精品| 成人黄色小视频在线观看| 激情伊人五月天久久综合| 亚洲丶国产丶欧美一区二区三区| 欧美精品色综合| caoporen国产精品视频| 国产盗摄一区二区| 精品亚洲国内自在自线福利| 丝袜亚洲精品中文字幕一区| 亚洲已满18点击进入久久| 国产欧美日本一区视频| 久久综合久色欧美综合狠狠| 日韩欧美国产不卡| 欧美肥妇free| 欧美精选在线播放| 欧美色图天堂网| 91久久精品一区二区三区| 99精品在线观看视频| 日韩和的一区二区| 午夜a成v人精品| 亚洲va欧美va人人爽| 亚洲成a人v欧美综合天堂| 亚洲与欧洲av电影| 国产午夜精品久久久久久久| 精品国产一区二区三区四区四| 成人中文字幕合集| 日韩—二三区免费观看av| 久久久精品免费观看| 青青国产91久久久久久| 蜜臀精品一区二区三区在线观看 | 欧美日本视频在线| 天天亚洲美女在线视频| 欧美做爰猛烈大尺度电影无法无天| 综合av第一页| 国产亚洲精久久久久久| 91精品综合久久久久久| 美女mm1313爽爽久久久蜜臀| 亚洲欧美日韩在线| 不卡av免费在线观看| 91老师片黄在线观看| 欧美精品日日鲁夜夜添| 日韩一卡二卡三卡国产欧美| 欧美精品一区二区不卡| 日本一区二区视频在线| 亚洲黄色av一区| 日韩激情视频在线观看| 国产精品一区免费在线观看| 国产不卡在线视频| 欧美日本在线视频| 国产丝袜美腿一区二区三区| 亚洲私人黄色宅男| 奇米一区二区三区av| 懂色av一区二区在线播放| 亚洲午夜私人影院| 中文字幕av一区二区三区| 精品久久国产字幕高潮| 中文字幕一区二区三区在线不卡| 精品国产一区二区三区四区四| 9191成人精品久久| 欧美激情艳妇裸体舞| 亚洲国产三级在线| 国产综合成人久久大片91| 热久久国产精品| 偷拍亚洲欧洲综合| 国产成人精品综合在线观看| 国产自产v一区二区三区c| 日韩av电影天堂| 成人午夜在线视频| 欧美一区二区精美| 亚洲免费电影在线| 国产91丝袜在线18| 欧美精品久久久久久久久老牛影院| 色先锋久久av资源部| 久久久久久免费网| 亚洲国产日日夜夜| av激情成人网| 26uuu久久综合| 日韩精品一卡二卡三卡四卡无卡| 亚洲制服欧美中文字幕中文字幕| 亚洲精品福利视频网站| 国产一区二区在线影院| 粉嫩av亚洲一区二区图片| 欧美一级片在线| 久久久五月婷婷| 美日韩一区二区| 欧美日韩一区二区三区不卡| 欧美一级淫片007| 亚洲美女在线国产| 9久草视频在线视频精品| 91蜜桃传媒精品久久久一区二区| 欧美在线观看18| 亚洲欧美另类久久久精品| 久久精品国产色蜜蜜麻豆| 粉嫩在线一区二区三区视频| 91麻豆国产在线观看| 国产精品热久久久久夜色精品三区| 日韩理论片网站| 不卡区在线中文字幕| 欧美极品xxx| 国产麻豆精品久久一二三| 久久综合久久综合久久| 久草这里只有精品视频| 精品国产青草久久久久福利| 久久久久国产免费免费| 亚洲综合在线免费观看| 精品在线观看视频|