summaryrefslogtreecommitdiffstats
path: root/comm/mailnews/addrbook/src/components.conf
blob: 622fba595178e742dcb84598705e07e611a88bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# -*- 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"],
        },
    ]