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

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

?? accessible.java

?? 源碼為Eclipse開源開發(fā)平臺(tái)桌面開發(fā)工具SWT的源代碼,
?? JAVA
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
				osDescription = new String(buffer);			}		}				AccessibleEvent event = new AccessibleEvent(this);		event.childID = osToChildID(varChild_lVal);		event.result = osDescription;		for (int i = 0; i < accessibleListeners.size(); i++) {			AccessibleListener listener = (AccessibleListener) accessibleListeners.elementAt(i);			listener.getDescription(event);		}		if (event.result == null) return code;		char[] data = (event.result + "\0").toCharArray();		int ptr = COM.SysAllocString(data);		COM.MoveMemory(pszDescription, new int[] { ptr }, 4);		return COM.S_OK;	}		int get_accFocus(int pvarChild) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		/* Get the default focus child from the OS. */		int osChild = ACC.CHILDID_NONE;		int code = iaccessible.get_accFocus(pvarChild);		if (accessibleControlListeners.size() == 0) return code;		if (code == COM.S_OK) {			short[] pvt = new short[1];			COM.MoveMemory(pvt, pvarChild, 2);			if (pvt[0] == COM.VT_I4) {				int[] pChild = new int[1];				COM.MoveMemory(pChild, pvarChild + 8, 4);				osChild = osToChildID(pChild[0]);			}		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = osChild;		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getFocus(event);		}		Accessible accessible = event.accessible;		if (accessible != null) {			COM.MoveMemory(pvarChild, new short[] { COM.VT_DISPATCH }, 2);			COM.MoveMemory(pvarChild + 8, new int[] { accessible.objIAccessible.getAddress() }, 4);			return COM.S_OK;		}		int childID = event.childID;		if (childID == ACC.CHILDID_NONE) {			COM.MoveMemory(pvarChild, new short[] { COM.VT_EMPTY }, 2);			return COM.S_FALSE;		}		if (childID == ACC.CHILDID_SELF) {			COM.MoveMemory(pvarChild, new short[] { COM.VT_DISPATCH }, 2);			COM.MoveMemory(pvarChild + 8, new int[] { objIAccessible.getAddress() }, 4);			return COM.S_OK;		}		COM.MoveMemory(pvarChild, new short[] { COM.VT_I4 }, 2);		COM.MoveMemory(pvarChild + 8, new int[] { childIDToOs(childID) }, 4);		return COM.S_OK;	}		int get_accHelp(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pszHelp) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;				/* Get the default help string from the OS. */		String osHelp = null;		int code = iaccessible.get_accHelp(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pszHelp);		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[] pHelp = new int[1];			COM.MoveMemory(pHelp, pszHelp, 4);			int size = COM.SysStringByteLen(pHelp[0]);			if (size > 0) {				char[] buffer = new char[(size + 1) /2];				COM.MoveMemory(buffer, pHelp[0], size);				osHelp = new String(buffer);			}		}		AccessibleEvent event = new AccessibleEvent(this);		event.childID = osToChildID(varChild_lVal);		event.result = osHelp;		for (int i = 0; i < accessibleListeners.size(); i++) {			AccessibleListener listener = (AccessibleListener) accessibleListeners.elementAt(i);			listener.getHelp(event);		}		if (event.result == null) return code;		char[] data = (event.result + "\0").toCharArray();		int ptr = COM.SysAllocString(data);		COM.MoveMemory(pszHelp, new int[] { ptr }, 4);		return COM.S_OK;	}		int get_accHelpTopic(int pszHelpFile, int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pidTopic) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		// Currently, we don't let the application override this. Forward to the proxy.		int code = iaccessible.get_accHelpTopic(pszHelpFile, varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pidTopic);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		return code;	}	int get_accKeyboardShortcut(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pszKeyboardShortcut) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;				/* Get the default keyboard shortcut from the OS. */		String osKeyboardShortcut = null;		int code = iaccessible.get_accKeyboardShortcut(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pszKeyboardShortcut);		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[] pKeyboardShortcut = new int[1];			COM.MoveMemory(pKeyboardShortcut, pszKeyboardShortcut, 4);			int size = COM.SysStringByteLen(pKeyboardShortcut[0]);			if (size > 0) {				char[] buffer = new char[(size + 1) /2];				COM.MoveMemory(buffer, pKeyboardShortcut[0], size);				osKeyboardShortcut = new String(buffer);			}		}		AccessibleEvent event = new AccessibleEvent(this);		event.childID = osToChildID(varChild_lVal);		event.result = osKeyboardShortcut;		for (int i = 0; i < accessibleListeners.size(); i++) {			AccessibleListener listener = (AccessibleListener) accessibleListeners.elementAt(i);			listener.getKeyboardShortcut(event);		}		if (event.result == null) return code;		char[] data = (event.result + "\0").toCharArray();		int ptr = COM.SysAllocString(data);		COM.MoveMemory(pszKeyboardShortcut, new int[] { ptr }, 4);		return COM.S_OK;	}		int get_accName(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pszName) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;		/* Get the default name from the OS. */		String osName = null;		int code = iaccessible.get_accName(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pszName);		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[] pName = new int[1];			COM.MoveMemory(pName, pszName, 4);			int size = COM.SysStringByteLen(pName[0]);			if (size > 0) {				char[] buffer = new char[(size + 1) /2];				COM.MoveMemory(buffer, pName[0], size);				osName = new String(buffer);			}		}		AccessibleEvent event = new AccessibleEvent(this);		event.childID = osToChildID(varChild_lVal);		event.result = osName;		for (int i = 0; i < accessibleListeners.size(); i++) {			AccessibleListener listener = (AccessibleListener) accessibleListeners.elementAt(i);			listener.getName(event);		}		if (event.result == null) return code;		char[] data = (event.result + "\0").toCharArray();		int ptr = COM.SysAllocString(data);		COM.MoveMemory(pszName, new int[] { ptr }, 4);		return COM.S_OK;	}		int get_accParent(int ppdispParent) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		// Currently, we don't let the application override this. Forward to the proxy.		return iaccessible.get_accParent(ppdispParent);	}		int get_accRole(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pvarRole) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;		/* Get the default role from the OS. */		int osRole = COM.ROLE_SYSTEM_CLIENT;		int code = iaccessible.get_accRole(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pvarRole);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		// TEMPORARY CODE - process tree and table even if there are no apps listening		if (accessibleControlListeners.size() == 0 && !(control instanceof Tree || control instanceof Table)) return code;		if (code == COM.S_OK) {			short[] pvt = new short[1];			COM.MoveMemory(pvt, pvarRole, 2);			if (pvt[0] == COM.VT_I4) {				int[] pRole = new int[1];				COM.MoveMemory(pRole, pvarRole + 8, 4);				osRole = pRole[0];			}		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = osToChildID(varChild_lVal);		event.detail = osToRole(osRole);		// TEMPORARY CODE		/* Currently our checkbox table and tree are emulated using state mask		 * images, so we need to specify 'checkbox' role for the items. */		if (varChild_lVal != COM.CHILDID_SELF) {			if (control instanceof Tree || control instanceof Table) {				if ((control.getStyle() & SWT.CHECK) != 0) event.detail = ACC.ROLE_CHECKBUTTON;			}		}		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getRole(event);		}		int role = roleToOs(event.detail);		COM.MoveMemory(pvarRole, new short[] { COM.VT_I4 }, 2);		COM.MoveMemory(pvarRole + 8, new int[] { role }, 4);		return COM.S_OK;	}		int get_accSelection(int pvarChildren) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		/* Get the default selection from the OS. */		int osChild = ACC.CHILDID_NONE;		int code = iaccessible.get_accSelection(pvarChildren);		if (accessibleControlListeners.size() == 0) return code;		if (code == COM.S_OK) {			short[] pvt = new short[1];			COM.MoveMemory(pvt, pvarChildren, 2);			if (pvt[0] == COM.VT_I4) {				int[] pChild = new int[1];				COM.MoveMemory(pChild, pvarChildren + 8, 4);				osChild = osToChildID(pChild[0]);			} else if (pvt[0] == COM.VT_UNKNOWN) {				osChild = ACC.CHILDID_MULTIPLE;				/* Should get IEnumVARIANT from punkVal field... need better API here... */			}		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = osChild;		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getSelection(event);		}		Accessible accessible = event.accessible;		if (accessible != null) {			COM.MoveMemory(pvarChildren, new short[] { COM.VT_DISPATCH }, 2);			COM.MoveMemory(pvarChildren + 8, new int[] { accessible.objIAccessible.getAddress() }, 4);			return COM.S_OK;		}		int childID = event.childID;		if (childID == ACC.CHILDID_NONE) {			COM.MoveMemory(pvarChildren, new short[] { COM.VT_EMPTY }, 2);			return COM.S_FALSE;		}		if (childID == ACC.CHILDID_MULTIPLE) {			COM.MoveMemory(pvarChildren, new short[] { COM.VT_UNKNOWN }, 2);			/* Should return an IEnumVARIANT for this... so the next line is wrong... need better API here... */			COM.MoveMemory(pvarChildren + 8, new int[] { objIAccessible.getAddress() }, 4);			return COM.S_OK;		}		if (childID == ACC.CHILDID_SELF) {			COM.MoveMemory(pvarChildren, new short[] { COM.VT_DISPATCH }, 2);			COM.MoveMemory(pvarChildren + 8, new int[] { objIAccessible.getAddress() }, 4);			return COM.S_OK;		}		COM.MoveMemory(pvarChildren, new short[] { COM.VT_I4 }, 2);		COM.MoveMemory(pvarChildren + 8, new int[] { childIDToOs(childID) }, 4);		return COM.S_OK;	}		int get_accState(int varChild_vt, int varChild_reserved1, int varChild_lVal, int varChild_reserved2, int pvarState) {		if (iaccessible == null) return COM.CO_E_OBJNOTCONNECTED;		if ((varChild_vt & 0xFFFF) != COM.VT_I4) return COM.E_INVALIDARG;		/* Get the default state from the OS. */		int osState = 0;		int code = iaccessible.get_accState(varChild_vt, varChild_reserved1, varChild_lVal, varChild_reserved2, pvarState);		if (code == COM.E_INVALIDARG) code = COM.S_FALSE; // proxy doesn't know about app childID		// TEMPORARY CODE - process tree and table even if there are no apps listening		if (accessibleControlListeners.size() == 0 && !(control instanceof Tree || control instanceof Table)) return code;		if (code == COM.S_OK) {			short[] pvt = new short[1];			COM.MoveMemory(pvt, pvarState, 2);			if (pvt[0] == COM.VT_I4) {				int[] pState = new int[1];				COM.MoveMemory(pState, pvarState + 8, 4);				osState = pState[0];			}		}		AccessibleControlEvent event = new AccessibleControlEvent(this);		event.childID = osToChildID(varChild_lVal);		event.detail = osToState(osState);		// TEMPORARY CODE		/* Currently our checkbox table and tree are emulated using state mask		 * images, so we need to determine if the item state is 'checked'. */		if (varChild_lVal != COM.CHILDID_SELF) {			if (control instanceof Tree) {				int hwnd = control.handle;				TVITEM tvItem = new TVITEM ();				tvItem.mask = OS.TVIF_HANDLE | OS.TVIF_STATE;				tvItem.stateMask = OS.TVIS_STATEIMAGEMASK;				if (OS.COMCTL32_MAJOR >= 6) {					tvItem.hItem = OS.SendMessage (hwnd, OS.TVM_MAPACCIDTOHTREEITEM, varChild_lVal, 0);				} else {					tvItem.hItem = varChild_lVal;				}				int result = OS.SendMessage (hwnd, OS.TVM_GETITEM, 0, tvItem);				boolean checked = (result != 0) && (((tvItem.state >> 12) & 1) == 0);				if (checked) event.detail |= ACC.STATE_CHECKED;			} else if (control instanceof Table) {				Table table = (Table) control;				TableItem item = table.getItem(event.childID);				if (item != null) {					if (item.getChecked()) event.detail |= ACC.STATE_CHECKED;				}			}		}		for (int i = 0; i < accessibleControlListeners.size(); i++) {			AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i);			listener.getState(event);		}		int state = stateToOs(event.detail);		COM.MoveMemory(pvarState, new short[] { COM.VT_I4 }, 2);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区不卡| 欧美自拍偷拍一区| 亚洲精品日日夜夜| 欧洲色大大久久| 亚洲综合在线五月| 制服丝袜av成人在线看| 男人的j进女人的j一区| 精品日韩在线观看| 高清国产午夜精品久久久久久| 国产精品网友自拍| 欧美日韩免费不卡视频一区二区三区 | 中文字幕第一区第二区| 99久久99精品久久久久久| 亚洲午夜免费电影| 欧美一区二区免费视频| 国产在线精品一区二区夜色| 日韩理论电影院| 日韩精品中文字幕一区| 成av人片一区二区| 丝袜国产日韩另类美女| 亚洲人被黑人高潮完整版| 欧美mv和日韩mv国产网站| 色一情一伦一子一伦一区| 97se狠狠狠综合亚洲狠狠| 日本欧美肥老太交大片| 亚洲色大成网站www久久九九| 欧美日本乱大交xxxxx| 丁香一区二区三区| 日韩vs国产vs欧美| 亚洲成av人片在线观看无码| 日韩一区欧美小说| 2020国产精品自拍| 欧美老人xxxx18| 在线观看亚洲专区| 波多野洁衣一区| 高清不卡在线观看| 九九国产精品视频| 免费成人小视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲精选视频免费看| 亚洲欧洲av在线| 国产精品沙发午睡系列990531| 欧美videos大乳护士334| 日韩精品中文字幕在线一区| 欧美一区二区精品久久911| 宅男噜噜噜66一区二区66| 成人一级黄色片| 色婷婷综合久久久| 91久久国产综合久久| 欧美性大战久久久久久久| 日本二三区不卡| 欧美视频一区二区三区在线观看| 色综合天天狠狠| 欧美剧在线免费观看网站| 3d动漫精品啪啪| 日韩女优电影在线观看| 久久久久久麻豆| 中文字幕中文字幕在线一区| ●精品国产综合乱码久久久久| 亚洲精品日韩专区silk| 亚洲一区二区三区四区在线| 久久精品国产第一区二区三区| 精品在线播放午夜| 97成人超碰视| 欧美一区二区三区视频在线观看| 久久精品一区二区三区不卡| 综合激情网...| 日韩福利视频网| voyeur盗摄精品| 日韩欧美国产高清| 亚洲三级电影全部在线观看高清| 日韩激情中文字幕| a美女胸又www黄视频久久| 欧美丰满少妇xxxbbb| 亚洲天堂免费看| 激情小说亚洲一区| 欧美三级视频在线| 亚洲欧美一区二区三区极速播放| 日本亚洲视频在线| 欧美欧美欧美欧美| 亚洲欧美二区三区| 成人91在线观看| 国产精品视频yy9299一区| 极品少妇一区二区| 日韩一区二区视频在线观看| 亚洲一区二区三区不卡国产欧美| 国产馆精品极品| 久久综合色播五月| 久久99精品国产.久久久久| 在线电影一区二区三区| 亚洲成人av一区二区| 欧美视频一区二区三区| 亚洲成人精品影院| 538在线一区二区精品国产| 三级久久三级久久| 欧美精品精品一区| 免费观看日韩电影| 欧美精品一区二区三区一线天视频 | 欧美一区二区三区人| 亚洲永久免费视频| 欧美日韩1234| 蜜臀精品久久久久久蜜臀 | 国产三级精品三级在线专区| 国产麻豆成人精品| 亚洲国产激情av| 在线视频一区二区三| 视频一区二区三区入口| 精品国产电影一区二区| 国产宾馆实践打屁股91| 综合中文字幕亚洲| 欧美日本一区二区| 国产成人鲁色资源国产91色综 | 久久99国产乱子伦精品免费| 久久久久99精品国产片| 99精品视频一区| 五月天久久比比资源色| 精品国内二区三区| 色偷偷88欧美精品久久久| 老司机精品视频在线| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 日韩精品一区二区三区蜜臀| 色先锋aa成人| 国产一区二区福利| 香蕉成人啪国产精品视频综合网| 欧美激情中文不卡| 欧美男生操女生| 在线国产亚洲欧美| 99国产精品久久| 国产成人午夜电影网| 日韩激情视频在线观看| 一区二区三区日本| 亚洲丝袜美腿综合| 国产精品久久久久久久蜜臀| 久久人人97超碰com| 91精品福利在线一区二区三区| 色婷婷久久一区二区三区麻豆| 国产精品99久| 处破女av一区二区| 成人高清视频在线观看| 国产成人在线看| 国产 日韩 欧美大片| 高清视频一区二区| 99视频一区二区三区| av午夜一区麻豆| 色婷婷一区二区| 欧美日韩一区二区不卡| 亚洲视频在线一区二区| 亚洲丝袜精品丝袜在线| 亚洲一区在线观看免费| 亚洲精品国产高清久久伦理二区| 一二三区精品福利视频| 亚洲一二三级电影| 丝袜美腿一区二区三区| 麻豆freexxxx性91精品| 国产精品一二三| www.在线成人| 日韩一区二区影院| 日本一区二区三区久久久久久久久不 | 欧美日韩国产综合视频在线观看 | 日韩一区二区电影在线| 日韩精品一区二区三区三区免费| 久久精品一区二区三区不卡 | 日韩av电影免费观看高清完整版在线观看 | 奇米一区二区三区av| 国产剧情一区二区三区| 色综合一个色综合亚洲| 欧美一区午夜精品| 中文字幕一区二区三区精华液| 亚洲已满18点击进入久久| 久久97超碰色| 欧美在线观看视频一区二区三区 | 精品精品欲导航| 夜夜嗨av一区二区三区中文字幕| 麻豆专区一区二区三区四区五区| www.爱久久.com| 久久久噜噜噜久久人人看 | 韩国成人在线视频| 欧美日韩高清一区二区| 国产精品视频一二三区| 麻豆传媒一区二区三区| 欧美色图在线观看| **性色生活片久久毛片| 国产成人无遮挡在线视频| 欧美一区二区视频免费观看| 一区二区视频在线| 色一情一乱一乱一91av| 国产欧美日韩麻豆91| 国产精品影视网| 久久亚洲一区二区三区明星换脸| 免费人成精品欧美精品| 欧美日韩dvd在线观看| 亚洲高清免费在线| 欧美午夜理伦三级在线观看| 亚洲视频一区二区在线观看| www.久久精品| 亚洲欧美激情在线| 欧美午夜一区二区| 麻豆91精品视频| 久久综合成人精品亚洲另类欧美| 国产精品综合久久|