GtkMenu::reorder_child

void reorder_child( GtkWidget child , int position);

reorder_child() moves the specified GtkMenuItem from its current position in the GtkMenu to the position given. All items prior to the new position remain unchanged, and the later items all move on one.

The first position is 0, and the final position can always be found by setting -1.