                         options.defaultExtension,
                         callbackId
 
+messageBoxTypes = ['none', 'info', 'warning']
+
 module.exports =
   openFolder: (args...) ->
     selectFileWrap args..., 1, 'Open Folder'

                           String(options.title),
                           String(options.message),
                           String(options.detail)

  # Message box types:
  MESSAGE_BOX_NONE: 0
  MESSAGE_BOX_INFORMATION: 1
  MESSAGE_BOX_WARNING: 2

    throw new TypeError('Need Window object') unless window.constructor is BrowserWindow

    options = {} unless options?
    options.type = options.type ? 'none'
    options.type = messageBoxTypes.indexOf options.type
    throw new TypeError('Invalid message box type') unless options.type > -1

    throw new TypeError('Buttons need to be array') unless Array.isArray options.buttons

