В Чтв, 11/09/2008 в 23:16 +0400, Владимир Гусев пишет: > > >> В Бранче 4.1 появился libgoocanvas. Его можно как-нибудь заставить > > >> отрисовывать виджеты уже установленных gtk2-приложений? Если да, то > > >> как? > > > Значит какая-то новая штукенция, что никто не знает, о чем речь.. > > Не совсем понятен вопрос. Стандартные виджеты в gtk не используют > > никакие канвы для собственной отрисовки (не следует путать канву с > > движками тем, которые действительно используются gtk для отрисовки > > виджетов). Канва предназначена для расширения возможностей gtk; > > приложения, которые пользуются канвой вообще без неё работать не > > будут либо с потерей части функциональности. Собственной канвы gtk не > > имеет, есть сторонние реализации: libgnomecanvas (вроде как в > > последнее время объявлена устаревшей), foo-canvas, ну и, видимо, > > goocanvas как раз из этой серии. > > Вопрос возник из вот этого описания пакета: > > A new canvas widget for GTK+ that uses cairo for drawing > GooCanvas is a new canvas widget for GTK+ that uses the cairo 2D > library for drawing. It has a model/view split, and uses interfaces for > canvas items and views, so you can easily turn any application object > into canvas items. Работа с этой канвой, как и с любой библиотекой вообще, должна быть реализована в приложении либо в интерфейсной библиотеке, с которой, в свою очередь линкуются приложения. Увы, библиотеки libabstractcanvas, с которой бы все линковались, а ей можно было бы уже подсовывать желаемую канву, у нас нет. Поэтому остаётся только ждать, чтобы приложения научились линковаться libgoocanvas. -- Alexey "Ktirf" Rusakov GNOME Project ALT Linux Team