自分で (間接的に) 発信するシグナルをブロックする必要があります。
C では、g_signal_handlers_block_by_func() と姉妹関数 unblock を使用できます。
C++ gtkmm では何を使用できますか?
私は gtkmm dlna プレーヤーを持っています。これは、変更された信号を毎秒 Gtk::HScale ウィデットに送信します。これは、ちょうど再生された曲の信号を (外部から) 取得するためです。そして、現在の位置を探して、曲を一瞬戻しました...
C プログラムが g_signal_handlers_block_by_func でそれを行っているのを見たので、シークからの変更をブロックしたいと思います。