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/
