danger.ui
Class MenuItem

java.lang.Object
  |
  +--danger.ui.MenuItem
All Implemented Interfaces:
java.lang.Comparable

public class MenuItem
extends java.lang.Object
implements java.lang.Comparable


Field Summary
static char kShortcutArrowLeft
           
static char kShortcutArrowRight
           
static char kShortcutBackButton
           
static char kShortcutDiscardKey
           
static char kShortcutLabelOnly
           
static char kShortcutReturnKey
           
 
Constructor Summary
MenuItem()
           
MenuItem(java.lang.String inTitle)
           
MenuItem(java.lang.String inTitle, int eventType, int eventData, java.lang.Object eventArg, Listener listener)
           
 
Method Summary
 void addSubMenu(Menu inSubMenu)
           
 void check()
           
 int compareTo(java.lang.Object other)
          Compare by title, case-insensitively.
 void disable()
           
 void drawShortcut(Pen p, Style style, Rect r, int spacing, boolean selected)
           
 void enable()
           
 void enterSubMenu(BaseMenuWindow inParentWindow)
           
 Event getEvent()
           
 java.lang.Object getEventArg()
           
 boolean getHasShortcut()
           
 boolean getHasShortcutLabel()
           
 boolean getHasSubmenu()
           
 Bitmap getIcon()
           
 char getShortcut()
           
static Bitmap getShortcutBitmap(char shortcut)
           
static Bitmap getShortcutDiamondBitmap()
           
 java.lang.String getShortcutLabel()
           
 int getShortcutWidth(Font font, int spacing)
           
 Menu getSubMenu()
           
 java.lang.String getTitle()
           
 java.lang.Object getUserData()
           
 boolean isChecked()
           
 boolean isDisabled()
           
 boolean isDivider()
           
 boolean isMarked()
           
 void makeDivider()
           
 void mark()
           
protected  boolean matchAndDispatchShortcut(char shortcut)
           
static MenuItem newDivider()
           
 void sendEvent()
           
 void setChecked(boolean state)
           
 void setEnabled(boolean inFlag)
           
 void setEvent(Listener listener, int type, int data, java.lang.Object arg)
           
 void setIcon(Bitmap inIcon)
           
 void setListener(Listener listener)
           
 void setMarked(boolean state)
           
 void setShortcut(char shortcutKey)
           
 void setShortcut(char shortcutKey, boolean includeMenuGlyph)
           
 void setShortcut(char shortcutKey, java.lang.String shortcutLabel)
           
 void setShortcutLabel(java.lang.String shortcutLabel)
           
 void setTitle(java.lang.String inTitle)
           
 void setUserData(java.lang.Object args)
           
 boolean submenuIsVisible()
           
 void uncheck()
           
 void unmark()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kShortcutLabelOnly

public static final char kShortcutLabelOnly

kShortcutBackButton

public static final char kShortcutBackButton

kShortcutArrowLeft

public static final char kShortcutArrowLeft

kShortcutArrowRight

public static final char kShortcutArrowRight

kShortcutReturnKey

public static final char kShortcutReturnKey

kShortcutDiscardKey

public static final char kShortcutDiscardKey
Constructor Detail

MenuItem

public MenuItem()

MenuItem

public MenuItem(java.lang.String inTitle,
                int eventType,
                int eventData,
                java.lang.Object eventArg,
                Listener listener)

MenuItem

public MenuItem(java.lang.String inTitle)
Method Detail

compareTo

public int compareTo(java.lang.Object other)
Compare by title, case-insensitively.
Specified by:
compareTo in interface java.lang.Comparable
Parameters:
other - non-null; MenuItem to compare to
Returns:
standard comparison result of {-1, 0, 1}

check

public final void check()

uncheck

public final void uncheck()

isChecked

public final boolean isChecked()

mark

public final void mark()

unmark

public final void unmark()

setMarked

public final void setMarked(boolean state)

setChecked

public final void setChecked(boolean state)

isMarked

public final boolean isMarked()

disable

public final void disable()

enable

public final void enable()

isDisabled

public final boolean isDisabled()

newDivider

public static MenuItem newDivider()

makeDivider

public final void makeDivider()

isDivider

public final boolean isDivider()

setIcon

public final void setIcon(Bitmap inIcon)

getIcon

public Bitmap getIcon()

setShortcut

public void setShortcut(char shortcutKey)

setShortcut

public void setShortcut(char shortcutKey,
                        boolean includeMenuGlyph)

setShortcut

public void setShortcut(char shortcutKey,
                        java.lang.String shortcutLabel)

setShortcutLabel

public void setShortcutLabel(java.lang.String shortcutLabel)

getShortcutWidth

public int getShortcutWidth(Font font,
                            int spacing)

getShortcut

public char getShortcut()

getHasShortcut

public boolean getHasShortcut()

getShortcutLabel

public java.lang.String getShortcutLabel()

getHasShortcutLabel

public boolean getHasShortcutLabel()

setTitle

public void setTitle(java.lang.String inTitle)

getTitle

public java.lang.String getTitle()

setEvent

public void setEvent(Listener listener,
                     int type,
                     int data,
                     java.lang.Object arg)

setListener

public void setListener(Listener listener)

getEvent

public Event getEvent()

getEventArg

public java.lang.Object getEventArg()

sendEvent

public void sendEvent()

addSubMenu

public void addSubMenu(Menu inSubMenu)

getSubMenu

public final Menu getSubMenu()

getHasSubmenu

public boolean getHasSubmenu()

submenuIsVisible

public boolean submenuIsVisible()

enterSubMenu

public void enterSubMenu(BaseMenuWindow inParentWindow)

drawShortcut

public void drawShortcut(Pen p,
                         Style style,
                         Rect r,
                         int spacing,
                         boolean selected)

matchAndDispatchShortcut

protected final boolean matchAndDispatchShortcut(char shortcut)

getShortcutBitmap

public static Bitmap getShortcutBitmap(char shortcut)

getShortcutDiamondBitmap

public static Bitmap getShortcutDiamondBitmap()

setEnabled

public void setEnabled(boolean inFlag)

setUserData

public void setUserData(java.lang.Object args)

getUserData

public java.lang.Object getUserData()


Danger Confidential. Copyright © 2000-2003, Danger Inc.