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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? shell.java

?? 源碼為Eclipse開源開發(fā)平臺(tái)桌面開發(fā)工具SWT的源代碼,
?? JAVA
?? 第 1 頁 / 共 4 頁
字號(hào):
/******************************************************************************* * 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线观看一区| 依依成人精品视频| 久久综合九色综合97婷婷女人| 91精品久久久久久久91蜜桃| 欧美精品久久一区| 欧美日韩五月天| 911精品产国品一二三产区| 欧美日韩中文另类| 欧美精品乱码久久久久久| 欧美一区二区三区四区视频| 欧美一区二区三区色| 欧美精品aⅴ在线视频| 91精品国产美女浴室洗澡无遮挡| 欧美日韩国产欧美日美国产精品| 欧美视频三区在线播放| 欧美日韩在线直播| 91精品国产综合久久久蜜臀图片| 91精品国产入口在线| 久久香蕉国产线看观看99| 国产天堂亚洲国产碰碰| 国产精品天美传媒沈樵| 亚洲另类春色校园小说| 婷婷一区二区三区| 韩国三级在线一区| 成人亚洲一区二区一| 91福利精品视频| 欧美精品在线观看播放| 久久综合九色欧美综合狠狠| 久久久久久久av麻豆果冻| 综合色中文字幕| 五月天一区二区三区| 精品中文字幕一区二区小辣椒| 精品一区二区三区久久| 成人一区二区三区| 欧美三级三级三级| 久久这里都是精品| 专区另类欧美日韩| 日韩**一区毛片| 国产美女一区二区三区| 色94色欧美sute亚洲线路一久 | 精品国产自在久精品国产| 久久色视频免费观看| 亚洲素人一区二区| 天天操天天色综合| 福利电影一区二区三区| 在线视频你懂得一区二区三区| 欧美电影影音先锋| 国产欧美视频一区二区| 亚洲妇女屁股眼交7| 国产伦精一区二区三区| 欧美最新大片在线看| 精品免费视频一区二区| 亚洲激情第一区| 久久99国产精品成人| 日本韩国一区二区三区| 久久亚洲一区二区三区明星换脸 | 中文字幕不卡一区| 性做久久久久久久免费看| 国产精选一区二区三区| 在线观看亚洲成人| 国产午夜精品久久| 男女视频一区二区| 在线视频观看一区| 日本一区二区久久| 久久99精品久久久久久国产越南| 91丨九色丨蝌蚪富婆spa| 精品电影一区二区三区| 婷婷综合久久一区二区三区| 99re视频这里只有精品| 久久久亚洲高清| 日韩精品一区第一页| 色综合久久88色综合天天| 久久久久久久久久美女| 日韩国产精品91| 在线免费精品视频| 国产精品毛片大码女人| 激情图区综合网| 在线成人av影院| 亚洲一区二区精品久久av| www.性欧美| 久久久欧美精品sm网站| 日韩激情一区二区| 在线欧美一区二区| 亚洲欧美偷拍另类a∨色屁股| 国产高清无密码一区二区三区| 日韩视频一区二区三区 | jiyouzz国产精品久久| 欧美电影精品一区二区| 日本在线不卡一区| 欧美日韩中字一区| 亚洲综合在线观看视频| 一本色道久久综合亚洲精品按摩| 国产精品久久午夜夜伦鲁鲁| 国产69精品久久99不卡| 久久亚洲影视婷婷| 国产麻豆精品视频| 久久久久久久国产精品影院| 国产一区中文字幕| 久久免费精品国产久精品久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩午夜精品视频| 青青草原综合久久大伊人精品| 欧美日韩国产在线观看| 亚洲国产美女搞黄色| 精品1区2区3区| 午夜精品一区在线观看| 欧美麻豆精品久久久久久| 首页综合国产亚洲丝袜| 欧美伦理视频网站| 日韩电影在线免费观看| 4438x亚洲最大成人网| 免费观看日韩av| 欧美不卡一区二区三区| 国产尤物一区二区| 国产日韩欧美a| 99精品久久久久久| 一区二区三区资源| 欧美日韩亚洲综合| 秋霞电影网一区二区| 亚洲精品一区二区三区影院| 国产传媒久久文化传媒| 久久精品亚洲麻豆av一区二区| 成人av综合一区| 伊人开心综合网| 欧美日产国产精品| 韩国v欧美v日本v亚洲v| 亚洲国产高清不卡| 91久久奴性调教| 偷拍一区二区三区| 久久久久国产免费免费| 91天堂素人约啪| 日本中文在线一区| 中文字幕不卡三区| 91福利区一区二区三区| 老司机精品视频在线| 欧美国产日韩亚洲一区| 欧美伊人久久大香线蕉综合69 | 欧美色涩在线第一页| 美女被吸乳得到大胸91| 国产女同性恋一区二区| 91久久精品午夜一区二区| 男女视频一区二区| 国产精品久久久久aaaa| 欧美日韩国产小视频在线观看| 国产原创一区二区三区| 伊人夜夜躁av伊人久久| 日韩女优电影在线观看| 91啪亚洲精品| 看国产成人h片视频| 国产精品国产精品国产专区不片| 欧美亚洲高清一区二区三区不卡| 久久99精品一区二区三区| 亚洲丝袜美腿综合| 日韩三级.com| 一本大道综合伊人精品热热 | 北条麻妃国产九九精品视频| 日韩精品一二区| 欧美国产精品专区| 在线综合亚洲欧美在线视频| 成人高清av在线| 日本网站在线观看一区二区三区| 国产精品伦理在线| 欧美电视剧免费全集观看 | 国产精品色一区二区三区| 欧美日韩一区二区在线视频| 国产精品99久久久久久久女警| 亚洲午夜精品17c| 中文无字幕一区二区三区| 69堂亚洲精品首页| aaa亚洲精品| 国产中文字幕一区| 天天综合网 天天综合色| 自拍偷拍国产亚洲| 欧美激情综合五月色丁香| 日韩一二三区视频| 欧美日韩一级视频| 91蜜桃免费观看视频| 国产美女av一区二区三区| 日韩精品国产精品| 一区二区三区毛片| 中文字幕一区二区三区蜜月| 久久夜色精品国产欧美乱极品| 欧美日本一道本| 欧日韩精品视频| 一本色道久久加勒比精品 | 日韩精品一区二区三区中文不卡| 色哦色哦哦色天天综合| 粉嫩aⅴ一区二区三区四区五区| 美女尤物国产一区| 日本欧美一区二区三区乱码 | 国产精品1024久久| 精品一区二区三区视频在线观看 | 欧洲视频一区二区| 91一区二区在线观看| 春色校园综合激情亚洲| 国产乱人伦偷精品视频不卡| 国内成人自拍视频| 久草中文综合在线| 捆绑调教一区二区三区| 免费看日韩a级影片|