ガイドとサンプルでは、+=
オペレーターを使用してハンドラーを GObject イベントに追加するように指示されているようです。たとえば、「簡単なガイド」と Gtk チュートリアル。
f.my_event += def (t, a)
print "event was detected with value %d", a
コンパイラはこれについて不平を言います:
$ valac events.gs
events.gs:8.5-12.5: warning: deprecated syntax, use `connect' method instead
Compilation succeeded - 1 warning(s)
非推奨の場合+=
、名前付きメソッドを作成せずにインライン接続でこれを行う方法はありますか? これは機能することを意図したものでしたか、それとも警告は間違った場所にあるスタイルのヒントですか?
Google は明確な回答のないメーリング リストへの投稿をいくつか見つけています。