use G_CALLBACK for signal connections.