## org.gnome.evolution.dataserver.AddressBook org.gnome.evolution.dataserver.AddressBook — Address book objects |

## Methods

    RetrieveProperties (OUT as properties);
    Open               (OUT as properties);
    Close              ();
    Refresh            ();
    CreateContacts     (IN  as vcards,
                        OUT as uids);
    ModifyContacts     (IN  as vcards);
    RemoveContacts     (IN  as uids);
    GetContact         (IN  s  uid,
                        OUT s  vcard);
    GetContactList     (IN  s  query,
                        OUT as vcards);
    GetContactListUids (IN  s  query,
                        OUT as uids);
    GetView            (IN  s  query,
                        OUT o  object_path);
    GetCursor          (IN  s  query,
                        IN  as sort_keys,
                        IN  as sort_types,
                        OUT o  object_path);

## Signals

    Error (s error_message);

## Properties

    Online           readable   b
    Revision         readable   s
    Locale           readable   s
    Writable         readable   b
    CacheDir         readable   s
    Capabilities     readable   as
    RequiredFields   readable   as
    SupportedFields  readable   as

## Description

This interface allows for interaction with an address book backend.

Since 3.8

## Method Details

### The RetrieveProperties() method

    RetrieveProperties (OUT as properties);

`OUT as `properties``: |

Since 3.8

### The Open() method

    Open (OUT as properties);

`OUT as `properties``: |

Since 3.8

### The Close() method

    Close ();

Since 3.8

### The Refresh() method

    Refresh ();

Since 3.8

### The CreateContacts() method

    CreateContacts (IN  as vcards,
                    OUT as uids);

`IN as `vcards``: |
`OUT as `uids``: |

Since 3.8

### The ModifyContacts() method

    ModifyContacts (IN  as vcards);

`IN as `vcards``: |

Since 3.8

### The RemoveContacts() method

    RemoveContacts (IN  as uids);

`IN as `uids``: |

Since 3.8

### The GetContact() method

    GetContact (IN  s uid,
                OUT s vcard);

`IN s `uid``: |
`OUT s `vcard``: |

Since 3.8

### The GetContactList() method

    GetContactList (IN  s  query,
                    OUT as vcards);

`IN s `query``: |
`OUT as `vcards``: |

Since 3.8

### The GetContactListUids() method

    GetContactListUids (IN  s  query,
                        OUT as uids);

`IN s `query``: |
`OUT as `uids``: |

Since 3.8

### The GetView() method

    GetView (IN  s query,
             OUT o object_path);

`IN s `query``: |
`OUT o `object_path``: |

Since 3.8

### The GetCursor() method

    GetCursor (IN  s  query,
               IN  as sort_keys,
               IN  as sort_types,
               OUT o  object_path);

`IN s `query``: |
`IN as `sort_keys``: |
`IN as `sort_types``: |
`OUT o `object_path``: |

Since 3.8

## Signal Details

### The "Error" signal

    Error (s error_message);

`s `error_message``: |

Since 3.8

## Property Details

### The "Online" property

    Online  readable   b

Since 3.8

### The "Revision" property

    Revision  readable   s

Since 3.8

### The "Locale" property

    Locale  readable   s

Since 3.8

### The "Writable" property

    Writable  readable   b

Since 3.8

### The "CacheDir" property

    CacheDir  readable   s

Since 3.8

### The "Capabilities" property

    Capabilities  readable   as

Since 3.8

### The "RequiredFields" property

    RequiredFields  readable   as

Since 3.8

### The "SupportedFields" property

    SupportedFields  readable   as

Since 3.8