Was macht g_signal_connect_swapped ()?

Laut GObject Referenz

g_signal_connect_swapped (Instanz, detailliertes_signal, c_handler, Daten); Verbindet eine GCallback-Funktion mit einem Signal für ein bestimmtes Objekt. Die Instanz, auf der das Signal gesendet und Daten ausgetauscht werden, wenn der Handler aufgerufen wird.

Ich verstehe nicht genau, was das bedeutet. Bedeutet das, dass diedata wird auf das Objekt zeigen, auf das von verwiesen wirdinstance undinstance wird auf das Objekt zeigen, auf das von verwiesen wurdedata oder mache ich hier einen Fehler?

Wenn erstere der Fall ist, welche Logik steckt dahinter?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage