Nice, thank you, your answers help a lot in learning this entire gnome-shell stuff.
Best regards, Jay On 23.09.2015 16:46, Norman L Smith wrote: > Jay, > > See https://git.gnome.org/browse/gjs/tree/modules if you have not > done so. I did not think about the fact that your distro might > not provide the files I referenced. > > Sorry about that.. > Norman > > On Wed, 2015-09-23 at 14:52 +0200, Jay Strict wrote: >> On 23.09.2015 12:45, Norman L Smith wrote: >>> Hello Jay, >>> >>> From /usr/share/gnome-js/signals.js >> >> Where do I find this file "signals.js"? It is not in my file system >> tree. >> >>> >>> function _connect(name, callback) { >>> >>> The connect takes two arguments. >>> >>> The callback argument, without binding additional arguments to >>> the callback, consists of only the function and its first and >>> second argument. >>> >>> lang.bind as noted in the comments below provides for the use >>> of "this" in the body of the callback function and binding >>> additional arguments to the callback function. >>> >>> From /usr/share/gnome-js/lang.js >> >> Again, no file "lang.js", neither in /usr/share/gnome-shell/** nor in >> /usr/** nor in https://github.com/GNOME/gnome-shell.git >> >>> >>> /** >>> * Binds obj to callback. Makes it possible to refer to "obj" >>> * using this within the callback. >>> * @param {object} obj the object to bind >>> * @param {function} callback callback to bind obj in >>> * @param arguments additional arguments to the callback >>> * @returns: a new callback >>> * @type: function >>> */ >>> >>> You will not see many examples of using the binding of additional >>> arguments because of "this" being available in the callback >>> function. >> >> Ah ok, I see that you don't need additional arguments when you have >> "this" available. >> >> >> Kind regards, >> Jay _______________________________________________ gnome-shell-list mailing list gnome-shell-list@gnome.org https://mail.gnome.org/mailman/listinfo/gnome-shell-list