On May 24, 8:21 pm, timeless <[EMAIL PROTECTED]> wrote:
> On May 24, 12:14 pm,    <[EMAIL PROTECTED]> wrote:
>
> > In my extension, I want to get my firefox window's GtkWindow instance.
> > How can I access it?
>
> JavaScript doesn't really expose unscriptable interfaces, at some
> point, something like nsIBaseWindow is almost certainly unscriptable.
>
> I had a patch somewhere that let js hold objects whose interfaces it
> didn't understand, but i never pushed it into cvs.

    nativeWindow aNativeWindow;
    rv = aBaseWindow->GetParentNativeWindow(&aNativeWindow);
    NS_ENSURE_SUCCESS(rv, rv);

    GdkWindow *aWindow = NS_REINTERPRET_CAST(GdkWindow*,
aNativeWindow);

I can use the above code to get a GdkWindow object, but I don't know
how to get a GtkWindow's one.

_______________________________________________
dev-tech-xpcom mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-xpcom

Reply via email to