Ah, that's good news. Happens to me sometimes as well when trying to
translate C docs to Python :) Sometimes Python's help can be your friend
"help(WebKit.DOMDocument.evaluate)"



On Tue, Jul 2, 2013 at 5:12 PM, Niranjan Rao <nhr...@gmail.com> wrote:

>  Simon,
>
> Thanks for the pointer. I noticed that I made a stupid mistake  and was
> sending document as a first parameter.
>
> Your example opened my eyes and now it looks like its running ok.
>
> Thanks,
>
> Niranjan
>
>
> On 07/02/2013 02:37 PM, Simon Feltman wrote:
>
>
>  On Tue, Jul 2, 2013 at 10:35 AM, Niranjan Rao <nhr...@gmail.com> wrote:
>>
>> And yes, I had tried creating empty WebKit.DOMXPathResult object and
>> passing it. Did not work.
>>
>
>  It would be helpful to know the details of what didn't work. Code
> examples of what you have tried, or steps to reproduce the problems you are
> seeing can be invaluable for getting help. A simple example on my system
> shows using an empty DOMXPathResult is actually working:
>
>  In [1]: from gi.repository import WebKit
>  In [2]: view = WebKit.WebView()
> In [3]: dom = view.get_dom_document()
>  In [4]: dom.evaluate('/', dom, WebKit.DOMXPathNSResolver(), 0,
> WebKit.DOMXPathResult())
>  Out[4]: <DOMXPathResult object at 0x7fc670b08eb0 (WebKitDOMXPathResult
> at 0x2ea90f0)>
>
>   This is with PyGObject/GTK+ version 3.8.2 (not sure about WebKit
> version). If this does not work with older versions, supporting a fallback
> with ctypes hacks sounds reasonable. This would allow support for older
> versions while ensuring use of proper API on newer versions. If the
> __gpointer__ attribute is not available or not useful, you can still find
> the pointer to the GObject by using offsets of the pointer field on the
> PyGObject wrapper. But code examples of what you have already tried will be
> needed to further aid you with this.
>
>  -Simon
>
>
>
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to