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

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

?? cursor.java

?? 源碼為Eclipse開源開發平臺桌面開發工具SWT的源代碼,
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************* * 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.graphics;import org.eclipse.swt.internal.win32.*;import org.eclipse.swt.*;/** * Instances of this class manage operating system resources that * specify the appearance of the on-screen pointer. To create a * cursor you specify the device and either a simple cursor style * describing one of the standard operating system provided cursors * or the image and mask data for the desired appearance. * <p> * Application code must explicitly invoke the <code>Cursor.dispose()</code>  * method to release the operating system resources managed by each instance * when those instances are no longer required. * </p> * <dl> * <dt><b>Styles:</b></dt> * <dd> *   CURSOR_ARROW, CURSOR_WAIT, CURSOR_CROSS, CURSOR_APPSTARTING, CURSOR_HELP, *   CURSOR_SIZEALL, CURSOR_SIZENESW, CURSOR_SIZENS, CURSOR_SIZENWSE, CURSOR_SIZEWE, *   CURSOR_SIZEN, CURSOR_SIZES, CURSOR_SIZEE, CURSOR_SIZEW, CURSOR_SIZENE, CURSOR_SIZESE, *   CURSOR_SIZESW, CURSOR_SIZENW, CURSOR_UPARROW, CURSOR_IBEAM, CURSOR_NO, CURSOR_HAND * </dd> * </dl> * <p> * Note: Only one of the above styles may be specified. * </p> */public final class Cursor {		/**	 * the handle to the OS cursor resource	 * (Warning: This field is platform dependent)	 */	public int handle;		/**	 * the device where this cursor was created	 */	Device device;		boolean isIcon;		/**	 * data used to create a HAND cursor.	 */	static final byte[] HAND_SOURCE = {		(byte)0xf9,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xf0,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xf0,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xf0,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xf0,(byte)0x3f,(byte)0xff,(byte)0xff,		(byte)0xf0,(byte)0x07,(byte)0xff,(byte)0xff,		(byte)0xf0,(byte)0x03,(byte)0xff,(byte)0xff,		(byte)0xf0,(byte)0x00,(byte)0xff,(byte)0xff,		(byte)0x10,(byte)0x00,(byte)0x7f,(byte)0xff,		(byte)0x00,(byte)0x00,(byte)0x7f,(byte)0xff,		(byte)0x80,(byte)0x00,(byte)0x7f,(byte)0xff,		(byte)0xc0,(byte)0x00,(byte)0x7f,(byte)0xff,		(byte)0xe0,(byte)0x00,(byte)0x7f,(byte)0xff,		(byte)0xf0,(byte)0x00,(byte)0x7f,(byte)0xff,		(byte)0xf8,(byte)0x00,(byte)0xff,(byte)0xff,		(byte)0xfc,(byte)0x01,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,		(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff	};	static final byte[] HAND_MASK = {		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x06,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x06,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x06,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x06,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x06,(byte)0xc0,(byte)0x00,(byte)0x00,		(byte)0x06,(byte)0xd8,(byte)0x00,(byte)0x00,		(byte)0x06,(byte)0xd8,(byte)0x00,(byte)0x00,		(byte)0x07,(byte)0xdb,(byte)0x00,(byte)0x00,		(byte)0x67,(byte)0xfb,(byte)0x00,(byte)0x00,		(byte)0x3f,(byte)0xff,(byte)0x00,(byte)0x00,		(byte)0x1f,(byte)0xff,(byte)0x00,(byte)0x00,		(byte)0x0f,(byte)0xff,(byte)0x00,(byte)0x00,		(byte)0x07,(byte)0xff,(byte)0x00,(byte)0x00,		(byte)0x03,(byte)0xfe,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00,		(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00	};/** * Prevents uninitialized instances from being created outside the package. */Cursor() {}/**	  * Constructs a new cursor given a device and a style * constant describing the desired cursor appearance. * <p> * You must dispose the cursor when it is no longer required.  * </p> * * @param device the device on which to allocate the cursor * @param style the style of cursor to allocate *  * @exception IllegalArgumentException <ul> *    <li>ERROR_NULL_ARGUMENT - if device is null and there is no current device</li> *    <li>ERROR_INVALID_ARGUMENT - when an unknown style is specified</li> * </ul> * @exception SWTError <ul> *    <li>ERROR_NO_HANDLES - if a handle could not be obtained for cursor creation</li> * </ul> * * @see SWT#CURSOR_ARROW * @see SWT#CURSOR_WAIT * @see SWT#CURSOR_CROSS * @see SWT#CURSOR_APPSTARTING * @see SWT#CURSOR_HELP * @see SWT#CURSOR_SIZEALL * @see SWT#CURSOR_SIZENESW * @see SWT#CURSOR_SIZENS * @see SWT#CURSOR_SIZENWSE * @see SWT#CURSOR_SIZEWE * @see SWT#CURSOR_SIZEN * @see SWT#CURSOR_SIZES * @see SWT#CURSOR_SIZEE * @see SWT#CURSOR_SIZEW * @see SWT#CURSOR_SIZENE * @see SWT#CURSOR_SIZESE * @see SWT#CURSOR_SIZESW * @see SWT#CURSOR_SIZENW * @see SWT#CURSOR_UPARROW * @see SWT#CURSOR_IBEAM * @see SWT#CURSOR_NO * @see SWT#CURSOR_HAND */public Cursor(Device device, int style) {	if (device == null) device = Device.getDevice();	if (device == null) SWT.error(SWT.ERROR_NULL_ARGUMENT);	this.device = device;	int lpCursorName = 0;	switch (style) {		case SWT.CURSOR_HAND: 		lpCursorName = OS.IDC_HAND; break;		case SWT.CURSOR_ARROW: 		lpCursorName = OS.IDC_ARROW; break;		case SWT.CURSOR_WAIT: 		lpCursorName = OS.IDC_WAIT; break;		case SWT.CURSOR_CROSS: 		lpCursorName = OS.IDC_CROSS; break;		case SWT.CURSOR_APPSTARTING: 	lpCursorName = OS.IDC_APPSTARTING; break;		case SWT.CURSOR_HELP: 		lpCursorName = OS.IDC_HELP; break;		case SWT.CURSOR_SIZEALL: 	lpCursorName = OS.IDC_SIZEALL; break;		case SWT.CURSOR_SIZENESW: 	lpCursorName = OS.IDC_SIZENESW; break;		case SWT.CURSOR_SIZENS: 	lpCursorName = OS.IDC_SIZENS; break;		case SWT.CURSOR_SIZENWSE: 	lpCursorName = OS.IDC_SIZENWSE; break;		case SWT.CURSOR_SIZEWE: 	lpCursorName = OS.IDC_SIZEWE; break;		case SWT.CURSOR_SIZEN: 		lpCursorName = OS.IDC_SIZENS; break;		case SWT.CURSOR_SIZES: 		lpCursorName = OS.IDC_SIZENS; break;		case SWT.CURSOR_SIZEE: 		lpCursorName = OS.IDC_SIZEWE; break;		case SWT.CURSOR_SIZEW: 		lpCursorName = OS.IDC_SIZEWE; break;		case SWT.CURSOR_SIZENE: 	lpCursorName = OS.IDC_SIZENESW; break;		case SWT.CURSOR_SIZESE: 	lpCursorName = OS.IDC_SIZENWSE; break;		case SWT.CURSOR_SIZESW: 	lpCursorName = OS.IDC_SIZENESW; break;		case SWT.CURSOR_SIZENW: 	lpCursorName = OS.IDC_SIZENWSE; break;		case SWT.CURSOR_UPARROW: 	lpCursorName = OS.IDC_UPARROW; break;		case SWT.CURSOR_IBEAM: 		lpCursorName = OS.IDC_IBEAM; break;		case SWT.CURSOR_NO: 		lpCursorName = OS.IDC_NO; break;		default:			SWT.error(SWT.ERROR_INVALID_ARGUMENT);	}	handle = OS.LoadCursor(0, lpCursorName);	/*	* IDC_HAND is supported only on Windows 2000 and Windows 98.	* Create a hand cursor if running in other Windows platforms.	*/	if (handle == 0 && style == SWT.CURSOR_HAND) {		int width = OS.GetSystemMetrics(OS.SM_CXCURSOR);		int height = OS.GetSystemMetrics(OS.SM_CYCURSOR);		if (width == 32 && height == 32) {			int hInst = OS.GetModuleHandle(null);			if (OS.IsWinCE) SWT.error(SWT.ERROR_NOT_IMPLEMENTED);			handle = OS.CreateCursor(hInst, 5, 0, 32, 32, HAND_SOURCE, HAND_MASK);		}	}	if (handle == 0) SWT.error(SWT.ERROR_NO_HANDLES);	if (device.tracking) device.new_Object(this);}/**	  * Constructs a new cursor given a device, image and mask * data describing the desired cursor appearance, and the x * and y coordinates of the <em>hotspot</em> (that is, the point * within the area covered by the cursor which is considered * to be where the on-screen pointer is "pointing").

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精品bt天堂精选| 欧美大片在线观看一区二区| 亚洲国产精品久久艾草纯爱| 欧美成人福利视频| 精品欧美乱码久久久久久| 综合色天天鬼久久鬼色| 中文字幕一区二区三区四区| 欧美极品少妇xxxxⅹ高跟鞋| 国产日本欧美一区二区| 国产视频一区在线播放| 日韩精品每日更新| 久久国产视频网| 国产在线播放一区三区四| 国产美女在线观看一区| 日韩欧美视频在线| 日韩在线卡一卡二| 欧美亚洲动漫精品| 欧美高清一级片在线| 国产在线精品视频| 欧美色综合网站| 亚洲丝袜精品丝袜在线| 成人涩涩免费视频| 91在线小视频| 欧美在线视频你懂得| 日韩一区二区电影网| xfplay精品久久| 中文字幕一区二区5566日韩| 国产一区二区久久| 国产日韩欧美综合一区| 国产一区美女在线| 久久亚洲综合色| 国产乱码字幕精品高清av| 91小视频免费观看| 91麻豆精品国产91久久久资源速度| 日韩你懂的在线观看| 欧美aaaaaa午夜精品| jlzzjlzz亚洲日本少妇| 欧美一级艳片视频免费观看| 国产精品久久久久影院| 水野朝阳av一区二区三区| 在线播放日韩导航| 七七婷婷婷婷精品国产| 精品成a人在线观看| 亚洲一级二级三级在线免费观看| 久久国产福利国产秒拍| 久久综合999| 不卡一区在线观看| 精品久久久久久综合日本欧美| 久久爱www久久做| 国产精品久久影院| 色噜噜狠狠色综合中国| 久久精品水蜜桃av综合天堂| 成人免费av资源| 亚洲最色的网站| 成人在线视频一区二区| 亚洲欧美韩国综合色| 国产凹凸在线观看一区二区| 欧美老肥妇做.爰bbww| 久久国产精品第一页| 国产精品欧美精品| 成人性视频网站| 亚洲成人动漫在线免费观看| 99re成人精品视频| 日韩黄色片在线观看| 国产视频一区二区三区在线观看 | 亚洲大片精品永久免费| 欧美成人在线直播| 91麻豆.com| 久久99国产精品久久99果冻传媒| 欧美日韩黄色影视| 亚洲午夜电影在线观看| 亚洲精品在线电影| 欧美亚洲禁片免费| 国产精品99久久久久久有的能看| 亚洲最大色网站| 国产免费久久精品| 日韩欧美国产小视频| 欧美最猛性xxxxx直播| 国内精品不卡在线| 国产亚洲精品bt天堂精选| 欧美亚洲一区二区三区四区| 成人午夜视频网站| 久久国产日韩欧美精品| 一区二区三区国产豹纹内裤在线| 久久精品人人做人人爽人人| 4438成人网| 在线观看视频欧美| 不卡av电影在线播放| 精品在线免费观看| 午夜成人在线视频| 欧美va天堂va视频va在线| 91成人在线观看喷潮| 成人免费视频视频在线观看免费| 奇米精品一区二区三区在线观看一| 亚洲黄色尤物视频| 91精品欧美久久久久久动漫| 色av一区二区| 91玉足脚交白嫩脚丫在线播放| 国产精品亚洲综合一区在线观看| 免费在线观看视频一区| 日日夜夜免费精品视频| 亚洲午夜精品一区二区三区他趣| 中文字幕av不卡| 国产清纯白嫩初高生在线观看91 | 在线观看亚洲成人| 日本大香伊一区二区三区| 粉嫩久久99精品久久久久久夜| 精品一区二区影视| 狠狠色丁香久久婷婷综合丁香| 日韩黄色在线观看| 日韩精品一二区| 亚洲制服丝袜av| 亚洲精品高清视频在线观看| 亚洲欧美色图小说| 亚洲美女免费视频| 亚洲国产视频在线| 污片在线观看一区二区| 蜜臀av性久久久久av蜜臀妖精| 欧美国产日韩一二三区| 国产精品美女久久久久久久久久久 | 中文字幕中文字幕中文字幕亚洲无线 | 亚洲天堂成人在线观看| 亚洲青青青在线视频| 亚洲国产精品一区二区久久恐怖片 | 日韩精品成人一区二区三区| 美女视频黄频大全不卡视频在线播放 | 国产91清纯白嫩初高中在线观看 | 5566中文字幕一区二区电影| 欧美精品自拍偷拍动漫精品| 欧美一区二区三区四区高清| 精品国产一区二区亚洲人成毛片| 欧美精品一区二区三区蜜臀| 91久久精品网| 国产精品白丝av| 99精品视频一区| 欧美午夜电影网| 日韩午夜小视频| 久久精品一二三| 亚洲天天做日日做天天谢日日欢| 一级特黄大欧美久久久| 日韩福利视频导航| ●精品国产综合乱码久久久久| 亚洲人成小说网站色在线| 午夜影视日本亚洲欧洲精品| 国内外成人在线| 91美女蜜桃在线| 日韩三级.com| 亚洲免费av网站| 韩国一区二区三区| 91行情网站电视在线观看高清版| 欧美一区二区三区四区视频| 亚洲国产精品激情在线观看| 五月天亚洲婷婷| 成人黄色国产精品网站大全在线免费观看 | 欧美经典一区二区| 亚洲电影一区二区三区| 寂寞少妇一区二区三区| 91久久奴性调教| 久久婷婷色综合| 一区二区三区视频在线看| 免费在线视频一区| 色香蕉久久蜜桃| 91在线无精精品入口| 91麻豆精品91久久久久同性| 亚洲欧洲av色图| 狠狠色综合播放一区二区| 在线观看免费成人| 国产视频一区二区在线| 日本女优在线视频一区二区 | 亚洲欧美日韩中文播放| 国产一区二区三区免费看| 欧美午夜理伦三级在线观看| 欧美激情一区在线| 韩国在线一区二区| 欧美一级二级三级蜜桃| 亚洲一区影音先锋| av高清不卡在线| 久久九九99视频| 六月婷婷色综合| 欧美一区二区性放荡片| 亚洲大片在线观看| 欧洲亚洲精品在线| 综合av第一页| 99久久综合精品| 国产亚洲欧洲997久久综合| 久久精品国产一区二区三区免费看 | 亚洲成年人影院| 色猫猫国产区一区二在线视频| 国产清纯在线一区二区www| 国产一区91精品张津瑜| 精品国产亚洲在线| 青青草伊人久久| 欧美一区二区三区在| 麻豆freexxxx性91精品| 日韩视频123| 精品写真视频在线观看| 久久人人爽爽爽人久久久| 亚洲黄色尤物视频| 日本精品裸体写真集在线观看| 亚洲三级视频在线观看|