#include "Menu.h" #include /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // On win32 (where we use unicode for text-strings) this is defined already #ifndef _WIN32 #define _T(v) v #endif /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// MenuDescriptor g_fileMenu[] = { { _T("Open..."), EDITOR_MENU_OPEN, 'o', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { _T("Recent Files"), EDITOR_MENU_SUB_MENU, 0, 0, 0 }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Save"), EDITOR_MENU_SAVE, 's', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { _T("Save as..."), EDITOR_MENU_SAVE_AS, 's', EMGUI_KEY_COMMAND | EMGUI_KEY_SHIFT, EMGUI_KEY_CTRL | EMGUI_KEY_SHIFT }, { _T("Remote export"), EDITOR_MENU_REMOTE_EXPORT, 'e', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { 0 }, }; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// MenuDescriptor g_editMenu[] = { { _T("Undo"), EDITOR_MENU_UNDO, 'z', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { _T("Redo"), EDITOR_MENU_REDO, 'z', EMGUI_KEY_COMMAND | EMGUI_KEY_SHIFT, EMGUI_KEY_CTRL | EMGUI_KEY_SHIFT }, { _T("Cancel Edit"), EDITOR_MENU_CANCEL_EDIT, EMGUI_KEY_ESC, 0, 0 }, { _T("Clear"), EDITOR_MENU_CLEAR, EMGUI_KEY_BACKSPACE, 0, 0 }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Cut"), EDITOR_MENU_CUT, 'x', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { _T("Copy"), EDITOR_MENU_COPY, 'c', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { _T("Paste"), EDITOR_MENU_PASTE, 'v', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Select Track"), EDITOR_MENU_SELECT_TRACK, 't', EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Bias +0.01"), EDITOR_MENU_BIAS_P_001, 'q', 0, 0 }, { _T("Bias +0.1"), EDITOR_MENU_BIAS_P_01, 'w', 0, 0 }, { _T("Bias +1.0"), EDITOR_MENU_BIAS_P_1, 'e', 0, 0 }, { _T("Bias +10.0"), EDITOR_MENU_BIAS_P_10, 'r', 0, 0 }, { _T("Bias +10.01"), EDITOR_MENU_BIAS_P_100, 't', 0, 0 }, { _T("Bias +100.01"), EDITOR_MENU_BIAS_P_1000, 'y', 0, 0 }, { _T("Bias -0.01"), EDITOR_MENU_BIAS_N_001, 'a', 0, 0 }, { _T("Bias -0.1"), EDITOR_MENU_BIAS_N_01, 's', 0, 0 }, { _T("Bias -1.0"), EDITOR_MENU_BIAS_N_1, 'd', 0, 0 }, { _T("Bias -10.0"), EDITOR_MENU_BIAS_N_10, 'f', 0, 0 }, { _T("Bias -10.01"), EDITOR_MENU_BIAS_N_100, 'g', 0, 0 }, { _T("Bias -100.01"), EDITOR_MENU_BIAS_N_1000, 'h', 0, 0 }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Interpolation"), EDITOR_MENU_INTERPOLATION, 'i', 0, 0 }, { _T("Insert current value"), EDITOR_MENU_ENTER_CURRENT_V,EMGUI_KEY_ENTER,0, 0 }, { 0 }, }; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// MenuDescriptor g_viewMenu[] = { { _T("Start/Stop Playback"), EDITOR_MENU_PLAY, EMGUI_KEY_SPACE, 0, 0 }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Jump one row up"), EDITOR_MENU_ROW_UP, EMGUI_KEY_ARROW_UP, 0, 0 }, { _T("Jump one row down"), EDITOR_MENU_ROW_DOWN, EMGUI_KEY_ARROW_DOWN, 0, 0 }, { _T("Jump one track left"), EDITOR_MENU_TRACK_LEFT, EMGUI_KEY_ARROW_LEFT, 0, 0 }, { _T("Jump one track right"), EDITOR_MENU_TRACK_RIGHT, EMGUI_KEY_ARROW_RIGHT, 0, 0 }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Jump 8 rows up"), EDITOR_MENU_ROWS_UP, EMGUI_KEY_ARROW_UP, EMGUI_KEY_ALT, 0 }, { _T("Jump 8 rows down"), EDITOR_MENU_ROWS_DOWN, EMGUI_KEY_ARROW_DOWN, EMGUI_KEY_ALT, 0 }, { _T("Jump to previous bookmark"), EDITOR_MENU_PREV_BOOKMARK, EMGUI_KEY_ARROW_UP, EMGUI_KEY_COMMAND, 0 }, { _T("Jump to next bookmark"), EDITOR_MENU_NEXT_BOOKMARK, EMGUI_KEY_ARROW_DOWN, EMGUI_KEY_COMMAND, 0 }, { _T("Jump to first track"), EDITOR_MENU_FIRST_TRACK, EMGUI_KEY_ARROW_LEFT, EMGUI_KEY_COMMAND, 0 }, { _T("Jump to last track"), EDITOR_MENU_LAST_TRACK, EMGUI_KEY_ARROW_RIGHT, EMGUI_KEY_COMMAND, 0 }, { _T("Jump to previous key"), EDITOR_MENU_PREV_KEY, EMGUI_KEY_ARROW_UP, EMGUI_KEY_CTRL, 0 }, { _T("Jump to next key"), EDITOR_MENU_NEXT_KEY, EMGUI_KEY_ARROW_DOWN, EMGUI_KEY_CTRL, 0 }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Fold track"), EDITOR_MENU_FOLD_TRACK, EMGUI_KEY_ARROW_LEFT, EMGUI_KEY_ALT, 0 }, { _T("Unfold track"), EDITOR_MENU_UNFOLD_TRACK, EMGUI_KEY_ARROW_RIGHT, EMGUI_KEY_ALT, 0 }, { _T("Fold group"), EDITOR_MENU_FOLD_GROUP, EMGUI_KEY_ARROW_LEFT, EMGUI_KEY_ALT | EMGUI_KEY_CTRL, 0 }, { _T("Unfold group"), EDITOR_MENU_UNFOLD_GROUP, EMGUI_KEY_ARROW_RIGHT, EMGUI_KEY_ALT | EMGUI_KEY_CTRL, 0 }, { _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 }, { _T("Toogle bookmark"), EDITOR_MENU_TOGGLE_BOOKMARK, 'b', 0, 0 }, { _T("Clear bookmarks"), EDITOR_MENU_CLEAR_BOOKMARKS, 'b', EMGUI_KEY_SHIFT, EMGUI_KEY_SHIFT }, { _T("Unfold track"), EDITOR_MENU_UNFOLD_TRACK, EMGUI_KEY_ARROW_RIGHT, EMGUI_KEY_ALT, 0 }, { _T("Jump row,start/end & edit"), EDITOR_MENU_TAB, EMGUI_KEY_TAB, 0, 0 }, { 0 }, };