org.rococoa.cocoa.appkit
Class NSMenuItem

java.lang.Object
  extended by org.rococoa.cocoa.foundation.NSObject
      extended by org.rococoa.cocoa.appkit.NSMenuItem
All Implemented Interfaces:
NSValidatedUserInterfaceItem, NSCoding, NSCopying, NSObject, ObjCObject

public abstract class NSMenuItem
extends NSObject
implements ObjCObject, NSCopying, NSCoding, NSValidatedUserInterfaceItem

This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class NSMenuItem.__miFlags
           
static class NSMenuItem._class_
           
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSCopying
NSCopying._static_
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSCoding
NSCoding._static_
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.appkit.protocols.NSValidatedUserInterfaceItem
NSValidatedUserInterfaceItem._static_
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
NSObject._static_
 
Constructor Summary
NSMenuItem()
           
 
Method Summary
abstract  Selector action()
          Original signature : -(SEL)action
native declaration : NSMenuItem.h:119
static NSMenuItem alloc()
           
 NSDeprecated as_NSMenuItem_NSDeprecated()
           
abstract  NSAttributedString attributedTitle()
          Original signature : -(NSAttributedString*)attributedTitle
native declaration : NSMenuItem.h:78
static NSMenuItem createWithTitle_action_keyEquivalent(NSString aString, Selector aSelector, NSString charCode)
          Factory method
static NSMenuItem._class_ getNSClass()
           
abstract  boolean hasSubmenu()
          Original signature : -(BOOL)hasSubmenu
native declaration : NSMenuItem.h:66
abstract  NSImage image()
          Original signature : -(NSImage*)image
native declaration : NSMenuItem.h:93
abstract  NSInteger indentationLevel()
          Original signature : -(NSInteger)indentationLevel
native declaration : NSMenuItem.h:113
abstract  NSMenuItem initWithTitle_action_keyEquivalent(NSString aString, Selector aSelector, NSString charCode)
          Original signature : -(id)initWithTitle:(NSString*) action:(SEL) keyEquivalent:(NSString*)
native declaration : NSMenuItem.h:59
abstract  boolean isAlternate()
          Original signature : -(BOOL)isAlternate
native declaration : NSMenuItem.h:110
abstract  boolean isEnabled()
          Original signature : -(BOOL)isEnabled
native declaration : NSMenuItem.h:105
abstract  boolean isHidden()
          Original signature : -(BOOL)isHidden
native declaration : NSMenuItem.h:143
abstract  boolean isHiddenOrHasHiddenAncestor()
          Original signature : -(BOOL)isHiddenOrHasHiddenAncestor
native declaration : NSMenuItem.h:144
abstract  boolean isHighlighted()
          Indicates whether the menu item should be drawn highlighted or not.
abstract  boolean isSeparatorItem()
          Original signature : -(BOOL)isSeparatorItem
native declaration : NSMenuItem.h:81
abstract  NSString keyEquivalent()
          Original signature : -(NSString*)keyEquivalent
native declaration : NSMenuItem.h:84
abstract  NSUInteger keyEquivalentModifierMask()
          Original signature : -(NSUInteger)keyEquivalentModifierMask
native declaration : NSMenuItem.h:86
abstract  NSMenu menu()
          Original signature : -(NSMenu*)menu
native declaration : NSMenuItem.h:62
abstract  NSImage mixedStateImage()
          Original signature : -(NSImage*)mixedStateImage
native declaration : NSMenuItem.h:102
static NSMenuItem new_()
           
abstract  NSImage offStateImage()
          Original signature : -(NSImage*)offStateImage
native declaration : NSMenuItem.h:100
abstract  NSImage onStateImage()
          Original signature : -(NSImage*)onStateImage
native declaration : NSMenuItem.h:98
abstract  NSMenuItem parentItem()
          Returns the NSMenuItem whose submenu contains the receiver, or nil if the receiver does not have a parent item.
abstract  NSObject representedObject()
          Original signature : -(id)representedObject
native declaration : NSMenuItem.h:125
static NSMenuItem separatorItem()
          Original signature : +(NSMenuItem*)separatorItem
native declaration : NSMenuItem.h:57
abstract  void setAction(Selector aSelector)
          Original signature : -(void)setAction:(SEL)
native declaration : NSMenuItem.h:118
abstract  void setAlternate(boolean isAlternate)
          Original signature : -(void)setAlternate:(BOOL)
native declaration : NSMenuItem.h:109
abstract  void setAttributedTitle(NSAttributedString string)
          Original signature : -(void)setAttributedTitle:(NSAttributedString*)
