enrich gui api for setting colours