GTK+ как сделать анимацию появления окна на экране (хотелось бы с изменением прозрачности и формы)

Модератор: Модераторы разделов

andreybark
Сообщения: 2

GTK+ как сделать анимацию появления окна на экране

Сообщение andreybark »

Здравствуйте.

Хотелось бы сделать красивое появление окна на эране с использованием GTK+. Например чтобы оно появлялось с изменением своей формы, или элементов прозрачности. В идеале я себе это представляю так: сохраняется картинка полного отрисованного окна (которое еще не появилось на экране), а потом с различными спецэффектами над этой картинкой (изменение прозрачности отдельных участков, растягивание, изменение перспективы, и т.д.) делается какая нибудь анимация.

Слышал про библиотеку Cairo, но честно говоря не до конца понял, какое отношение она имеет к GTK+ : то ли входит в ее состав, то ли это отдельная библиотека. Насколько она может быть полезна для реализации описанного выше.


Подскажите в какую сторону смотреть для реализации такого функционала.
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: GTK+ как сделать анимацию появления окна на экране

Сообщение sergeyvp »

andreybark писал(а):
02.11.2007 10:53
Подскажите в какую сторону смотреть для реализации такого функционала.

Таких возможностей в GTK+ пока нет, их только предполагается реализовать
http://www.opennet.ru/opennews/art.shtml?num=10163
Спасибо сказали:
andreybark
Сообщения: 2

Re: GTK+ как сделать анимацию появления окна на экране

Сообщение andreybark »

sergeyvp писал(а):
04.11.2007 22:28
andreybark писал(а):
02.11.2007 10:53
Подскажите в какую сторону смотреть для реализации такого функционала.

Таких возможностей в GTK+ пока нет, их только предполагается реализовать
http://www.opennet.ru/opennews/art.shtml?num=10163


Может есть еще какой-нибудь способ, если голый ГТК это не позволяет сделать?
Например в дистрибутиве fedora core 6 видел интересный спецэффект появления главного меню после нажатия кнопки "Старт". Окно как бы проявлялось слева направо, с передвигающимися прозрачными кружками. Именно в среде GNOME.

Интересуют любые способы такого добиться, какие-нибудь дополнительные библиотеки или может что-нибудь вроде композитного менеджера аля Compiz? Просто интересно знать возможно ли это в принципе сделать, и как это делали другие люди.
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: GTK+ как сделать анимацию появления окна на экране

Сообщение sergeyvp »

andreybark писал(а):
06.11.2007 12:16
Может есть еще какой-нибудь способ, если голый ГТК это не позволяет сделать?
Например в дистрибутиве fedora core 6 видел интересный спецэффект появления главного меню после нажатия кнопки "Старт". Окно как бы проявлялось слева направо, с передвигающимися прозрачными кружками. Именно в среде GNOME.

Интересуют любые способы такого добиться, какие-нибудь дополнительные библиотеки или может что-нибудь вроде композитного менеджера аля Compiz? Просто интересно знать возможно ли это в принципе сделать, и как это делали другие люди.

Так посмотрите исходный код программы где вы видели такой спецэффект, наверняка поймёте что и как они делали.
Вобще этими спецэффектами в GNOME заведует именно Compiz, там и нужно копать.
Спасибо сказали: