System.out.println ("-->atkComponent_ref_accessible_at_point");
if (DEBUG) System.out.println ("-->atkComponent_ref_accessible_at_point");
	int atkComponent_ref_accessible_at_point (int atkObject, int x, int y, int coord_type) {		System.out.println ("-->atkComponent_ref_accessible_at_point");		int parentResult = 0;		if (OS.g_type_is_a (parentType, ATK_COMPONENT_TYPE)) {			int superType = OS.g_type_interface_peek_parent (OS.ATK_COMPONENT_GET_IFACE (atkObject));			AtkComponentIface componentIface = new AtkComponentIface ();			OS.memmove (componentIface, superType);			if (componentIface.ref_accessible_at_point != 0) {				parentResult = OS.call (componentIface.ref_accessible_at_point, atkObject, x, y, coord_type);			}		}		AccessibleObject object = getAccessibleObject (atkObject);		if (object != null) {			int result = object.atkComponent_ref_accessible_at_point (x, y, coord_type);			if (result != AccessibleObject.NO_ANSWER) {				if (parentResult > 0) OS.g_object_unref (parentResult);				return result;			} 		}		return parentResult;	}