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

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

?? accessible.java

?? 源碼為Eclipse開源開發平臺桌面開發工具SWT的源代碼,
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
	/**	 * Sends a message to accessible clients that the child selection	 * within a custom container control has changed.	 *	 * @exception SWTException <ul>	 *    <li>ERROR_WIDGET_DISPOSED - if the receiver's control has been disposed</li>	 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver's control</li>	 * </ul>	 * 	 * @since 3.0	 */	public void selectionChanged () {		checkWidget();		COM.NotifyWinEvent (COM.EVENT_OBJECT_SELECTIONWITHIN, control.handle, COM.OBJID_CLIENT, COM.CHILDID_SELF);	}	/**	 * Sends a message to accessible clients indicating that the focus	 * has changed within a custom control.	 *	 * @param childID an identifier specifying a child of the control	 * 	 * @exception SWTException <ul>	 *    <li>ERROR_WIDGET_DISPOSED - if the receiver's control has been disposed</li>	 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver's control</li>	 * </ul>	 */	public void setFocus(int childID) {		checkWidget();		COM.NotifyWinEvent (COM.EVENT_OBJECT_FOCUS, control.handle, COM.OBJID_CLIENT, childIDToOs(childID));	}	/**	 * Sends a message to accessible clients that the text	 * caret has moved within a custom control.	 *	 * @param index the new caret index within the control	 * 	 * @exception SWTException <ul>	 *    <li>ERROR_WIDGET_DISPOSED - if the receiver's control has been disposed</li>	 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver's control</li>	 * </ul>	 *	 * @since 3.0	 */	public void textCaretMoved (int index) {		checkWidget();		COM.NotifyWinEvent (COM.EVENT_OBJECT_LOCATIONCHANGE, control.handle, COM.OBJID_CARET, COM.CHILDID_SELF);	}		/**	 * Sends a message to accessible clients that the text	 * within a custom control has changed.	 *	 * @param type the type of change, one of <code>ACC.NOTIFY_TEXT_INSERT</code>	 * or <code>ACC.NOTIFY_TEXT_DELETE</code>	 * @param startIndex the text index within the control where the insertion or deletion begins	 * @param length the non-negative length in characters of the insertion or deletion	 *	 * @exception SWTException <ul>	 *    <li>ERROR_WIDGET_DISPOSED - if the receiver's control has been disposed</li>	 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver's control</li>	 * </ul>	 * 	 * @see ACC#TEXT_INSERT	 * @see ACC#TEXT_DELETE	 * 	 * @since 3.0	 */	public void textChanged (int type, int startIndex, int length) {		checkWidget();		COM.NotifyWinEvent (COM.EVENT_OBJECT_VALUECHANGE, control.handle, COM.OBJID_CLIENT, COM.CHILDID_SELF);	}		/**	 * Sends a message to accessible clients that the text	 * selection has changed within a custom control.	 *	 * @exception SWTException <ul>	 *    <li>ERROR_WIDGET_DISPOSED - if the receiver's control has been disposed</li>	 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver's control</li>	 * </ul>	 *	 * @since 3.0	 */	public void textSelectionChanged () {		checkWidget();		// not an MSAA event	}		int QueryInterface(int arg1, int arg2) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		GUID guid = new GUID();		COM.MoveMemory(guid, arg1, GUID.sizeof);		if (COM.IsEqualGUID(guid, COM.IIDIUnknown)) {			COM.MoveMemory(arg2, new int[] { objIAccessible.getAddress()}, 4);			AddRef();			return COM.S_OK;		}		if (COM.IsEqualGUID(guid, COM.IIDIDispatch)) {			COM.MoveMemory(arg2, new int[] { objIAccessible.getAddress()}, 4);			AddRef();			return COM.S_OK;		}		if (COM.IsEqualGUID(guid, COM.IIDIAccessible)) {			COM.MoveMemory(arg2, new int[] { objIAccessible.getAddress()}, 4);			AddRef();			return COM.S_OK;		}		if (COM.IsEqualGUID(guid, COM.IIDIEnumVARIANT)) {			COM.MoveMemory(arg2, new int[] { objIEnumVARIANT.getAddress()}, 4);			AddRef();			enumIndex = 0;			return COM.S_OK;		}		int[] ppvObject = new int[1];		int result = iaccessible.QueryInterface(guid, ppvObject);		COM.MoveMemory(arg2, ppvObject, 4);		return result;	}	int AddRef() {		refCount++;		return refCount;	}	int Release() {		refCount--;		if (refCount == 0) {			if (objIAccessible != null)				objIAccessible.dispose();			objIAccessible = null;									if (objIEnumVARIANT != null)				objIEnumVARIANT.dispose();			objIEnumVARIANT = null;		}		return refCount;	}	int accDoDefaultAction(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		// Currently, we don't let the application override this. Forward to the proxy.		int code = iaccessible.accDoDefaultAction(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		return code;	}	int accHitTest(int xLeft, int yTop, int pvarChild) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if (accessibleControlListeners.size() == 0) {			return iaccessible.accHitTest(xLeft, yTop, pvarChild);		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = ACC.CHILDID_NONE;		event.x = xLeft;		event.y = yTop;		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getChildAtPoint(event);		}		int childID = event.childID;		if (childID == ACC.CHILDID_NONE) {			return iaccessible.accHitTest(xLeft, yTop, pvarChild);		}		COM.MoveMemory(pvarChild, new short[] { COM.VT_I4 }, 2);		COM.MoveMemory(pvarChild + 8, new int[] { childIDToOs(childID) }, 4);		return COM.S_OK;	}		int accLocation(int pxLeft, int pyTop, int pcxWidth, int pcyHeight, int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;		/* Get the default location from the OS. */		int osLeft = 0, osTop = 0, osWidth = 0, osHeight = 0;		int code = iaccessible.accLocation(pxLeft, pyTop, pcxWidth, pcyHeight, varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		if (accessibleControlListeners.size() == 0) return code;		if (code == COM.S_OK) {			int[] pLeft = new int[1], pTop = new int[1], pWidth = new int[1], pHeight = new int[1];			COM.MoveMemory(pLeft, pxLeft, 4);			COM.MoveMemory(pTop, pyTop, 4);			COM.MoveMemory(pWidth, pcxWidth, 4);			COM.MoveMemory(pHeight, pcyHeight, 4);			osLeft = pLeft[0]; osTop = pTop[0]; osWidth = pWidth[0]; osHeight = pHeight[0];		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = osToChildID(varChild_lVal);		event.x = osLeft;		event.y = osTop;		event.width = osWidth;		event.height = osHeight;		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getLocation(event);		}		OS.MoveMemory(pxLeft, new int[] { event.x }, 4);		OS.MoveMemory(pyTop, new int[] { event.y }, 4);		OS.MoveMemory(pcxWidth, new int[] { event.width }, 4);		OS.MoveMemory(pcyHeight, new int[] { event.height }, 4);		return COM.S_OK;	}		int accNavigate(int navDir, int varStart_vt, int varStart_reserved1, int varStart_lVal, int varStart_reserved2, int pvarEndUpAt) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		// Currently, we don't let the application override this. Forward to the proxy.		int code = iaccessible.accNavigate(navDir, varStart_vt, varStart_reserved1, varStart_lVal, varStart_reserved2, pvarEndUpAt);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		return code;	}		int accSelect(int flagsSelect, int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		// Currently, we don't let the application override this. Forward to the proxy.		int code = iaccessible.accSelect(flagsSelect, varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		return code;	}	int get_accChild(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int ppdispChild) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;		if (accessibleControlListeners.size() == 0) {			int code = iaccessible.get_accChild(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, ppdispChild);			if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID			return code;		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = osToChildID(varChild_lVal);		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getChild(event);		}		Accessible accessible = event.accessible;		if (accessible != null) {			COM.MoveMemory(ppdispChild, new int[] { accessible.objIAccessible.getAddress() }, 4);			return COM.S_OK;		}		return COM.S_FALSE;	}		int get_accChildCount(int pcountChildren) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		/* Get the default child count from the OS. */		int osChildCount = 0;		int code = iaccessible.get_accChildCount(pcountChildren);		if (accessibleControlListeners.size() == 0) return code;		if (code == COM.S_OK) {			int[] pChildCount = new int[1];			COM.MoveMemory(pChildCount, pcountChildren, 4);			osChildCount = pChildCount[0];		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = ACC.CHILDID_SELF;		event.detail = osChildCount;		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getChildCount(event);		}		COM.MoveMemory(pcountChildren, new int[] { event.detail }, 4);		return COM.S_OK;	}		int get_accDefaultAction(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pszDefaultAction) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;				/* Get the default defaultAction from the OS. */		String osDefaultAction = null;		int code = iaccessible.get_accDefaultAction(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pszDefaultAction);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		if (accessibleControlListeners.size() == 0) return code;		if (code == COM.S_OK) {			int[] pDefaultAction = new int[1];			COM.MoveMemory(pDefaultAction, pszDefaultAction, 4);			int size = COM.SysStringByteLen(pDefaultAction[0]);			if (size > 0) {				char[] buffer = new char[(size + 1) /2];				COM.MoveMemory(buffer, pDefaultAction[0], size);				osDefaultAction = new String(buffer);			}		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = osToChildID(varChild_lVal);		event.result = osDefaultAction;		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getDefaultAction(event);		}		if (event.result == null) return code;		char[] data = (event.result + "\0").toCharArray();		int ptr = COM.SysAllocString(data);		COM.MoveMemory(pszDefaultAction, new int[] { ptr }, 4);		return COM.S_OK;	}		int get_accDescription(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pszDescription) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;				/* Get the default description from the OS. */		String osDescription = null;		int code = iaccessible.get_accDescription(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pszDescription);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		if (accessibleListeners.size() == 0) return code;		if (code == COM.S_OK) {			int[] pDescription = new int[1];			COM.MoveMemory(pDescription, pszDescription, 4);			int size = COM.SysStringByteLen(pDescription[0]);			if (size > 0) {				char[] buffer = new char[(size + 1) /2];				COM.MoveMemory(buffer, pDescription[0], size);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品aⅴ在线视频| 成人在线视频首页| 国产一区二区三区在线观看免费| 国产成人小视频| 91蜜桃在线免费视频| 欧美人xxxx| 精品国产人成亚洲区| 中文字幕av资源一区| 亚洲一区二区三区影院| 美国十次综合导航| 91香蕉视频在线| 日韩三级视频在线看| 国产精品色哟哟| 亚洲成va人在线观看| 国产精品77777| 欧美综合在线视频| 欧美mv日韩mv国产| 亚洲视频网在线直播| 美国一区二区三区在线播放| 成人av网站大全| 日韩欧美中文一区| 自拍偷拍国产精品| 激情图区综合网| 在线亚洲一区二区| 国产欧美精品一区二区色综合 | 91免费看`日韩一区二区| 欧美一级理论性理论a| 中文字幕中文字幕一区二区| 日韩激情av在线| 91在线精品一区二区三区| 精品国产乱码久久久久久久久| 亚洲六月丁香色婷婷综合久久| 久久疯狂做爰流白浆xx| 在线精品亚洲一区二区不卡| 欧美精彩视频一区二区三区| 视频在线观看一区二区三区| 99久久精品99国产精品| 久久先锋影音av| 日韩成人一区二区| 欧美性猛交xxxxxx富婆| 欧美国产日韩在线观看| 久久精品国产久精国产| 欧美裸体bbwbbwbbw| 亚洲欧美激情插| 岛国精品在线观看| 久久久久久久综合| 蜜桃视频一区二区| 欧美日韩极品在线观看一区| 亚洲欧美一区二区不卡| 国产大片一区二区| 欧美成人精品高清在线播放| 婷婷六月综合网| 91久久精品国产91性色tv| 日本一区二区免费在线| 国产sm精品调教视频网站| 精品久久久久久久一区二区蜜臀| 日本亚洲一区二区| 欧美日韩成人高清| 亚洲成av人片一区二区三区| 色综合久久66| 亚洲精品视频自拍| 色综合中文综合网| 亚洲人成网站精品片在线观看| 成人午夜av影视| 精品日产卡一卡二卡麻豆| 日韩成人伦理电影在线观看| 欧美亚洲高清一区二区三区不卡| 亚洲视频一区二区免费在线观看| 不卡影院免费观看| 最近中文字幕一区二区三区| 国产白丝网站精品污在线入口 | 成人国产精品免费观看| 国产精品视频一二| 成人国产在线观看| 亚洲欧洲精品天堂一级| 精品免费日韩av| 国产丶欧美丶日本不卡视频| 国产嫩草影院久久久久| av一区二区久久| 亚洲欧美视频在线观看| 91国在线观看| 午夜久久久久久久久| 51精品国自产在线| 久久精品国产免费看久久精品| 精品电影一区二区| 高清不卡一区二区在线| 中文字幕一区在线观看视频| 久久免费的精品国产v∧| 狠狠久久亚洲欧美| 亚洲精品在线一区二区| 国产成人精品综合在线观看| 中文字幕一区二区三区在线不卡| 色婷婷综合中文久久一本| 亚洲一区二区三区小说| 欧美一级二级在线观看| 国产精品综合网| 亚洲欧洲一区二区在线播放| 日本韩国一区二区三区视频| 午夜av区久久| 久久综合狠狠综合久久激情| av一区二区不卡| 亚洲一区免费在线观看| 日韩欧美国产综合| 福利视频网站一区二区三区| 一区二区三区在线看| 欧美一区二区在线免费播放| 国产剧情在线观看一区二区| 亚洲欧美日本韩国| 这里是久久伊人| 成人一区二区三区中文字幕| 一区二区三区中文在线观看| 69成人精品免费视频| 国产成人在线视频免费播放| 亚洲欧美日韩综合aⅴ视频| 777久久久精品| 成人免费福利片| 日韩国产一区二| 国产精品日产欧美久久久久| 欧美日韩一区高清| 国产老肥熟一区二区三区| 亚洲一区二区视频| 久久精品男人的天堂| 欧美在线免费播放| 国产精品99久久久久久宅男| 一区二区三区资源| 精品美女一区二区三区| 色丁香久综合在线久综合在线观看| 蓝色福利精品导航| 一区二区三区日韩在线观看| 亚洲精品一区二区精华| 欧美色区777第一页| 国产精品一二一区| 日韩av不卡一区二区| 亚洲视频免费在线观看| 欧美精品一区在线观看| 欧美在线观看一区二区| 成人综合婷婷国产精品久久免费| 午夜影院在线观看欧美| 中文字幕av一区二区三区高| 欧美一区二区三区四区高清| 色婷婷精品久久二区二区蜜臀av| 久久成人免费电影| 亚洲电影视频在线| 国产精品第一页第二页第三页| 欧美成人三级电影在线| 欧美亚洲国产bt| 97se狠狠狠综合亚洲狠狠| 国产综合色产在线精品| 三级欧美韩日大片在线看| 亚洲乱码日产精品bd| 国产精品全国免费观看高清| 欧美一区二区国产| 欧美日韩日本视频| 日本乱人伦一区| 成人黄页毛片网站| 国产精品亚洲一区二区三区妖精| 日韩—二三区免费观看av| 亚洲综合久久久久| 亚洲美女视频一区| 1区2区3区国产精品| 国产欧美一二三区| 久久夜色精品一区| 日韩一区二区中文字幕| 欧美日韩在线电影| 久久精品亚洲精品国产欧美| 欧美一卡2卡三卡4卡5免费| 欧美日韩久久一区二区| 91搞黄在线观看| 91官网在线免费观看| 91免费在线播放| 91在线看国产| 91色在线porny| 91碰在线视频| 色婷婷av一区二区三区gif | 亚洲精品乱码久久久久久黑人| 国产视频在线观看一区二区三区| 欧美成人官网二区| 精品久久久久久久久久久久包黑料 | 欧美一区二区三区免费在线看 | 青青草视频一区| 天天操天天综合网| 同产精品九九九| 亚洲成人动漫在线观看| 亚洲高清在线视频| 亚洲成人自拍一区| 日韩福利视频导航| 美腿丝袜一区二区三区| 蜜桃传媒麻豆第一区在线观看| 男人的天堂亚洲一区| 玖玖九九国产精品| 国产曰批免费观看久久久| 国产又黄又大久久| 国产69精品久久久久777| 成人黄色大片在线观看| 色老综合老女人久久久| 欧美日韩情趣电影| 欧美电影免费观看高清完整版在线观看 | 自拍视频在线观看一区二区| 一区二区三区日韩精品| 亚洲一区二区视频在线|