EBookContacts.BookIndicesUpdater
Description: Reference for EBookContacts.BookIndicesUpdater

### Class

# EBookContactsBookIndicesUpdater

since: 3.50

#### Description [src]

    abstract class EBookContacts.BookIndicesUpdater : GObject.Object
    {
      /* No available fields */
    }

An abstract object to handle EBookIndices changes.

Available since: 3.50

#### Hierarchy

#### Ancestors

- GObject

#### Instance methods

###### e_book_indices_updater_add

Notifies the `self` that a new contact with UID `uid` had been added to the set and it occupies the `indices_index` index in the indices. In case the `uid` had been added previously its index is modified instead.

since: 3.50

###### e_book_indices_updater_get_indices

Sets the initial indices to be updated by the `self`. If `NULL`, then unsets them.

since: 3.50

###### e_book_indices_updater_remove

Notifies the `self` that an existing contact with UID `uid` had been removed from the set. Calling the function with `uid` unknown to the `self` does nothing and returns `FALSE`.

since: 3.50

###### e_book_indices_updater_take_indices

Sets the initial indices to be updated by the `self`. If `NULL`, then unsets them. The function always discards data previously gathered about the involved contacts, regardless whether the indices changed or not.

since: 3.50

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct EBookContactsBookIndicesUpdaterClass {
      /* no available fields */
    }

No description available.