1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this
4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 
6 #ifndef nsMessageBaseCID_h__
7 #define nsMessageBaseCID_h__
8 
9 #include "nsISupports.h"
10 #include "nsIFactory.h"
11 #include "nsIComponentManager.h"
12 
13 //
14 // nsMsgAccountManager
15 //
16 #define NS_MSGACCOUNTMANAGER_CONTRACTID \
17   "@mozilla.org/messenger/account-manager;1"
18 
19 #define NS_MSGACCOUNTMANAGER_CID                   \
20   {                                                \
21     0xd2876e50, 0xe62c, 0x11d2, {                  \
22       0xb7, 0xfc, 0x0, 0x80, 0x5f, 0x5, 0xff, 0xa5 \
23     }                                              \
24   }
25 
26 //
27 // nsMsgIdentity
28 //
29 #define NS_MSGIDENTITY_CONTRACTID "@mozilla.org/messenger/identity;1"
30 
31 #define NS_MSGIDENTITY_CID                         \
32   {                                                \
33     0x8fbf6ac0, 0xebcc, 0x11d2, {                  \
34       0xb7, 0xfc, 0x0, 0x80, 0x5f, 0x5, 0xff, 0xa5 \
35     }                                              \
36   }
37 
38 //
39 // nsMsgIncomingServer
40 #define NS_MSGINCOMINGSERVER_CONTRACTID_PREFIX \
41   "@mozilla.org/messenger/server;1?type="
42 
43 #define NS_MSGINCOMINGSERVER_CONTRACTID \
44   NS_MSGINCOMINGSERVER_CONTRACTID_PREFIX "generic"
45 
46 #define NS_MSGINCOMINGSERVER_CID                     \
47   {                                                  \
48     0x66e5ff08, 0x5126, 0x11d3, {                    \
49       0x97, 0x11, 0x00, 0x60, 0x08, 0x94, 0x80, 0x10 \
50     }                                                \
51   }
52 
53 //
54 // nsMsgAccount
55 //
56 #define NS_MSGACCOUNT_CONTRACTID "@mozilla.org/messenger/account;1"
57 
58 #define NS_MSGACCOUNT_CID                          \
59   {                                                \
60     0x68b25510, 0xe641, 0x11d2, {                  \
61       0xb7, 0xfc, 0x0, 0x80, 0x5f, 0x5, 0xff, 0xa5 \
62     }                                              \
63   }
64 
65 //
66 // nsMsgFilterService
67 //
68 #define NS_MSGFILTERSERVICE_CONTRACTID \
69   "@mozilla.org/messenger/services/filters;1"
70 
71 #define NS_MSGFILTERSERVICE_CID                     \
72   {                                                 \
73     0x5cbb0700, 0x04bc, 0x11d3, {                   \
74       0xa5, 0x0a, 0x0, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
75     }                                               \
76   }
77 
78 //
79 // nsMsgSearchSession
80 //
81 /* e9a7cd70-0303-11d3-a50a-0060b0fc04b7 */
82 #define NS_MSGSEARCHSESSION_CID                     \
83   {                                                 \
84     0xe9a7cd70, 0x0303, 0x11d3, {                   \
85       0xa5, 0x0a, 0x0, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
86     }                                               \
87   }
88 
89 #define NS_MSGSEARCHSESSION_CONTRACTID "@mozilla.org/messenger/searchSession;1"
90 
91 #define NS_MSGSEARCHTERM_CID                        \
92   {                                                 \
93     0xe1da397d, 0xfdc5, 0x4b23, {                   \
94       0xa6, 0xfe, 0xd4, 0x6a, 0x3, 0x4d, 0x80, 0xb3 \
95     }                                               \
96   }
97 
98 #define NS_MSGSEARCHTERM_CONTRACTID "@mozilla.org/messenger/searchTerm;1"
99 
100 //
101 // nsMsgSearchValidityManager
102 //
103 #define NS_MSGSEARCHVALIDITYMANAGER_CID              \
104   {                                                  \
105     0x1510faee, 0xad1a, 0x4194, {                    \
106       0x80, 0x39, 0x33, 0xde, 0x32, 0xd5, 0xa8, 0x82 \
107     }                                                \
108   }
109 
110 #define NS_MSGSEARCHVALIDITYMANAGER_CONTRACTID \
111   "@mozilla.org/mail/search/validityManager;1"
112 
113 //
114 // nsMsgMailSession
115 //
116 #define NS_MSGMAILSESSION_CONTRACTID "@mozilla.org/messenger/services/session;1"
117 
118 #define NS_MSGMAILSESSION_CID                      \
119   {                                                \
120     0xd5124441, 0xd59e, 0x11d2, {                  \
121       0x80, 0x6a, 0x0, 0x60, 0x8, 0x12, 0x8c, 0x4e \
122     }                                              \
123   }
124 
125 //
126 // nsMsgBiffManager
127 //
128 #define NS_MSGBIFFMANAGER_CONTRACTID "@mozilla.org/messenger/biffManager;1"
129 
130 #define NS_MSGBIFFMANAGER_CID                      \
131   {                                                \
132     0x4a374e7e, 0x190f, 0x11d3, {                  \
133       0x8a, 0x88, 0x0, 0x60, 0xb0, 0xfc, 0x4, 0xd2 \
134     }                                              \
135   }
136 
137 //
138 // nsMsgPurgeService
139 //
140 #define NS_MSGPURGESERVICE_CONTRACTID "@mozilla.org/messenger/purgeService;1"
141 
142 #define NS_MSGPURGESERVICE_CID                       \
143   {                                                  \
144     0xa687b474, 0xafd8, 0x418f, {                    \
145       0x8a, 0xd9, 0xf3, 0x62, 0x20, 0x2a, 0xe9, 0xa9 \
146     }                                                \
147   }
148 
149 //
150 // nsStatusBarBiffManager
151 //
152 #define NS_STATUSBARBIFFMANAGER_CONTRACTID \
153   "@mozilla.org/messenger/statusBarBiffManager;1"
154 
155 #define NS_STATUSBARBIFFMANAGER_CID                  \
156   {                                                  \
157     0x7f9a9fb0, 0x4161, 0x11d4, {                    \
158       0x98, 0x76, 0x00, 0xc0, 0x4f, 0xa0, 0xd2, 0xa6 \
159     }                                                \
160   }
161 
162 //
163 // nsCopyMessageStreamListener
164 //
165 #define NS_COPYMESSAGESTREAMLISTENER_CONTRACTID \
166   "@mozilla.org/messenger/copymessagestreamlistener;1"
167 
168 #define NS_COPYMESSAGESTREAMLISTENER_CID           \
169   {                                                \
170     0x7741daed, 0x2125, 0x11d3, {                  \
171       0x8a, 0x90, 0x0, 0x60, 0xb0, 0xfc, 0x4, 0xd2 \
172     }                                              \
173   }
174 
175 //
176 // nsMsgCopyService
177 //
178 #define NS_MSGCOPYSERVICE_CONTRACTID \
179   "@mozilla.org/messenger/messagecopyservice;1"
180 
181 #define NS_MSGCOPYSERVICE_CID                        \
182   {                                                  \
183     0xc766e666, 0x29bd, 0x11d3, {                    \
184       0xaf, 0xb3, 0x00, 0x10, 0x83, 0x00, 0x2d, 0xa8 \
185     }                                                \
186   }
187 
188 #define NS_MSGFOLDERCACHE_CONTRACTID "@mozilla.org/messenger/msgFolderCache;1"
189 
190 #define NS_MSGFOLDERCACHE_CID                        \
191   {                                                  \
192     0xbcdca970, 0x3b22, 0x11d3, {                    \
193       0x8d, 0x76, 0x00, 0x80, 0xf5, 0x8a, 0x66, 0x17 \
194     }                                                \
195   }
196 
197 //
198 // nsMessengerBootstrap
199 //
200 #define NS_MESSENGERBOOTSTRAP_CONTRACTID \
201   "@mozilla.org/appshell/component/messenger;1"
202 #define NS_MAILOPTIONSTARTUPHANDLER_CONTRACTID \
203   "@mozilla.org/commandlinehandler/general-startup;1?type=options"
204 #define NS_MESSENGERWINDOWSERVICE_CONTRACTID \
205   "@mozilla.org/messenger/windowservice;1"
206 #define NS_MESSENGERWINDOWSERVICE_CID                \
207   {                                                  \
208     0xa01b6724, 0x1dd1, 0x11b2, {                    \
209       0xaa, 0xb9, 0x82, 0xf2, 0x4c, 0x59, 0x5f, 0x41 \
210     }                                                \
211   }
212 
213 //
214 // nsMessenger
215 //
216 #define NS_MESSENGER_CONTRACTID "@mozilla.org/messenger;1"
217 
218 //
219 // nsMsgStatusFeedback
220 //
221 #define NS_MSGSTATUSFEEDBACK_CONTRACTID \
222   "@mozilla.org/messenger/statusfeedback;1"
223 
224 #define NS_MSGSTATUSFEEDBACK_CID                   \
225   {                                                \
226     0xbd85a417, 0x5433, 0x11d3, {                  \
227       0x8a, 0xc5, 0x0, 0x60, 0xb0, 0xfc, 0x4, 0xd2 \
228     }                                              \
229   }
230 
231 //
232 // nsMsgWindow
233 //
234 #define NS_MSGWINDOW_CONTRACTID "@mozilla.org/messenger/msgwindow;1"
235 
236 #define NS_MSGWINDOW_CID                           \
237   {                                                \
238     0xbb460dff, 0x8bf0, 0x11d3, {                  \
239       0x8a, 0xfe, 0x0, 0x60, 0xb0, 0xfc, 0x4, 0xd2 \
240     }                                              \
241   }
242 
243 #define NS_MSGLOGONREDIRECTORSERVICE_CONTRACTID \
244   "@mozilla.org/messenger/msglogonredirector;1"
245 
246 #define NS_MSGLOGONREDIRECTORSERVICE_CID             \
247   {                                                  \
248     0x0d7456ae, 0xe28a, 0x11d3, {                    \
249       0xa5, 0x60, 0x00, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
250     }                                                \
251   }
252 
253 //
254 // nsSubscribableServer
255 //
256 #define NS_SUBSCRIBABLESERVER_CONTRACTID \
257   "@mozilla.org/messenger/subscribableserver;1"
258 
259 #define NS_SUBSCRIBABLESERVER_CID                    \
260   {                                                  \
261     0x8510876a, 0x1dd2, 0x11b2, {                    \
262       0x82, 0x53, 0x91, 0xf7, 0x1b, 0x34, 0x8a, 0x25 \
263     }                                                \
264   }
265 
266 #define NS_MSGLOCALFOLDERCOMPACTOR_CONTRACTID \
267   "@mozilla.org/messenger/localfoldercompactor;1"
268 
269 #define NS_MSGLOCALFOLDERCOMPACTOR_CID               \
270   {                                                  \
271     0x7d1d315c, 0xe5c6, 0x11d4, {                    \
272       0xa5, 0xb7, 0x00, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
273     }                                                \
274   }
275 
276 #define NS_MSGOFFLINESTORECOMPACTOR_CONTRACTID \
277   "@mozilla.org/messenger/offlinestorecompactor;1"
278 
279 #define NS_MSG_OFFLINESTORECOMPACTOR_CID             \
280   {                                                  \
281     0x2db43d16, 0xe5c8, 0x11d4, {                    \
282       0xa5, 0xb7, 0x00, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
283     }                                                \
284   }
285 
286 //
287 // nsMsgDBView
288 //
289 #define NS_MSGDBVIEW_CONTRACTID_PREFIX \
290   "@mozilla.org/messenger/msgdbview;1?type="
291 
292 #define NS_MSGTHREADEDDBVIEW_CONTRACTID \
293   NS_MSGDBVIEW_CONTRACTID_PREFIX "threaded"
294 
295 #define NS_MSGTHREADSWITHUNREADDBVIEW_CONTRACTID \
296   NS_MSGDBVIEW_CONTRACTID_PREFIX "threadswithunread"
297 
298 #define NS_MSGWATCHEDTHREADSWITHUNREADDBVIEW_CONTRACTID \
299   NS_MSGDBVIEW_CONTRACTID_PREFIX "watchedthreadswithunread"
300 
301 #define NS_MSGSEARCHDBVIEW_CONTRACTID NS_MSGDBVIEW_CONTRACTID_PREFIX "search"
302 
303 #define NS_MSGQUICKSEARCHDBVIEW_CONTRACTID \
304   NS_MSGDBVIEW_CONTRACTID_PREFIX "quicksearch"
305 
306 #define NS_MSGXFVFDBVIEW_CONTRACTID NS_MSGDBVIEW_CONTRACTID_PREFIX "xfvf"
307 
308 #define NS_MSGGROUPDBVIEW_CONTRACTID NS_MSGDBVIEW_CONTRACTID_PREFIX "group"
309 
310 #define NS_MSGTHREADEDDBVIEW_CID                     \
311   {                                                  \
312     0x52f860e0, 0x1dd2, 0x11b2, {                    \
313       0xaa, 0x72, 0xbb, 0x75, 0x19, 0x81, 0xbd, 0x00 \
314     }                                                \
315   }
316 
317 #define NS_MSGTHREADSWITHUNREADDBVIEW_CID            \
318   {                                                  \
319     0xca79a00e, 0x010d, 0x11d5, {                    \
320       0xa5, 0xbe, 0x00, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
321     }                                                \
322   }
323 
324 #define NS_MSGWATCHEDTHREADSWITHUNREADDBVIEW_CID     \
325   {                                                  \
326     0x597e1ffe, 0x0123, 0x11d5, {                    \
327       0xa5, 0xbe, 0x00, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
328     }                                                \
329   }
330 
331 #define NS_MSGSEARCHDBVIEW_CID                       \
332   {                                                  \
333     0xaeac118c, 0x0823, 0x11d5, {                    \
334       0xa5, 0xbf, 0x00, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
335     }                                                \
336   }
337 
338 #define NS_MSGQUICKSEARCHDBVIEW_CID                  \
339   {                                                  \
340     0x2dd9d0fe, 0xb609, 0x11d6, {                    \
341       0xba, 0xcc, 0x00, 0x10, 0x83, 0x35, 0x74, 0x8d \
342     }                                                \
343   }
344 
345 #define NS_MSG_XFVFDBVIEW_CID                        \
346   {                                                  \
347     0x2af6e050, 0x04f6, 0x495a, {                    \
348       0x83, 0x87, 0x86, 0xb0, 0xae, 0xb1, 0x86, 0x3c \
349     }                                                \
350   }
351 
352 #define NS_MSG_GROUPDBVIEW_CID                       \
353   {                                                  \
354     0xe4603d6c, 0x0a74, 0x47c5, {                    \
355       0xb6, 0x9e, 0x2f, 0x88, 0x76, 0x99, 0x03, 0x04 \
356     }                                                \
357   }
358 
359 //
360 // nsMsgAccountManager
361 //
362 #define NS_MSGOFFLINEMANAGER_CONTRACTID \
363   "@mozilla.org/messenger/offline-manager;1"
364 
365 #define NS_MSGOFFLINEMANAGER_CID                    \
366   {                                                 \
367     0xac6c518a, 0x09b2, 0x11d5, {                   \
368       0xa5, 0xbf, 0x0, 0x60, 0xb0, 0xfc, 0x04, 0xb7 \
369     }                                               \
370   }
371 
372 //
373 // nsMsgProgress
374 //
375 #define NS_MSGPROGRESS_CONTRACTID "@mozilla.org/messenger/progress;1"
376 
377 #define NS_MSGPROGRESS_CID                           \
378   {                                                  \
379     0x9f4dd201, 0x3b1f, 0x11d5, {                    \
380       0x9d, 0xaa, 0xc3, 0x45, 0xc9, 0x45, 0x3d, 0x3c \
381     }                                                \
382   }
383 
384 //
385 // nsSpamSettings
386 //
387 #define NS_SPAMSETTINGS_CONTRACTID "@mozilla.org/messenger/spamsettings;1"
388 
389 #define NS_SPAMSETTINGS_CID                          \
390   {                                                  \
391     0xce6038ae, 0xe5e0, 0x4372, {                    \
392       0x9c, 0xff, 0x2a, 0x66, 0x33, 0x33, 0x3b, 0x2b \
393     }                                                \
394   }
395 
396 //
397 // nsMsgTagService
398 //
399 #define NS_MSGTAGSERVICE_CONTRACTID "@mozilla.org/messenger/tagservice;1"
400 
401 #define NS_MSGTAGSERVICE_CID                         \
402   {                                                  \
403     0xb897da55, 0x8256, 0x4cf5, {                    \
404       0x89, 0x2b, 0x32, 0xe7, 0x7b, 0xc7, 0xc5, 0x0b \
405     }                                                \
406   }
407 
408 //
409 // nsMsgFolderService
410 //
411 #define NS_MSGFOLDERSERVICE_CONTRACTID \
412   "@mozilla.org/msgFolder/msgFolderService;1"
413 #define NS_MSGFOLDERSERVICE_CID                      \
414   {                                                  \
415     0x0c8ec907, 0x49c7, 0x49bc, {                    \
416       0x8b, 0xdf, 0xb1, 0x6e, 0x29, 0xbd, 0x6c, 0x47 \
417     }                                                \
418   }
419 
420 //
421 // nsMsgNotificationService
422 //
423 #define NS_MSGNOTIFICATIONSERVICE_CONTRACTID \
424   "@mozilla.org/messenger/msgnotificationservice;1"
425 
426 #define NS_MSGNOTIFICATIONSERVICE_CID                \
427   {                                                  \
428     0xf1f7cbcd, 0xd5e3, 0x45a0, {                    \
429       0xaa, 0x2d, 0xce, 0xcf, 0x1a, 0x95, 0xab, 0x03 \
430     }                                                \
431   }
432 
433 //
434 // nsMessengerOSIntegration
435 //
436 #define NS_MESSENGEROSINTEGRATION_CONTRACTID \
437   "@mozilla.org/messenger/osintegration;1"
438 
439 //
440 // cid protocol handler
441 //
442 #define NS_CIDPROTOCOLHANDLER_CONTRACTID \
443   NS_NETWORK_PROTOCOL_CONTRACTID_PREFIX "cid"
444 
445 #define NS_CIDPROTOCOL_CID                           \
446   {                                                  \
447     0xb3db9392, 0x1b15, 0x48ba, {                    \
448       0xa1, 0x36, 0x0c, 0xc3, 0xdb, 0x13, 0xd8, 0x7b \
449     }                                                \
450   }
451 
452 //
453 // Mail Directory Provider
454 //
455 #define NS_MAILDIRPROVIDER_CONTRACTID "@mozilla.org/mail/dir-provider;1"
456 
457 #define MAILDIRPROVIDER_CID                          \
458   {                                                  \
459     0x3f9bb53, 0xa680, 0x4349, {                     \
460       0x8d, 0xe9, 0xd2, 0x68, 0x64, 0xd9, 0xff, 0xd9 \
461     }                                                \
462   }
463 
464 //
465 // nsMessengerContentHandler
466 //
467 #define NS_MESSENGERCONTENTHANDLER_CID               \
468   {                                                  \
469     0x57e1bcbb, 0x1fba, 0x47e7, {                    \
470       0xb9, 0x6b, 0xf5, 0x9e, 0x39, 0x24, 0x73, 0xb0 \
471     }                                                \
472   }
473 
474 #define NS_MESSENGERCONTENTHANDLER_CONTRACTID \
475   NS_CONTENT_HANDLER_CONTRACTID_PREFIX "application/x-message-display"
476 
477 //
478 // nsMsgShutdownService
479 //
480 #define NS_MSGSHUTDOWNSERVICE_CID                    \
481   {                                                  \
482     0x483c8abb, 0xecf9, 0x48a3, {                    \
483       0xa3, 0x94, 0x2c, 0x60, 0x4b, 0x60, 0x3b, 0xd5 \
484     }                                                \
485   }
486 
487 #define NS_MSGSHUTDOWNSERVICE_CONTRACTID \
488   "@mozilla.org/messenger/msgshutdownservice;1"
489 
490 //
491 // msgAsyncPrompter (only contract id for utility purposes as the CID is defined
492 // in js).
493 //
494 #define NS_MSGASYNCPROMPTER_CONTRACTID \
495   "@mozilla.org/messenger/msgAsyncPrompter;1"
496 
497 //
498 // MailNewsDLF
499 //
500 #define NS_MAILNEWSDLF_CID                           \
501   {                                                  \
502     0xde0f34a9, 0xa87f, 0x4f4c, {                    \
503       0xb9, 0x78, 0x61, 0x87, 0xdb, 0x18, 0x7b, 0x90 \
504     }                                                \
505   }
506 
507 #define NS_MAILNEWSDLF_CONTRACTID \
508   "@mozilla.org/mailnews/document-loader-factory;1"
509 
510 //
511 // NewMailNotificationService
512 //
513 #define MOZ_NEWMAILNOTIFICATIONSERVICE_CID           \
514   {                                                  \
515     0x740880E6, 0xE299, 0x4165, {                    \
516       0xB8, 0x2F, 0xDF, 0x1D, 0xCA, 0xB3, 0xAE, 0x22 \
517     }                                                \
518   }
519 
520 #define MOZ_NEWMAILNOTIFICATIONSERVICE_CONTRACTID \
521   "@mozilla.org/newMailNotificationService;1"
522 
523 #define NS_FOLDER_FACTORY_CONTRACTID "@mozilla.org/mail/folder-factory;1"
524 #define NS_FOLDER_FACTORY_CONTRACTID_PREFIX \
525   NS_FOLDER_FACTORY_CONTRACTID "?name="
526 
527 #define NS_BASECOMMANDCONTROLLER_CONTRACTID \
528   "@mozilla.org/embedcomp/base-command-controller;1"
529 #define NS_BASECOMMANDCONTROLLER_CID                 \
530   {                                                  \
531     0xbf88b48c, 0xfd8e, 0x40b4, {                    \
532       0xba, 0x36, 0xc7, 0xc3, 0xad, 0x6d, 0x8a, 0xc9 \
533     }                                                \
534   }
535 
536 #define NS_TRANSACTIONMANAGER_CONTRACTID "@mozilla.org/transactionmanager;1"
537 #define NS_TRANSACTIONMANAGER_CID                   \
538   {                                                 \
539     0x9c8f9601, 0x801a, 0x11d2, {                   \
540       0x98, 0xba, 0x0, 0x80, 0x5f, 0x29, 0x7d, 0x89 \
541     }                                               \
542   }
543 
544 #define NS_SYNCSTREAMLISTENER_CONTRACTID \
545   "@mozilla.org/network/sync-stream-listener;1"
546 #define NS_SYNCSTREAMLISTENER_CID                    \
547   {                                                  \
548     0x439400d3, 0x6f23, 0x43db, {                    \
549       0x8b, 0x06, 0x8a, 0xaf, 0xe1, 0x86, 0x9b, 0xd8 \
550     }                                                \
551   }
552 
553 #endif  // nsMessageBaseCID_h__
554