Изобретаю UI-тулкит, размышляю чем заменить radiobutton и checkbox: оба типа виджетов представляют из себя списки опций, но первое «выбрать 1 элемент», а второе «выбрать от 0 до всех элементов», что достаточно частные случае listbox. Если первое легко заменяется на listbox, что особенно полезно для длинных портянок опций или на slider (http://www.wm6software.net/images/software/275_screen.jpeg или http://wiki.blender.org/uploads/thumb/b/b1/Scripts_manual_wizards_geodesic_in...), что экономит место на экране и гораздо нагляднее, то с чекбоксами несколько сложнее, у них может быть не 2, а 3 состояния: «выбрано», «не выбрано» и «смешаное». Пока думаю заменить их на вложенный список, а отображать чем-то вроде карусельного меню: http://visionwidget.com/images/albums/729-1/3d_rotate_carousel.jpg - достаточно наглядно и можно добавить дополнительные стейты для элемента, кликнул на такой элемент - стейт сменился. Но вот как это связать с выделениями в списке - пока не придумал, переключать стейт в зависимости от выделения - не слишком красивое решение...
Может где-то есть уже решения на эту тему? А то перерывать сотни сайтов с мокапами и прочими ресерчами скучно.