Re: [pygtk] pygtk compiled with numpy for win32

2010-02-21 Thread Osmo Maatta

Hello,

Maybe you can use the gtk.gdk.pixbuf_new_from_data() function instead.

Take a look at this module (som functions I prototyped for my 
Gscreendump program).

http://www.futuredesktop.com/tmp/switch_desktop.py
Look for  get_window_icon_image function.

Use struct.pack_into(...) to pack the data appropriately into a byte array.

Ref: http://docs.python.org/dev/3.0/library/struct.html
struct.pack_into(=, bytearr,  offset, b1, b2, b3, b4)

then call
pixbuf  = gtk.gdk.pixbuf_new_from_data(bytearr,  gtk.gdk.COLORSPACE_RGB, 
True, 8, icon_width, icon_height, icon_width * 4)


// Moma Antero
  Oslo

Craig Warren wrote:

Hi folks,

I'm trying to use gtk.gdk.pixbuf_new_from_array to make a pixbuf from a numpy array and 
getting a runtime error pygtk was not compiled with Numeric Python support. I 
used the following to install pygtk and numpy:

pygtk-2.16.0+glade.win32-py2.6
numpy-1.3.0-win32-superpack-python2.6

Is pygtk-2.16.0 compiled with numpy? Why does the error refer to Numeric 
Python, I thought this was deprecated?

I'd like not to have to install MinGW etc and have to compile pygtk myself. Any 
suggestions?

Thanks.

Craig
  



Craig Warren wrote:

Hi folks,

I'm trying to use gtk.gdk.pixbuf_new_from_array to make a pixbuf from a numpy array and 
getting a runtime error pygtk was not compiled with Numeric Python support. I 
used the following to install pygtk and numpy:

pygtk-2.16.0+glade.win32-py2.6
numpy-1.3.0-win32-superpack-python2.6

Is pygtk-2.16.0 compiled with numpy? Why does the error refer to Numeric 
Python, I thought this was deprecated?

I'd like not to have to install MinGW etc and have to compile pygtk myself. Any 
suggestions?

Thanks.

Craig
  


___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Re: [pygtk] pygtk compiled with numpy for win32

2010-02-21 Thread Craig Warren
Thanks, I'm currently using gtk.gdk.pixbuf_new_from_data() after converting the 
numpy array using to_string. Unfortunately I'm updating 
largegtk.gdk.pixbuf_new_from_array would overcome this bottleneck. I'll try 
using struct.pack_into(..) and see if this is faster?

Craig

On 21 Feb 2010, at 8:53am, Osmo Maatta wrote:

 Hello,
 
 Maybe you can use the gtk.gdk.pixbuf_new_from_data() function instead.
 
 Take a look at this module (som functions I prototyped for my Gscreendump 
 program).
 http://www.futuredesktop.com/tmp/switch_desktop.py
 Look for  get_window_icon_image function.
 
 Use struct.pack_into(...) to pack the data appropriately into a byte array.
 
 Ref: http://docs.python.org/dev/3.0/library/struct.html
 struct.pack_into(=, bytearr,  offset, b1, b2, b3, b4)
 
 then call
 pixbuf  = gtk.gdk.pixbuf_new_from_data(bytearr,  gtk.gdk.COLORSPACE_RGB, 
 True, 8, icon_width, icon_height, icon_width * 4) 
 
 // Moma Antero
 
 
 Craig Warren wrote:
 Hi folks,
 
 I'm trying to use gtk.gdk.pixbuf_new_from_array to make a pixbuf from a 
 numpy array and getting a runtime error pygtk was not compiled with Numeric 
 Python support. I used the following to install pygtk and numpy:
 
 pygtk-2.16.0+glade.win32-py2.6
 numpy-1.3.0-win32-superpack-python2.6
 
 Is pygtk-2.16.0 compiled with numpy? Why does the error refer to Numeric 
 Python, I thought this was deprecated?
 
 I'd like not to have to install MinGW etc and have to compile pygtk myself. 
 Any suggestions?
 
 Thanks.
 
 Craig
   
 
 


-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/