jdk/src/macosx/native/sun/awt/AWTView.m
changeset 21278 ef8a3a2a72f2
parent 21268 b3298f607368
child 23010 6dadb192ad81
child 23255 ebd69e3d93c5
equal deleted inserted replaced
21277:bd380b80f9ea 21278:ef8a3a2a72f2
   594     return result;
   594     return result;
   595 }
   595 }
   596 
   596 
   597 // --- Services menu support for lightweights ---
   597 // --- Services menu support for lightweights ---
   598 
   598 
   599 // finds the focused accessable element, and if it's a text element, obtains the text from it
   599 // finds the focused accessible element, and if it is a text element, obtains the text from it
   600 - (NSString *)accessibleSelectedText
   600 - (NSString *)accessibleSelectedText
   601 {
   601 {
   602     id focused = [self accessibilityFocusedUIElement];
   602     id focused = [self accessibilityFocusedUIElement];
   603     if (![focused isKindOfClass:[JavaTextAccessibility class]]) return nil;
   603     if (![focused isKindOfClass:[JavaTextAccessibility class]]) return nil;
   604     return [(JavaTextAccessibility *)focused accessibilitySelectedTextAttribute];
   604     return [(JavaTextAccessibility *)focused accessibilitySelectedTextAttribute];
   612     NSData *rtfdData = [styledText RTFDFromRange:NSMakeRange(0, [styledText length]) documentAttributes:nil];
   612     NSData *rtfdData = [styledText RTFDFromRange:NSMakeRange(0, [styledText length]) documentAttributes:nil];
   613     [styledText release];
   613     [styledText release];
   614     return rtfdData;
   614     return rtfdData;
   615 }
   615 }
   616 
   616 
   617 // finds the focused accessable element, and if it's a text element, sets the text in it
   617 // finds the focused accessible element, and if it is a text element, sets the text in it
   618 - (BOOL)replaceAccessibleTextSelection:(NSString *)text
   618 - (BOOL)replaceAccessibleTextSelection:(NSString *)text
   619 {
   619 {
   620     id focused = [self accessibilityFocusedUIElement];
   620     id focused = [self accessibilityFocusedUIElement];
   621     if (![focused isKindOfClass:[JavaTextAccessibility class]]) return NO;
   621     if (![focused isKindOfClass:[JavaTextAccessibility class]]) return NO;
   622     [(JavaTextAccessibility *)focused accessibilitySetSelectedTextAttribute:text];
   622     [(JavaTextAccessibility *)focused accessibilitySetSelectedTextAttribute:text];