enum WorldMapMenuIDs {
MNID_RETURNWORLDMAP,
- MNID_SAVEGAME,
MNID_QUITWORLDMAP
};
};
enum LevelEditorSubsetSettingsIDs {
- MNID_TITLE,
- MNID_DESCRIPTION,
- MNID_SAVE_CHANGES
+ MNID_SUBSETTITLE,
+ MNID_SUBSETDESCRIPTION,
+ MNID_SUBSETSAVECHANGES
};
enum LevelEditorSubsetNewIDs {
MNID_BGIMG,
MNID_PARTICLE,
MNID_LENGTH,
+ MNID_HEIGHT,
MNID_TIME,
MNID_GRAVITY,
MNID_BGSPEED,
MNID_APPLY
};
-bool confirm_dialog(char *text);
+bool confirm_dialog(std::string text);
/* Kinds of menu items */
enum MenuItemKind {
MN_DEACTIVE,
MN_TEXTFIELD,
MN_NUMFIELD,
- MN_CONTROLFIELD,
+ MN_CONTROLFIELD_KB,
+ MN_CONTROLFIELD_JS,
MN_STRINGSELECT,
MN_LABEL,
MN_HL, /* horizontal line */
bool isToggled(int id);
void Menu::get_controlfield_key_into_input(MenuItem *item);
+ void Menu::get_controlfield_js_into_input(MenuItem *item);
void draw ();
void draw_item(int index, int menu_width, int menu_height);