Graham, Thanks so much. I will try it out based on your suggestions and will keep the result posted.
On Mon, Apr 28, 2008 at 6:42 PM, Graham Cox <[EMAIL PROTECTED]> wrote: > NSTextView has this: > > - (NSRange)selectionRangeForProposedRange:(NSRange)proposedSelRange > granularity:(NSSelectionGranularity)granularity > > So if the proposedSelRange is a zero-length range at the character index > determined before, and granularity is NSSelectByWord, it should return the > range of the word. > > hth, > > G. (still guessing ;-) > > > > On 28 Apr 2008, at 8:06 pm, Ying Bian wrote: > > > > > > > > > Graham, > > > > Thanks for your reply! But how can I "find the range of the word" given > > the glyph index? I just can not find an API doing so. > > > > So I don't think this is the underlying implementation. Any comments > > from others? > > > > On Mon, Apr 28, 2008 at 2:51 PM, Graham Cox <[EMAIL PROTECTED]> > wrote: > > > > > I imagine it uses some API such as NSLayoutManager's: > > > > > > - (NSUInteger)glyphIndexForPoint:(NSPoint)point > > > inTextContainer:(NSTextContainer *)container > > > fractionOfDistanceThroughGlyph:(CGFloat *)partialFraction > > > > > > > > > One you have the glyph index you can find the range of the word it > belongs > > > to. > > > > > > One you have the string of the word it belongs to, you can look it up in > > > dictionary.app using the Application Services API. > > > > > > > > > hth, though I am guessing to some extent. > > > > > > > > > > > > G. > > > > > > > > > > -- > > B.Y. > > > > _______________________________________________ > > > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > > > Please do not post admin requests or moderator comments to the list. > > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > > > Help/Unsubscribe/Update your Subscription: > > http://lists.apple.com/mailman/options/cocoa-dev/graham.cox%40bigpond.com > > > > This email sent to [EMAIL PROTECTED] > > > > -- B.Y. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]