Can you replace the ArrowImage as well? Christiaan
On 11 Dec 2007, at 6:41 PM, [EMAIL PROTECTED] wrote: > Revision: 11854 > http://bibdesk.svn.sourceforge.net/bibdesk/? > rev=11854&view=rev > Author: amaxwell > Date: 2007-12-11 09:41:18 -0800 (Tue, 11 Dec 2007) > > Log Message: > ----------- > Use 10.5 template image for arrow. > > Modified Paths: > -------------- > trunk/bibdesk/BDSKEditorTextFieldCell.m > trunk/bibdesk/Bibdesk_Prefix.pch > > Modified: trunk/bibdesk/BDSKEditorTextFieldCell.m > =================================================================== > --- trunk/bibdesk/BDSKEditorTextFieldCell.m 2007-12-11 16:33:47 UTC > (rev 11853) > +++ trunk/bibdesk/BDSKEditorTextFieldCell.m 2007-12-11 17:41:18 UTC > (rev 11854) > @@ -46,8 +46,16 @@ > [self setBezeled:YES]; > [self setDrawsBackground:YES]; > [self setHasButton:NO]; > - buttonCell = [[NSButtonCell alloc] initImageCell:[NSImage > imageNamed:@"ArrowImage"]]; > - [buttonCell setAlternateImage:[NSImage > imageNamed:@"ArrowImage_Pressed"]]; > + NSImage *arrowImage = [NSImage > imageNamed:NSImageNameFollowLinkFreestandingTemplate]; > + if (arrowImage) { > + arrowImage = [[arrowImage copy] autorelease]; > + [arrowImage setScalesWhenResized:YES]; > + [arrowImage setSize:NSMakeSize(12, 12)]; > + buttonCell = [[NSButtonCell alloc] initImageCell:arrowImage]; > + } else { > + buttonCell = [[NSButtonCell alloc] initImageCell:[NSImage > imageNamed:@"ArrowImage"]]; > + [buttonCell setAlternateImage:[NSImage > imageNamed:@"ArrowImage_Pressed"]]; > + } > [buttonCell setButtonType:NSMomentaryChangeButton]; > [buttonCell setBordered:NO]; > [buttonCell setImagePosition:NSImageOnly]; > > Modified: trunk/bibdesk/Bibdesk_Prefix.pch > =================================================================== > --- trunk/bibdesk/Bibdesk_Prefix.pch 2007-12-11 16:33:47 UTC (rev > 11853) > +++ trunk/bibdesk/Bibdesk_Prefix.pch 2007-12-11 17:41:18 UTC (rev > 11854) > @@ -34,8 +34,10 @@ > #define __FILENAMEASNSSTRING__ \ > [[NSString stringWithFileSystemRepresentation:__FILE__] > lastPathComponent] > > -BDSK_PRIVATE_EXTERN void BDSKLog(NSString *format, ...); > -BDSK_PRIVATE_EXTERN void BDSKLogv(NSString *format, va_list argList); > +// > +// everything inside this #define should be removed when we start > using the 10.5 SDK > +// > +#if !defined(MAC_OS_X_VERSION_10_5) || > (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5) > > #ifndef NSAppKitVersionNumber10_4 > #define NSUInteger unsigned > @@ -44,9 +46,6 @@ > #define NSAppKitVersionNumber10_4 824 > #endif > > - > -#if !defined(MAC_OS_X_VERSION_10_5) || > (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5) > - > enum { > // An empty area, or did not hit in the cell > NSCellHitNone = 0, > @@ -81,12 +80,22 @@ > - (void)setCacheModel:(int)cacheModel; > @end > > +#define NSImageNameFollowLinkFreestandingTemplate > @"NSFollowLinkFreestandingTemplate" > + > #else > #warning 10.5: remove this > -#endif > +#endif // end of 10.4 transition defines > > +#if defined(MAC_OS_X_VERSION_10_5) && > MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 > +#warning 10.5: remove ASL hacks > +#else > +BDSK_PRIVATE_EXTERN void BDSKLog(NSString *format, ...); > +BDSK_PRIVATE_EXTERN void BDSKLogv(NSString *format, va_list argList); > + > +// these are only needed on Tiger; Leopard logs to asl by default > #define NSLog BDSKLog > #define NSLogv BDSKLogv > +#endif > > #if defined (OMNI_ASSERTIONS_ON) > > > > This was sent by the SourceForge.net collaborative development > platform, the world's largest Open Source development site. > > ---------------------------------------------------------------------- > --- > SF.Net email is sponsored by: > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > Bibdesk-commit mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/bibdesk-commit ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Bibdesk-develop mailing list Bibdesk-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-develop