System.out.println ("-->atkComponent_get_position, object: " + atkObject + " x: " + x + " y: " + y + " coord: " + coord_type);
if (DEBUG) System.out.println ("-->atkComponent_get_position, object: " + atkObject + " x: " + x + " y: " + y + " coord: " + coord_type);
	int atkComponent_get_position (int atkObject, int x, int y, int coord_type) {		System.out.println ("-->atkComponent_get_position, object: " + atkObject + " x: " + x + " y: " + y + " coord: " + coord_type);		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.get_position != 0) {				parentResult = OS.call (componentIface.get_position, atkObject, x, y, coord_type);			}		}		AccessibleObject object = getAccessibleObject (atkObject);		if (object != null) {			int result = object.atkComponent_get_position (x, y, coord_type);			if (result != AccessibleObject.NO_ANSWER) return result;		}		return parentResult;	}