I have this tree structure in my xul application.
<tree>
<treechildren>
<treeitem>
<treerow>
/* some code */
</treerow>
<treechildren>
<treeitem> /* some code */</treeitem>
<treeitem> /* some code */</treeitem>
</treechildren>
</treeitem>
</treechildren>
</tree>
As you xul gurus already know, treeitem that contains treechildren gets an arrow left from the label. Like this:

What I want to know is how to change this arrow and position it on far right.
This arrow is called a “twisty” and it is styled using the
-moz-tree-twistypseudo-class. The default Windows theme defines the following styles for the tree twisty:By overriding these styles you change its width and margins, you can also use other images. However, I don’t think that you can go as far as to move it to a different position.