Q: How do I get at the list of runs in a Text object, without subclassing the Text class? Once I have them, how do I determine how many of them there are?
A:
#import <appkit/Text.h>
@interface Text(Private)
- (int)nRuns;
@end
@implementation Text(Private)
-(int)nRuns
{
return theRuns->chunk.used/sizeof(NXRun);
}
@end
main ()
{
id text = [[Text alloc]
initFrame:NULL text:"Hello there" \
alignment:NX_LEFTALIGNED];
printf("there are %d runs.\n", [text nRuns]);
}
QA430
Valid for 2.0, 3.0