1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// found in the LICENSE file.
4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @fileoverview Base class for implementing earcons.
7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) *
8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * When adding earcons, please add them to getEarconName and getEarconId.
9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) *
10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)goog.provide('cvox.AbstractEarcons');
13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @constructor
17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons = function() {
19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  /**
20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)   * Public flag set to enable or disable earcons. Callers should prefer
21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)   * toggle(); however, this member is public for initialization.
22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)   * @type {boolean}
23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)   */
24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  this.enabled = true;
25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
27cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * Plays the specified earcon sound.
30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @param {number} earcon An earcon index.
31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.prototype.playEarcon = function(earcon) {
33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
35cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
36cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
37cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * Plays the specified earcon sound, given the name of the earcon.
38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @param {string} earconName The name of the earcon.
39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
40cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.prototype.playEarconByName = function(earconName) {
41cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  this.playEarcon(this.getEarconId(earconName));
42cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
43cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
44cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
45cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
46cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * Whether or not earcons are available.
47cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @return {boolean} True if earcons are available.
48cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
49cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.prototype.earconsAvailable = function() {
50cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  return true;
51cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
52cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
53cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
54cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
55cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @param {number} earcon An earcon index.
56cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @return {string} The readable earcon name.
57cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
58cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.prototype.getEarconName = function(earcon) {
59cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  if (!this.earconNames) {
60cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames = new Array();
61cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('ALERT_MODAL');
62cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('ALERT_NONMODAL');
63cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('BULLET');
64cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('BUSY_PROGRESS_LOOP');
65cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('BUSY_WORKING_LOOP');
66cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('BUTTON');
67cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('CHECK_OFF');
68cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('CHECK_ON');
69cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('COLLAPSED');
70cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('EDITABLE_TEXT');
71cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('ELLIPSIS');
72cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('EXPANDED');
73cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('FONT_CHANGE');
74cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('INVALID_KEYPRESS');
75cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('LINK');
76cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('LISTBOX');
77cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('LIST_ITEM');
78cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('LONG_DESC');
79cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('NEW_MAIL');
80cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('OBJECT_CLOSE');
81cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('OBJECT_DELETE');
82cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('OBJECT_DESELECT');
83cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('OBJECT_ENTER');
84cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('OBJECT_EXIT');
85cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('OBJECT_OPEN');
86cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('OBJECT_SELECT');
87cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('PARAGRAPH_BREAK');
88cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('SEARCH_HIT');
89cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('SEARCH_MISS');
90cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('SECTION');
91cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('SELECTION');
92cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('SELECTION_REVERSE');
93cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('SPECIAL_CONTENT');
94cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('TASK_SUCCESS');
95cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('WRAP');
96cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNames.push('WRAP_EDGE');
97cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  }
98cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  return this.earconNames[earcon];
99cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
100cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
101cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
102cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
103cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @param {string} earconName An earcon name.
104cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @return {number} The earcon ID.
105cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
106cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.prototype.getEarconId = function(earconName) {
107cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  if (!this.earconNamesToIds) {
108cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds = new Object();
109cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['ALERT_MODAL'] = cvox.AbstractEarcons.ALERT_MODAL;
110cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['ALERT_NONMODAL'] =
111cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.ALERT_NONMODAL;
112cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['BULLET'] = cvox.AbstractEarcons.BULLET;
113cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['BUSY_PROGRESS_LOOP'] =
114cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.BUSY_PROGRESS_LOOP;
115cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['BUSY_WORKING_LOOP'] =
116cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.BUSY_WORKING_LOOP;
117cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['BUTTON'] = cvox.AbstractEarcons.BUTTON;
118cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['CHECK_OFF'] = cvox.AbstractEarcons.CHECK_OFF;
119cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['CHECK_ON'] = cvox.AbstractEarcons.CHECK_ON;
120cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['COLLAPSED'] = cvox.AbstractEarcons.COLLAPSED;
121cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['EDITABLE_TEXT'] = cvox.AbstractEarcons.EDITABLE_TEXT;
122cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['ELLIPSIS'] = cvox.AbstractEarcons.ELLIPSIS;
123cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['EXPANDED'] = cvox.AbstractEarcons.EXPANDED;
124cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['FONT_CHANGE'] = cvox.AbstractEarcons.FONT_CHANGE;
125cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['INVALID_KEYPRESS'] =
126cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.INVALID_KEYPRESS;
127cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['LINK'] = cvox.AbstractEarcons.LINK;
128cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['LISTBOX'] = cvox.AbstractEarcons.LISTBOX;
129cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['LIST_ITEM'] = cvox.AbstractEarcons.LIST_ITEM;
130cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['LONG_DESC'] = cvox.AbstractEarcons.LONG_DESC;
131cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['NEW_MAIL'] = cvox.AbstractEarcons.NEW_MAIL;
132cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['OBJECT_CLOSE'] = cvox.AbstractEarcons.OBJECT_CLOSE;
133cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['OBJECT_DELETE'] = cvox.AbstractEarcons.OBJECT_DELETE;
134cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['OBJECT_DESELECT'] =
135cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.OBJECT_DESELECT;
136cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['OBJECT_ENTER'] = cvox.AbstractEarcons.OBJECT_ENTER;
137cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['OBJECT_EXIT'] = cvox.AbstractEarcons.OBJECT_EXIT;
138cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['OBJECT_OPEN'] = cvox.AbstractEarcons.OBJECT_OPEN;
139cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['OBJECT_SELECT'] = cvox.AbstractEarcons.OBJECT_SELECT;
140cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['PARAGRAPH_BREAK'] =
141cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.PARAGRAPH_BREAK;
142cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['SEARCH_HIT'] = cvox.AbstractEarcons.SEARCH_HIT;
143cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['SEARCH_MISS'] = cvox.AbstractEarcons.SEARCH_MISS;
144cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['SECTION'] = cvox.AbstractEarcons.SECTION;
145cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['SELECTION'] = cvox.AbstractEarcons.SELECTION;
146cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['SELECTION_REVERSE'] =
147cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.SELECTION_REVERSE;
148cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['SPECIAL_CONTENT'] =
149cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        cvox.AbstractEarcons.SPECIAL_CONTENT;
150cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['TASK_SUCCESS'] = cvox.AbstractEarcons.TASK_SUCCESS;
151cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['WRAP'] = cvox.AbstractEarcons.WRAP;
152cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    this.earconNamesToIds['WRAP_EDGE'] = cvox.AbstractEarcons.WRAP_EDGE;
153cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  }
154cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  return this.earconNamesToIds[earconName];
155cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
156cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
157cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
158cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
159cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @param {number} earconId The earcon ID.
160cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @return {string} The filename for the earcon.
161cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
162cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.prototype.getEarconFilename = function(earconId) {
163cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  return cvox.AbstractEarcons.earconMap[earconId];
164cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
165cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
166cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
167cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
168cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * Toggles earcons on or off.
169cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @return {boolean} True if earcons are now enabled; false otherwise.
170cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
171cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.prototype.toggle = function() {
172cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  this.enabled = !this.enabled;
173cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  return this.enabled;
174cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
175cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
176cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
177cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
178cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
179cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
180cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.ALERT_MODAL = 0;
181cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
182cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
183cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
184cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
185cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.ALERT_NONMODAL = 1;
186cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
187cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
188cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
189cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
190cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.BULLET = 2;
191cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
192cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
193cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
194cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
195cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.BUSY_PROGRESS_LOOP = 3;
196cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
197cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
198cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
199cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
200cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.BUSY_WORKING_LOOP = 4;
201cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
202cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
203cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
204cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
205cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.BUTTON = 5;
206cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
207cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
208cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
209cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
210cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.CHECK_OFF = 6;
211cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
212cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
213cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
214cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
215cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.CHECK_ON = 7;
216cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
217cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
218cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
219cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
220cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.COLLAPSED = 8;
221cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
222cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
223cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
224cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
225cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.EDITABLE_TEXT = 9;
226cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
227cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
228cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
229cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
230cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.ELLIPSIS = 10;
231cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
232cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
233cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
234cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
235cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.EXPANDED = 11;
236cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
237cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
238cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
239cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
240cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.FONT_CHANGE = 12;
241cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
242cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
243cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
244cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
245cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.INVALID_KEYPRESS = 13;
246cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
247cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
248cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
249cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
250cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.LINK = 14;
251cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
252cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
253cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
254cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
255cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.LISTBOX = 15;
256cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
257cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
258cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
259cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
260cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.LIST_ITEM = 16;
261cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
262cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
263cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
264cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
265cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.LONG_DESC = 17;
266cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
267cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
268cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
269cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
270cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.NEW_MAIL = 18;
271cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
272cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
273cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
274cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
275cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.OBJECT_CLOSE = 19;
276cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
277cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
278cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
279cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
280cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.OBJECT_DELETE = 20;
281cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
282cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
283cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
284cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
285cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.OBJECT_DESELECT = 21;
286cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
287cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
288cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
289cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
290cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.OBJECT_ENTER = 22;
291cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
292cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
293cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
294cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
295cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.OBJECT_EXIT = 23;
296cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
297cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
298cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
299cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
300cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.OBJECT_OPEN = 24;
301cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
302cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
303cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
304cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
305cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.OBJECT_SELECT = 25;
306cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
307cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
308cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
309cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
310cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.PARAGRAPH_BREAK = 26;
311cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
312cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
313cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
314cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
315cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.SEARCH_HIT = 27;
316cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
317cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
318cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
319cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
320cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.SEARCH_MISS = 28;
321cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
322cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
323cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
324cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
325cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.SECTION = 29;
326cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
327cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
328cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
329cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
330cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.SELECTION = 30;
331cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
332cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
333cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
334cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
335cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.SELECTION_REVERSE = 31;
336cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
337cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
338cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
339cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
340cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.SPECIAL_CONTENT = 32;
341cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
342cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
343cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
344cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
345cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.TASK_SUCCESS = 33;
346cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
347cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
348cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
349cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
350cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.WRAP = 34;
351cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
352cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
353cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {number}
354cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
355cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.WRAP_EDGE = 35;
356cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
357cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)/**
358cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * The earcon map.
359cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) * @type {Object}
360cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) */
361cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap = new Object();
362cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.ALERT_MODAL] =
363cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'alert_modal.ogg';
364cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.ALERT_NONMODAL] =
365cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'alert_nonmodal.ogg';
366cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.BULLET] = 'bullet.ogg';
367cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.BUSY_PROGRESS_LOOP] =
368cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'busy_progress_loop.ogg';
369cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.BUSY_WORKING_LOOP] =
370cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'busy_working_loop.ogg';
371cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.BUTTON] = 'button.ogg';
372cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.CHECK_OFF] =
373cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'check_off.ogg';
374cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.CHECK_ON] = 'check_on.ogg';
375cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.COLLAPSED] =
376cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'collapsed.ogg';
377cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.EDITABLE_TEXT] =
378cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'editable_text.ogg';
379cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.ELLIPSIS] = 'ellipsis.ogg';
380cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.EXPANDED] = 'expanded.ogg';
381cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.FONT_CHANGE] =
382cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'font_change.ogg';
383cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.INVALID_KEYPRESS] =
384cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'invalid_keypress.ogg';
385cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.LINK] = 'link.ogg';
386cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.LISTBOX] = 'listbox.ogg';
387cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.LIST_ITEM] = 'bullet.ogg';
388cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.LONG_DESC] =
389cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'long_desc.ogg';
390cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.NEW_MAIL] = 'new_mail.ogg';
391cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.OBJECT_CLOSE] =
392cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'object_close.ogg';
393cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.OBJECT_DELETE] =
394cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'object_delete.ogg';
395cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.OBJECT_DESELECT] =
396cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'object_deselect.ogg';
397cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.OBJECT_ENTER] =
398cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'object_enter.ogg';
399cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.OBJECT_EXIT] =
400cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'object_exit.ogg';
401cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.OBJECT_OPEN] =
402cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'object_open.ogg';
403cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.OBJECT_SELECT] =
404cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'object_select.ogg';
405cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.PARAGRAPH_BREAK] =
406cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'paragraph_break.ogg';
407cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.SEARCH_HIT] =
408cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'search_hit.ogg';
409cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.SEARCH_MISS] =
410cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'search_miss.ogg';
411cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.SECTION] = 'section.ogg';
412cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.SELECTION] =
413cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'selection.ogg';
414cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.SELECTION_REVERSE] =
415cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'selection_reverse.ogg';
416cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.SPECIAL_CONTENT] =
417cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'special_content.ogg';
418cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.TASK_SUCCESS] =
419cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'task_success.ogg';
420cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.WRAP] = 'wrap.ogg';
421cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)cvox.AbstractEarcons.earconMap[cvox.AbstractEarcons.WRAP_EDGE] =
422cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'wrap_edge.ogg';
423