// text-only button surfaces { text txt; border is_focused; } // complex button surfaces { empty ok { content, bg, is_focused }; empty content { txt, pict }; text txt; bitmap pict; gradient_fill bg; border is_focused; }