# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- # vim: set filetype=python: # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. Classes = [ { "cid": "{5b259db2-e451-4de9-8a6f-cfba91402973}", "contract_ids": ["@mozilla.org/autocomplete/search;1?name=mydomain"], "jsm": "resource:///modules/AbAutoCompleteMyDomain.jsm", "constructor": "AbAutoCompleteMyDomain", }, { "cid": "{2f946df9-114c-41fe-8899-81f10daf4f0c}", "contract_ids": ["@mozilla.org/autocomplete/search;1?name=addrbook"], "jsm": "resource:///modules/AbAutoCompleteSearch.jsm", "constructor": "AbAutoCompleteSearch", }, { "cid": "{127b341a-bdda-4270-85e1-edff569a9b85}", "contract_ids": ["@mozilla.org/addressbook/ldap-attribute-map;1"], "jsm": "resource:///modules/AbLDAPAttributeMap.jsm", "constructor": "AbLDAPAttributeMap", }, { "cid": "{4ed7d5e1-8800-40da-9e78-c4f509d7ac5e}", "contract_ids": ["@mozilla.org/addressbook/ldap-attribute-map-service;1"], "jsm": "resource:///modules/AbLDAPAttributeMap.jsm", "constructor": "AbLDAPAttributeMapService", }, { "cid": "{227e6482-fe9f-441f-9b7d-7b60375e7449}", "contract_ids": ["@mozilla.org/autocomplete/search;1?name=ldap"], "jsm": "resource:///modules/AbLDAPAutoCompleteSearch.jsm", "constructor": "AbLDAPAutoCompleteSearch", }, { "cid": "{cb7c67f8-0053-4072-89e9-501cbd1b35ab}", "contract_ids": ["@mozilla.org/network/ldap-url;1"], "type": "nsLDAPURL", "headers": ["/comm/mailnews/addrbook/src/nsLDAPURL.h"], }, { "cid": "{2b722171-2cea-11d3-9e0b-00a0c92b5f0d}", "contract_ids": ["@mozilla.org/addressbook/cardproperty;1"], "type": "nsAbCardProperty", "headers": ["/comm/mailnews/addrbook/src/nsAbCardProperty.h"], }, { "cid": "{6fd8ec67-3965-11d3-a316-001083003d0c}", "contract_ids": ["@mozilla.org/addressbook/directoryproperty;1"], "type": "nsAbDirProperty", "headers": ["/comm/mailnews/addrbook/src/nsAbDirProperty.h"], }, { "cid": "{e7702d5a-99d8-4648-bab7-919ea29f30b6}", "contract_ids": ["@mozilla.org/addressbook/services/addressCollector;1"], "type": "nsAbAddressCollector", "init_method": "Init", "headers": ["/comm/mailnews/addrbook/src/nsAbAddressCollector.h"], }, { "cid": "{f7dc2aeb-8e62-4750-965c-24b9e09ed8d2}", "contract_ids": ["@mozilla.org/addressbook/directory/query-arguments;1"], "type": "nsAbDirectoryQueryArguments", "headers": ["/comm/mailnews/addrbook/src/nsAbDirectoryQuery.h"], }, { "cid": "{ca1944a9-527e-4c77-895d-d0466dd41cf5}", "contract_ids": ["@mozilla.org/boolean-expression/condition-string;1"], "type": "nsAbBooleanConditionString", "headers": ["/comm/mailnews/addrbook/src/nsAbBooleanExpression.h"], }, { "cid": "{2c2e75c8-6f56-4a50-af1c-72af5d0e8d41}", "contract_ids": ["@mozilla.org/boolean-expression/n-peer;1"], "type": "nsAbBooleanExpression", "headers": ["/comm/mailnews/addrbook/src/nsAbBooleanExpression.h"], }, { "cid": "{e162e335-541b-43b4-aaea-fe591e240caf}", "contract_ids": ["@mozilla.org/addressbook/directory-query/proxy;1"], "type": "nsAbDirectoryQueryProxy", "headers": ["/comm/mailnews/addrbook/src/nsAbDirectoryQueryProxy.h"], }, { "cid": "{db6f46da-8de3-478d-b539-801398656cf6}", "contract_ids": ["@mozilla.org/addressbook/abldifservice;1"], "type": "nsAbLDIFService", "headers": ["/comm/mailnews/addrbook/src/nsAbLDIFService.h"], }, ] if buildconfig.substs["OS_ARCH"] == "Darwin": Classes += [ { "cid": "{83781cc6-c682-11d6-bdeb-0005024967b8}", "contract_ids": [ "@mozilla.org/addressbook/directory;1?type=moz-abosxdirectory" ], "type": "nsAbOSXDirectory", "headers": ["/comm/mailnews/addrbook/src/nsAbOSXDirectory.h"], }, { "cid": "{89bbf582-c682-11d6-bc9d-0005024967b8}", "contract_ids": ["@mozilla.org/addressbook/directory;1?type=moz-abosxcard"], "type": "nsAbOSXCard", "headers": ["/comm/mailnews/addrbook/src/nsAbOSXCard.h"], }, ] if buildconfig.substs["OS_ARCH"] == "WINNT" and buildconfig.substs["MOZ_MAPI_SUPPORT"]: Classes += [ { "cid": "{9cc57822-0599-4c47-a399-1c6fa185a05c}", "contract_ids": [ "@mozilla.org/addressbook/directory;1?type=moz-aboutlookdirectory" ], "type": "nsAbOutlookDirectory", "headers": ["/comm/mailnews/addrbook/src/nsAbOutlookDirectory.h"], }, { "cid": "{558ccc0f-2681-4dac-a066-debd8d26faf6}", "contract_ids": ["@mozilla.org/addressbook/outlookinterface;1"], "type": "nsAbOutlookInterface", "headers": ["/comm/mailnews/addrbook/src/nsAbOutlookInterface.h"], }, ]