static int /*long*/ atkSelection_is_child_selected (int /*long*/ atkObject, int /*long*/ index) { if (DEBUG) print ("-->atkSelection_is_child_selected"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkSelectionIface iface = getSelectionIface (atkObject); if (iface != null && iface.is_child_selected != 0) { parentResult = ATK.call (iface.is_child_selected, atkObject, index); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = object.id; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getSelection (event); } Accessible result = event.accessible; AccessibleObject accessibleObject = result != null ? result.getAccessibleObject() : object.getChildByID (event.childID); if (accessibleObject != null) { return accessibleObject.index == index ? 1 : 0; } } } return parentResult; }
static long /*int*/ atkSelection_is_child_selected (long /*int*/ atkObject, long /*int*/ index) { if (DEBUG) print ("-->atkSelection_is_child_selected"); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkSelectionIface iface = getSelectionIface (atkObject); if (iface != null && iface.is_child_selected != 0) { parentResult = ATK.call (iface.is_child_selected, atkObject, index); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = object.id; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getSelection (event); } Accessible result = event.accessible; AccessibleObject accessibleObject = result != null ? result.getAccessibleObject() : object.getChildByID (event.childID); if (accessibleObject != null) { return accessibleObject.index == index ? 1 : 0; } } } return parentResult; }
static int /*long*/ atkSelection_is_child_selected (int /*long*/ atkObject, int /*long*/ index) { if (DEBUG) print ("-->atkSelection_is_child_selected"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkSelectionIface iface = getSelectionIface (atkObject); if (iface != null && iface.is_child_selected != 0) { parentResult = ATK.call (iface.is_child_selected, atkObject, index); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = object.id; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getSelection (event); } Accessible result = event.accessible; AccessibleObject accessibleObject = result != null ? result.getAccessibleObject() : object.getChildByID (event.childID); if (accessibleObject != null) { return accessibleObject.index == index ? 1 : 0; } } } return parentResult; }
static int /*long*/ atkSelection_ref_selection (int /*long*/ atkObject, int /*long*/ index) { if (DEBUG) print ("-->atkSelection_ref_selection"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkSelectionIface iface = getSelectionIface (atkObject); if (iface != null && iface.ref_selection != 0) { parentResult = ATK.call (iface.ref_selection, atkObject, index); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = object.id; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getSelection (event); } AccessibleObject accObj = object.getChildByID (event.childID); if (accObj != null) { if (parentResult != 0) OS.g_object_unref (parentResult); OS.g_object_ref (accObj.handle); return accObj.handle; } } } return parentResult; }
static int /*long*/ atkSelection_ref_selection (int /*long*/ atkObject, int /*long*/ index) { if (DEBUG) print ("-->atkSelection_ref_selection"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkSelectionIface iface = getSelectionIface (atkObject); if (iface != null && iface.ref_selection != 0) { parentResult = ATK.call (iface.ref_selection, atkObject, index); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = object.id; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getSelection (event); } AccessibleObject accObj = object.getChildByID (event.childID); if (accObj != null) { if (parentResult != 0) OS.g_object_unref (parentResult); OS.g_object_ref (accObj.handle); return accObj.handle; } } } return parentResult; }
static long /*int*/ atkSelection_ref_selection (long /*int*/ atkObject, long /*int*/ index) { if (DEBUG) print ("-->atkSelection_ref_selection"); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkSelectionIface iface = getSelectionIface (atkObject); if (iface != null && iface.ref_selection != 0) { parentResult = ATK.call (iface.ref_selection, atkObject, index); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = object.id; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getSelection (event); } AccessibleObject accObj = object.getChildByID (event.childID); if (accObj != null) { if (parentResult != 0) OS.g_object_unref (parentResult); OS.g_object_ref (accObj.handle); return accObj.handle; } } } return parentResult; }