IpcMain

external interface IpcMain : EventEmitter(source)

Functions

Link copied to clipboard
fun addListener(type: EventType, listener: EventListener)
Link copied to clipboard
fun emit(type: EventType, vararg args: Any?): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun handle(channel: String, listener: Function<Any?>)

Adds a handler for an invokeable IPC. This handler will be called whenever a renderer calls ipcRenderer.invoke(channel, ...args).

Link copied to clipboard
abstract fun handleOnce(channel: String, listener: Function<Any?>)

Handles a single invokeable IPC message, then removes the listener. See ipcMain.handle(channel, listener).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun off(type: EventType, listener: EventListener)
Link copied to clipboard
abstract fun on(channel: String, listener: Function<Unit>)

Listens to channel, when a new message arrives listener would be called with listener(event, args...).

fun on(type: EventType, listener: EventListener)
Link copied to clipboard
abstract fun once(channel: String, listener: Function<Unit>)

Adds a one time listener function for the event. This listener is invoked only the next time a message is sent to channel, after which it is removed.

fun once(type: EventType, listener: EventListener)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun removeAllListeners(channel: String = definedExternally)

Removes listeners of the specified channel.

Link copied to clipboard
abstract fun removeHandler(channel: String)

Removes any handler for channel, if present.

Link copied to clipboard
abstract fun removeListener(channel: String, listener: Function<Unit>)

Removes the specified listener from the listener array for the specified channel.

fun removeListener(type: EventType, listener: EventListener)
Link copied to clipboard