Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ */
0002 /* spk_priv.h
0003  * review functions for the speakup screen review package.
0004  * originally written by: Kirk Reiser and Andy Berdan.
0005  *
0006  * extensively modified by David Borowski.
0007  *
0008  * Copyright (C) 1998  Kirk Reiser.
0009  * Copyright (C) 2003  David Borowski.
0010  */
0011 
0012 #ifndef _SPEAKUP_KEYINFO_H
0013 #define _SPEAKUP_KEYINFO_H
0014 
0015 #define FIRST_SYNTH_VAR RATE
0016 /* 0 is reserved for no remap */
0017 #define SPEAKUP_GOTO        0x01
0018 #define SPEECH_KILL     0x02
0019 #define SPEAKUP_QUIET       0x03
0020 #define SPEAKUP_CUT     0x04
0021 #define SPEAKUP_PASTE       0x05
0022 #define SAY_FIRST_CHAR      0x06
0023 #define SAY_LAST_CHAR       0x07
0024 #define SAY_CHAR        0x08
0025 #define SAY_PREV_CHAR       0x09
0026 #define SAY_NEXT_CHAR       0x0a
0027 #define SAY_WORD        0x0b
0028 #define SAY_PREV_WORD       0x0c
0029 #define SAY_NEXT_WORD       0x0d
0030 #define SAY_LINE        0x0e
0031 #define SAY_PREV_LINE       0x0f
0032 #define SAY_NEXT_LINE       0x10
0033 #define TOP_EDGE        0x11
0034 #define BOTTOM_EDGE     0x12
0035 #define LEFT_EDGE       0x13
0036 #define RIGHT_EDGE      0x14
0037 #define SPELL_PHONETIC      0x15
0038 #define SPELL_WORD      0x16
0039 #define SAY_SCREEN      0x17
0040 #define SAY_POSITION        0x18
0041 #define SAY_ATTRIBUTES      0x19
0042 #define SPEAKUP_OFF     0x1a
0043 #define SPEAKUP_PARKED      0x1b
0044 #define SAY_LINE_INDENT 0x1c
0045 #define SAY_FROM_TOP        0x1d
0046 #define SAY_TO_BOTTOM       0x1e
0047 #define SAY_FROM_LEFT       0x1f
0048 #define SAY_TO_RIGHT        0x20
0049 #define SAY_CHAR_NUM        0x21
0050 #define EDIT_SOME       0x22
0051 #define EDIT_MOST       0x23
0052 #define SAY_PHONETIC_CHAR   0x24
0053 #define EDIT_DELIM      0x25
0054 #define EDIT_REPEAT     0x26
0055 #define EDIT_EXNUM      0x27
0056 #define SET_WIN     0x28
0057 #define CLEAR_WIN       0x29
0058 #define ENABLE_WIN      0x2a
0059 #define SAY_WIN     0x2b
0060 #define SPK_LOCK        0x2c
0061 #define SPEAKUP_HELP        0x2d
0062 #define TOGGLE_CURSORING    0x2e
0063 #define READ_ALL_DOC        0x2f
0064 
0065 /* one greater than the last func handler */
0066 #define SPKUP_MAX_FUNC      0x30
0067 
0068 #define SPK_KEY     0x80
0069 #define FIRST_EDIT_BITS 0x22
0070 #define FIRST_SET_VAR SPELL_DELAY
0071 
0072 /* increase if adding more than 0x3f functions */
0073 #define VAR_START       0x40
0074 
0075 /* keys for setting variables, must be ordered same as the enum for var_ids */
0076 /* with dec being even and inc being 1 greater */
0077 #define SPELL_DELAY_DEC (VAR_START + 0)
0078 #define SPELL_DELAY_INC (SPELL_DELAY_DEC + 1)
0079 #define PUNC_LEVEL_DEC (SPELL_DELAY_DEC + 2)
0080 #define PUNC_LEVEL_INC (PUNC_LEVEL_DEC + 1)
0081 #define READING_PUNC_DEC (PUNC_LEVEL_DEC + 2)
0082 #define READING_PUNC_INC (READING_PUNC_DEC + 1)
0083 #define ATTRIB_BLEEP_DEC (READING_PUNC_DEC + 2)
0084 #define ATTRIB_BLEEP_INC (ATTRIB_BLEEP_DEC + 1)
0085 #define BLEEPS_DEC (ATTRIB_BLEEP_DEC + 2)
0086 #define BLEEPS_INC (BLEEPS_DEC + 1)
0087 #define RATE_DEC (BLEEPS_DEC + 2)
0088 #define RATE_INC (RATE_DEC + 1)
0089 #define PITCH_DEC (RATE_DEC + 2)
0090 #define PITCH_INC (PITCH_DEC + 1)
0091 #define VOL_DEC (PITCH_DEC + 2)
0092 #define VOL_INC (VOL_DEC + 1)
0093 #define TONE_DEC (VOL_DEC + 2)
0094 #define TONE_INC (TONE_DEC + 1)
0095 #define PUNCT_DEC (TONE_DEC + 2)
0096 #define PUNCT_INC (PUNCT_DEC + 1)
0097 #define VOICE_DEC (PUNCT_DEC + 2)
0098 #define VOICE_INC (VOICE_DEC + 1)
0099 
0100 #endif