1 
2 ///////////////////////////////////////////////////////////
3 //                                                       //
4 //                         SAGA                          //
5 //                                                       //
6 //      System for Automated Geoscientific Analyses      //
7 //                                                       //
8 //                    User Interface                     //
9 //                                                       //
10 //                    Program: SAGA                      //
11 //                                                       //
12 //-------------------------------------------------------//
13 //                                                       //
14 //                    RES_Commands.h                     //
15 //                                                       //
16 //          Copyright (C) 2005 by Olaf Conrad            //
17 //                                                       //
18 //-------------------------------------------------------//
19 //                                                       //
20 // This file is part of 'SAGA - System for Automated     //
21 // Geoscientific Analyses'. SAGA is free software; you   //
22 // can redistribute it and/or modify it under the terms  //
23 // of the GNU General Public License as published by the //
24 // Free Software Foundation, either version 2 of the     //
25 // License, or (at your option) any later version.       //
26 //                                                       //
27 // SAGA is distributed in the hope that it will be       //
28 // useful, but WITHOUT ANY WARRANTY; without even the    //
29 // implied warranty of MERCHANTABILITY or FITNESS FOR A  //
30 // PARTICULAR PURPOSE. See the GNU General Public        //
31 // License for more details.                             //
32 //                                                       //
33 // You should have received a copy of the GNU General    //
34 // Public License along with this program; if not, see   //
35 // <http://www.gnu.org/licenses/>.                       //
36 //                                                       //
37 //-------------------------------------------------------//
38 //                                                       //
39 //    contact:    Olaf Conrad                            //
40 //                Institute of Geography                 //
41 //                University of Goettingen               //
42 //                Goldschmidtstr. 5                      //
43 //                37077 Goettingen                       //
44 //                Germany                                //
45 //                                                       //
46 //    e-mail:     oconrad@saga-gis.org                   //
47 //                                                       //
48 ///////////////////////////////////////////////////////////
49 
50 //---------------------------------------------------------
51 #ifndef _HEADER_INCLUDED__SAGA_GUI__RES_Commands_H
52 #define _HEADER_INCLUDED__SAGA_GUI__RES_Commands_H
53 
54 
55 ///////////////////////////////////////////////////////////
56 //														 //
57 //														 //
58 //														 //
59 ///////////////////////////////////////////////////////////
60 
61 //---------------------------------------------------------
62 #include <wx/event.h>
63 
64 //---------------------------------------------------------
65 #include <saga_api/saga_api.h>
66 
67 
68 ///////////////////////////////////////////////////////////
69 //														 //
70 //														 //
71 //														 //
72 ///////////////////////////////////////////////////////////
73 
74 //---------------------------------------------------------
75 #define RECENT_COUNT				16
76 
77 //---------------------------------------------------------
78 enum ID_COMMANDS
79 {
80 	ID_CMD_FIRST					= wxID_HIGHEST + 1024,
81 
82 	ID_CMD_FRAME_CASCADE,
83 	ID_CMD_FRAME_TILE_HORZ,
84 	ID_CMD_FRAME_TILE_VERT,
85 	ID_CMD_FRAME_ARRANGEICONS,
86 	ID_CMD_FRAME_UNSPLIT,
87 	ID_CMD_FRAME_SPLIT_LEFT,
88 	ID_CMD_FRAME_SPLIT_RIGHT,
89 	ID_CMD_FRAME_SPLIT_TOP,
90 	ID_CMD_FRAME_SPLIT_BOTTOM,
91 	ID_CMD_FRAME_SPLIT_ALL_HORZ,
92 	ID_CMD_FRAME_SPLIT_ALL_VERT,
93 	ID_CMD_FRAME_NEXT,
94 	ID_CMD_FRAME_PREVIOUS,
95 	ID_CMD_FRAME_CLOSE,
96 	ID_CMD_FRAME_CLOSE_ALL,
97 	ID_CMD_FRAME_CLOSE_ALL_OTHERS,
98 
99 	ID_CMD_FRAME_QUIT,
100 	ID_CMD_FRAME_HELP,
101 	ID_CMD_FRAME_ABOUT,
102 	ID_CMD_FRAME_TIPS,
103 
104 	ID_CMD_FRAME_INFO_SHOW,
105 	ID_CMD_FRAME_DATA_SOURCE_SHOW,
106 	ID_CMD_FRAME_ACTIVE_SHOW,
107 	ID_CMD_FRAME_WKSP_SHOW,
108 
109 	//-----------------------------------------------------
110 	ID_CMD_WKSP_FIRST,	// Begin: Workspace Commands
111 	ID_CMD_WKSP_ITEM_RETURN,
112 	ID_CMD_WKSP_ITEM_CLOSE,
113 	ID_CMD_WKSP_ITEM_SETTINGS_LOAD,
114 	ID_CMD_WKSP_ITEM_SETTINGS_COPY,
115 	ID_CMD_WKSP_ITEM_SEARCH,
116 	ID_CMD_WKSP_ITEM_SHOW,
117 
118 	ID_CMD_INFO_CLEAR,
119 	ID_CMD_INFO_SELECTALL,
120 	ID_CMD_INFO_COPY,
121 
122 	ID_CMD_DATASOURCE_REFRESH,
123 
124 	ID_CMD_DB_REFRESH,
125 	ID_CMD_DB_SOURCE_CREATE,
126 	ID_CMD_DB_SOURCE_DROP,
127 	ID_CMD_DB_SOURCE_OPEN,
128 	ID_CMD_DB_SOURCE_CLOSE,
129 	ID_CMD_DB_SOURCE_CLOSE_ALL,
130 	ID_CMD_DB_SOURCE_DELETE,
131 	ID_CMD_DB_TABLE_OPEN,
132 	ID_CMD_DB_TABLE_DELETE,
133 	ID_CMD_DB_TABLE_RENAME,
134 	ID_CMD_DB_TABLE_INFO,
135 	ID_CMD_DB_TABLE_FROM_QUERY,
136 
137 	ID_CMD_TOOL_FIRST,
138 	ID_CMD_TOOL_RECENT_FIRST,
139 	ID_CMD_TOOL_RECENT_LAST		= RECENT_COUNT + ID_CMD_TOOL_RECENT_FIRST,
140 	ID_CMD_TOOL_OPEN,
141 	ID_CMD_TOOL_RELOAD,
142 	ID_CMD_TOOL_SEARCH,
143 	ID_CMD_TOOL_SAVE_SCRIPT,
144 	ID_CMD_TOOL_SAVE_DOCS,
145 	ID_CMD_TOOL_SAVE_TO_CLIPBOARD,
146 	ID_CMD_TOOL_CHAIN_RELOAD,
147 	ID_CMD_TOOL_CHAIN_EDIT,
148 	ID_CMD_TOOL_LAST,
149 
150 	ID_CMD_DATA_FIRST,
151 	ID_CMD_DATA_PROJECT_RECENT_FIRST,
152 	ID_CMD_DATA_PROJECT_RECENT_LAST	= RECENT_COUNT + ID_CMD_DATA_PROJECT_RECENT_FIRST,
153 	ID_CMD_DATA_PROJECT_OPEN,
154 	ID_CMD_DATA_PROJECT_OPEN_ADD,
155 	ID_CMD_DATA_PROJECT_BROWSE,
156 	ID_CMD_DATA_PROJECT_NEW,
157 	ID_CMD_DATA_PROJECT_SAVE,
158 	ID_CMD_DATA_PROJECT_SAVE_AS,
159 	ID_CMD_DATA_PROJECT_COPY,
160 	ID_CMD_DATA_PROJECT_COPY_DB,
161 
162 	ID_CMD_DATA_MANAGER_LIST,
163 
164 	ID_CMD_DATA_LEGEND_COPY,
165 	ID_CMD_DATA_LEGEND_SIZE_INC,
166 	ID_CMD_DATA_LEGEND_SIZE_DEC,
167 	ID_CMD_DATA_LEGEND_BG_BLACK,
168 
169 	ID_CMD_DATA_HISTORY_CLEAR,
170 	ID_CMD_DATA_HISTORY_TO_MODEL,
171 	ID_CMD_DATA_HISTORY_OPTIONS_COLLAPSE,
172 	ID_CMD_DATA_HISTORY_OPTIONS_EXPAND,
173 
174 	ID_CMD_DATA_OPEN,
175 	ID_CMD_DATA_SAVE,
176 	ID_CMD_DATA_SAVEAS,
177 	ID_CMD_DATA_SAVETODB,
178 	ID_CMD_DATA_RELOAD,
179 	ID_CMD_DATA_DEL_FILES,
180 	ID_CMD_DATA_PROJECTION,
181 	ID_CMD_DATA_METADATA,
182 	ID_CMD_DATA_FORCE_UPDATE,
183 	ID_CMD_DATA_CLASSIFY_IMPORT,
184 	ID_CMD_DATA_LAST,
185 
186 	ID_CMD_GRID_FIRST,
187 	ID_CMD_GRID_RECENT_FIRST,
188 	ID_CMD_GRID_RECENT_LAST		= RECENT_COUNT + ID_CMD_GRID_RECENT_FIRST,
189 	ID_CMD_GRID_OPEN,
190 	ID_CMD_GRID_SAVEAS_IMAGE,
191 	ID_CMD_GRID_CLIPBOARD_IMAGE,
192 	ID_CMD_GRID_SHOW,
193 	ID_CMD_GRID_HISTOGRAM,
194 	ID_CMD_GRID_SCATTERPLOT,
195 	ID_CMD_GRID_EQUALINTERVALS,
196 	ID_CMD_GRID_SET_LUT,
197 	ID_CMD_GRID_SEL_CLEAR,
198 	ID_CMD_GRID_SEL_DELETE,
199 	ID_CMD_GRID_LAST,
200 
201 	ID_CMD_GRIDS_FIRST,
202 	ID_CMD_GRIDS_RECENT_FIRST,
203 	ID_CMD_GRIDS_RECENT_LAST		= RECENT_COUNT + ID_CMD_GRIDS_RECENT_FIRST,
204 	ID_CMD_GRIDS_OPEN,
205 	ID_CMD_GRIDS_SAVEAS_IMAGE,
206 	ID_CMD_GRIDS_SHOW,
207 	ID_CMD_GRIDS_SCATTERPLOT,
208 	ID_CMD_GRIDS_FIT_MINMAX,
209 	ID_CMD_GRIDS_FIT_STDDEV,
210 	ID_CMD_GRIDS_FIT_PCTL,
211 	ID_CMD_GRIDS_FIT_DIALOG,
212 	ID_CMD_GRIDS_LAST,
213 
214 	ID_CMD_SHAPES_FIRST,
215 	ID_CMD_SHAPES_RECENT_FIRST,
216 	ID_CMD_SHAPES_RECENT_LAST		= RECENT_COUNT + ID_CMD_SHAPES_RECENT_FIRST,
217 	ID_CMD_SHAPES_OPEN,
218 	ID_CMD_SHAPES_SHOW,
219 	ID_CMD_SHAPES_HISTOGRAM,
220 	ID_CMD_SHAPES_RANGE_MINMAX,
221 	ID_CMD_SHAPES_RANGE_STDDEV150,
222 	ID_CMD_SHAPES_RANGE_STDDEV200,
223 	ID_CMD_SHAPES_SET_LUT,
224 	ID_CMD_SHAPES_SAVE_ATTRIBUTES,
225 	ID_CMD_SHAPES_EDIT_SHAPE,
226 	ID_CMD_SHAPES_EDIT_SEL_CLEAR,
227 	ID_CMD_SHAPES_EDIT_SEL_INVERT,
228 	ID_CMD_SHAPES_EDIT_ADD_SHAPE,
229 	ID_CMD_SHAPES_EDIT_ADD_PART,
230 	ID_CMD_SHAPES_EDIT_DEL_SHAPE,
231 	ID_CMD_SHAPES_EDIT_DEL_PART,
232 	ID_CMD_SHAPES_EDIT_DEL_POINT,
233 	ID_CMD_SHAPES_EDIT_SPLIT,
234 	ID_CMD_SHAPES_EDIT_MERGE,
235 	ID_CMD_SHAPES_EDIT_MOVE,
236 	ID_CMD_SHAPES_LAST,
237 
238 	ID_CMD_TABLE_FIRST,
239 	ID_CMD_TABLE_RECENT_FIRST,
240 	ID_CMD_TABLE_RECENT_LAST		= RECENT_COUNT + ID_CMD_TABLE_RECENT_FIRST,
241 	ID_CMD_TABLE_OPEN,
242 	ID_CMD_TABLE_SHOW,
243 	ID_CMD_TABLE_DIAGRAM,
244 	ID_CMD_TABLE_SCATTERPLOT,
245 	ID_CMD_TABLE_FIELD_ADD,
246 	ID_CMD_TABLE_FIELD_MOVE,
247 	ID_CMD_TABLE_FIELD_DEL,
248 	ID_CMD_TABLE_FIELD_HIDE,
249 	ID_CMD_TABLE_FIELD_SORT,
250 	ID_CMD_TABLE_FIELD_RENAME,
251 	ID_CMD_TABLE_FIELD_TYPE,
252 	ID_CMD_TABLE_FIELD_CALC,
253 	ID_CMD_TABLE_FIELD_OPEN_APP,
254 	ID_CMD_TABLE_FIELD_OPEN_DATA,
255 	ID_CMD_TABLE_RECORD_ADD,
256 	ID_CMD_TABLE_RECORD_INS,
257 	ID_CMD_TABLE_RECORD_DEL,
258 	ID_CMD_TABLE_RECORD_DEL_ALL,
259 	ID_CMD_TABLE_SELECTION_CLEAR,
260 	ID_CMD_TABLE_SELECTION_ONLY,
261 	ID_CMD_TABLE_AUTOSIZE_COLS,
262 	ID_CMD_TABLE_AUTOSIZE_ROWS,
263 	ID_CMD_TABLE_TO_CLIPBOARD,
264 	ID_CMD_TABLE_LAST,
265 
266 	ID_CMD_TIN_FIRST,
267 	ID_CMD_TIN_RECENT_FIRST,
268 	ID_CMD_TIN_RECENT_LAST			= RECENT_COUNT + ID_CMD_TIN_RECENT_FIRST,
269 	ID_CMD_TIN_OPEN,
270 	ID_CMD_TIN_SHOW,
271 	ID_CMD_TIN_LAST,
272 
273 	ID_CMD_POINTCLOUD_FIRST,
274 	ID_CMD_POINTCLOUD_RECENT_FIRST,
275 	ID_CMD_POINTCLOUD_RECENT_LAST	= RECENT_COUNT + ID_CMD_POINTCLOUD_RECENT_FIRST,
276 	ID_CMD_POINTCLOUD_OPEN,
277 	ID_CMD_POINTCLOUD_SHOW,
278 	ID_CMD_POINTCLOUD_RANGE_MINMAX,
279 	ID_CMD_POINTCLOUD_RANGE_STDDEV150,
280 	ID_CMD_POINTCLOUD_RANGE_STDDEV200,
281 	ID_CMD_POINTCLOUD_LAST,
282 
283 	ID_CMD_MAPS_FIRST,
284 	ID_CMD_MAPS_SHOW,
285 	ID_CMD_MAPS_3D_SHOW,
286 	ID_CMD_MAPS_LAYOUT_SHOW,
287 	ID_CMD_MAPS_SAVE_IMAGE,
288 	ID_CMD_MAPS_SAVE_IMAGE_ON_CHANGE,
289 	ID_CMD_MAPS_SAVE_IMAGE_TO_KMZ,
290 	ID_CMD_MAPS_SAVE_IMAGE_TO_MEMORY,
291 	ID_CMD_MAPS_SAVE_TO_CLIPBOARD,
292 	ID_CMD_MAPS_SAVE_TO_CLIPBOARD_LEGEND,
293 	ID_CMD_MAPS_SYNCHRONIZE,
294 	ID_CMD_MAPS_SCALEBAR,
295 	ID_CMD_MAPS_PROJECTION,
296 	ID_CMD_MAPS_GRATICULE_ADD,
297 	ID_CMD_MAPS_BASEMAP_ADD,
298 	ID_CMD_MAPS_LAYER_SHOW,
299 	ID_CMD_MAPS_MOVE_TOP,
300 	ID_CMD_MAPS_MOVE_BOTTOM,
301 	ID_CMD_MAPS_MOVE_UP,
302 	ID_CMD_MAPS_MOVE_DOWN,
303 	ID_CMD_MAPS_GRID_FITCOLORS,
304 	ID_CMD_MAPS_PROJECT,
305 	ID_CMD_MAPS_PROJECT_AREA,
306 	ID_CMD_MAPS_LAST,
307 
308 	ID_CMD_WKSP_LAST,	// End: Workspace Commands
309 
310 	//-----------------------------------------------------
311 	ID_CMD_CHILD_FIRST,	// Begin: Child Window Commands
312 
313 	ID_CMD_MAP_FIRST,
314 	ID_CMD_MAP_CLOSE,
315 	ID_CMD_MAP_TOOLBAR,
316 	ID_CMD_MAP_3D_SHOW,
317 	ID_CMD_MAP_LAYOUT_SHOW,
318 	ID_CMD_MAP_SCALEBAR,
319 	ID_CMD_MAP_GRATICULE_ADD,
320 	ID_CMD_MAP_BASEMAP_ADD,
321 	ID_CMD_MAP_SAVE_IMAGE,
322 	ID_CMD_MAP_SAVE_IMAGE_ON_CHANGE,
323 	ID_CMD_MAP_SYNCHRONIZE,
324 	ID_CMD_MAP_NORTH_ARROW,
325 	ID_CMD_MAP_LEGEND_VERTICAL,
326 	ID_CMD_MAP_LEGEND_HORIZONTAL,
327 	ID_CMD_MAP_MODE_ZOOM,
328 	ID_CMD_MAP_MODE_PAN,
329 	ID_CMD_MAP_MODE_SELECT,
330 	ID_CMD_MAP_MODE_DISTANCE,
331 	ID_CMD_MAP_ZOOM_FULL,
332 	ID_CMD_MAP_ZOOM_BACK,
333 	ID_CMD_MAP_ZOOM_FORWARD,
334 	ID_CMD_MAP_ZOOM_ACTIVE,
335 	ID_CMD_MAP_PAN_ACTIVE,
336 	ID_CMD_MAP_ZOOM_SELECTION,
337 	ID_CMD_MAP_ZOOM_EXTENT,
338 	ID_CMD_MAP_CROSSHAIR,
339 	ID_CMD_MAP_LAST,
340 
341 	ID_CMD_MAP3D_FIRST,
342 	ID_CMD_MAP3D_PARAMETERS,
343 	ID_CMD_MAP3D_ROTATE_X_LESS,
344 	ID_CMD_MAP3D_ROTATE_X_MORE,
345 	ID_CMD_MAP3D_ROTATE_Y_LESS,
346 	ID_CMD_MAP3D_ROTATE_Y_MORE,
347 	ID_CMD_MAP3D_ROTATE_Z_LESS,
348 	ID_CMD_MAP3D_ROTATE_Z_MORE,
349 	ID_CMD_MAP3D_SHIFT_X_LESS,
350 	ID_CMD_MAP3D_SHIFT_X_MORE,
351 	ID_CMD_MAP3D_SHIFT_Y_LESS,
352 	ID_CMD_MAP3D_SHIFT_Y_MORE,
353 	ID_CMD_MAP3D_SHIFT_Z_LESS,
354 	ID_CMD_MAP3D_SHIFT_Z_MORE,
355 	ID_CMD_MAP3D_EXAGGERATE_LESS,
356 	ID_CMD_MAP3D_EXAGGERATE_MORE,
357 	ID_CMD_MAP3D_CENTRAL,
358 	ID_CMD_MAP3D_CENTRAL_LESS,
359 	ID_CMD_MAP3D_CENTRAL_MORE,
360 	ID_CMD_MAP3D_STEREO,
361 	ID_CMD_MAP3D_STEREO_LESS,
362 	ID_CMD_MAP3D_STEREO_MORE,
363 	ID_CMD_MAP3D_INTERPOLATED,
364 	ID_CMD_MAP3D_SRC_RES_LESS,
365 	ID_CMD_MAP3D_SRC_RES_MORE,
366 	ID_CMD_MAP3D_SAVE,
367 	ID_CMD_MAP3D_SEQ_POS_ADD,
368 	ID_CMD_MAP3D_SEQ_POS_DEL,
369 	ID_CMD_MAP3D_SEQ_POS_DEL_ALL,
370 	ID_CMD_MAP3D_SEQ_POS_EDIT,
371 	ID_CMD_MAP3D_SEQ_PLAY,
372 	ID_CMD_MAP3D_SEQ_PLAY_LOOP,
373 	ID_CMD_MAP3D_SEQ_SAVE,
374 	ID_CMD_MAP3D_LAST,
375 
376 	ID_CMD_DIAGRAM_FIRST,
377 	ID_CMD_DIAGRAM_PARAMETERS,
378 	ID_CMD_DIAGRAM_SIZE_FIT,
379 	ID_CMD_DIAGRAM_SIZE_INC,
380 	ID_CMD_DIAGRAM_SIZE_DEC,
381 	ID_CMD_DIAGRAM_LEGEND,
382 	ID_CMD_DIAGRAM_TO_CLIPBOARD,
383 	ID_CMD_DIAGRAM_LAST,
384 
385 	ID_CMD_SCATTERPLOT_FIRST,
386 	ID_CMD_SCATTERPLOT_PARAMETERS,
387 	ID_CMD_SCATTERPLOT_UPDATE,
388 	ID_CMD_SCATTERPLOT_AS_TABLE,
389 	ID_CMD_SCATTERPLOT_TO_CLIPBOARD,
390 	ID_CMD_SCATTERPLOT_LAST,
391 
392 	ID_CMD_HISTOGRAM_FIRST,
393 	ID_CMD_HISTOGRAM_PARAMETERS,
394 	ID_CMD_HISTOGRAM_TOOLBAR,
395 	ID_CMD_HISTOGRAM_CUMULATIVE,
396 	ID_CMD_HISTOGRAM_GAUSSIAN,
397 	ID_CMD_HISTOGRAM_SET_MINMAX,
398 	ID_CMD_HISTOGRAM_AS_TABLE,
399 	ID_CMD_HISTOGRAM_TO_CLIPBOARD,
400 	ID_CMD_HISTOGRAM_LAST,
401 
402 	ID_CMD_LAYOUT_FIRST,
403 	ID_CMD_LAYOUT_TOOLBAR,
404 	ID_CMD_LAYOUT_LOAD,
405 	ID_CMD_LAYOUT_SAVE,
406 	ID_CMD_LAYOUT_PAGE_SETUP,
407 	ID_CMD_LAYOUT_PRINT_SETUP,
408 	ID_CMD_LAYOUT_PRINT_PREVIEW,
409 	ID_CMD_LAYOUT_PRINT,
410 	ID_CMD_LAYOUT_TO_CLIPBOARD,
411 	ID_CMD_LAYOUT_EXPORT,
412 	ID_CMD_LAYOUT_PROPERTIES,
413 	ID_CMD_LAYOUT_ZOOM_IN,
414 	ID_CMD_LAYOUT_ZOOM_OUT,
415 	ID_CMD_LAYOUT_ZOOM_FULL,
416 	ID_CMD_LAYOUT_ZOOM_ORIGINAL,
417 	ID_CMD_LAYOUT_ITEM_MAP,
418 	ID_CMD_LAYOUT_ITEM_LEGEND,
419 	ID_CMD_LAYOUT_ITEM_SCALEBAR,
420 	ID_CMD_LAYOUT_ITEM_SCALE,
421 	ID_CMD_LAYOUT_ITEM_LABEL,
422 	ID_CMD_LAYOUT_ITEM_TEXT,
423 	ID_CMD_LAYOUT_ITEM_IMAGE,
424 	ID_CMD_LAYOUT_ITEM_PASTE,
425 	ID_CMD_LAYOUT_ITEM_PROPERTIES,
426 	ID_CMD_LAYOUT_ITEM_HIDE,
427 	ID_CMD_LAYOUT_ITEM_DELETE,
428 	ID_CMD_LAYOUT_ITEM_MOVE_TOP,
429 	ID_CMD_LAYOUT_ITEM_MOVE_BOTTOM,
430 	ID_CMD_LAYOUT_ITEM_MOVE_UP,
431 	ID_CMD_LAYOUT_ITEM_MOVE_DOWN,
432 	ID_CMD_LAYOUT_IMAGE_SAVE,
433 	ID_CMD_LAYOUT_IMAGE_RESTORE,
434 	ID_CMD_LAYOUT_LAST,
435 
436 	ID_CMD_CHILD_LAST,	// End: Child Window Commands
437 
438 	//-----------------------------------------------------
439 	ID_CMD_TOOL_MENU_FIRST,	// Begin: Tool Commands
440 	ID_CMD_TOOL_MENU_RECENT_FIRST,
441 	ID_CMD_TOOL_MENU_RECENT_LAST	= RECENT_COUNT + ID_CMD_TOOL_MENU_RECENT_FIRST,
442 	ID_CMD_TOOL_MENU_START,
443 	ID_CMD_TOOL_MENU_LAST			= ID_CMD_TOOL_MENU_START + 2048	// End: Tool Commands
444 };
445 
446 
447 ///////////////////////////////////////////////////////////
448 //														 //
449 //														 //
450 //														 //
451 ///////////////////////////////////////////////////////////
452 
453 //---------------------------------------------------------
454 wxString				CMD_Get_Name				(int Cmd_ID);
455 wxString				CMD_Get_Help				(int Cmd_ID);
456 int						CMD_Get_ImageID				(int Cmd_ID);
457 
458 void					CMD_Menu_Add_Item			(class wxMenu *pMenu, bool bCheck, int Cmd_ID);
459 void					CMD_Menu_Ins_Item			(class wxMenu *pMenu, bool bCheck, int Cmd_ID, int Position);
460 
461 class wxToolBarBase *	CMD_ToolBar_Create			(int ID);
462 void					CMD_ToolBar_Add				(class wxToolBarBase *pToolBar, const wxString &Name);
463 void					CMD_ToolBar_Add_Item		(class wxToolBarBase *pToolBar, bool bCheck, int Cmd_ID);
464 void					CMD_ToolBar_Add_Separator	(class wxToolBarBase *pToolBar);
465 
466 
467 ///////////////////////////////////////////////////////////
468 //														 //
469 //														 //
470 //														 //
471 ///////////////////////////////////////////////////////////
472 
473 //---------------------------------------------------------
474 #endif // #ifndef _HEADER_INCLUDED__SAGA_GUI__RES_Commands_H
475