start gobject-introspection experiments
messing about with gi for python bindings
This commit is contained in:
parent
f85655052e
commit
d3b29f9cd2
36
python/test_gobject.py
Executable file
36
python/test_gobject.py
Executable file
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import logging
|
||||
import gc
|
||||
import sys
|
||||
import ctypes
|
||||
|
||||
import gobject
|
||||
|
||||
logging.basicConfig(level = logging.DEBUG)
|
||||
|
||||
# .15 is 7.25+ with the new vips8 API
|
||||
libvips = ctypes.CDLL('libvips.so.15')
|
||||
libvips.vips_init(sys.argv[0])
|
||||
|
||||
# should be able to find vipsimage, hopefully
|
||||
print gobject.type_from_name('VipsImage')
|
||||
|
||||
_VipsImage = gobject.type_from_name('VipsImage')
|
||||
|
||||
class VipsImage(_VipsImage):
|
||||
def __new__(cls):
|
||||
gobject.type_register(cls)
|
||||
return gobject.GObject.__new__(cls)
|
||||
|
||||
def __init__(self, filename = None, mode = None):
|
||||
logging.debug('vipsimage: init')
|
||||
|
||||
if filename != None:
|
||||
self.props.filename = filename
|
||||
|
||||
if mode != None:
|
||||
self.props.mode = mode
|
||||
|
||||
a = VipsImage('/home/john/pics/healthygirl.jpg')
|
||||
# a = gobject.new(VipsImage, '/home/john/pics/healthygirl.jpg')
|
@ -45,6 +45,7 @@ class VipsInterpretation:
|
||||
|
||||
@staticmethod
|
||||
def name(value):
|
||||
print currentclass
|
||||
return vipsobject.class_value(VipsInterpretation, value)
|
||||
|
||||
class VipsBandFormat:
|
||||
|
Loading…
Reference in New Issue
Block a user