////////////////////////////////////////////////////////////////////// // This file is part of Remere's Map Editor ////////////////////////////////////////////////////////////////////// // Remere's Map Editor is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Remere's Map Editor is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . ////////////////////////////////////////////////////////////////////// #ifndef RME_COMMON_H_ #define RME_COMMON_H_ // Enums enum { SELECT_CURRENT_FLOOR, SELECT_ALL_FLOORS, SELECT_VISIBLE_FLOORS, }; enum BrushShape { BRUSHSHAPE_CIRCLE, BRUSHSHAPE_SQUARE, }; enum EditorMode { SELECTION_MODE, DRAWING_MODE, }; // Window IDs enum EditorActionID { MAIN_FRAME_MENU = wxID_HIGHEST + 1, MAP_WINDOW_HSCROLL = MAIN_FRAME_MENU + 1000, MAP_WINDOW_VSCROLL, MAP_WINDOW_GEM, MAP_POPUP_MENU_CUT, MAP_POPUP_MENU_COPY, MAP_POPUP_MENU_COPY_POSITION, MAP_POPUP_MENU_PASTE, MAP_POPUP_MENU_DELETE, MAP_POPUP_MENU_FILL, MAP_POPUP_MENU_GENERATE_ISLAND, MAP_POPUP_MENU_CREATE_HOUSE, MAP_POPUP_MENU_FIND_SIMILAR_ITEMS, MAP_POPUP_MENU_COPY_SERVER_ID, MAP_POPUP_MENU_COPY_CLIENT_ID, MAP_POPUP_MENU_COPY_NAME, MAP_POPUP_MENU_BROWSE_TILE, MAP_POPUP_MENU_SELECTION_TO_DOODAD, MAP_POPUP_MENU_SWITCH_DOOR, MAP_POPUP_MENU_ROTATE, MAP_POPUP_MENU_GOTO, MAP_POPUP_MENU_SELECT_RAW_BRUSH, MAP_POPUP_MENU_SELECT_CREATURE_BRUSH, MAP_POPUP_MENU_SELECT_SPAWN_BRUSH, MAP_POPUP_MENU_SELECT_GROUND_BRUSH, MAP_POPUP_MENU_SELECT_DOODAD_BRUSH, MAP_POPUP_MENU_SELECT_DOOR_BRUSH, MAP_POPUP_MENU_SELECT_WALL_BRUSH, MAP_POPUP_MENU_SELECT_TABLE_BRUSH, MAP_POPUP_MENU_SELECT_CARPET_BRUSH, MAP_POPUP_MENU_SELECT_HOUSE_BRUSH, MAP_POPUP_MENU_SELECT_COLLECTION_BRUSH, MAP_POPUP_MENU_PROPERTIES, MAP_POPUP_MENU_MOVE_TO_TILESET, CONTAINER_POPUP_MENU_ADD, CONTAINER_POPUP_MENU_EDIT, CONTAINER_POPUP_MENU_REMOVE, EDIT_TOWNS_LISTBOX, EDIT_TOWNS_ADD, EDIT_TOWNS_REMOVE, EDIT_TOWNS_SELECT_TEMPLE, EDIT_TOWNS_EXPORT, EDIT_TOWNS_IMPORT, JUMP_DIALOG_TEXT, JUMP_DIALOG_LIST, REPLACE_DIALOG_FIND_TEXT, REPLACE_DIALOG_FIND_LIST, REPLACE_DIALOG_WITH_TEXT, REPLACE_DIALOG_WITH_LIST, MAP_STATISTICS_EXPORT_XML, EXTENSIONS_OPEN_FOLDER_BUTTON, MAP_WINDOW_FILE_BUTTON, TILESET_FILE_BUTTON, PALETTE_ITEM_CHOICEBOOK, PALETTE_CHOICEBOOK, PALETTE_HOUSE_TOWN_CHOICE, PALETTE_HOUSE_LISTBOX, PALETTE_HOUSE_ADD_HOUSE, PALETTE_HOUSE_EDIT_HOUSE, PALETTE_HOUSE_REMOVE_HOUSE, PALETTE_HOUSE_BRUSH_BUTTON, PALETTE_HOUSE_SELECT_EXIT_BUTTON, PALETTE_HOUSE_CONTEXT_MOVE_TO_TOWN, PALETTE_WAYPOINT_LISTBOX, PALETTE_WAYPOINT_ADD_WAYPOINT, PALETTE_WAYPOINT_REMOVE_WAYPOINT, PALETTE_DOODAD_USE_THICKNESS, PALETTE_DOODAD_SLIDER, PALETTE_BRUSHSHAPE_SQUARE, PALETTE_BRUSHSHAPE_CIRCLE, PALETTE_TERRAIN_OPTIONAL_BORDER_TOOL, PALETTE_TERRAIN_ERASER, PALETTE_TERRAIN_PZ_TOOL, PALETTE_TERRAIN_NOPVP_TOOL, PALETTE_TERRAIN_NOLOGOUT_TOOL, PALETTE_TERRAIN_PVPZONE_TOOL, PALETTE_TERRAIN_ZONE_BRUSH, PALETTE_CREATURE_TILESET_CHOICE, PALETTE_CREATURE_LISTBOX, PALETTE_CREATURE_BRUSH_BUTTON, PALETTE_CREATURE_BRUSHLIST, PALETTE_SPAWN_BRUSH_BUTTON, PALETTE_CREATURE_SPAWN_TIME, PALETTE_CREATURE_SPAWN_SIZE, PALETTE_VIEW_TOGGLE_BUTTON, PALETTE_CREATURE_VIEW_STYLE_TOGGLE, PALETTE_CREATURE_LARGE_SPRITES_TOGGLE, PALETTE_TERRAIN_NORMAL_DOOR, PALETTE_TERRAIN_LOCKED_DOOR, PALETTE_TERRAIN_MAGIC_DOOR, PALETTE_TERRAIN_QUEST_DOOR, PALETTE_TERRAIN_NORMAL_ALT_DOOR, PALETTE_TERRAIN_ARCHWAY_DOOR, PALETTE_TERRAIN_HATCH_DOOR, PALETTE_TERRAIN_WINDOW_DOOR, PALETTE_TERRAIN_BRUSHSIZE_0, PALETTE_TERRAIN_BRUSHSIZE_1, PALETTE_TERRAIN_BRUSHSIZE_2, PALETTE_TERRAIN_BRUSHSIZE_4, PALETTE_TERRAIN_BRUSHSIZE_6, PALETTE_TERRAIN_BRUSHSIZE_8, PALETTE_TERRAIN_BRUSHSIZE_11, PALETTE_TERRAIN_LOCK_DOOR, MAP_PROPERTIES_VERSION, ITEM_PROPERTIES_GENERAL_TAB, ITEM_PROPERTIES_CONTAINER_TAB, ITEM_PROPERTIES_ADVANCED_TAB, ITEM_PROPERTIES_ADD_ATTRIBUTE, ITEM_PROPERTIES_REMOVE_ATTRIBUTE, LIVE_CHAT_TEXTBOX, ABOUT_RUN_TETRIS, ABOUT_RUN_SNAKE, ABOUT_VIEW_LICENSE, PANE_MAIN, PANE_PROPERTIES, PANE_ADVANCED_GRAPHICS, PALETTE_DELAYED_REFRESH_TIMER, PALETTE_LAYOUT_FIX_TIMER, TOOLBAR_POSITION_GO, TOOLBAR_SIZES_CIRCULAR, TOOLBAR_SIZES_RECTANGULAR, TOOLBAR_SIZES_1, TOOLBAR_SIZES_2, TOOLBAR_SIZES_3, TOOLBAR_SIZES_4, TOOLBAR_SIZES_5, TOOLBAR_SIZES_6, TOOLBAR_SIZES_7 }; enum ToolBarID { TOOLBAR_STANDARD, TOOLBAR_BRUSHES, TOOLBAR_POSITION, TOOLBAR_SIZES }; #endif