It is possible that in some future update, the icons and the text of the buttons can be placed by separator and to be able to select the alignment of the text and icons separately, for example to be able to have the text aligned on the left of the button and the icon aligned to the right.
The icons fonts are just set in the control's text property. The only reason for the three distinct fields is to allow the designer properties box to display the text correctly.