TechnologiesLow-level, Kernel & Legacy

DiscRecordingUI

iOSmacOStvOSwatchOSvisionOS

DiscRecordingUI provides standard macOS panels for burning and erasing CD and DVD optical discs on top of DiscRecording. Use the setup panels such as DRBurnSetupPanel, DREraseSetupPanel, and their shared base DRSetupPanel to let users configure a burn or erase operation, then present DRBurnProgressPanel or DREraseProgressPanel to display progress as a DRBurnSession or DREraseSession runs. The framework also exposes configuration and callback structures, including DRBurnSessionSetupDialogOptions, DRBurnSessionProgressCallbacks, DREraseSessionSetupCallbacks, and DREraseSessionProgressDialogOptions, for customizing dialog appearance and responding to session events.

Setup Panels 3

AppKit panels that let users configure a disc burn or erase operation.

  • Cl
    DRSetupPanel
    @class DRSetupPanel
  • Cl
    DRBurnSetupPanel
    @class DRBurnSetupPanel
  • Cl
    DREraseSetupPanel
    @class DREraseSetupPanel

Progress Panels 2

AppKit panels that display the progress of a running burn or erase session.

  • Cl
    DRBurnProgressPanel
    @class DRBurnProgressPanel
  • Cl
    DREraseProgressPanel
    @class DREraseProgressPanel

Sessions 2

Objects that drive an optical disc burn or erase operation through DiscRecording.

  • Cl
    DRBurnSession
    @typedef DRBurnSessionRef
  • Cl
    DREraseSession
    @typedef DREraseSessionRef

Burn Dialog Configuration 4

Structures that customize the appearance and behavior of burn setup and progress dialogs.

  • St
    DRBurnSessionSetupDialogOptions
    @struct DRBurnSessionSetupDialogOptions
  • St
    DRBurnSessionSetupCallbacks
    @struct DRBurnSessionSetupCallbacks
  • St
    DRBurnSessionProgressDialogOptions
    @struct DRBurnSessionProgressDialogOptions
  • St
    DRBurnSessionProgressCallbacks
    @struct DRBurnSessionProgressCallbacks

Erase Dialog Configuration 4

Structures that customize the appearance and behavior of erase setup and progress dialogs.

  • St
    DREraseSessionSetupDialogOptions
    @struct DREraseSessionSetupDialogOptions
  • St
    DREraseSessionSetupCallbacks
    @struct DREraseSessionSetupCallbacks
  • St
    DREraseSessionProgressDialogOptions
    @struct DREraseSessionProgressDialogOptions
  • St
    DREraseSessionProgressCallbacks
    @struct DREraseSessionProgressCallbacks

Type Aliases 16

  • Ty
    DRBurnSessionSetupDialogOptionFlags
    @typedef DRBurnSessionSetupDialogOptionFlags
  • Ty
    DRBurnSessionDeviceCheckProcPtr
    @typedef DRBurnSessionDeviceCheckProcPtr
  • Ty
    DRBurnSessionMediaCheckProcPtr
    @typedef DRBurnSessionMediaCheckProcPtr
  • Ty
    DRBurnSessionDeviceSelectionNotificationProcPtr
    @typedef DRBurnSessionDeviceSelectionNotificationProcPtr
  • Ty
    DRBurnSessionProgressBeginNotificationProcPtr
    @typedef DRBurnSessionProgressBeginNotificationProcPtr
  • Ty
    DRBurnSessionProgressFinishNotificationProcPtr
    @typedef DRBurnSessionProgressFinishNotificationProcPtr
  • Ty
    DRBurnSessionBurnCompleteProcPtr
    @typedef DRBurnSessionBurnCompleteProcPtr
  • Ty
    DRBurnSessionProgressDialogOptionFlags
    @typedef DRBurnSessionProgressDialogOptionFlags
  • Ty
    DREraseSessionSetupDialogOptionFlags
    @typedef DREraseSessionSetupDialogOptionFlags
  • Ty
    DREraseSessionDeviceCheckProcPtr
    @typedef DREraseSessionDeviceCheckProcPtr
  • Ty
    DREraseSessionMediaCheckProcPtr
    @typedef DREraseSessionMediaCheckProcPtr
  • Ty
    DREraseSessionDeviceSelectionNotificationProcPtr
    @typedef DREraseSessionDeviceSelectionNotificationProcPtr
  • Ty
    DREraseSessionProgressBeginNotificationProcPtr
    @typedef DREraseSessionProgressBeginNotificationProcPtr
  • Ty
    DREraseSessionProgressFinishNotificationProcPtr
    @typedef DREraseSessionProgressFinishNotificationProcPtr
  • Ty
    DREraseSessionEraseCompleteProcPtr
    @typedef DREraseSessionEraseCompleteProcPtr
  • Ty
    DREraseSessionProgressDialogOptionFlags
    @typedef DREraseSessionProgressDialogOptionFlags

Extends 2

NSNotificationNSObject
← Low-level, Kernel & Legacy