summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSMenuItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSMenuItem.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSMenuItem.java250
1 files changed, 250 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSMenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSMenuItem.java
new file mode 100644
index 0000000000..73207f64df
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSMenuItem.java
@@ -0,0 +1,250 @@
+package org.eclipse.swt.internal.cocoa;
+
+public class NSMenuItem extends NSObject {
+
+public NSMenuItem() {
+ super();
+}
+
+public NSMenuItem(int id) {
+ super(id);
+}
+
+public int action() {
+ return OS.objc_msgSend(this.id, OS.sel_action);
+}
+
+public NSAttributedString attributedTitle() {
+ int result = OS.objc_msgSend(this.id, OS.sel_attributedTitle);
+ return result != 0 ? new NSAttributedString(result) : null;
+}
+
+public boolean hasSubmenu() {
+ return OS.objc_msgSend(this.id, OS.sel_hasSubmenu) != 0;
+}
+
+public NSImage image() {
+ int result = OS.objc_msgSend(this.id, OS.sel_image);
+ return result != 0 ? new NSImage(result) : null;
+}
+
+public int indentationLevel() {
+ return OS.objc_msgSend(this.id, OS.sel_indentationLevel);
+}
+
+public NSMenuItem initWithTitle(NSString aString, int aSelector, NSString charCode) {
+ int result = OS.objc_msgSend(this.id, OS.sel_initWithTitle_1action_1keyEquivalent_1, aString != null ? aString.id : 0, aSelector, charCode != null ? charCode.id : 0);
+ return result != 0 ? this : null;
+}
+
+public boolean isAlternate() {
+ return OS.objc_msgSend(this.id, OS.sel_isAlternate) != 0;
+}
+
+public boolean isEnabled() {
+ return OS.objc_msgSend(this.id, OS.sel_isEnabled) != 0;
+}
+
+public boolean isHidden() {
+ return OS.objc_msgSend(this.id, OS.sel_isHidden) != 0;
+}
+
+public boolean isHiddenOrHasHiddenAncestor() {
+ return OS.objc_msgSend(this.id, OS.sel_isHiddenOrHasHiddenAncestor) != 0;
+}
+
+public boolean isHighlighted() {
+ return OS.objc_msgSend(this.id, OS.sel_isHighlighted) != 0;
+}
+
+public boolean isSeparatorItem() {
+ return OS.objc_msgSend(this.id, OS.sel_isSeparatorItem) != 0;
+}
+
+public NSString keyEquivalent() {
+ int result = OS.objc_msgSend(this.id, OS.sel_keyEquivalent);
+ return result != 0 ? new NSString(result) : null;
+}
+
+public int keyEquivalentModifierMask() {
+ return OS.objc_msgSend(this.id, OS.sel_keyEquivalentModifierMask);
+}
+
+public NSMenu menu() {
+ int result = OS.objc_msgSend(this.id, OS.sel_menu);
+ return result != 0 ? new NSMenu(result) : null;
+}
+
+public NSImage mixedStateImage() {
+ int result = OS.objc_msgSend(this.id, OS.sel_mixedStateImage);
+ return result != 0 ? new NSImage(result) : null;
+}
+
+public NSString mnemonic() {
+ int result = OS.objc_msgSend(this.id, OS.sel_mnemonic);
+ return result != 0 ? new NSString(result) : null;
+}
+
+public int mnemonicLocation() {
+ return OS.objc_msgSend(this.id, OS.sel_mnemonicLocation);
+}
+
+public NSImage offStateImage() {
+ int result = OS.objc_msgSend(this.id, OS.sel_offStateImage);
+ return result != 0 ? new NSImage(result) : null;
+}
+
+public NSImage onStateImage() {
+ int result = OS.objc_msgSend(this.id, OS.sel_onStateImage);
+ return result != 0 ? new NSImage(result) : null;
+}
+
+public id representedObject() {
+ int result = OS.objc_msgSend(this.id, OS.sel_representedObject);
+ return result != 0 ? new id(result) : null;
+}
+
+public static NSMenuItem separatorItem() {
+ int result = OS.objc_msgSend(OS.class_NSMenuItem, OS.sel_separatorItem);
+ return result != 0 ? new NSMenuItem(result) : null;
+}
+
+public void setAction(int aSelector) {
+ OS.objc_msgSend(this.id, OS.sel_setAction_1, aSelector);
+}
+
+public void setAlternate(boolean isAlternate) {
+ OS.objc_msgSend(this.id, OS.sel_setAlternate_1, isAlternate);
+}
+
+public void setAttributedTitle(NSAttributedString string) {
+ OS.objc_msgSend(this.id, OS.sel_setAttributedTitle_1, string != null ? string.id : 0);
+}
+
+public void setEnabled(boolean flag) {
+ OS.objc_msgSend(this.id, OS.sel_setEnabled_1, flag);
+}
+
+public void setHidden(boolean hidden) {
+ OS.objc_msgSend(this.id, OS.sel_setHidden_1, hidden);
+}
+
+public void setImage(NSImage menuImage) {
+ OS.objc_msgSend(this.id, OS.sel_setImage_1, menuImage != null ? menuImage.id : 0);
+}
+
+public void setIndentationLevel(int indentationLevel) {
+ OS.objc_msgSend(this.id, OS.sel_setIndentationLevel_1, indentationLevel);
+}
+
+public void setKeyEquivalent(NSString aKeyEquivalent) {
+ OS.objc_msgSend(this.id, OS.sel_setKeyEquivalent_1, aKeyEquivalent != null ? aKeyEquivalent.id : 0);
+}
+
+public void setKeyEquivalentModifierMask(int mask) {
+ OS.objc_msgSend(this.id, OS.sel_setKeyEquivalentModifierMask_1, mask);
+}
+
+public void setMenu(NSMenu menu) {
+ OS.objc_msgSend(this.id, OS.sel_setMenu_1, menu != null ? menu.id : 0);
+}
+
+public void setMixedStateImage(NSImage image) {
+ OS.objc_msgSend(this.id, OS.sel_setMixedStateImage_1, image != null ? image.id : 0);
+}
+
+public void setMnemonicLocation(int location) {
+ OS.objc_msgSend(this.id, OS.sel_setMnemonicLocation_1, location);
+}
+
+public void setOffStateImage(NSImage image) {
+ OS.objc_msgSend(this.id, OS.sel_setOffStateImage_1, image != null ? image.id : 0);
+}
+
+public void setOnStateImage(NSImage image) {
+ OS.objc_msgSend(this.id, OS.sel_setOnStateImage_1, image != null ? image.id : 0);
+}
+
+public void setRepresentedObject(id anObject) {
+ OS.objc_msgSend(this.id, OS.sel_setRepresentedObject_1, anObject != null ? anObject.id : 0);
+}
+
+public void setState(int state) {
+ OS.objc_msgSend(this.id, OS.sel_setState_1, state);
+}
+
+public void setSubmenu(NSMenu submenu) {
+ OS.objc_msgSend(this.id, OS.sel_setSubmenu_1, submenu != null ? submenu.id : 0);
+}
+
+public void setTag(int anInt) {
+ OS.objc_msgSend(this.id, OS.sel_setTag_1, anInt);
+}
+
+public void setTarget(id anObject) {
+ OS.objc_msgSend(this.id, OS.sel_setTarget_1, anObject != null ? anObject.id : 0);
+}
+
+public void setTitle(NSString aString) {
+ OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString != null ? aString.id : 0);
+}
+
+public void setTitleWithMnemonic(NSString stringWithAmpersand) {
+ OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, stringWithAmpersand != null ? stringWithAmpersand.id : 0);
+}
+
+public void setToolTip(NSString toolTip) {
+ OS.objc_msgSend(this.id, OS.sel_setToolTip_1, toolTip != null ? toolTip.id : 0);
+}
+
+public static void setUsesUserKeyEquivalents(boolean flag) {
+ OS.objc_msgSend(OS.class_NSMenuItem, OS.sel_setUsesUserKeyEquivalents_1, flag);
+}
+
+public void setView(NSView view) {
+ OS.objc_msgSend(this.id, OS.sel_setView_1, view != null ? view.id : 0);
+}
+
+public int state() {
+ return OS.objc_msgSend(this.id, OS.sel_state);
+}
+
+public NSMenu submenu() {
+ int result = OS.objc_msgSend(this.id, OS.sel_submenu);
+ return result != 0 ? new NSMenu(result) : null;
+}
+
+public int tag() {
+ return OS.objc_msgSend(this.id, OS.sel_tag);
+}
+
+public id target() {
+ int result = OS.objc_msgSend(this.id, OS.sel_target);
+ return result != 0 ? new id(result) : null;
+}
+
+public NSString title() {
+ int result = OS.objc_msgSend(this.id, OS.sel_title);
+ return result != 0 ? new NSString(result) : null;
+}
+
+public NSString toolTip() {
+ int result = OS.objc_msgSend(this.id, OS.sel_toolTip);
+ return result != 0 ? new NSString(result) : null;
+}
+
+public NSString userKeyEquivalent() {
+ int result = OS.objc_msgSend(this.id, OS.sel_userKeyEquivalent);
+ return result != 0 ? new NSString(result) : null;
+}
+
+public static boolean usesUserKeyEquivalents() {
+ return OS.objc_msgSend(OS.class_NSMenuItem, OS.sel_usesUserKeyEquivalents) != 0;
+}
+
+public NSView view() {
+ int result = OS.objc_msgSend(this.id, OS.sel_view);
+ return result != 0 ? new NSView(result) : null;
+}
+
+}