Documentation Archive Developer
Search

DiscRecordingUI Changes

DiscRecordingUI

Added DRBurnSessionProgressCallbacks.init()
Added DRBurnSessionProgressCallbacks.init(version: UInt32, progressWillBegin: DRBurnSessionProgressBeginNotificationProcPtr, progressDidFinish: DRBurnSessionProgressFinishNotificationProcPtr, burnDidFinish: DRBurnSessionBurnCompleteProcPtr)
Added DRBurnSessionProgressDialogOptions.init()
Added DRBurnSessionProgressDialogOptions.init(version: UInt32, dialogOptionFlags: DRBurnSessionProgressDialogOptionFlags, description: Unmanaged<CFString>!)
Added DRBurnSessionSetupCallbacks.init()
Added DRBurnSessionSetupCallbacks.init(version: UInt32, deviceShouldBeTarget: DRBurnSessionDeviceCheckProcPtr, containsSuitableMedia: DRBurnSessionMediaCheckProcPtr, deviceSelectionChanged: DRBurnSessionDeviceSelectionNotificationProcPtr)
Added DRBurnSessionSetupDialogOptions.init()
Added DRBurnSessionSetupDialogOptions.init(version: UInt32, dialogOptionFlags: DRBurnSessionSetupDialogOptionFlags, defaultButtonTitle: Unmanaged<CFString>!)
Added DREraseSessionProgressCallbacks.init()
Added DREraseSessionProgressCallbacks.init(version: UInt32, progressWillBegin: DREraseSessionProgressBeginNotificationProcPtr, progressDidFinish: DREraseSessionProgressFinishNotificationProcPtr, eraseDidFinish: DREraseSessionEraseCompleteProcPtr)
Added DREraseSessionProgressDialogOptions.init()
Added DREraseSessionProgressDialogOptions.init(version: UInt32, dialogOptionFlags: DREraseSessionProgressDialogOptionFlags, description: Unmanaged<CFString>!)
Added DREraseSessionSetupCallbacks.init()
Added DREraseSessionSetupCallbacks.init(version: UInt32, deviceShouldBeTarget: DREraseSessionDeviceCheckProcPtr, containsSuitableMedia: DREraseSessionMediaCheckProcPtr, deviceSelectionChanged: DREraseSessionDeviceSelectionNotificationProcPtr)
Added DREraseSessionSetupDialogOptions.init()
Added DREraseSessionSetupDialogOptions.init(version: UInt32, dialogOptionFlags: DREraseSessionSetupDialogOptionFlags)
Added NSObject.burnProgressPanel(DRBurnProgressPanel!, burnDidFinish: DRBurn!) -> Bool
Added NSObject.burnProgressPanelDidFinish(NSNotification!)
Added NSObject.burnProgressPanelWillBegin(NSNotification!)
Added NSObject.eraseProgressPanel(DREraseProgressPanel!, eraseDidFinish: DRErase!) -> Bool
Added NSObject.eraseProgressPanelDidFinish(NSNotification!)
Added NSObject.eraseProgressPanelWillBegin(NSNotification!)
Added NSObject.setupPanel(DRSetupPanel!, determineBestDeviceOfA: DRDevice!, orB: DRDevice!) -> DRDevice!
Added NSObject.setupPanel(DRSetupPanel!, deviceContainsSuitableMedia: DRDevice!, promptString: AutoreleasingUnsafeMutablePointer<NSString?>) -> Bool
Added NSObject.setupPanel(DRSetupPanel!, deviceCouldBeTarget: DRDevice!) -> Bool
Added NSObject.setupPanelDeviceSelectionChanged(NSNotification!)
Added NSObject.setupPanelShouldHandleMediaReservations(DRSetupPanel!) -> Bool
Modified DRBurnSessionProgressCallbacks [struct]
Declaration
From
struct DRBurnSessionProgressCallbacks {
    var version: UInt32
    var progressWillBegin: DRBurnSessionProgressBeginNotificationProcPtr
    var progressDidFinish: DRBurnSessionProgressFinishNotificationProcPtr
    var burnDidFinish: DRBurnSessionBurnCompleteProcPtr
}
To
struct DRBurnSessionProgressCallbacks {
    var version: UInt32
    var progressWillBegin: DRBurnSessionProgressBeginNotificationProcPtr
    var progressDidFinish: DRBurnSessionProgressFinishNotificationProcPtr
    var burnDidFinish: DRBurnSessionBurnCompleteProcPtr
    init()
    init(version version: UInt32, progressWillBegin progressWillBegin: DRBurnSessionProgressBeginNotificationProcPtr, progressDidFinish progressDidFinish: DRBurnSessionProgressFinishNotificationProcPtr, burnDidFinish burnDidFinish: DRBurnSessionBurnCompleteProcPtr)
}