native declaration : NSMenuItem.h:77
abstract  void setEnabled(boolean flag)
          Original signature : -(void)setEnabled:(BOOL)
native declaration : NSMenuItem.h:104
abstract  void setHidden(boolean hidden)
          Set (and get) the visibility of a menu item.
abstract  void setImage(NSImage menuImage)
          Original signature : -(void)setImage:(NSImage*)
native declaration : NSMenuItem.h:92
abstract  void setIndentationLevel(NSInteger indentationLevel)
          Original signature : -(void)setIndentationLevel:(NSInteger)
native declaration : NSMenuItem.h:112
abstract  void setKeyEquivalent(NSString aKeyEquivalent)
          Original signature : -(void)setKeyEquivalent:(NSString*)
native declaration : NSMenuItem.h:83
abstract  void setKeyEquivalentModifierMask(NSUInteger mask)
          Original signature : -(void)setKeyEquivalentModifierMask:(NSUInteger)
native declaration : NSMenuItem.h:85
abstract  void setMenu(NSMenu menu)
          Original signature : -(void)setMenu:(NSMenu*)
native declaration : NSMenuItem.h:61
abstract  void setMixedStateImage(NSImage image)
          horizontal line by default?
abstract  void setOffStateImage(NSImage image)
          none by default
Original signature : -(void)setOffStateImage:(NSImage*)
native declaration : NSMenuItem.h:99
abstract  void setOnStateImage(NSImage image)
          checkmark by default
Original signature : -(void)setOnStateImage:(NSImage*)
native declaration : NSMenuItem.h:97
abstract  void setRepresentedObject(ObjCObject anObject)
          Original signature : -(void)setRepresentedObject:(id)
native declaration : NSMenuItem.h:124
abstract  void setState(NSInteger state)
          Original signature : -(void)setState:(NSInteger)
native declaration : NSMenuItem.h:95
abstract  void setSubmenu(NSMenu submenu)
          Original signature : -(void)setSubmenu:(NSMenu*)
native declaration : NSMenuItem.h:67
abstract  void setTag(NSInteger anInt)
          Original signature : -(void)setTag:(NSInteger)
native declaration : NSMenuItem.h:121
abstract  void setTarget(ObjCObject anObject)
          Original signature : -(void)setTarget:(id)
native declaration : NSMenuItem.h:116
abstract  void setTitle(NSString aString)
          Original signature : -(void)setTitle:(NSString*)
native declaration : NSMenuItem.h:74
abstract  void setTitleWithMnemonic(NSString stringWithAmpersand)
          Original signature : -(void)setTitleWithMnemonic:(NSString*)
native declaration : NSMenuItem.h:90
abstract  void setToolTip(NSString toolTip)
          Original signature : -(void)setToolTip:(NSString*)
native declaration : NSMenuItem.h:149
static void setUsesUserKeyEquivalents(boolean flag)
          Original signature : +(void)setUsesUserKeyEquivalents:(BOOL)
native declaration : NSMenuItem.h:54
abstract  void setView(NSView view)
          Set (and get) the view for a menu item.
abstract  NSInteger state()
          Original signature : -(NSInteger)state
native declaration : NSMenuItem.h:96
abstract  NSMenu submenu()
          Original signature : -(NSMenu*)submenu
native declaration : NSMenuItem.h:68
abstract  NSInteger tag()
          Original signature : -(NSInteger)tag
native declaration : NSMenuItem.h:122
abstract  NSObject target()
          Original signature : -(id)target
native declaration : NSMenuItem.h:117
abstract  NSString title()
          Original signature : -(NSString*)title
native declaration : NSMenuItem.h:75
abstract  NSString toolTip()
          Original signature : -(NSString*)toolTip
native declaration : NSMenuItem.h:150
abstract  NSString userKeyEquivalent()
          Original signature : -(NSString*)userKeyEquivalent
native declaration : NSMenuItem.h:88
static boolean usesUserKeyEquivalents()
          Original signature : +(BOOL)usesUserKeyEquivalents
native declaration : NSMenuItem.h:55
abstract  NSView view()
          Original signature : -(NSView*)view
native declaration : NSMenuItem.h:136
 
