Awesome, thanks!!! One final question: do you know why I cannot discover interfaces such `GLocalFile`, returned as example from `File.new_from_path('./file')` ?
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