Modified DRBurnSessionProgressDialogOptions [struct]
Declaration
From
struct DRBurnSessionProgressDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DRBurnSessionProgressDialogOptionFlags
    var description: Unmanaged<CFString>!
}
To
struct DRBurnSessionProgressDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DRBurnSessionProgressDialogOptionFlags
    var description: Unmanaged<CFString>!
    init()
    init(version version: UInt32, dialogOptionFlags dialogOptionFlags: DRBurnSessionProgressDialogOptionFlags, description description: Unmanaged<CFString>!)
}

Modified DRBurnSessionSetupCallbacks [struct]
Declaration
From
struct DRBurnSessionSetupCallbacks {
    var version: UInt32
    var deviceShouldBeTarget: DRBurnSessionDeviceCheckProcPtr
    var containsSuitableMedia: DRBurnSessionMediaCheckProcPtr
    var deviceSelectionChanged: DRBurnSessionDeviceSelectionNotificationProcPtr
}
To
struct DRBurnSessionSetupCallbacks {
    var version: UInt32
    var deviceShouldBeTarget: DRBurnSessionDeviceCheckProcPtr
    var containsSuitableMedia: DRBurnSessionMediaCheckProcPtr
    var deviceSelectionChanged: DRBurnSessionDeviceSelectionNotificationProcPtr
    init()
    init(version version: UInt32, deviceShouldBeTarget deviceShouldBeTarget: DRBurnSessionDeviceCheckProcPtr, containsSuitableMedia containsSuitableMedia: DRBurnSessionMediaCheckProcPtr, deviceSelectionChanged deviceSelectionChanged: DRBurnSessionDeviceSelectionNotificationProcPtr)
}

Modified DRBurnSessionSetupDialogOptions [struct]
Declaration
From
struct DRBurnSessionSetupDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DRBurnSessionSetupDialogOptionFlags
    var defaultButtonTitle: Unmanaged<CFString>!
}
To
struct DRBurnSessionSetupDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DRBurnSessionSetupDialogOptionFlags
    var defaultButtonTitle: Unmanaged<CFString>!
    init()
    init(version version: UInt32, dialogOptionFlags dialogOptionFlags: DRBurnSessionSetupDialogOptionFlags, defaultButtonTitle defaultButtonTitle: Unmanaged<CFString>!)
}

Modified DREraseSessionProgressCallbacks [struct]
Declaration
From
struct DREraseSessionProgressCallbacks {
    var version: UInt32
    var progressWillBegin: DREraseSessionProgressBeginNotificationProcPtr
    var progressDidFinish: DREraseSessionProgressFinishNotificationProcPtr
    var eraseDidFinish: DREraseSessionEraseCompleteProcPtr
}
To
struct DREraseSessionProgressCallbacks {
    var version: UInt32
    var progressWillBegin: DREraseSessionProgressBeginNotificationProcPtr
    var progressDidFinish: DREraseSessionProgressFinishNotificationProcPtr
    var eraseDidFinish: DREraseSessionEraseCompleteProcPtr
    init()
    init(version version: UInt32, progressWillBegin progressWillBegin: DREraseSessionProgressBeginNotificationProcPtr, progressDidFinish progressDidFinish: DREraseSessionProgressFinishNotificationProcPtr, eraseDidFinish eraseDidFinish: DREraseSessionEraseCompleteProcPtr)
}

Modified DREraseSessionProgressDialogOptions [struct]
Declaration
From
struct DREraseSessionProgressDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DREraseSessionProgressDialogOptionFlags
    var description: Unmanaged<CFString>!
}
To
struct DREraseSessionProgressDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DREraseSessionProgressDialogOptionFlags
    var description: Unmanaged<CFString>!
    init()
    init(version version: UInt32, dialogOptionFlags dialogOptionFlags: DREraseSessionProgressDialogOptionFlags, description description: Unmanaged<CFString>!)
}

