No you wont have 6 functions. You will only need one. ‘tt_font_get_option_parameters’ allows you to change it all in one fell swoop already, here is an example of changing more than one label and modifying the selector:
function my_theme_edit_default_font_controls( $options ) {
// Paragraph label and selector
$options['tt_default_body']['title'] = 'Custom Paragraph Label';
$options['tt_default_body']['properties']['selector'] = 'p, .entry p .etc';
// Heading 4 example
$options['tt_default_heading_4']['title'] = 'Custom Heading 4 Label';
$options['tt_default_heading_4']['properties']['selector'] = 'h4, #my-h4 #etc-etc';
return $options;
}
add_filter( 'tt_font_get_option_parameters', 'my_theme_edit_default_font_controls' );
Again I must stress that this is designed for modifying default controls and registering your own default controls. You are still able to create a font control in the admin by visiting Settings > Google Fonts
Sunny