B_UNDO
case B_UNDO:
new BMessage(B_UNDO), 'Z'));
new BMessage(B_UNDO), 'Z', 0));
new BMessage(B_UNDO), 'Z'));
AddShortcut('z', B_COMMAND_KEY, new BMessage(B_UNDO));
AddShortcut('y', B_COMMAND_KEY, new BMessage(B_UNDO));
case B_UNDO:
case B_UNDO:
fUndoMI = new BMenuItem(B_TRANSLATE("Undo"), new BMessage(B_UNDO), 'Z');
case B_UNDO: // fall through
new BMessage(B_UNDO), 'Z'));
new BMessage(B_UNDO), 'Z');
case B_UNDO:
case B_UNDO:
new BMessage(B_UNDO), 'Z'));
.AddItem(TRANSLATE("Undo"), B_UNDO/*, 'Z'*/)
.AddItem(TRANSLATE("Redo"), B_UNDO/*, 'Z', B_SHIFT_KEY*/)
case B_UNDO:
case B_UNDO: {
AddShortcut('Z', B_COMMAND_KEY, new BMessage(B_UNDO), this);
m->AddItem(new BMenuItem("Undo", new BMessage(B_UNDO), 'Z'));