org.rococoa.cocoa.appkit
Class NSSound
java.lang.Object
org.rococoa.cocoa.foundation.NSObject
org.rococoa.cocoa.appkit.NSSound
- All Implemented Interfaces:
- NSDeprecated, ABActionDelegate, AMWorkflowControllerDelegate, IMVideoDataSource, NSAccessibility, NSAccessibilityAdditions, NSAnimationDelegate, NSApplicationScriptingDelegation, NSArchiverCallback, NSBrowserDelegate, NSClassDescriptionPrimitives, NSCoderMethods, NSColorPanelResponderMethod, NSComboBoxCellDataSource, NSComboBoxDataSource, NSComboBoxNotifications, NSComparisonMethods, NSConnectionDelegateMethods, NSControlSubclassDelegate, NSControlSubclassNotifications, NSCopyLinkMoveHandler, NSDatePickerCellDelegate, NSDelayedPerforming, NSDeprecatedKeyValueCoding, NSDeprecatedKeyValueObservingCustomization, NSDeprecatedMethods, NSDictionaryControllerKeyValuePair, NSDistantObjectRequestMethods, NSDistributedObjects, NSDraggingDestination, NSDraggingSource, NSDrawerDelegate, NSDrawerNotifications, NSEditor, NSEditorRegistration, NSErrorRecoveryAttempting, NSExceptionHandlerDelegate, NSFileManagerFileOperationAdditions, NSFontManagerDelegate, NSFontManagerResponderMethod, NSFontPanelValidationAdditions, NSImageDelegate, NSKeyedArchiverDelegate, NSKeyedArchiverObjectSubstitution, NSKeyedUnarchiverDelegate, NSKeyedUnarchiverObjectSubstitution, NSKeyValueBindingCreation, NSKeyValueCoding, NSKeyValueObserverNotification, NSKeyValueObserverRegistration, NSKeyValueObserving, NSKeyValueObservingCustomization, NSLayoutManagerDelegate, NSMenuDelegate, NSMenuValidation, NSMetadataQueryDelegate, NSNetServiceBrowserDelegateMethods, NSNetServiceDelegateMethods, NSNibAwaking, NSOutlineViewDataSource, NSOutlineViewDelegate, NSOutlineViewNotifications, NSPasteboardOwner, NSPlaceholders, NSPortDelegateMethods, NSRuleEditorDelegateMethods, NSSavePanelDelegate, NSScriptClassDescription, NSScripting, NSScriptingComparisonMethods, NSScriptKeyValueCoding, NSScriptObjectSpecifiers, NSSoundDelegateMethods, NSSpeechRecognizerDelegate, NSSpeechSynthesizerDelegate, NSSpellServerDelegate, NSSplitViewDelegate, NSStreamDelegateEventExtensions, NSTabViewDelegate, NSTextDelegate, NSTextViewDelegate, NSThreadPerformAdditions, NSTokenFieldCellDelegate, NSTokenFieldDelegate, NSToolbarDelegate, NSToolbarNotifications, NSURLClient, NSURLConnectionDelegate, NSURLDownloadDelegate, NSWindowDelegate, NSWindowNotifications, NSXMLParserDelegateEventAdditions, QTCaptureDecompressedVideoOutputDelegate, QTCaptureFileOutputDelegate, QTCaptureVideoPreviewOutputDelegate, QTCaptureViewDelegate, QTMovieDelegate, QTMovieViewDelegate, SFAuthorizationViewDelegate, SFCertificatePanelDelegate, SFChooseIdentityPanelDelegate, WebDownloadDelegate, WebFrameLoadDelegate, WebJavaPlugIn, WebPlugIn, WebPlugInContainer, WebPolicyDelegate, WebResourceLoadDelegate, WebScripting, WebUIDelegate, WebViewEditingDelegate, NSCoding, NSCopying, NSObject
public abstract class NSSound
- extends NSObject
- implements NSDeprecated, NSCopying, NSCoding
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.
Method Summary |
static NSSound |
alloc()
|
static boolean |
canInitWithPasteboard(NSPasteboard pasteboard)
Pasteboard support
Original signature : +(BOOL)canInitWithPasteboard:(NSPasteboard*) |
abstract NSArray |
channelMapping()
Get the channel mapping for the sound. |
static NSSound |
createWithContentsOfFile_byReference(NSString path,
boolean byRef)
Factory method
|
static NSSound |
createWithContentsOfURL_byReference(NSURL url,
boolean byRef)
Factory method
|
static NSSound |
createWithData(NSData data)
Factory method
|
static NSSound |
createWithPasteboard(NSPasteboard pasteboard)
Factory method
|
abstract NSObject |
currentTime()
If the sound is playing, currentTime returns the number of seconds into the sound where playing is occurring. |
abstract NSObject |
delegate()
|
abstract NSObject |
duration()
Returns the duration of the sound in seconds. |
abstract NSSound |
initWithContentsOfFile_byReference(NSString path,
boolean byRef)
|
abstract NSSound |
initWithContentsOfURL_byReference(NSURL url,
boolean byRef)
When archived, byref ? |
abstract NSSound |
initWithData(NSData data)
Whether the data comes in from disk, or via this method, NSSound expects it to have a proper magic number, sound header, and data. |
abstract NSSound |
initWithPasteboard(NSPasteboard pasteboard)
|
abstract boolean |
isPlaying()
|
abstract boolean |
loops()
Returns whether the sound will automatically restart when it is finished playing. |
abstract NSString |
name()
|
abstract boolean |
pause()
Original signature : -(BOOL)pause
returns NO if sound not paused |
abstract boolean |
play()
Sound operations
Original signature : -(BOOL)play
sound is played asynchronously |
abstract NSString |
playbackDeviceIdentifier()
Get the UID of the audio device where playback will occur. |
abstract boolean |
resume()
Original signature : -(BOOL)resume
returns NO if sound not resumed |
abstract void |
setChannelMapping(NSArray channelMapping)
Set the channel mapping for the sound. |
abstract void |
setDelegate(org.rococoa.ID aDelegate)
|
abstract void |
setLoops(boolean val)
Sets whether the sound should automatically restart when it is finished playing. |
abstract boolean |
setName(NSString string)
|
abstract void |
setPlaybackDeviceIdentifier(NSString deviceUID)
Set the UID of the audio device where playback will occur. |
abstract void |
setVolume(float volume)
Sets and gets the volume for the sound without affecting the system-wide volume. |
static NSObject |
soundNamed(NSString name)
If this finds & creates the sound, only name is saved when archived. |
static NSArray |
soundUnfilteredTypes()
|
abstract boolean |
stop()
|
abstract float |
volume()
|
abstract void |
writeToPasteboard(NSPasteboard pasteboard)
|
Methods inherited from class org.rococoa.cocoa.foundation.NSObject |
copy, create, dealloc, description, doesNotRecognizeSelector, finalize, forwardInvocation, id, init, isKindOfClass, isKindOfClass, methodSignatureForSelector, mutableCopy, release, retain, retainCount |
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject |
autorelease, class_, conformsToProtocol, hash, isEqual, isKindOfClass, isMemberOfClass, isProxy, performSelector_withObject_withObject, performSelector_withObject, performSelector, respondsToSelector, self, superclass, zone |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebUIDelegate |
webView_contextMenuItemsForElement_defaultMenuItems, webView_createWebViewModalDialogWithRequest, webView_createWebViewWithRequest, webView_dragDestinationActionMaskForDraggingInfo, webView_dragDestinationActionMaskForDraggingInfo, webView_makeFirstResponder, webView_mouseDidMoveOverElement_modifierFlags, webView_printFrameView, webView_runBeforeUnloadConfirmPanelWithMessage_initiatedByFrame, webView_runJavaScriptAlertPanelWithMessage_initiatedByFrame, webView_runJavaScriptAlertPanelWithMessage, webView_runJavaScriptConfirmPanelWithMessage_initiatedByFrame, webView_runJavaScriptConfirmPanelWithMessage, webView_runJavaScriptTextInputPanelWithPrompt_defaultText_initiatedByFrame, webView_runJavaScriptTextInputPanelWithPrompt_defaultText, webView_runOpenPanelForFileButtonWithResultListener, webView_runOpenPanelForFileButtonWithResultListener, webView_setResizable, webView_setStatusBarVisible, webView_setStatusText, webView_setToolbarsVisible, webView_shouldPerformAction_fromSender, webView_validateUserInterfaceItem_defaultValidation, webView_validateUserInterfaceItem_defaultValidation, webView_willPerformDragDestinationAction_forDraggingInfo, webView_willPerformDragDestinationAction_forDraggingInfo, webViewAreToolbarsVisible, webViewClose, webViewContentRect, webViewFirstResponder, webViewFocus, webViewFooterHeight, webViewFrame, webViewHeaderHeight, webViewIsResizable, webViewIsStatusBarVisible, webViewRunModal, webViewShow, webViewStatusText, webViewUnfocus |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSBrowserDelegate |
browser_acceptDrop_atRow_column_dropOperation, browser_acceptDrop_atRow_column_dropOperation, browser_canDragRowsWithIndexes_inColumn_withEvent, browser_createRowsForColumn_inMatrix, browser_isColumnValid, browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn, browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString, browser_numberOfRowsInColumn, browser_selectCellWithString_inColumn, browser_selectRow_inColumn, browser_shouldShowCellExpansionForRow_column, browser_shouldSizeColumn_forUserResize_toWidth, browser_shouldTypeSelectForEvent_withCurrentSearchString, browser_sizeToFitWidthOfColumn, browser_titleOfColumn, browser_typeSelectStringForRow_inColumn, browser_validateDrop_proposedRow_column_dropOperation, browser_validateDrop_proposedRow_column_dropOperation, browser_willDisplayCell_atRow_column, browser_writeRowsWithIndexes_inColumn_toPasteboard, browserColumnConfigurationDidChange, browserDidScroll, browserWillScroll |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSKeyValueCoding |
dictionaryWithValuesForKeys, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, setNilValueForKey, setValue_forKey, setValue_forKeyPath, setValue_forUndefinedKey, setValuesForKeysWithDictionary, validateValue_forKey_error, validateValue_forKeyPath_error, valueForKey, valueForKeyPath, valueForUndefinedKey |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSOutlineViewDelegate |
outlineView_dataCellForTableColumn_item, outlineView_didClickTableColumn, outlineView_didDragTableColumn, outlineView_heightOfRowByItem, outlineView_isGroupItem, outlineView_mouseDownInHeaderOfTableColumn, outlineView_nextTypeSelectMatchFromItem_toItem_forString, outlineView_selectionIndexesForProposedSelection, outlineView_shouldCollapseItem, outlineView_shouldEditTableColumn_item, outlineView_shouldExpandItem, outlineView_shouldSelectItem, outlineView_shouldSelectTableColumn, outlineView_shouldShowCellExpansionForTableColumn_item, outlineView_shouldTrackCell_forTableColumn_item, outlineView_shouldTypeSelectForEvent_withCurrentSearchString, outlineView_typeSelectStringForTableColumn_item, outlineView_willDisplayCell_forTableColumn_item, outlineView_willDisplayOutlineCell_forTableColumn_item, selectionShouldChangeInOutlineView |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebViewEditingDelegate |
undoManagerForWebView, webView_doCommandBySelector, webView_shouldApplyStyle_toElementsInDOMRange, webView_shouldBeginEditingInDOMRange, webView_shouldChangeTypingStyle_toStyle, webView_shouldDeleteDOMRange, webView_shouldEndEditingInDOMRange, webView_shouldInsertNode_replacingDOMRange_givenAction, webView_shouldInsertText_replacingDOMRange_givenAction, webViewDidBeginEditing, webViewDidChange, webViewDidChangeSelection, webViewDidChangeTypingStyle, webViewDidEndEditing |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebFrameLoadDelegate |
webView_didCancelClientRedirectForFrame, webView_didChangeLocationWithinPageForFrame, webView_didClearWindowObject_forFrame, webView_didCommitLoadForFrame, webView_didFailLoadWithError_forFrame, webView_didFailProvisionalLoadWithError_forFrame, webView_didFinishLoadForFrame, webView_didReceiveIcon_forFrame, webView_didReceiveServerRedirectForProvisionalLoadForFrame, webView_didReceiveTitle_forFrame, webView_didStartProvisionalLoadForFrame, webView_willCloseFrame, webView_windowScriptObjectAvailable |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTokenFieldDelegate |
tokenField_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenField_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenField_displayStringForRepresentedObject, tokenField_editingStringForRepresentedObject, tokenField_hasMenuForRepresentedObject, tokenField_menuForRepresentedObject, tokenField_readFromPasteboard, tokenField_representedObjectForEditingString, tokenField_shouldAddObjects_atIndex, tokenField_styleForRepresentedObject, tokenField_writeRepresentedObjects_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSXMLParserDelegateEventAdditions |
parser_didEndElement_namespaceURI_qualifiedName, parser_didEndMappingPrefix, parser_didStartElement_namespaceURI_qualifiedName_attributes, parser_didStartMappingPrefix_toURI, parser_foundAttributeDeclarationWithName_forElement_type_defaultValue, parser_foundCDATA, parser_foundCharacters, parser_foundComment, parser_foundElementDeclarationWithName_model, parser_foundExternalEntityDeclarationWithName_publicID_systemID, parser_foundIgnorableWhitespace, parser_foundInternalEntityDeclarationWithName_value, parser_foundNotationDeclarationWithName_publicID_systemID, parser_foundProcessingInstructionWithTarget_data, parser_foundUnparsedEntityDeclarationWithName_publicID_systemID_notationName, parser_parseErrorOccurred, parser_resolveExternalEntityName_systemID, parser_validationErrorOccurred, parserDidEndDocument, parserDidStartDocument |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSDraggingDestination |
concludeDragOperation, concludeDragOperation, draggingEnded, draggingEnded, draggingEntered, draggingEntered, draggingExited, draggingExited, draggingUpdated, draggingUpdated, performDragOperation, performDragOperation, prepareForDragOperation, prepareForDragOperation, wantsPeriodicDraggingUpdates |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSOutlineViewDataSource |
outlineView_acceptDrop_item_childIndex, outlineView_acceptDrop_item_childIndex, outlineView_child_ofItem, outlineView_isItemExpandable, outlineView_itemForPersistentObject, outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems, outlineView_numberOfChildrenOfItem, outlineView_objectValueForTableColumn_byItem, outlineView_persistentObjectForItem, outlineView_setObjectValue_forTableColumn_byItem, outlineView_sortDescriptorsDidChange, outlineView_validateDrop_proposedItem_proposedChildIndex, outlineView_validateDrop_proposedItem_proposedChildIndex, outlineView_writeItems_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSURLDownloadDelegate |
download_decideDestinationWithSuggestedFilename, download_didCancelAuthenticationChallenge, download_didCreateDestination, download_didFailWithError, download_didReceiveAuthenticationChallenge, download_didReceiveDataOfLength, download_didReceiveResponse, download_shouldDecodeSourceDataOfMIMEType, download_willResumeWithResponse_fromByte, download_willSendRequest_redirectResponse, downloadDidBegin, downloadDidFinish |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSAccessibility |
accessibilityActionDescription, accessibilityActionNames, accessibilityAttributeNames, accessibilityAttributeValue_forParameter, accessibilityAttributeValue, accessibilityFocusedUIElement, accessibilityIsAttributeSettable, accessibilityIsIgnored, accessibilityParameterizedAttributeNames, accessibilityPerformAction, accessibilitySetValue_forAttribute |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTextViewDelegate |
textView_clickedOnLink_atIndex, textView_clickedOnLink, textView_doCommandBySelector, textView_menu_forEvent_atIndex, textView_shouldChangeTextInRanges_replacementStrings, textView_shouldChangeTypingAttributes_toAttributes, textView_willChangeSelectionFromCharacterRanges_toCharacterRanges, textView_willDisplayToolTip_forCharacterAtIndex, textView_writablePasteboardTypesForCell_atIndex, textView_writablePasteboardTypesForCell_atIndex, textView_writeCell_atIndex_toPasteboard_type, textView_writeCell_atIndex_toPasteboard_type, textViewDidChangeSelection, textViewDidChangeTypingAttributes, undoManagerForTextView |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTokenFieldCellDelegate |
tokenFieldCell_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenFieldCell_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenFieldCell_displayStringForRepresentedObject, tokenFieldCell_editingStringForRepresentedObject, tokenFieldCell_hasMenuForRepresentedObject, tokenFieldCell_menuForRepresentedObject, tokenFieldCell_readFromPasteboard, tokenFieldCell_representedObjectForEditingString, tokenFieldCell_shouldAddObjects_atIndex, tokenFieldCell_styleForRepresentedObject, tokenFieldCell_writeRepresentedObjects_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSWindowNotifications |
windowDidBecomeKey, windowDidBecomeMain, windowDidChangeScreen, windowDidChangeScreenProfile, windowDidDeminiaturize, windowDidEndSheet, windowDidExpose, windowDidMiniaturize, windowDidMove, windowDidResignKey, windowDidResignMain, windowDidResize, windowDidUpdate, windowWillBeginSheet, windowWillClose, windowWillMiniaturize, windowWillMove |
NSSound
public NSSound()
soundNamed
public static NSObject soundNamed(NSString name)
- If this finds & creates the sound, only name is saved when archived.
Original signature : +(id)soundNamed:(NSString*)
initWithContentsOfURL_byReference
public abstract NSSound initWithContentsOfURL_byReference(NSURL url,
boolean byRef)
- When archived, byref ? saves url : saves contents.
Original signature : -(id)initWithContentsOfURL:(NSURL*) byReference:(BOOL)
createWithContentsOfURL_byReference
public static NSSound createWithContentsOfURL_byReference(NSURL url,
boolean byRef)
- Factory method
- See Also:
initWithContentsOfURL_byReference(org.rococoa.cocoa.foundation.NSURL, boolean)
initWithContentsOfFile_byReference
public abstract NSSound initWithContentsOfFile_byReference(NSString path,
boolean byRef)
createWithContentsOfFile_byReference
public static NSSound createWithContentsOfFile_byReference(NSString path,
boolean byRef)
- Factory method
- See Also:
initWithContentsOfFile_byReference(org.rococoa.cocoa.foundation.NSString, boolean)
initWithData
public abstract NSSound initWithData(NSData data)
- Whether the data comes in from disk, or via this method, NSSound expects it to have a proper magic number, sound header, and data. Only uncompressed AIFF data is currently supported.
Original signature : -(id)initWithData:(NSData*)
createWithData
public static NSSound createWithData(NSData data)
- Factory method
- See Also:
initWithData(org.rococoa.cocoa.foundation.NSData)
setName
public abstract boolean setName(NSString string)
name
public abstract NSString name()
canInitWithPasteboard
public static boolean canInitWithPasteboard(NSPasteboard pasteboard)
- Pasteboard support
Original signature : +(BOOL)canInitWithPasteboard:(NSPasteboard*)
soundUnfilteredTypes
public static NSArray soundUnfilteredTypes()
initWithPasteboard
public abstract NSSound initWithPasteboard(NSPasteboard pasteboard)
createWithPasteboard
public static NSSound createWithPasteboard(NSPasteboard pasteboard)
- Factory method
- See Also:
initWithPasteboard(org.rococoa.cocoa.appkit.NSPasteboard)
writeToPasteboard
public abstract void writeToPasteboard(NSPasteboard pasteboard)
play
public abstract boolean play()
- Sound operations
Original signature : -(BOOL)play
sound is played asynchronously
pause
public abstract boolean pause()
- Original signature :
-(BOOL)pause
returns NO if sound not paused
resume
public abstract boolean resume()
- Original signature :
-(BOOL)resume
returns NO if sound not resumed
stop
public abstract boolean stop()
isPlaying
public abstract boolean isPlaying()
delegate
public abstract NSObject delegate()
setDelegate
public abstract void setDelegate(org.rococoa.ID aDelegate)
duration
public abstract NSObject duration()
- Returns the duration of the sound in seconds.
Original signature : -(id)duration
setVolume
public abstract void setVolume(float volume)
- Sets and gets the volume for the sound without affecting the system-wide volume. The valid range is between 0. and 1., inclusive.
Original signature : -(void)setVolume:(float)
volume
public abstract float volume()
currentTime
public abstract NSObject currentTime()
- If the sound is playing, currentTime returns the number of seconds into the sound where playing is occurring. If the sound is not playing, currentTime returns the number of seconds into the sound where playing would start.
Original signature : -(id)currentTime
setLoops
public abstract void setLoops(boolean val)
- Sets whether the sound should automatically restart when it is finished playing. If the sound is currently playing, this takes effect immediately. The default is NO. A looping sound does not send sound:didFinishPlaying: to its delegate unless it is sent a stop message.
Original signature : -(void)setLoops:(BOOL)
loops
public abstract boolean loops()
- Returns whether the sound will automatically restart when it is finished playing.
Original signature : -(BOOL)loops
setPlaybackDeviceIdentifier
public abstract void setPlaybackDeviceIdentifier(NSString deviceUID)
- Set the UID of the audio device where playback will occur. Pass nil to play on the default output device.
Original signature : -(void)setPlaybackDeviceIdentifier:(NSString*)
playbackDeviceIdentifier
public abstract NSString playbackDeviceIdentifier()
- Get the UID of the audio device where playback will occur. Returns nil if playback tracks the default device, which is the default.
Original signature : -(NSString*)playbackDeviceIdentifier
setChannelMapping
public abstract void setChannelMapping(NSArray channelMapping)
- Set the channel mapping for the sound. Pass an array of NSNumbers, which maps sound channels to device channels. Pass -1 to indicate that a particular sound channel should be ignored. For any channel, instead of an NSNumber, you may also pass an NSArray of NSNumbers to map a single sound channel to multiple device channels.
Original signature : -(void)setChannelMapping:(NSArray*)
channelMapping
public abstract NSArray channelMapping()
- Get the channel mapping for the sound. By default, a stereo sound maps its first and second channels to the left and right device channels, while a mono sound maps its single channel across every device channel.
Original signature : -(NSArray*)channelMapping
alloc
public static NSSound alloc()