Re: custom signals
- From: Emmanuele Bassi <ebassi gmail com>
- To: Dimitri Giardina <dimitri giardina gmail com>
- Cc: "javascript-list gnome org" <javascript-list gnome org>
- Subject: Re: custom signals
- Date: Mon, 7 Jul 2014 17:50:10 +0100
hi;
to define new signals, you need to use the `Signals` key in object you
pass to the Lang.Class() constructor you use when subclassing a
GObject.
you can look at this code:
https://git.gnome.org/browse/gjs/tree/installed-tests/js/testGObjectClass.js#n115
for how to define properties and signals on GObject classes implemented via gjs.
ciao,
Emmanuele.
On 4 July 2014 18:56, Dimitri Giardina <dimitri giardina gmail com> wrote:
Hi list,
i'm searching for some days on google about attaching custom signals to
custom widgets on gjs.
i see some examples for seed-js but they seem not to be applicable on gjs.
i found the overriding of gobject.js but i don't know if i can use that:
https://mail.gnome.org/archives/commits-list/2012-January/msg11238.html
something like:
gi.signal_new(this.prototype,'close-clicked',GObject.SignalFlags.RUN_FIRST,GObject.AccumulatorType.NONE,GObject.TYPE_NONE,[]);
where gi is const gi=imports.gi;
but it don't work.
if i use
this.connect('close-clicked',this.close_clicked);
interpreter give me a message that close-ticket is not one of signals.
anyone can help me?
thanks
Dimitri.
_______________________________________________
javascript-list mailing list
javascript-list gnome org
https://mail.gnome.org/mailman/listinfo/javascript-list
--
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]