electron/atom/renderer/api/lib/desktop-capturer.coffee
2015-10-07 11:10:35 +08:00

10 lines
397 B
CoffeeScript

ipc = require 'ipc'
NativeImage = require 'native-image'
getSources = (options, callback) ->
ipc.send 'ATOM_BROWSER_DESKTOP_CAPTURER_GET_SOURCES', options
ipc.once 'ATOM_REDNERER_DESKTOP_CAPTURER_RESULT', (sources) ->
callback ({id: source.id, name: source.name, thumbnail: NativeImage.createFromDataUrl source.thumbnail} for source in sources)
module.exports =
getSources: getSources