Methods inherited from class org.rococoa.cocoa.foundation.NSObject
as_NSObject_NSAccessibility, as_NSObject_NSAccessibilityAdditions, as_NSObject_NSApplicationScriptingDelegation, as_NSObject_NSArchiverCallback, as_NSObject_NSClassDescriptionPrimitives, as_NSObject_NSCoderMethods, as_NSObject_NSColorPanelResponderMethod, as_NSObject_NSComparisonMethods, as_NSObject_NSControlSubclassNotifications, as_NSObject_NSCopyLinkMoveHandler, as_NSObject_NSDelayedPerforming, as_NSObject_NSDeprecatedKeyValueCoding, as_NSObject_NSDeprecatedKeyValueObservingCustomization, as_NSObject_NSDeprecatedMethods, as_NSObject_NSDictionaryControllerKeyValuePair, as_NSObject_NSDistributedObjects, as_NSObject_NSDraggingDestination, as_NSObject_NSDraggingSource, as_NSObject_NSDraggingSourceDeprecated, as_NSObject_NSEditor, as_NSObject_NSEditorRegistration, as_NSObject_NSErrorRecoveryAttempting, as_NSObject_NSFileManagerFileOperationAdditions, as_NSObject_NSFontManagerDelegate, as_NSObject_NSFontManagerResponderMethod, as_NSObject_NSFontPanelValidationAdditions, as_NSObject_NSKeyValueBindingCreation, as_NSObject_NSKeyValueCoding, as_NSObject_NSKeyValueObserverNotification, as_NSObject_NSKeyValueObserverRegistration, as_NSObject_NSKeyValueObserving, as_NSObject_NSKeyValueObservingCustomization, as_NSObject_NSMenuValidation, as_NSObject_NSNibAwaking, as_NSObject_NSPasteboardOwner, as_NSObject_NSPlaceholders, as_NSObject_NSScriptClassDescription, as_NSObject_NSScripting, as_NSObject_NSScriptingComparisonMethods, as_NSObject_NSScriptKeyValueCoding, as_NSObject_NSScriptObjectSpecifiers, as_NSObject_NSThreadPerformAdditions, as_NSObject_NSURLClient, as_NSObject_NSURLConnectionDelegate, as_NSObject_NSURLDownloadDelegate, copy, create, dealloc, description, doesNotRecognizeSelector, finalize, forwardingTargetForSelector, forwardInvocation, init, isKindOfClass, isKindOfClass, methodForSelector, methodSignatureForSelector, mutableCopy, release, retain, retainCount
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSCopying
copyWithZone
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSCoding
encodeWithCoder, initWithCoder
 
Methods inherited from interface org.rococoa.ObjCObject
id
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
autorelease, class_, conformsToProtocol, hash, isEqual, isMemberOfClass, isProxy, performSelector_withObject_withObject, performSelector_withObject, performSelector, respondsToSelector, self, superclass, zone
 

Constructor Detail

NSMenuItem

public NSMenuItem()
Method Detail

as_NSMenuItem_NSDeprecated

public NSDeprecated as_NSMenuItem_NSDeprecated()

setUsesUserKeyEquivalents

public static void setUsesUserKeyEquivalents(boolean flag)
Original signature : +(void)setUsesUserKeyEquivalents:(BOOL)
native declaration : NSMenuItem.h:54


usesUserKeyEquivalents

public static boolean usesUserKeyEquivalents()
Original signature : +(BOOL)usesUserKeyEquivalents
native declaration : NSMenuItem.h:55


separatorItem

public static NSMenuItem separatorItem()
Original signature : +(NSMenuItem*)separatorItem
native declaration : NSMenuItem.h:57


initWithTitle_action_keyEquivalent

public abstract NSMenuItem initWithTitle_action_keyEquivalent(NSString aString,
                                                              Selector aSelector,
                                                              NSString charCode)
Original signature : -(id)initWithTitle:(NSString*) action:(SEL) keyEquivalent:(NSString*)
native declaration : NSMenuItem.h:59


createWithTitle_action_keyEquivalent

public static NSMenuItem createWithTitle_action_keyEquivalent(NSString aString,
                                                              Selector aSelector,
                                                              NSString charCode)
Factory method

See Also:
initWithTitle_action_keyEquivalent(org.rococoa.cocoa.foundation.NSString, org.rococoa.Selector, org.rococoa.cocoa.foundation.NSString)

setMenu

public abstract void setMenu(NSMenu menu)
Original signature : -(void)setMenu:(NSMenu*)
native declaration : NSMenuItem.h:61


menu

public abstract NSMenu menu()
Original signature : -(NSMenu*)menu
native declaration : NSMenuItem.h:62


hasSubmenu

public abstract boolean hasSubmenu()
Original signature : -(BOOL)hasSubmenu
native declaration : NSMenuItem.h:66


setSubmenu

public abstract void setSubmenu(NSMenu submenu)
Original signature : -(void)setSubmenu:(NSMenu*)
native declaration : NSMenuItem.h:67


submenu