Modified DREraseSessionSetupCallbacks [struct]
Declaration
From
struct DREraseSessionSetupCallbacks {
    var version: UInt32
    var deviceShouldBeTarget: DREraseSessionDeviceCheckProcPtr
    var containsSuitableMedia: DREraseSessionMediaCheckProcPtr
    var deviceSelectionChanged: DREraseSessionDeviceSelectionNotificationProcPtr
}
To
struct DREraseSessionSetupCallbacks {
    var version: UInt32
    var deviceShouldBeTarget: DREraseSessionDeviceCheckProcPtr
    var containsSuitableMedia: DREraseSessionMediaCheckProcPtr
    var deviceSelectionChanged: DREraseSessionDeviceSelectionNotificationProcPtr
    init()
    init(version version: UInt32, deviceShouldBeTarget deviceShouldBeTarget: DREraseSessionDeviceCheckProcPtr, containsSuitableMedia containsSuitableMedia: DREraseSessionMediaCheckProcPtr, deviceSelectionChanged deviceSelectionChanged: DREraseSessionDeviceSelectionNotificationProcPtr)
}

Modified DREraseSessionSetupDialogOptions [struct]
Declaration
From
struct DREraseSessionSetupDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DREraseSessionSetupDialogOptionFlags
}
To
struct DREraseSessionSetupDialogOptions {
    var version: UInt32
    var dialogOptionFlags: DREraseSessionSetupDialogOptionFlags
    init()
    init(version version: UInt32, dialogOptionFlags dialogOptionFlags: DREraseSessionSetupDialogOptionFlags)
}

Modified DRSetupPanel.beginSetupSheetForWindow(NSWindow!, modalDelegate: AnyObject!, didEndSelector: Selector, contextInfo: UnsafeMutablePointer<Void>)
Declaration
From
func beginSetupSheetForWindow(_ owner: NSWindow!, modalDelegate modalDelegate: AnyObject!, didEndSelector didEndSelector: Selector, contextInfo contextInfo: UnsafePointer<()>)
To
func beginSetupSheetForWindow(_ owner: NSWindow!, modalDelegate modalDelegate: AnyObject!, didEndSelector didEndSelector: Selector, contextInfo contextInfo: UnsafeMutablePointer<Void>)

Modified DRSetupPanel.init(nibName: String!)
Declaration
From
init(nibName nibName: String!)
To
init!(nibName nibName: String!)

Modified DRBurnIcon
DeclarationIntroduction
From
let DRBurnIcon: NSString!
OS X 10.10
To
let DRBurnIcon: String
OS X 10.2

Modified DRBurnProgressPanelDidFinishNotification
DeclarationIntroduction
From
let DRBurnProgressPanelDidFinishNotification: NSString!
OS X 10.10
To
let DRBurnProgressPanelDidFinishNotification: String
OS X 10.2

Modified DRBurnProgressPanelWillBeginNotification
DeclarationIntroduction
From
let DRBurnProgressPanelWillBeginNotification: NSString!
OS X 10.10
To
let DRBurnProgressPanelWillBeginNotification: String
OS X 10.2

Modified DRBurnSessionBeginProgressDialog(DRBurnSession!, AnyObject!, UnsafeMutablePointer<DRBurnSessionProgressDialogOptions>, UnsafeMutablePointer<DRBurnSessionProgressCallbacks>)
DeclarationIntroduction
From
func DRBurnSessionBeginProgressDialog(_ burnSession: DRBurnSession!, _ layout: AnyObject!, _ options: UnsafePointer<DRBurnSessionProgressDialogOptions>, _ progressCallbacks: UnsafePointer<DRBurnSessionProgressCallbacks>)
OS X 10.10
To
func DRBurnSessionBeginProgressDialog(_ burnSession: DRBurnSession!, _ layout: AnyObject!, _ options: UnsafeMutablePointer<DRBurnSessionProgressDialogOptions>, _ progressCallbacks: UnsafeMutablePointer<DRBurnSessionProgressCallbacks>)
OS X 10.3

Modified DRBurnSessionCreate() -> Unmanaged<DRBurnSession>!
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DRBurnSessionGetBurn(DRBurnSession!) -> Unmanaged<DRBurn>!
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DRBurnSessionGetTypeID() -> CFTypeID
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DRBurnSessionMediaCheckProcPtr
Declaration
From
typealias DRBurnSessionMediaCheckProcPtr = CFunctionPointer<((DRBurnSession!, DRDevice!, UnsafePointer<Unmanaged<CFString>?>) -> Boolean)>
To
typealias DRBurnSessionMediaCheckProcPtr = CFunctionPointer<((DRBurnSession!, DRDevice!, UnsafeMutablePointer<Unmanaged<CFString>?>) -> Boolean)>

