gui api