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?