Hy Adam,
I ever use PlatformUI.getWorkbench().getThemeManager() to access to my
font. But my problem is to define my font with its color, and I can't with
fontDefinition, as I can just define the font. And in my preferences, I
can modify the font and its color, but only the font is getted, the color
is not managed.