1 /********************************************************** 2 * Version $Id$ 3 *********************************************************/ 4 5 /////////////////////////////////////////////////////////// 6 // // 7 // SAGA // 8 // // 9 // System for Automated Geoscientific Analyses // 10 // // 11 // User Interface // 12 // // 13 // Program: SAGA // 14 // // 15 //-------------------------------------------------------// 16 // // 17 // RES_Images.h // 18 // // 19 // Copyright (C) 2005 by Olaf Conrad // 20 // // 21 //-------------------------------------------------------// 22 // // 23 // This file is part of 'SAGA - System for Automated // 24 // Geoscientific Analyses'. SAGA is free software; you // 25 // can redistribute it and/or modify it under the terms // 26 // of the GNU General Public License as published by the // 27 // Free Software Foundation, either version 2 of the // 28 // License, or (at your option) any later version. // 29 // // 30 // SAGA is distributed in the hope that it will be // 31 // useful, but WITHOUT ANY WARRANTY; without even the // 32 // implied warranty of MERCHANTABILITY or FITNESS FOR A // 33 // PARTICULAR PURPOSE. See the GNU General Public // 34 // License for more details. // 35 // // 36 // You should have received a copy of the GNU General // 37 // Public License along with this program; if not, see // 38 // <http://www.gnu.org/licenses/>. // 39 // // 40 //-------------------------------------------------------// 41 // // 42 // contact: Olaf Conrad // 43 // Institute of Geography // 44 // University of Goettingen // 45 // Goldschmidtstr. 5 // 46 // 37077 Goettingen // 47 // Germany // 48 // // 49 // e-mail: oconrad@saga-gis.org // 50 // // 51 /////////////////////////////////////////////////////////// 52 53 //--------------------------------------------------------- 54 55 56 /////////////////////////////////////////////////////////// 57 // // 58 // // 59 // // 60 /////////////////////////////////////////////////////////// 61 62 //--------------------------------------------------------- 63 #ifndef _HEADER_INCLUDED__SAGA_GUI__RES_Images_H 64 #define _HEADER_INCLUDED__SAGA_GUI__RES_Images_H 65 66 67 /////////////////////////////////////////////////////////// 68 // // 69 // // 70 // // 71 /////////////////////////////////////////////////////////// 72 73 //--------------------------------------------------------- 74 #include <wx/bitmap.h> 75 76 77 /////////////////////////////////////////////////////////// 78 // // 79 // // 80 // // 81 /////////////////////////////////////////////////////////// 82 83 //--------------------------------------------------------- 84 enum ID_IMAGES 85 { 86 ID_IMG_DEFAULT, 87 ID_IMG_NB_ACTIVE_PARAMETERS, 88 ID_IMG_NB_ACTIVE_DESCRIPTION, 89 ID_IMG_NB_ACTIVE_HISTORY, 90 ID_IMG_NB_ACTIVE_LEGEND, 91 ID_IMG_NB_ACTIVE_ATTRIBUTES, 92 ID_IMG_NB_ACTIVE_INFO, 93 ID_IMG_NB_DATA_SOURCE_FILES, 94 ID_IMG_NB_DATA_SOURCE_DATABASE, 95 ID_IMG_NB_DATA_SOURCE_WEBSERVICE, 96 ID_IMG_NB_INFO_ERROR, 97 ID_IMG_NB_INFO_EXECUTION, 98 ID_IMG_NB_INFO_MESSAGES, 99 ID_IMG_NB_WKSP_DATA, 100 ID_IMG_NB_WKSP_DATA_BUTTONS, 101 ID_IMG_NB_WKSP_MAPS, 102 ID_IMG_NB_WKSP_MAPS_BUTTONS, 103 ID_IMG_NB_WKSP_TOOLS, 104 ID_IMG_NB_WKSP_THUMBNAILS, 105 ID_IMG_NB_WKSP_TREEVIEW, 106 ID_IMG_SAGA_ICON_16, 107 ID_IMG_SAGA_ICON_32, 108 ID_IMG_SAGA_SPLASH, 109 ID_IMG_WND_DIAGRAM, 110 ID_IMG_WND_HISTOGRAM, 111 ID_IMG_WND_LAYOUT, 112 ID_IMG_WND_MAP, 113 ID_IMG_WND_MAP3D, 114 ID_IMG_WND_SCATTERPLOT, 115 ID_IMG_WND_TABLE, 116 117 ID_IMG_CRS_EDIT_POINT_ADD, 118 ID_IMG_CRS_EDIT_POINT_MOVE, 119 ID_IMG_CRS_HAND, 120 ID_IMG_CRS_HAND_GRAP, 121 ID_IMG_CRS_INFO, 122 ID_IMG_CRS_MAGNIFIER, 123 ID_IMG_CRS_SELECT, 124 125 ID_IMG_TB_ACTIVE, 126 ID_IMG_TB_DATASOURCE, 127 ID_IMG_TB_DELETE, 128 ID_IMG_TB_DIAGRAM_PARAMETERS, 129 ID_IMG_TB_EDIT_SHAPE_ADD, 130 ID_IMG_TB_EDIT_SHAPE_ADD_PART, 131 ID_IMG_TB_EDIT_SHAPE_DEL, 132 ID_IMG_TB_EDIT_SHAPE_DEL_PART, 133 ID_IMG_TB_EDIT_SHAPE_DEL_POINT, 134 ID_IMG_TB_EDIT_SHAPE_SELECT, 135 ID_IMG_TB_HELP, 136 ID_IMG_TB_HISTOGRAM_CUMULATIVE, 137 ID_IMG_TB_HISTOGRAM_GAUSSIAN, 138 ID_IMG_TB_HISTOGRAM_AS_TABLE, 139 ID_IMG_TB_INFO, 140 ID_IMG_TB_UPDATE, 141 ID_IMG_TB_CLIPBOARD, 142 ID_IMG_TB_LAYOUT_PAGE_SETUP, 143 ID_IMG_TB_LAYOUT_PRINT, 144 ID_IMG_TB_LAYOUT_PRINT_PREVIEW, 145 ID_IMG_TB_LAYOUT_PRINT_SETUP, 146 ID_IMG_TB_ZOOM_IN, 147 ID_IMG_TB_ZOOM_OUT, 148 ID_IMG_TB_ZOOM_FULL, 149 ID_IMG_TB_ZOOM_ORIGINAL, 150 ID_IMG_TB_MAP3D_CENTRAL_LESS, 151 ID_IMG_TB_MAP3D_CENTRAL_MORE, 152 ID_IMG_TB_MAP3D_EXAGGERATE_LESS, 153 ID_IMG_TB_MAP3D_EXAGGERATE_MORE, 154 ID_IMG_TB_MAP3D_INTERPOLATED, 155 ID_IMG_TB_MAP3D_PROPERTIES, 156 ID_IMG_TB_MAP3D_ROTATE_X_LESS, 157 ID_IMG_TB_MAP3D_ROTATE_X_MORE, 158 ID_IMG_TB_MAP3D_ROTATE_Z_LESS, 159 ID_IMG_TB_MAP3D_ROTATE_Z_MORE, 160 ID_IMG_TB_MAP3D_SHIFT_X_LESS, 161 ID_IMG_TB_MAP3D_SHIFT_X_MORE, 162 ID_IMG_TB_MAP3D_SHIFT_Y_LESS, 163 ID_IMG_TB_MAP3D_SHIFT_Y_MORE, 164 ID_IMG_TB_MAP3D_SHIFT_Z_LESS, 165 ID_IMG_TB_MAP3D_SHIFT_Z_MORE, 166 ID_IMG_TB_MAP3D_STEREO, 167 ID_IMG_TB_MAP_3D_SHOW, 168 ID_IMG_TB_MAP_LAYOUT_SHOW, 169 ID_IMG_TB_MAP_LEGEND_HORIZONTAL, 170 ID_IMG_TB_MAP_LEGEND_VERTICAL, 171 ID_IMG_TB_MAP_MODE_DISTANCE, 172 ID_IMG_TB_MAP_MODE_PAN, 173 ID_IMG_TB_MAP_MODE_SELECT, 174 ID_IMG_TB_MAP_MODE_ZOOM, 175 ID_IMG_TB_MAP_SCALEBAR, 176 ID_IMG_TB_MAP_NORTH_ARROW, 177 ID_IMG_TB_MAP_SYNCHRONIZE, 178 ID_IMG_TB_MAP_ZOOM_ACTIVE, 179 ID_IMG_TB_MAP_PAN_ACTIVE, 180 ID_IMG_TB_MAP_ZOOM_FULL, 181 ID_IMG_TB_MAP_ZOOM_LAST, 182 ID_IMG_TB_MAP_ZOOM_NEXT, 183 ID_IMG_TB_MAP_ZOOM_SELECTION, 184 ID_IMG_TB_MAP_CROSSHAIR, 185 ID_IMG_TB_NEW_PROJECT, 186 ID_IMG_TB_OPEN, 187 ID_IMG_TB_OPEN_GRID, 188 ID_IMG_TB_OPEN_TOOL, 189 ID_IMG_TB_OPEN_SHAPES, 190 ID_IMG_TB_OPEN_TABLE, 191 ID_IMG_TB_OPEN_TIN, 192 ID_IMG_TB_OPEN_POINTCLOUD, 193 ID_IMG_TB_SAVE, 194 ID_IMG_TB_SCATTERPLOT_PARAMETERS, 195 ID_IMG_TB_SHOW, 196 ID_IMG_TB_TABLE_COL_ADD, 197 ID_IMG_TB_TABLE_COL_DEL, 198 ID_IMG_TB_TABLE_ROW_ADD, 199 ID_IMG_TB_TABLE_ROW_DEL, 200 ID_IMG_TB_TABLE_ROW_DEL_ALL, 201 ID_IMG_TB_TABLE_ROW_INS, 202 ID_IMG_TB_TABLE_SELECTION_ONLY, 203 ID_IMG_TB_WKSP, 204 205 ID_IMG_WKSP_DATA_MANAGER, 206 ID_IMG_WKSP_GRID_MANAGER, 207 ID_IMG_WKSP_GRID_SYSTEM, 208 ID_IMG_WKSP_GRID, 209 ID_IMG_WKSP_GRIDS, 210 ID_IMG_WKSP_MAP, 211 ID_IMG_WKSP_MAP_MANAGER, 212 ID_IMG_WKSP_MAP_GRATICULE, 213 ID_IMG_WKSP_MAP_BASEMAP, 214 ID_IMG_WKSP_TOOL, 215 ID_IMG_WKSP_TOOL_CHAIN, 216 ID_IMG_WKSP_TOOL_LIBRARY, 217 ID_IMG_WKSP_TOOL_GROUP, 218 ID_IMG_WKSP_TOOL_MANAGER, 219 ID_IMG_WKSP_NOITEMS, 220 ID_IMG_WKSP_DB_SOURCES, 221 ID_IMG_WKSP_DB_SOURCE_ON, 222 ID_IMG_WKSP_DB_SOURCE_OFF, 223 ID_IMG_WKSP_DB_TABLE, 224 ID_IMG_WKSP_SHAPES_LINE, 225 ID_IMG_WKSP_SHAPES_MANAGER, 226 ID_IMG_WKSP_SHAPES_POINT, 227 ID_IMG_WKSP_SHAPES_POINTS, 228 ID_IMG_WKSP_SHAPES_POLYGON, 229 ID_IMG_WKSP_TABLE, 230 ID_IMG_WKSP_TABLE_MANAGER, 231 ID_IMG_WKSP_TIN, 232 ID_IMG_WKSP_TIN_MANAGER, 233 ID_IMG_WKSP_POINTCLOUD, 234 ID_IMG_WKSP_POINTCLOUD_MANAGER 235 }; 236 237 238 /////////////////////////////////////////////////////////// 239 // // 240 // // 241 // // 242 /////////////////////////////////////////////////////////// 243 244 //--------------------------------------------------------- 245 #define IMG_SIZE_NOTEBOOK 16 246 #define IMG_SIZE_TREECTRL 16 247 248 //--------------------------------------------------------- 249 #define IMG_ADD_TO_NOTEBOOK(id) GetImageList()->Add(IMG_Get_Bitmap(id, IMG_SIZE_NOTEBOOK)); 250 #define IMG_ADD_TO_TREECTRL(id) GetImageList()->Add(IMG_Get_Bitmap(id, IMG_SIZE_TREECTRL)); 251 252 //--------------------------------------------------------- 253 wxImage IMG_Get_Image (int ID_IMG); 254 wxImage IMG_Get_Image (int ID_IMG, int size); 255 wxImage IMG_Get_Image (int ID_IMG, wxSize size); 256 wxBitmap IMG_Get_Bitmap (int ID_IMG); 257 wxBitmap IMG_Get_Bitmap (int ID_IMG, int size); 258 wxBitmap IMG_Get_Bitmap (int ID_IMG, wxSize size); 259 wxIcon IMG_Get_Icon (int ID_IMG); 260 wxCursor IMG_Get_Cursor (int ID_IMG); 261 262 263 /////////////////////////////////////////////////////////// 264 // // 265 // // 266 // // 267 /////////////////////////////////////////////////////////// 268 269 //--------------------------------------------------------- 270 #endif // #ifndef _HEADER_INCLUDED__SAGA_GUI__RES_Images_H 271