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
|
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 |
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
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)
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.