File: commands.h

package info (click to toggle)
aewan 1.0.01-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 816 kB
  • sloc: ansic: 4,439; python: 122; makefile: 67; sh: 14
file content (83 lines) | stat: -rw-r--r-- 3,374 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
/*
Copyright (c) 2003 Bruno T. C. de Oliveira

LICENSE INFORMATION:
This program 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 2 of the License, or (at your option) any later version.

This program 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, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
Copyright (c) 2002 Bruno T. C. de Oliveira

INFORMAES DE LICENA:
Este programa  um software de livre distribuio; voc pode
redistribu-lo e/ou modific-lo sob os termos da GNU General
Public License, conforme publicado pela Free Software Foundation,
pela verso 2 da licena ou qualquer verso posterior.

Este programa  distribudo na esperana de que ele ser til
aos seus usurios, porm, SEM QUAISQUER GARANTIAS; sem sequer
a garantia implcita de COMERCIABILIDADE ou DE ADEQUAO A
QUALQUER FINALIDADE ESPECFICA. Consulte a GNU General Public
License para obter mais detalhes (uma cpia acompanha este
programa, armazenada no arquivo COPYING).
*/

#ifndef btco_aewan_commands_h
#define btco_aewan_commands_h

/* Commands are what make the editor _do_ things. The keys that the
 * user presses are translated to commands and then fed into
 * the main command-handling function handle_command() */
#define COMMAND_UNDEFINED             0  /* special value used as error flag */
#define COMMAND_ADD_LAYER_DEFAULTS    1
#define COMMAND_ADD_LAYER_SPECIFY     2
#define COMMAND_SET_FOREGROUND        3
#define COMMAND_SET_BACKGROUND        4
#define COMMAND_SHOW_COLOR_DLG        5
#define COMMAND_TOGGLE_INSERT         6
#define COMMAND_SHOW_HELP_DLG         7 
#define COMMAND_LOAD_FILE             8
#define COMMAND_SAVE_FILE             9
#define COMMAND_SAVE_FILE_AS         10
#define COMMAND_EDIT_META            11
#define COMMAND_MOVE_LEFT            12
#define COMMAND_MOVE_RIGHT           13
#define COMMAND_MOVE_UP              14
#define COMMAND_MOVE_DOWN            15
#define COMMAND_CARRIAGE_RETURN      16
#define COMMAND_PAGE_DOWN            17
#define COMMAND_PAGE_UP              18
#define COMMAND_START_OF_LINE        19
#define COMMAND_END_OF_LINE          20
#define COMMAND_FAST_LEFT            21
#define COMMAND_FAST_RIGHT           22
#define COMMAND_PICK_COLOR           23
#define COMMAND_TINT_CELL            24
#define COMMAND_TOGGLE_SELECTION     25
#define COMMAND_CANCEL               26
#define COMMAND_SHOW_LAYER_DLG       27
#define COMMAND_NEXT_LAYER           28
#define COMMAND_PREV_LAYER           29
#define COMMAND_DUP_LAYER            30
#define COMMAND_RENAME_LAYER         31
#define COMMAND_TOGGLE_LINE_MODE     32
#define COMMAND_TOGGLE_COMPOSITE     33
#define COMMAND_QUIT                 34
#define COMMAND_NEW_FILE             35
#define COMMAND_SHOW_ABOUT_DLG       36
#define COMMAND_RESIZE_LAYER         37
#define COMMAND_TOTAL                38  /* total number of commands 
                                            (for sizing arrays and the like) */

#endif