Modified DRBurnSessionSetBurn(DRBurnSession!, DRBurn!)
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DRBurnSessionSetupDialog(DRBurnSession!, UnsafeMutablePointer<DRBurnSessionSetupDialogOptions>, UnsafeMutablePointer<DRBurnSessionSetupCallbacks>) -> Int8
DeclarationIntroduction
From
func DRBurnSessionSetupDialog(_ burnSession: DRBurnSession!, _ options: UnsafePointer<DRBurnSessionSetupDialogOptions>, _ setupCallbacks: UnsafePointer<DRBurnSessionSetupCallbacks>) -> Int8
OS X 10.10
To
func DRBurnSessionSetupDialog(_ burnSession: DRBurnSession!, _ options: UnsafeMutablePointer<DRBurnSessionSetupDialogOptions>, _ setupCallbacks: UnsafeMutablePointer<DRBurnSessionSetupCallbacks>) -> Int8
OS X 10.3

Modified DRBurnSetupPanelDefaultButtonDefaultTitle
DeclarationIntroduction
From
let DRBurnSetupPanelDefaultButtonDefaultTitle: NSString!
OS X 10.10
To
let DRBurnSetupPanelDefaultButtonDefaultTitle: String
OS X 10.2

Modified DREraseIcon
DeclarationIntroduction
From
let DREraseIcon: NSString!
OS X 10.10
To
let DREraseIcon: String
OS X 10.2

Modified DREraseProgressPanelDidFinishNotification
DeclarationIntroduction
From
let DREraseProgressPanelDidFinishNotification: NSString!
OS X 10.10
To
let DREraseProgressPanelDidFinishNotification: String
OS X 10.2

Modified DREraseProgressPanelWillBeginNotification
DeclarationIntroduction
From
let DREraseProgressPanelWillBeginNotification: NSString!
OS X 10.10
To
let DREraseProgressPanelWillBeginNotification: String
OS X 10.2

Modified DREraseSessionBeginProgressDialog(DREraseSession!, UnsafeMutablePointer<DREraseSessionProgressDialogOptions>, UnsafeMutablePointer<DREraseSessionProgressCallbacks>)
DeclarationIntroduction
From
func DREraseSessionBeginProgressDialog(_ eraseSession: DREraseSession!, _ options: UnsafePointer<DREraseSessionProgressDialogOptions>, _ progressCallbacks: UnsafePointer<DREraseSessionProgressCallbacks>)
OS X 10.10
To
func DREraseSessionBeginProgressDialog(_ eraseSession: DREraseSession!, _ options: UnsafeMutablePointer<DREraseSessionProgressDialogOptions>, _ progressCallbacks: UnsafeMutablePointer<DREraseSessionProgressCallbacks>)
OS X 10.3

Modified DREraseSessionCreate() -> Unmanaged<DREraseSession>!
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DREraseSessionGetErase(DREraseSession!) -> Unmanaged<DRErase>!
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DREraseSessionGetTypeID() -> CFTypeID
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DREraseSessionMediaCheckProcPtr
Declaration
From
typealias DREraseSessionMediaCheckProcPtr = CFunctionPointer<((DREraseSession!, DRDevice!, UnsafePointer<Unmanaged<CFString>?>) -> Boolean)>
To
typealias DREraseSessionMediaCheckProcPtr = CFunctionPointer<((DREraseSession!, DRDevice!, UnsafeMutablePointer<Unmanaged<CFString>?>) -> Boolean)>

Modified DREraseSessionSetErase(DREraseSession!, DRErase!)
Introduction
FromOS X 10.10
ToOS X 10.3

Modified DREraseSessionSetupDialog(DREraseSession!, UnsafeMutablePointer<DREraseSessionSetupDialogOptions>, UnsafeMutablePointer<DREraseSessionSetupCallbacks>) -> Int8
DeclarationIntroduction
From
func DREraseSessionSetupDialog(_ eraseSession: DREraseSession!, _ options: UnsafePointer<DREraseSessionSetupDialogOptions>, _ setupCallbacks: UnsafePointer<DREraseSessionSetupCallbacks>) -> Int8
OS X 10.10
To
func DREraseSessionSetupDialog(_ eraseSession: DREraseSession!, _ options: UnsafeMutablePointer<DREraseSessionSetupDialogOptions>, _ setupCallbacks: UnsafeMutablePointer<DREraseSessionSetupCallbacks>) -> Int8
OS X 10.3

Modified DRSetupPanelDeviceSelectionChangedNotification
DeclarationIntroduction
From
let DRSetupPanelDeviceSelectionChangedNotification: NSString!
OS X 10.10
To
let DRSetupPanelDeviceSelectionChangedNotification: String
OS X 10.2

Modified DRSetupPanelSelectedDeviceKey
DeclarationIntroduction
From
let DRSetupPanelSelectedDeviceKey: NSString!
OS X 10.10
To
let DRSetupPanelSelectedDeviceKey: String
OS X 10.2