Am Freitag, den 19.12.2008, 09:22 +0100 schrieb Johannes Marbach: > Hi. > Hi.
> I'm having a problem with eog's Python plugin API. According to > bindings/python/eog.defs there should be the functions get_image_by_pos > for eog.ListStore and open_uri_list for eog.Window, but I get an > exception when trying to call any of those two. > > AttributeError: 'eog.ListStore' object has no attribute > 'get_image_by_pos' > AttributeError: 'eog.Window' object has no attribute 'open_uri_list' > > Also the C function for eog.Window.open_uri_list should be > eog_window_open_uri_list, but that function doesn't seem to exist. > There's only eog_window_open_file_list. > > Can someone please enlighten me? > The open_uri_list warning is a left-over from the GnomeVFS->GIO migration which happened for 2.24. We seem to have forgotten to update the Python bindings then, so there are probably more functions not working. I hopefully find the time to look at it again in time for 2.26. The right binding would be, as you already guessed, open_file_list. The bindings generator is unfortunately not picking it up directly atm, probably due to GIO. Have to check if PyGTK has catched up with the necessary GIO-support yet (my distro still only offers 2.13.0). For the other one, the bindings generator spits out a warning: "Could not write method EogListStore.get_image_by_pos: No ArgType for const-gint" So the function is not wrapped right now. Need to investigate that one. As you can see, eog's Python bindings are generally a bit buggy. ;-) Felix _______________________________________________ Eog-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/eog-list
