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

pack-priv final Class WinMenuItemDelegate

extends Object
implements MenuItemDelegate
Class Inheritance
All Implemented Interfaces
com.sun.glass.ui.delegate.MenuItemDelegate
Imports
com.sun.glass.events.KeyEvent, com.sun.glass.ui.MenuItem, .MenuItem.Callback, .Pixels, com.sun.glass.ui.delegate.MenuItemDelegate, java.util.ArrayList, .HashMap, .List, .Map

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private int
private final MenuItem
private WinMenuImpl

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
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.

pack-priv int
public MenuItem
pack-priv WinMenuImpl
private String
getTitle(String title, int key, int modifiers)

Obtains title for the specified title & shortcut

public boolean
public boolean
public boolean
pack-priv void
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

cmdIDback to summary
private int cmdID
ownerback to summary
private final MenuItem owner
parentback to summary
private WinMenuImpl parent

Constructor Detail

WinMenuItemDelegateback to summary
public WinMenuItemDelegate(MenuItem item)

Method Detail

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
getCmdIDback to summary
pack-priv int getCmdID()
getOwnerback to summary
public MenuItem getOwner()
getParentback to summary
pack-priv WinMenuImpl getParent()
getTitleback to summary
private String getTitle(String title, int key, int modifiers)

Obtains title for the specified title & shortcut

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.MenuItemDelegate.setEnabled.

Annotations
@Override
setParentback to summary
pack-priv void setParent(WinMenuImpl newParent)
setPixelsback to summary
public boolean setPixels(Pixels pixels)

Implements 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.MenuItemDelegate.setTitle.

Annotations
@Override
com.sun.glass.ui.win back to summary

pack-priv Class WinMenuItemDelegate.CommandIDManager

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final int
private static List<Integer>
private static final int
private static final Map<Integer, WinMenuItemDelegate>
private static int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public static synchronized void
freeID(int cmdID)

public static WinMenuItemDelegate
getHandler(int cmdID)

public static synchronized int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FIRST_IDback to summary
private static final int FIRST_ID
freeListback to summary
private static List<Integer> freeList
LAST_IDback to summary
private static final int LAST_ID
mapback to summary
private static final Map<Integer, WinMenuItemDelegate> map
nextIDback to summary
private static int nextID

Constructor Detail

CommandIDManagerback to summary
pack-priv CommandIDManager()

Method Detail

freeIDback to summary
public static synchronized void freeID(int cmdID)
getHandlerback to summary
public static WinMenuItemDelegate getHandler(int cmdID)
getIDback to summary
public static synchronized int getID(WinMenuItemDelegate menu)