InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SpellPanelID.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Bernd Paradies
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //========================================================================================
23 
24 #ifndef __SpellPanelID__
25 #define __SpellPanelID__
26 
27 #include "CrossPlatformTypes.h"
28 #include "IDFactory.h"
29 
30 
31 // Firedrake: kSpellingServicePrefix is now 0x5200, kSpellPanelPrefix used to have this value.
32 #define kSpellPanelPrefix RezLong(0x1da00)
33 
34 // PluginID
35 #define kSpellPanelPluginName "Spelling Panel"
36 
37 
38 #define kSpellPanelRsrcID 1000
39 #define kSpellDialogRsrcID 1100
40 #define kSpellActionRsrcID 1200
41 #define kSpellPrefsPaletteRsrcID 1300 // Resource ID of Spell Prefs Panel/Dialog
42 #define kSpellPrefsDialogCreatorRsrcID 1400 // Resource ID of Spell Prefs Dialog-related resource
43 #define kSpellPanelMenuRsrcID 1500
44 
45 #define kAutoCorrectPrefsPaletteRsrcID 1350 // Resource ID of AutoCorrect Prefs Panel/Dialog
46 #define kAutoCorrectTreeWidgetNodeRsrcID 1375 // Resource ID of AutoCorrect widget
47 #define kAutoCorrectPrefsDialogCreatorRsrcID 1450 // Resource ID of AutoCorrect Prefs Dialog-related resource
48 #define kAutoCorrectAddPairDialogRsrcID 1550 // Resource ID of AutoCorrect Prefs Dialog-related resource
49 
50 
51 #define kSpellPanelStringsRsrcID 2000
52 #define kSpellPanelStringsNoTransRsrcID 2100
53 
54 
55 // SpellPanel icons
56 #define kSpellPanelIconNoWord 20992
57 #define kSpellPanelIconCorrectWord 20993
58 #define kSpellPanelIconIncorrectWord 20994
59 
60 #define kSpellPanelIconBackground 20995
61 #define kSpellPanelIconService 20996
62 #define kSpellPanelIconOverset 20997
63 #define kSpellPanelIconWrap 20998
64 
65 #define kSpellPanelIconApplyToText 21000
66 #define kSpellPanelIconAdd 21001
67 #define kSpellPanelIconRemove 21002
68 #define kSpellPanelIconCheck 21003
69 #define kSpellPanelIconIgnore 21004
70 #define kSpellPanelIconSkip 21005
71 #define kSpellPanelIconReplace 21006
72 
73 #define kSpellPanelIconFlag 21007
74 
75 #define kIconSpellCheckComplete 2000
76 
77 
78 
79 // <Start IDC>
80 // <Class ID>
81 // Panel: 0 to 9
82 // gap
83 //gap
84 
85 
86 // Spell Panel Observer, buttons: 10 to 39
87 
88 
89 //gap
90 
91 
92 // Spell Panel Observer, editboxes: 50 to 69
93 
94 // Spell Panel Observer, checkbox: 70 to 99
95 
96 // Spell Panel Observer, popups: 100 to 129
97 
98 // Rest, 140
99 //gap
100 //gap
101 
102 //gap
103 
104 
105 
106 
107 
108 // Spell Panel messages fired on IID_ISPELLPANELMSG, 200 to 250
109  // sent by SpellWordEventHandler::NotifySpellNextAlternative arrow key hit.
110  // received by SpellAlternativesObserver.
111  // sent by SpellWordEventHandler::NotifySpellNextAlternative arrow key hit.
112  // received by SpellAlternativesObserver.
113  // sent by SpellAlternativesObserver::NotifyListBoxSelectionChanged on selection changes,
114  // received by SpellWordObserver.
115  // sent by SpellWordObserver::NotifySpellWordObserver and SpellWordEventHandler::NotifySpellWordObserver on word changes
116  // received by SpellAlternativesObserver and SpellLightObserver.
117  // sent by SpellAlternativesObserver::NotifySpellCorrect on detected mispelling.
118  // received by SpellLightObserver.
119  // changeby is SpellAlternativesObserver.
120  // sent by SpellWordEventHandler::NotifySpellNextAlternative space key hit.
121  // received by SpellAlternativesObserver.
122  // sent by SpellWordEventHandler::NotifySpellNextAlternative every kSleepMilliseconds (1000) milliseconds.
123  // received by SpellWordObserver.
124  // sent by SpellWordEventHandler and SpellWordCorrectObserver when the word should be applied.
125  // received by SpellWordObserver.
126  // sent by SpellWordObserver after applying the text.
127  // received by SpellCheckObserver.
128  // sent by SpellWrapObserver.
129  // received by SpellCheckObserver.
130  // sent by SpellScopeObserver.
131  // received by SpellCheckObserver.
132  // sent by SpellOversetObserver.
133  // received by SpellCheckObserver.
134  // sent by SpellWordObserver on TextFocus and Selection changes, protocol: IID_ISPELLFOCUSCHANGED
135  // received by SpellCheckObserver.
136  // sent by SpellCheckObserver before ITextWalker::Walk() call.
137  // received by SpellProgressBarObserver.
138  // sent by SpellCheckObserver in StartCorrect() before entering the interactive spelling mode.
139  // received by SpellScopeObserver.
140  // sent by SpellCheckObserver in EndCorrect() before leaving the interactive spelling mode.
141  // received by SpellScopeObserver.
142  // sent by SpellWordObserver::NotifySpellWordObserver on grammar changes
143  // received by SpellAlternativesObserver
144  // sent by SpellSkipObserver::NotifySpellWordObserver on button down
145  // received by SpellAlternativesObserver
146  // sent by SpellMisspelledEH::NotifySpellWordObserver() on button down.
147  // received by SpellWordObserver.
148  // changeby is SpellMisspelledEH.
149  // sent by SpellChangeObserver::NotifyObserver() on SetMode( kStart ).
150  // received by SpellWordObserver.
151  // changeby is SpellChangeObserver.
152  // sent by SpellChangeObserver::NotifyObserver() on SetMode( kChange ).
153  // received by SpellMisspelledObserver.
154  // changeby is SpellChangeObserver.
155  // sent by anybody who wants to clear the status line.
156  // received by SpellStatusTextObserver.
157  // changeby is IPMUnknown.
158  // sent by anybody who wants to set the status line.
159  // received by SpellStatusTextObserver.
160  // changeby is PMString.
161  // sent by SpellWordObserver::SetNewWordToSpell after setting the new word to spell.
162  // received by SpellMisspelledObserver.
163  // changeby is PMString.
164  // sent by SpellWordObserver::NotifyMsgSetToStart.
165  // received by SpellChangeObserver, that changes to 'Start'.
166  // changeby is SpellWordObserver.
167  // sent by ???.
168  // received by SpellChangeObserver, that changes to 'Change'.
169  // changeby is SpellWordObserver.
170  // sent by SpellChangeObserver.
171  // received by SpellChangeAllObserver, that does the same.
172  // changeby is SpellChangeObserver.
173  // sent by SpellChangeObserver.
174  // received by SpellChangeAllObserver, that does the same.
175  // changeby is SpellChangeObserver.
176  // sent by SpellListBoxEH on SpellListBoxEH::LButtonDn().
177  // received by SpellWordObserver.
178  // changeby is SpellListBoxEH.
179  // sent by SpellListBoxEH on SpellListBoxEH::ButtonDblClk().
180  // received by SpellWordObserver.
181  // changeby is SpellListBoxEH.
182  // sent by SpellWordEH on SpellWordEH::GetFocus().
183  // received by ???.
184  // changeby is SpellWordEH.
185  // sent by ???.
186  // received by ???.
187  // changeby by ???.
188  // sent by SpellPreviousObserver
189  // received by SpellScopeObserver
190  // changeby by SpellPreviousObserver
191 
192 
193 
194 // <Interface ID>
195 // IIDs
196 //gap
197 
198 
199 
200 // <Implementation ID>
201 // Implementations
202 // gap
203 
204 // Spell Panel Observer, buttons: 10 to 39
205 
206 // Spell Panel Observer, editboxes: 40 to 69
207 
208 // Spell Panel Observer, checkbox: 70 to 99
209 
210 // Spell Panel Observer, popups: 100 to 129
211 
212 // Rest
213 // gap
214 // gap
215 //gap
216 
217 
218 
219 // InCopy use
220 
221 //gap
222 
223 
224 // <Widget ID>
225 // Widget IDs
226 #define kAlternativeListWidgetId kSpellAlternativesID
227 
228 
229 
230 
231 
232 
233 
234 
235 
236 
237 
238 // <Action ID>
239 // Action IDs
240 // ---- Action IDs, these are from SpellingServiceID.h
241 
242 
243 
244 #define kAutoCorrectNodeIDClass kSpellPanelPrefix + 1
245 
246 #endif // __SpellPanelID__