org.rococoa.cocoa.appkit
Class NSGradient
java.lang.Object
org.rococoa.cocoa.foundation.NSObject
org.rococoa.cocoa.appkit.NSGradient
- All Implemented Interfaces:
- 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 NSGradient
- extends NSObject
- implements 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 NSGradient |
alloc()
|
abstract NSColorSpace |
colorSpace()
Returns the color space of the gradient
Original signature : -(NSColorSpace*)colorSpace |
static NSGradient |
createWithColors_atLocations_colorSpace(NSArray colorArray,
float[] locations,
NSColorSpace colorSpace)
Factory method
|
static NSGradient |
createWithColors_atLocations_colorSpace(NSArray colorArray,
FloatBuffer locations,
NSColorSpace colorSpace)
Factory method
|
static NSGradient |
createWithColors_atLocations_colorSpace(NSArray colorArray,
FloatByReference locations,
NSColorSpace colorSpace)
Deprecated. |
static NSGradient |
createWithColors(NSArray colorArray)
Factory method
|
static NSGradient |
createWithColorsAndLocations(NSColor firstColor,
NSObject... varargs)
Factory method
|
static NSGradient |
createWithStartingColor_endingColor(NSColor startingColor,
NSColor endingColor)
Factory method
|
abstract void |
drawInBezierPath_angle(NSBezierPath path,
float angle)
Convenience method for drawing a linear gradient to fill a path. |
abstract void |
getColor_location_atIndex(PointerByReference color,
FloatBuffer location,
int index)
Returns the color and location at a particular index in the color gradient
Original signature : -(void)getColor:(NSColor**) location:(CGFloat*) atIndex:(NSInteger) |
abstract void |
getColor_location_atIndex(PointerByReference color,
FloatByReference location,
int index)
Deprecated. use the safer method getColor_location_atIndex(com.sun.jna.ptr.PointerByReference, java.nio.FloatBuffer, int) instead |
abstract NSGradient |
initWithColors_atLocations_colorSpace(NSArray colorArray,
float[] locations,
NSColorSpace colorSpace)
Initializes a gradient by pairing the colors provided in the color array with the locations provided in the locations array. |
abstract NSGradient |
initWithColors_atLocations_colorSpace(NSArray colorArray,
FloatBuffer locations,
NSColorSpace colorSpace)
Initializes a gradient by pairing the colors provided in the color array with the locations provided in the locations array. |
abstract NSGradient |
initWithColors_atLocations_colorSpace(NSArray colorArray,
FloatByReference locations,
NSColorSpace colorSpace)
Deprecated. use the safer methods initWithColors_atLocations_colorSpace(org.rococoa.cocoa.foundation.NSArray, float[], org.rococoa.cocoa.appkit.NSColorSpace) and initWithColors_atLocations_colorSpace(org.rococoa.cocoa.foundation.NSArray, java.nio.FloatBuffer, org.rococoa.cocoa.appkit.NSColorSpace) instead |
abstract NSGradient |
initWithColors(NSArray colorArray)
Initializes a gradient with the first color in the array at 0.0, the last color in the array at 1.0, and intervening colors at equal intervals in between. |
abstract NSGradient |
initWithColorsAndLocations(NSColor firstColor,
NSObject... varargs)
This initializer takes the first color, then the first location as a CGFloat, then an alternating list of colors and CGFloats, terminated by nil. |
abstract NSGradient |
initWithStartingColor_endingColor(NSColor startingColor,
NSColor endingColor)
Initializes a gradient with starting color at location 0.0 and ending color at location 1.0 The color space returned by [NSColorSpace genericRGBColorSpace] is used. |
abstract NSColor |
interpolatedColorAtLocation(float location)
This method will return the interpolated gradient value at the given location. |
abstract int |
numberOfColorStops()
The number of color stops in the color gradient
Original signature : -(NSInteger)numberOfColorStops |
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 |
NSGradient
public NSGradient()
initWithStartingColor_endingColor
public abstract NSGradient initWithStartingColor_endingColor(NSColor startingColor,
NSColor endingColor)
- Initializes a gradient with starting color at location 0.0 and ending color at location 1.0 The color space returned by [NSColorSpace genericRGBColorSpace] is used.
Original signature : -(id)initWithStartingColor:(NSColor*) endingColor:(NSColor*)
createWithStartingColor_endingColor
public static NSGradient createWithStartingColor_endingColor(NSColor startingColor,
NSColor endingColor)
- Factory method
- See Also:
initWithStartingColor_endingColor(org.rococoa.cocoa.appkit.NSColor, org.rococoa.cocoa.appkit.NSColor)
initWithColors
public abstract NSGradient initWithColors(NSArray colorArray)
- Initializes a gradient with the first color in the array at 0.0, the last color in the array at 1.0, and intervening colors at equal intervals in between. The color space returned by [NSColorSpace genericRGBColorSpace] is used.
Original signature : -(id)initWithColors:(NSArray*)
createWithColors
public static NSGradient createWithColors(NSArray colorArray)
- Factory method
- See Also:
initWithColors(org.rococoa.cocoa.foundation.NSArray)
initWithColorsAndLocations
public abstract NSGradient initWithColorsAndLocations(NSColor firstColor,
NSObject... varargs)
- This initializer takes the first color, then the first location as a CGFloat, then an alternating list of colors and CGFloats, terminated by nil. If no color is provided for 0.0 or 1.0, the created color gradient will use the color provided at the locations closest to 0.0 and 1.0 for those values. The color space returned by [NSColorSpace genericRGBColorSpace] is used.
For example:
NSGradient *gradient = [[NSGradient alloc] initWithColorsAndLocations: [NSColor blackColor], 0.0, [NSColor blueColor], 0.33, [NSColor cyanColor], 0.45, [NSColor orangeColor], 0.72, [NSColor redColor], 1.0, nil];
Original signature : -(id)initWithColorsAndLocations:(NSColor*), ...
createWithColorsAndLocations
public static NSGradient createWithColorsAndLocations(NSColor firstColor,
NSObject... varargs)
- Factory method
- See Also:
#initWithColorsAndLocations(org.rococoa.cocoa.appkit.NSColor, org.rococoa.cocoa.foundation.NSObject)
initWithColors_atLocations_colorSpace
@Deprecated
public abstract NSGradient initWithColors_atLocations_colorSpace(NSArray colorArray,
FloatByReference locations,
NSColorSpace colorSpace)
- Deprecated. use the safer methods
initWithColors_atLocations_colorSpace(org.rococoa.cocoa.foundation.NSArray, float[], org.rococoa.cocoa.appkit.NSColorSpace)
and initWithColors_atLocations_colorSpace(org.rococoa.cocoa.foundation.NSArray, java.nio.FloatBuffer, org.rococoa.cocoa.appkit.NSColorSpace)
instead
- Initializes a gradient by pairing the colors provided in the color array with the locations provided in the locations array. Each location should be a CGFloat between 0.0 and 1.0. The color array and location array should not be empty, and should contain the same number of items. If no color is provided for 0.0 or 1.0, the created color gradient will use the color provided at the locations closest to 0.0 and 1.0 for those values. This is the designated initializer.
Original signature : -(id)initWithColors:(NSArray*) atLocations:(const CGFloat*) colorSpace:(NSColorSpace*)
createWithColors_atLocations_colorSpace
@Deprecated
public static NSGradient createWithColors_atLocations_colorSpace(NSArray colorArray,
FloatByReference locations,
NSColorSpace colorSpace)
- Deprecated.
- Factory method
- See Also:
initWithColors_atLocations_colorSpace(org.rococoa.cocoa.foundation.NSArray, com.sun.jna.ptr.FloatByReference, org.rococoa.cocoa.appkit.NSColorSpace)
initWithColors_atLocations_colorSpace
public abstract NSGradient initWithColors_atLocations_colorSpace(NSArray colorArray,
float[] locations,
NSColorSpace colorSpace)
- Initializes a gradient by pairing the colors provided in the color array with the locations provided in the locations array. Each location should be a CGFloat between 0.0 and 1.0. The color array and location array should not be empty, and should contain the same number of items. If no color is provided for 0.0 or 1.0, the created color gradient will use the color provided at the locations closest to 0.0 and 1.0 for those values. This is the designated initializer.
Original signature : -(id)initWithColors:(NSArray*) atLocations:(const CGFloat*) colorSpace:(NSColorSpace*)
createWithColors_atLocations_colorSpace
public static NSGradient createWithColors_atLocations_colorSpace(NSArray colorArray,
float[] locations,
NSColorSpace colorSpace)
- Factory method
- See Also:
initWithColors_atLocations_colorSpace(org.rococoa.cocoa.foundation.NSArray, float[], org.rococoa.cocoa.appkit.NSColorSpace)
initWithColors_atLocations_colorSpace
public abstract NSGradient initWithColors_atLocations_colorSpace(NSArray colorArray,
FloatBuffer locations,
NSColorSpace colorSpace)
- Initializes a gradient by pairing the colors provided in the color array with the locations provided in the locations array. Each location should be a CGFloat between 0.0 and 1.0. The color array and location array should not be empty, and should contain the same number of items. If no color is provided for 0.0 or 1.0, the created color gradient will use the color provided at the locations closest to 0.0 and 1.0 for those values. This is the designated initializer.
Original signature : -(id)initWithColors:(NSArray*) atLocations:(const CGFloat*) colorSpace:(NSColorSpace*)
createWithColors_atLocations_colorSpace
public static NSGradient createWithColors_atLocations_colorSpace(NSArray colorArray,
FloatBuffer locations,
NSColorSpace colorSpace)
- Factory method
- See Also:
initWithColors_atLocations_colorSpace(org.rococoa.cocoa.foundation.NSArray, java.nio.FloatBuffer, org.rococoa.cocoa.appkit.NSColorSpace)
drawInBezierPath_angle
public abstract void drawInBezierPath_angle(NSBezierPath path,
float angle)
- Convenience method for drawing a linear gradient to fill a path. Draws a linear gradient clipped by the provided path. The start point and end point are calculated with respect to the provided path so that the gradient is drawn at the provided angle in degrees. The end points are located such that both the start and end color in the gradient are visible in the path.
Original signature : -(void)drawInBezierPath:(NSBezierPath*) angle:(CGFloat)
colorSpace
public abstract NSColorSpace colorSpace()
- Returns the color space of the gradient
Original signature : -(NSColorSpace*)colorSpace
numberOfColorStops
public abstract int numberOfColorStops()
- The number of color stops in the color gradient
Original signature : -(NSInteger)numberOfColorStops
getColor_location_atIndex
@Deprecated
public abstract void getColor_location_atIndex(PointerByReference color,
FloatByReference location,
int index)
- Deprecated. use the safer method
getColor_location_atIndex(com.sun.jna.ptr.PointerByReference, java.nio.FloatBuffer, int)
instead
- Returns the color and location at a particular index in the color gradient
Original signature : -(void)getColor:(NSColor**) location:(CGFloat*) atIndex:(NSInteger)
getColor_location_atIndex
public abstract void getColor_location_atIndex(PointerByReference color,
FloatBuffer location,
int index)
- Returns the color and location at a particular index in the color gradient
Original signature : -(void)getColor:(NSColor**) location:(CGFloat*) atIndex:(NSInteger)
interpolatedColorAtLocation
public abstract NSColor interpolatedColorAtLocation(float location)
- This method will return the interpolated gradient value at the given location. For example, in a two color gradient with white at location 0.0 and black at location 1.0, the interpolated color at location 0.5 would be 50% gray.
You should not need to override this method, it reports the color value of the gradient at a particular location, and does not affect the drawn color values.
Original signature : -(NSColor*)interpolatedColorAtLocation:(CGFloat)
alloc
public static NSGradient alloc()