* [Comm] libgoocanvas и виджеты gtk2 @ 2008-09-10 8:39 Владимир Гусев 2008-09-11 11:59 ` Владимир Гусев 0 siblings, 1 reply; 5+ messages in thread From: Владимир Гусев @ 2008-09-10 8:39 UTC (permalink / raw) To: ALT Linux Community general discussions Здравствуйте! В Бранче 4.1 появился libgoocanvas. Его можно как-нибудь заставить отрисовывать виджеты уже установленных gtk2-приложений? Если да, то как? -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] libgoocanvas и виджеты gtk2 2008-09-10 8:39 [Comm] libgoocanvas и виджеты gtk2 Владимир Гусев @ 2008-09-11 11:59 ` Владимир Гусев 2008-09-11 14:09 ` Yury Aliaev 0 siblings, 1 reply; 5+ messages in thread From: Владимир Гусев @ 2008-09-11 11:59 UTC (permalink / raw) To: community > В Бранче 4.1 появился libgoocanvas. Его можно как-нибудь заставить > отрисовывать виджеты уже установленных gtk2-приложений? Если да, то > как? Значит какая-то новая штукенция, что никто не знает, о чем речь.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] libgoocanvas и виджеты gtk2 2008-09-11 11:59 ` Владимир Гусев @ 2008-09-11 14:09 ` Yury Aliaev 2008-09-11 19:16 ` Владимир Гусев 0 siblings, 1 reply; 5+ messages in thread From: Yury Aliaev @ 2008-09-11 14:09 UTC (permalink / raw) To: ALT Linux Community general discussions Владимир Гусев пишет: >> В Бранче 4.1 появился libgoocanvas. Его можно как-нибудь заставить >> отрисовывать виджеты уже установленных gtk2-приложений? Если да, то >> как? > > Значит какая-то новая штукенция, что никто не знает, о чем речь.. > Не совсем понятен вопрос. Стандартные виджеты в gtk не используют никакие канвы для собственной отрисовки (не следует путать канву с движками тем, которые действительно используются gtk для отрисовки виджетов). Канва предназначена для расширения возможностей gtk; приложения, которые пользуются канвой вообще без неё работать не будут либо с потерей части функциональности. Собственной канвы gtk не имеет, есть сторонние реализации: libgnomecanvas (вроде как в последнее время объявлена устаревшей), foo-canvas, ну и, видимо, goocanvas как раз из этой серии. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] libgoocanvas и виджеты gtk2 2008-09-11 14:09 ` Yury Aliaev @ 2008-09-11 19:16 ` Владимир Гусев 2008-09-12 10:41 ` Alexey Rusakov 0 siblings, 1 reply; 5+ messages in thread From: Владимир Гусев @ 2008-09-11 19:16 UTC (permalink / raw) To: community > >> В Бранче 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. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] libgoocanvas и виджеты gtk2 2008-09-11 19:16 ` Владимир Гусев @ 2008-09-12 10:41 ` Alexey Rusakov 0 siblings, 0 replies; 5+ messages in thread From: Alexey Rusakov @ 2008-09-12 10:41 UTC (permalink / raw) To: ALT Linux Community general discussions [-- Attachment #1: Type: text/plain, Size: 1712 bytes --] В Чтв, 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 [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-09-12 10:41 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-09-10 8:39 [Comm] libgoocanvas и виджеты gtk2 Владимир Гусев 2008-09-11 11:59 ` Владимир Гусев 2008-09-11 14:09 ` Yury Aliaev 2008-09-11 19:16 ` Владимир Гусев 2008-09-12 10:41 ` Alexey Rusakov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git