Class representing a signal defined in an object. Creates a new signal named [code]signal_name[/code] in the given object. Connects this signal to the specified [Callable], optionally providing binds and connection flags. Disconnects this signal from the specified [Callable]. Emits this signal to all connected objects. Returns the list of [Callable]s connected to this signal. Returns the name of this signal. Returns the object emitting this signal. Returns the ID of the object emitting this signal (see [method Object.get_instance_id]). Returns [code]true[/code] if the specified [Callable] is connected to this signal.