Instance Property

rangeForUserParagraphAttributeChange

The range of characters affected by an action method that changes paragraph (not character) attributes.

Declaration

@property(readonly) NSRange rangeForUserParagraphAttributeChange;

Discussion

The range of characters affected by an action method that changes paragraph (not character) attributes, such as the NSText action method alignLeft:. For rich text this range is typically calculated by extending the range of the selection to paragraph boundaries. For plain text this range is the entire contents of the receiver. If the receiver isn’t editable or doesn’t use the Font panel, the range has a location of NSNotFound.

See Also

Methods for Subclasses to Use or Override

- updateFontPanel

Updates the Font panel to contain the font attributes of the selection.

- updateRuler

Updates the ruler view in the receiver’s enclosing scroll view to reflect the selection’s paragraph and marker attributes.

acceptableDragTypes

The data types that the receiver accepts as the destination view of a dragging operation.

- updateDragTypeRegistration

Updates the acceptable drag types of all text views associated with the receiver's layout manager.

- selectionRangeForProposedRange:granularity:

Returns an adjusted selected range based on the selection granularity.

rangeForUserCharacterAttributeChange

The range of characters affected by an action method that changes character (not paragraph) attributes.

rangesForUserCharacterAttributeChange

An array containing the ranges of characters affected by an action method that changes character (not paragraph) attributes.

rangesForUserParagraphAttributeChange

An array containing the ranges of characters affected by a method that changes paragraph (not character) attributes.

rangeForUserTextChange

The range of characters affected by a method that changes characters (as opposed to attributes).

rangesForUserTextChange

An array containing the ranges of characters affected by a method that changes characters (as opposed to attributes).

- shouldChangeTextInRange:replacementString:

Initiates a series of delegate messages (and general notifications) to determine whether modifications can be made to the characters and attributes of the receiver’s text.

- shouldChangeTextInRanges:replacementStrings:

Initiates a series of delegate messages (and general notifications) to determine whether modifications can be made to the characters and attributes of the receiver’s text.

- didChangeText

Sends out necessary notifications when a text change completes.

smartInsertDeleteEnabled

A Boolean value that controls whether the receiver inserts or deletes space around selected words so as to preserve proper spacing and punctuation.

- smartDeleteRangeForProposedRange:

Returns an extended range that includes adjacent whitespace that should be deleted along with the proposed range in order to preserve proper spacing and punctuation.

- smartInsertAfterStringForString:replacingRange:

Returns any whitespace that needs to be added after the string to preserve proper spacing and punctuation when the string replaces the characters in the specified range.

- smartInsertBeforeStringForString:replacingRange:

Returns any whitespace that needs to be added before the string to preserve proper spacing and punctuation when the string replaces the characters in the specified range.

- smartInsertForString:replacingRange:beforeString:afterString:

Determines whether whitespace needs to be added around the string to preserve proper spacing and punctuation when it replaces the characters in the specified range.

- toggleSmartInsertDelete:

Changes the state of smart insert and delete from enabled to disabled and vice versa.