APIdia Launch Partner
Top Fields Constructors Methods
com.sun.glass.ui.mac

pack-priv Class MacMenuDelegate

extends Object
implements MenuDelegate, MenuItemDelegate
Class Inheritance
All Implemented Interfaces
com.sun.glass.ui.delegate.MenuItemDelegate, com.sun.glass.ui.delegate.MenuDelegate
Imports
com.sun.glass.ui.Menu, .MenuItem.Callback, .Pixels, com.sun.glass.ui.delegate.MenuDelegate, .MenuItemDelegate

Field Summary

Modifier and TypeField and Description
pack-priv long

Constructor Summary

AccessConstructor and Description
public
MacMenuDelegate(final Menu menu)

public

Method Summary

Modifier and TypeMethod and Description
private native long
_createMenu(String title, boolean enabled)

private native long
_createMenuItem(String title, char shortcut, int modifiers, Pixels icon, boolean enabled, boolean checked, MenuItem.Callback callback)

private static native void
private native void
_insert(long menuPtr, long submenuPtr, int pos)

private native void
_remove(long menuPtr, long submenuPtr, int pos)

private native void
_setCallback(long menuPtr, MenuItem.Callback callback)

private native void
_setChecked(long menuPtr, boolean checked)

private native void
_setEnabled(long menuPtr, boolean enabled)

private native void
_setPixels(long menuPtr, Pixels pixels)

private native void
_setShortcut(long menuPtr, char shortcut, int modifiers)

private native void
_setTitle(long menuPtr, String title)

public boolean
public boolean
createMenuItem(String title, MenuItem.Callback callback, int shortcutKey, int shortcutModifiers, Pixels pixels, boolean enabled, boolean checked)

Implements com.sun.glass.ui.delegate.MenuItemDelegate.createMenuItem.

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
setShortcut(int shortcutKey, int shortcutModifiers)

Implements com.sun.glass.ui.delegate.MenuItemDelegate.setShortcut.

public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ptrback to summary
pack-priv long ptr

Constructor Detail

MacMenuDelegateback to summary
public MacMenuDelegate(final Menu menu)
MacMenuDelegateback to summary
public MacMenuDelegate()

Method Detail

_createMenuback to summary
private native long _createMenu(String title, boolean enabled)
_createMenuItemback to summary
private native long _createMenuItem(String title, char shortcut, int modifiers, Pixels icon, boolean enabled, boolean checked, MenuItem.Callback callback)
_initIDsback to summary
private static native void _initIDs()
_insertback to summary
private native void _insert(long menuPtr, long submenuPtr, int pos)
_removeback to summary
private native void _remove(long menuPtr, long submenuPtr, int pos)
_setCallbackback to summary
private native void _setCallback(long menuPtr, MenuItem.Callback callback)
_setCheckedback to summary
private native void _setChecked(long menuPtr, boolean checked)
_setEnabledback to summary
private native void _setEnabled(long menuPtr, boolean enabled)
_setPixelsback to summary
private native void _setPixels(long menuPtr, Pixels pixels)
_setShortcutback to summary
private native void _setShortcut(long menuPtr, char shortcut, int modifiers)
_setTitleback to summary
private native void _setTitle(long menuPtr, String title)
createMenuback to summary
public boolean createMenu(String title, boolean enabled)

Implements com.sun.glass.ui.delegate.MenuDelegate.createMenu.

Annotations
@Override
createMenuItemback to summary
public boolean createMenuItem(String title, MenuItem.Callback callback, int shortcutKey, int shortcutModifiers, Pixels pixels, boolean enabled, boolean checked)

Implements com.sun.glass.ui.delegate.MenuItemDelegate.createMenuItem.

Annotations
@Override
insertback to summary
public boolean insert(MenuDelegate menu, int pos)

Implements com.sun.glass.ui.delegate.MenuDelegate.insert.

Annotations
@Override
insertback to summary
public boolean insert(MenuItemDelegate item, int pos)

Implements com.sun.glass.ui.delegate.MenuDelegate.insert.

Annotations
@Override
removeback to summary
public boolean remove(MenuDelegate menu, int pos)

Implements com.sun.glass.ui.delegate.MenuDelegate.remove.

Annotations
@Override
removeback to summary
public boolean remove(MenuItemDelegate item, int pos)

Implements com.sun.glass.ui.delegate.MenuDelegate.remove.

Annotations
@Override
setCallbackback to summary
public boolean setCallback(MenuItem.Callback callback)

Implements com.sun.glass.ui.delegate.MenuItemDelegate.setCallback.

Annotations
@Override
setCheckedback to summary
public boolean setChecked(boolean checked)

Implements com.sun.glass.ui.delegate.MenuItemDelegate.setChecked.

Annotations
@Override
setEnabledback to summary
public boolean setEnabled(boolean enabled)

Implements com.sun.glass.ui.delegate.MenuDelegate.setEnabled, com.sun.glass.ui.delegate.MenuItemDelegate.setEnabled.

Annotations
@Override
setPixelsback to summary
public boolean setPixels(Pixels pixels)

Implements com.sun.glass.ui.delegate.MenuDelegate.setPixels, com.sun.glass.ui.delegate.MenuItemDelegate.setPixels.

Annotations
@Override
setShortcutback to summary
public boolean setShortcut(int shortcutKey, int shortcutModifiers)

Implements com.sun.glass.ui.delegate.MenuItemDelegate.setShortcut.

Annotations
@Override
setTitleback to summary
public boolean setTitle(String title)

Implements com.sun.glass.ui.delegate.MenuDelegate.setTitle, com.sun.glass.ui.delegate.MenuItemDelegate.setTitle.

Annotations
@Override