On Thu, 2003-01-30 at 12:42, [EMAIL PROTECTED] wrote:
> I'm trying to write a sequencer (matrix) -widget, but I seem to be hitting
> a wall.
> 
> I have implemented a matrix editor using 1 large Pixmap displayed in a
> gtk.DrawingArea as the grid, and then drawing notes on the
> gtk.DrawingArea.window.
> This approach, however, becomes so slow it actually crashes X when
> handling Pixmaps of some size.
> 
> I wanted to try and reprogram it using a gtk.Layout, but the Gtk C
> documentation tells me to draw to Layout.bin_window, but I have been
> unable to decode what this is in PyGtk. Some help?

  Up until a few minutes ago, the bin_window field of GtkLayout wasn't
wrapped in python. Now you can wait for a new release or build from CVS.

> 
> I've also considered the idea of not _drawing_ to the gdk.Window when
> creating the grid, but creating a small rectangle of the grid, and setting
> this as the bg_gc in the widgets style, however I get the message the
> bg_gc is only readable? How do I set styles then?

> Also, I have experimented with using gdk.Pixbufs instead of gdk.Pixmaps,
> but they only seem to work with gtk.Image and nothing else, drawing them
> to a gdk.Drawable just doesn't work, and only the
> gdk.Pixbuf.render_to_drawable actually exists, but doesn't do anything....
> Is this just impossible with PyGtk?

  Don't use pixbufs unless for images or very complex drawings. For
simple things, drawing with gdk is much faster, I think.

> 
> Of course I know I can't draw directly to the gdk.Pixbufs, this is not the
> problem, should anyone be confused.
> 
> I sincerely hopy someone can help me, or I will probably have to drop the
> idea of implementing a sequencer in Gtk (hmmm... Qt, maybe (yes, this is a
> threat :P (no, not really ;) )))
> 

 No!!!! :)


> Cheers...
> Cybolic / Christian
> 
> 
> _______________________________________________
> pygtk mailing list   [EMAIL PROTECTED]
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
-- 
Gustavo Jo�o Alves Marques Carneiro
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>


_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to