def emit_in_main_thread(sender: GObject, signal_name: str, *args) -> None: """ Emit a signal in the main thread. """ call_in_main_thread(lambda: sender.emit(signal_name, *args))