FROM : Gregory Weston
DATE : Thu Nov 08 22:47:50 2007
Someone wrote:
> I'm using the new XCode and trying to build an NSUIElement. In the
> info plist I've added the line to do that. NSUIELement 1. In the IB I
> created a menu with 1 item in it. It is connected to the controller as
> uiMenu. However when I launch the application no icon shows in the
> dock
That'd be because you made it a UI element.
> and no menu ever appears in the status menu. below is the code
> used to set up the menu: What's most frustrating is that this code is
> cut from another application of mine that does work it just doesn't
> work in the new app. So either I';m missing something or I am not
> connecting something correctly in IB
>
> -(void)setupIcon
> {
> NSImage * icon = [NSImage imageNamed:@"bsf.icns"];
> [icon setScalesWhenResized:YES];
> NSSize size = NSMakeSize(16.0,16.0);
> [icon setSize:size];
> menuItem = [bar statusItemWithLength:18.0];
> [menuItem retain];
> [menuItem setImage:icon];
> [menuItem setHighlightMode:YES];
> [menuItem setMenu:uiMenu];
> }
>
> -(void)awakeFromNib
> {
> NSLog(@"Awake from nib");
> [self setupIcon];
> }
What's "bar?" Not "what's bar supposed to be?" but "what, actually,
is it?" I don't see any indication that it's been set to anything
before it gets used.
DATE : Thu Nov 08 22:47:50 2007
Someone wrote:
> I'm using the new XCode and trying to build an NSUIElement. In the
> info plist I've added the line to do that. NSUIELement 1. In the IB I
> created a menu with 1 item in it. It is connected to the controller as
> uiMenu. However when I launch the application no icon shows in the
> dock
That'd be because you made it a UI element.
> and no menu ever appears in the status menu. below is the code
> used to set up the menu: What's most frustrating is that this code is
> cut from another application of mine that does work it just doesn't
> work in the new app. So either I';m missing something or I am not
> connecting something correctly in IB
>
> -(void)setupIcon
> {
> NSImage * icon = [NSImage imageNamed:@"bsf.icns"];
> [icon setScalesWhenResized:YES];
> NSSize size = NSMakeSize(16.0,16.0);
> [icon setSize:size];
> menuItem = [bar statusItemWithLength:18.0];
> [menuItem retain];
> [menuItem setImage:icon];
> [menuItem setHighlightMode:YES];
> [menuItem setMenu:uiMenu];
> }
>
> -(void)awakeFromNib
> {
> NSLog(@"Awake from nib");
> [self setupIcon];
> }
What's "bar?" Not "what's bar supposed to be?" but "what, actually,
is it?" I don't see any indication that it's been set to anything
before it gets used.
| Related mails | Author | Date |
|---|---|---|
| Development | Nov 8, 21:00 | |
| Gregory Weston | Nov 8, 22:47 |






Cocoa mail archive

