1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// SPDX-FileCopyrightText: 2008 litl, LLC
// SPDX-License-Identifier: MIT OR LGPL-2.0-or-later
/* exported addSignalMethods, WithSignals */
const Lang = imports.lang;
// Private API, remains exported for backwards compatibility reasons
var {
_connect, _connectAfter, _disconnect, _emit, _signalHandlerIsConnected,
_disconnectAll,
} = imports._signals;
// Public API
var {addSignalMethods} = imports._signals;
var WithSignals = new Lang.Interface({
Name: 'WithSignals',
connect: _connect,
connectAfter: _connectAfter,
disconnect: _disconnect,
emit: _emit,
signalHandlerIsConnected: _signalHandlerIsConnected,
disconnectAll: _disconnectAll,
});
|