Hi all,

I am still having difficulties getting the NSMenuItems of a programmatically built menu enabled. I am doing

 _sdmMenu = [[NSMenu alloc] initWithTitle:@"SDM"];
[_sdmMenu addItemWithTitle:@"Emphasize" action:@selector(emphasize:) keyEquivalent:@"e"]; [_sdmMenu addItemWithTitle:@"Formula" action:@selector(createFormula:) keyEquivalent:@"y"];
        ...
[_sdmMenu addItemWithTitle:@"Print" action:@selector(printLaTeX) keyEquivalent:@"p"];
     }
   NSMenuItem *anchorItem = [[NSApp mainMenu] itemWithTitle:@"SDM"];
   if (!anchorItem)
     {
anchorItem = [[NSApp mainMenu] addItemWithTitle:@"SDM" action:@selector(doNothing:) keyEquivalent:@""];
      [[NSApp mainMenu] setSubmenu:_sdmMenu forItem:anchorItem];
     }
   [_sdmMenu update];
   [_sdmMenu setAutoenablesItems:YES];

I open a window with a scrollView with a NSTextView sublcass as the documentView. The NSTextView subclass implements

-emphasize:
-createFormula:
...

The validateMenuItem: method is not implemented or always returns YES: The delegate of the window is my document controller class. This really should work and it does on MacOSX 10.2, but on MacOSX 10.5 the menu items are all greyed out. What am I doing wrong?

Thanks a lot!

Regards,

 Andreas

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to