diff options
author | Marco Trevisan (TreviƱo) <mail@3v1n0.net> | 2022-06-09 04:31:30 +0200 |
---|---|---|
committer | Philip Chimento <philip.chimento@gmail.com> | 2023-02-19 22:55:31 -0800 |
commit | 2e5fe3d968e9073302c8600e366ee8d2480bef73 (patch) | |
tree | 82fc22c1213bd1a2a167321369e45fbd00ac1a3c /modules/script | |
parent | 92f7a45d5201d7d938116e8d450e50f2d93a88ae (diff) | |
download | gjs-2e5fe3d968e9073302c8600e366ee8d2480bef73.tar.gz |
signals: Simulate GObject's connect_after behavior on signals
GObject signals have a connect_after function that we don't have in the
gjs core signals, while it can be useful in some situations.
So introduce it.
Diffstat (limited to 'modules/script')
-rw-r--r-- | modules/script/signals.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/script/signals.js b/modules/script/signals.js index cd10605c..f0bc6926 100644 --- a/modules/script/signals.js +++ b/modules/script/signals.js @@ -6,7 +6,10 @@ const Lang = imports.lang; // Private API, remains exported for backwards compatibility reasons -var {_connect, _disconnect, _emit, _signalHandlerIsConnected, _disconnectAll} = imports._signals; +var { + _connect, _connectAfter, _disconnect, _emit, _signalHandlerIsConnected, + _disconnectAll, +} = imports._signals; // Public API var {addSignalMethods} = imports._signals; @@ -14,6 +17,7 @@ var {addSignalMethods} = imports._signals; var WithSignals = new Lang.Interface({ Name: 'WithSignals', connect: _connect, + connectAfter: _connectAfter, disconnect: _disconnect, emit: _emit, signalHandlerIsConnected: _signalHandlerIsConnected, |