Re: Compositing with GDK/GTK
- From: Paul Davis <paul linuxaudiosystems com>
- To: Donny Viszneki <donny viszneki gmail com>
- Cc: gtk-list <gtk-list gnome org>
- Subject: Re: Compositing with GDK/GTK
- Date: Sun, 04 May 2008 22:04:03 -0400
On Sun, 2008-05-04 at 19:41 -0400, Donny Viszneki wrote:
> I'm worried that all the "canvas" offerings do not provide extensible
> drawable classes, as GDK seems to have built-in support for, but as I
> said, I can't find any documentation for this :(
I think you're misunderstanding.
Each canvas comes with a set of "items" pre-defined. These generally all
inherit from some prototypical canvas item, which includes a "virtual
method" for painting the item onto the canvas. Each specific concrete
instance of a canvas item type has its own painting method. If the
builtin canvas items don't do what you want, you implement a new one. In
general, this is really pretty easy to do (its slightly easier in C++,
but even in C, its not hard).
In terms of raw drawing APIs, all the newer canvases support Cairo,
which is about as nice a drawing API as you could expect to find
anywhere, and is actually very similar to both PostScript and Apple's
Quartz drawing kit.
--p
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]