Change pin position

A question I had for long time: is it possible to change position of the pins without touching the xml code? Or even better, how is the pin position determined?

pin position? what of a module or subpatch? If so, pin pos is determined by the input IObox X positions relative to other input IOboxes.