// Allocate a surface ID for this role
result<int> request_surface(char const *drawing_name);
// Activate (i.e. make visible, if allowed!) a surface
char const *activate_surface(char const *drawing_name);
// Allocate a surface ID for this role
result<int> request_surface(char const *drawing_name);
// Activate (i.e. make visible, if allowed!) a surface
char const *activate_surface(char const *drawing_name);