Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSImage in a NSMenuItem?



Greetings,


I tried this:

- (void)putImageInMenuItem:(NSMenuItem *)menuItem {
       NSFileWrapper *fileWrapper = [[[NSFileWrapper alloc] init] autorelease];
       [fileWrapper setIcon:[[[NSImage alloc] initWithContentsOfURL:[NSURL
URLWithString:@"http://www.wurldbook.com/favicon.ico";]] autorelease]];
       NSTextAttachment *textAttachment = [[[NSTextAttachment alloc]
initWithFileWrapper:fileWrapper] autorelease];
       //NSAttributedString *attString = [NSAttributedString
attributedStringWithAttachment:textAttachment];

   NSColor *txtColor = [NSColor redColor];
   NSFont *txtFont = [NSFont boldSystemFontOfSize:12];
   NSDictionary *txtDict = [NSDictionary dictionaryWithObjectsAndKeys:txtFont,
   NSFontAttributeName, txtColor,
NSForegroundColorAttributeName,textAttachment,
NSAttachmentAttributeName,nil];
   NSAttributedString *attString = [[[NSAttributedString alloc]
       initWithString:@"Hello!" attributes:txtDict] autorelease];

       [menuItem setAttributedTitle:attString];

}

and all I got was "Hello!" in black. no red or image.

Am I going about this wrong or is it not working for an app dock menu I wonder.

Best regards,

Olav


On Wed, 29 Sep 2004 15:09:52 -0700, John C. Randolph <email@hidden> wrote:
> 
> 
> 
> On Sep 29, 2004, at 2:59 PM, wURLdBook Research wrote:
> 
> > Hi, 
> >
> > I was trying to set a NSImage in a NSMenuItem in the DockMenu. I can't
> > seem get it to work even though I am doing all the normal stuffl like
> > [menutItem setImage:anImage].
> >
> > Is there a trick?
> 
> On Sep 29, 2004, at 2:59 PM, wURLdBook Research wrote:
> 
> Hi, 
> 
> I was trying to set a NSImage in a NSMenuItem in the DockMenu. I can't
> seem get it to work even though I am doing all the normal stuffl like
> [menutItem setImage:anImage].
> 
> Is there a trick?
> 
> The trick is to use an NSAttributedString with the image imbedded, and
> set that string as the menu item's title.
> 
> -jcr
> 
> 
> John C. Randolph <email@hidden> (408) 974-8819
> Sr. Cocoa Software Engineer,
> Apple Worldwide Developer Relations
> http://developer.apple.com/cocoa/index.html
> 
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden

References: 
 >NSImage in a NSMenuItem? (From: wURLdBook Research <email@hidden>)
 >Re: NSImage in a NSMenuItem? (From: "John C. Randolph" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.