Re: [Pyobjc-dev] PyObjCPointer
Brought to you by:
ronaldoussoren
From: Ronald O. <ron...@ma...> - 2014-08-16 16:04:46
|
On 15 Aug 2014, at 01:14, Adam Duston <ad...@do...> wrote: > Using pyobjc 2.5.1: > >>>> import WebKit >>>> webview = WebKit.WebView.alloc().init() >>>> ctx = webview.mainFrame().globalContext() > 2014-08-14 19:08:09.820 Python[16771:d07] PyObjCPointer created: at > 0x105edf8d8 of type {OpaqueJSContext=} >>>> ctx.pointerAsInteger > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > AttributeError: 'PyObjCPointer' object has no attribute 'pointerAsInteger > > I need to pass the pointer as a ctypes.c_void_p to a ctypes-wrapped > function, so getting the integral value of the underlying object > address would be great. I just can't seem to do that. Any way around > this? This attribute is not present in PyObjC 2.5. The only way I know of working around that is to use ctypes to directly access the storage area of the pointer object, actually doing that is left as an exercise for the reader ;-) Ronald |