Есть желание сделать для линукс докбар на Qt, работающий как в макоси, но без лишних графических эффектов.
Как работает: На панели находятся значки запуска программ, при нажатии на значок - запускается программа, значок становится подсвеченным, сообщая, что программа запущена. При нажатии на подсвеченный значок программа сворачивается/разворачивается. При закрытии программы, значок перестают подсвечиваться. Если запустить программу не с панели, то на панели появляется подсвеченный значок программы, при закрытии - он исчезает. Думаю всем известно как работает докбар в маке.
Вопрос заключается в алгоритме работы докбара, т.е. по сути программа запускается с обычного лаунчера, а потом значок превращается уже в таскбар, блокируя повторный запуск программы. Это мое видение работы докбара, если у вас есть понимание как работает док в маке и подобных панелях, расскажите !!
Алгоритм работа докбара аля бара в макоси
если у вас есть понимание как работает док в маке и подобных панелях, расскажите !!
kairo-dock - если хорошо разбираешься в кутях скачай кайру и портируй на кути , это будет грандиозно wink

Про существующие доки я знаю, хотелось бы с нуля написать, для этого нужно знать сам принцип работы докбара. Если узнаю принцип, то не придется тратить много времени на разбор исходников других проектов.
Это мое видение работы докбара, если у вас есть понимание как работает док в маке и подобных панелях, расскажите !!
Про существующие доки я знаю
Посмотрите, как в существующих реализовано. Можно, к примеру, покопать код Daisy. Это виджет для KDE. На сколько я помню, он довольно хорошо имитирует поведение маковского дока.
Изучаю! Daisy кстати немного не так работает как оригинальная мак панель
Да, кстати. Посмотрел по ссылке на скриншоты дейзи. Иконки "неправильно" отражаются - они не на поверхности панели а поверх нее, т.к. выступают.
Кстати, на маке мне визуально понравилось, что открытое окно отражается в панельке (т.е. перевернуто), а не просвечивает сквозь него (как я видел где-то).
ЗЫ. Еще бы к алямаковой панели отстегнуть заголовки окон как в маке и сделать на панели вверху......
Либо парсить /proc на появление новых запросов, либо как-то через api X Window System
Хорошая панель в стиле mac/windows 7 - dockbarX, то что надо!