public abstract NSMenu submenu()
Original signature : -(NSMenu*)submenu
native declaration : NSMenuItem.h:68


parentItem

public abstract NSMenuItem parentItem()
Returns the NSMenuItem whose submenu contains the receiver, or nil if the receiver does not have a parent item.
Original signature : -(NSMenuItem*)parentItem
native declaration : NSMenuItem.h:72


setTitle

public abstract void setTitle(NSString aString)
Original signature : -(void)setTitle:(NSString*)
native declaration : NSMenuItem.h:74


title

public abstract NSString title()
Original signature : -(NSString*)title
native declaration : NSMenuItem.h:75


setAttributedTitle

public abstract void setAttributedTitle(NSAttributedString string)
Original signature : -(void)setAttributedTitle:(NSAttributedString*)
native declaration : NSMenuItem.h:77


attributedTitle

public abstract NSAttributedString attributedTitle()
Original signature : -(NSAttributedString*)attributedTitle
native declaration : NSMenuItem.h:78


isSeparatorItem

public abstract boolean isSeparatorItem()
Original signature : -(BOOL)isSeparatorItem
native declaration : NSMenuItem.h:81


setKeyEquivalent

public abstract void setKeyEquivalent(NSString aKeyEquivalent)
Original signature : -(void)setKeyEquivalent:(NSString*)
native declaration : NSMenuItem.h:83


keyEquivalent

public abstract NSString keyEquivalent()
Original signature : -(NSString*)keyEquivalent
native declaration : NSMenuItem.h:84


setKeyEquivalentModifierMask

public abstract void setKeyEquivalentModifierMask(NSUInteger mask)
Original signature : -(void)setKeyEquivalentModifierMask:(NSUInteger)
native declaration : NSMenuItem.h:85


keyEquivalentModifierMask

public abstract NSUInteger keyEquivalentModifierMask()
Original signature : -(NSUInteger)keyEquivalentModifierMask
native declaration : NSMenuItem.h:86


userKeyEquivalent

public abstract NSString userKeyEquivalent()
Original signature : -(NSString*)userKeyEquivalent
native declaration : NSMenuItem.h:88


setTitleWithMnemonic

public abstract void setTitleWithMnemonic(NSString stringWithAmpersand)
Original signature : -(void)setTitleWithMnemonic:(NSString*)
native declaration : NSMenuItem.h:90


setImage

public abstract void setImage(NSImage menuImage)
Original signature : -(void)setImage:(NSImage*)
native declaration : NSMenuItem.h:92


image

public abstract NSImage image()
Original signature : -(NSImage*)image
native declaration : NSMenuItem.h:93


setState

public abstract void setState(NSInteger state)
Original signature : -(void)setState:(NSInteger)
native declaration : NSMenuItem.h:95


state

public abstract NSInteger state()
Original signature : -(NSInteger)state
native declaration : NSMenuItem.h:96


setOnStateImage

public abstract void setOnStateImage(NSImage image)
checkmark by default
Original signature : -(void)setOnStateImage:(NSImage*)
native declaration : NSMenuItem.h:97


onStateImage

public abstract NSImage onStateImage()
Original signature : -(NSImage*)onStateImage
native declaration : NSMenuItem.h:98


setOffStateImage

public abstract void setOffStateImage(NSImage image)
none by default
Original signature : -(void)setOffStateImage:(NSImage*)
native declaration : NSMenuItem.h:99


offStateImage

public abstract NSImage offStateImage()
Original signature : -(NSImage*)offStateImage
native declaration : NSMenuItem.h:100


setMixedStateImage

public abstract void setMixedStateImage(NSImage image)
horizontal line by default?
Original signature : -(void)setMixedStateImage:(NSImage*)
native declaration : NSMenuItem.h:101


mixedStateImage

public abstract NSImage mixedStateImage()
Original signature : -(NSImage*)mixedStateImage
native declaration : NSMenuItem.h:102


setEnabled

public abstract void setEnabled(boolean flag)
Original signature : -(void)setEnabled:(BOOL)
native declaration : NSMenuItem.h:104


isEnabled

public abstract boolean isEnabled()
Original signature : -(BOOL)isEnabled
native declaration : NSMenuItem.h:105


setAlternate

public abstract void setAlternate(boolean isAlternate)
Original signature : -(void)setAlternate:(BOOL)
native declaration : NSMenuItem.h:109


isAlternate

public abstract boolean isAlternate()
Original signature : -(BOOL)isAlternate
native declaration : NSMenuItem.h:110


setIndentationLevel

