@@ -282,12 +282,12 @@ private MethodSpec gobjectConnect() {
282
282
283
283
@param detailedSignal a string of the form "signal-name::detail"
284
284
@param callback the callback to connect
285
- @return a SignalConnection object to track, block and disconnect the
285
+ @return a signal handler id to track, block and disconnect the
286
286
signal connection
287
287
""" )
288
288
.addModifiers (Modifier .PUBLIC )
289
289
.addTypeVariable (TypeVariableName .get ("T" ))
290
- .returns (ClassNames . SIGNAL_CONNECTION )
290
+ .returns (int . class )
291
291
.addParameter (String .class , "detailedSignal" )
292
292
.addParameter (TypeVariableName .get ("T" ), "callback" )
293
293
.addStatement ("return connect(detailedSignal, callback, false)" )
@@ -303,21 +303,19 @@ private MethodSpec gobjectConnectAfter() {
303
303
@param callback the callback to connect
304
304
@param after whether the handler should be called before or
305
305
after the default handler of the signal
306
- @return a SignalConnection object to track, block and disconnect the
306
+ @return a signal handler id to track, block and disconnect the
307
307
signal connection
308
308
""" )
309
309
.addModifiers (Modifier .PUBLIC )
310
310
.addTypeVariable (TypeVariableName .get ("T" ))
311
- .returns (ClassNames . SIGNAL_CONNECTION )
311
+ .returns (int . class )
312
312
.addParameter (String .class , "detailedSignal" )
313
313
.addParameter (TypeVariableName .get ("T" ), "callback" )
314
314
.addParameter (boolean .class , "after" )
315
315
.addStatement ("$1T closure = new $1T(callback)" ,
316
316
ClassNames .JAVA_CLOSURE )
317
- .addStatement ("int handlerId = $T.signalConnectClosure(this, detailedSignal, closure, after)" ,
317
+ .addStatement ("return $T.signalConnectClosure(this, detailedSignal, closure, after)" ,
318
318
ClassNames .GOBJECTS )
319
- .addStatement ("return new $T(handle(), handlerId, closure)" ,
320
- ClassNames .SIGNAL_CONNECTION )
321
319
.build ();
322
320
}
323
321
0 commit comments