Часть 1: Круг должен вообще быть.
Часть 2: Круг должен быть штрих-пунктирным.
Часть 3: Круг должен быть в виде отдельного контрола, чтобы на контрол, например, можно было кликнуть как на кнопку.
Часть 4: Круг должен анимироваться, анимация должна заключаться в том, что пунктир должен ползать по периметру.
Часть 5: На одном контроле (не кнопке, а панели) должна располагаться пара пересекающихся кругов.
Часть 6: Пересекающиеся круги должны реагировать на действия пользователя (по-разному например менять цвет по mouse hover)
Часть 7: Заменить круги на шары, а пунктир на триангуляцию (треугольники, соответствующие штрихам должны быть покрашенные, а соответствующие пропускам в пунктире должны быть прозрачными).
Заодно интересует вообще отношение этого всего к реальному миру. Ведь Gtk не работает на мобильных платформах (смартфонах), потому что там какой-то другой графический стек. Стоит ли тогда разбираться, как программировать под Linux таким способом, или сразу выбрать какой-то другой? Какой?
Или всё-таки можно выбрать такие библиотеки (кажется Skia), что приложение сможет работать и там и там? У кого-нибудь получилось, например у хромиума?