Hi mentor, hi Anjuta developers,
Today I started to work on the JavaScript wizard for Anjuta, and I am seeking
a basic direction for this task.
Do I "only" have to provide the possibility to create basic JavaScript classes
with methods and variables, etc, etc.? Hmm, seriously I cannot think of a
single use-case of a bare-bone JavaScript class in Anjuta. Please, please feel
welcomed to heal my ignorance.
It makes more sense to me to provide a class wizard for a GNOME JS library
like Seed [1], or GJS [2], where Seed seems to be better documented and
developed, and GJS seems to be binding only.
[1] live.gnome.org/Seed
[2] live.gnome.org/Gjs
Here is how a Seed class would look like for me:
HelloLabel = new GType({
parent: Gtk.Label,
name: "HelloLabel",
signals: [{name: "say-hello"}],
init: function(klass){
this.text = "Hello" // Hello labels always say hello.
}
});
HelloLabel.prototype.say_goodbye = function(){this.text = "Goodbye"};
Now, I haven't got any experience with Seed, so I will continue my research on
this topic.
I looked at the Project wizard's JavaScript project template of Anjuta, and
it looks like this:
const GLib = imports.gi.GLib;
function start() {
print("Hello World!");
}
Any examples of real projects?
I would be very thankful to know if I am heading into the right direction, or
if not.
Need to get some sleep now.
Kind regards,
Kenny
Here's the GCI task description:
http://www.google-melange.com/gci/task/show/google/gci2010/gnome/t129174965308
--
Encouraging respectful discussion with OpenRespect (http://www.openrespect.org)
Attachment:
pgpQCtUntYDWo.pgp
Description: PGP signature