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