--- On 22/Mar/2016, Andrea Giammarchi wrote: 
> Awesome, thanks!!!
> 
> One final question: do you know why I cannot discover interfaces such
> `GLocalFile`, returned as example from `File.new_from_path('./file')` ?

not sure GLocalFile exists?
https://developer.gnome.org/gio/stable/GFile.html#g-file-new-for-path

returns GFile

Regards
Alan

> I've tried to discover it on Gio namespace through all info I could get and
> yet it's missing from my parsing.
> 
> Thanks
> 
> On Tue, Mar 22, 2016 at 4:41 AM, Alan Knowles <a...@roojs.com> wrote:
> 
> > You have to check the class'es interfaces, and inheritance.
> >
> > There is seed code that does this here.
> > https://git.gnome.org/browse/introspection-doc-generator/tree/Introspect
> >
> > the core bit that extracts class info is in Class.js and Base.js
> >
> > Regards
> > Alan
> >
> >
> > On Monday, March 21, 2016 11:25 PM, Andrea Giammarchi wrote:
> >
> > I've noticed that `seed` exposes all JS "classes", properties, and both
> > public static or prototype methods correctly.
> >
> > My first attempt to have similar info in gjs was based on Proxies on the
> > whole namespace and runtime discovery.
> >
> > Thankfully, but only recently, I've realized I could introspect upfront
> > instead of runtime.
> >
> > Although, I wonder if:
> >
> >    1. it is planned to expose static and proottype methods and prototypes
> >    in gjs "classes", similar way seed already does?
> >    2. is there some 1 => 1 description of a possible gir => JS
> >    translation?
> >
> > About second point, I'm apparently able to discover pretty much everything
> > by simply using `GIRepository.object_info_get_n_methods(info)` , loop each
> > of them, and define it eventually wrapped or transformed in the Class (e.g.
> > Gtk.Window) or its prototype comparing `function_info_get_flags`.
> >
> > However, I've see there's much more coming out via
> > `object_info_get_n_properties` and relative loop but I'm not sure it's
> > needed, it makes sense ... or if I'm missing something.
> >
> > TL;DR does anybody know if in order to discover a generic "Class"
> > properties and methods a loop over all `object_info_get_n_methods` is
> > enough?
> >
> > Thank you and Best Regards
> >
> >
> > _______________________________________________
> > javascript-list mailing 
> > listjavascript-list@gnome.orghttps://mail.gnome.org/mailman/listinfo/javascript-list
> >
> >
> >
_______________________________________________
javascript-list mailing list
javascript-list@gnome.org
https://mail.gnome.org/mailman/listinfo/javascript-list

Reply via email to