public abstract void setIndentationLevel(NSInteger indentationLevel)
Original signature : -(void)setIndentationLevel:(NSInteger)
native declaration : NSMenuItem.h:112


indentationLevel

public abstract NSInteger indentationLevel()
Original signature : -(NSInteger)indentationLevel
native declaration : NSMenuItem.h:113


setTarget

public abstract void setTarget(ObjCObject anObject)
Original signature : -(void)setTarget:(id)
native declaration : NSMenuItem.h:116


target

public abstract NSObject target()
Original signature : -(id)target
native declaration : NSMenuItem.h:117


setAction

public abstract void setAction(Selector aSelector)
Original signature : -(void)setAction:(SEL)
native declaration : NSMenuItem.h:118


action

public abstract Selector action()
Original signature : -(SEL)action
native declaration : NSMenuItem.h:119

Specified by:
action in interface NSValidatedUserInterfaceItem

setTag

public abstract void setTag(NSInteger anInt)
Original signature : -(void)setTag:(NSInteger)
native declaration : NSMenuItem.h:121


tag

public abstract NSInteger tag()
Original signature : -(NSInteger)tag
native declaration : NSMenuItem.h:122

Specified by:
tag in interface NSValidatedUserInterfaceItem

setRepresentedObject

public abstract void setRepresentedObject(ObjCObject anObject)
Original signature : -(void)setRepresentedObject:(id)
native declaration : NSMenuItem.h:124


representedObject

public abstract NSObject representedObject()
Original signature : -(id)representedObject
native declaration : NSMenuItem.h:125


setView

public abstract void setView(NSView view)
Set (and get) the view for a menu item. By default, a menu item has a nil view.
A menu item with a view does not draw its title, state, font, or other standard drawing attributes, and assigns drawing responsibility entirely to the view. Keyboard equivalents and type-select continue to use the key equivalent and title as normal.
A menu item with a view sizes itself according to the view's frame, and the width of the other menu items. The menu item will always be at least as wide as its view, but it may be wider. If you want your view to auto-expand to fill the menu item, then make sure that its autoresizing mask has NSViewWidthSizable set; in that case, the view's width at the time setView: is called will be treated as the minimum width for the view. A menu will resize itself as its containing views change frame size. Changes to the view's frame during tracking are reflected immediately in the menu.
A view in a menu item will receive mouse and keyboard events normally. During non-sticky menu tracking (manipulating menus with the mouse button held down), a view in a menu item will receive mouseDragged: events.
Animation is possible via the usual mechanism (set a timer to call setNeedsDisplay: or display), but because menu tracking occurs in the NSEventTrackingRunLoopMode, you must add the timer to the run loop in that mode.
When the menu is opened, the view is added to a window; when the menu is closed the view is removed from the window. Override viewDidMoveToWindow in your view for a convenient place to start/stop animations, reset tracking rects, etc., but do not attempt to move or otherwise modify the window.
When a menu item is copied via NSCopying, any attached view is copied via archiving/unarchiving. Menu item views are not supported in the Dock menu.
Original signature : -(void)setView:(NSView*)
native declaration : NSMenuItem.h:135


view

public abstract NSView view()
Original signature : -(NSView*)view
native declaration : NSMenuItem.h:136


isHighlighted

public abstract boolean isHighlighted()
Indicates whether the menu item should be drawn highlighted or not.
Original signature : -(BOOL)isHighlighted
native declaration : NSMenuItem.h:139


setHidden

public abstract void setHidden(boolean hidden)
Set (and get) the visibility of a menu item. Hidden menu items (or items with a hidden superitem) do not appear in a menu and do not participate in command key matching. isHiddenOrHasHiddenAncestor returns YES if the item is hidden or any of its superitems are hidden.
Original signature : -(void)setHidden:(BOOL)
native declaration : NSMenuItem.h:142


isHidden

public abstract boolean isHidden()
Original signature : -(BOOL)isHidden
native declaration : NSMenuItem.h:143


isHiddenOrHasHiddenAncestor

public abstract boolean isHiddenOrHasHiddenAncestor()
Original signature : -(BOOL)isHiddenOrHasHiddenAncestor
native declaration : NSMenuItem.h:144


setToolTip

public abstract void setToolTip(NSString toolTip)
Original signature : -(void)setToolTip:(NSString*)
native declaration : NSMenuItem.h:149


toolTip

public abstract NSString toolTip()
Original signature : -(NSString*)toolTip
native declaration : NSMenuItem.h:150


alloc

public static NSMenuItem alloc()

new_

public static NSMenuItem new_()

getNSClass

public static NSMenuItem._class_ getNSClass()


Copyright © 2009. All Rights Reserved.