## ENameSelectorEntry ENameSelectorEntry |

## Synopsis

    #define             MINIMUM_QUERY_LENGTH
    #define             FORCE_SHOW_ADDRESS
    #define             USER_QUERY_FIELDS
    struct              ENameSelectorEntry;
    ENameSelectorEntry * e_name_selector_entry_new          (void);
    EContactStore *     e_name_selector_entry_peek_contact_store
                                                            (ENameSelectorEntry *name_selector_entry);
    void                e_name_selector_entry_set_contact_store
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             EContactStore *contact_store);
    EDestinationStore * e_name_selector_entry_peek_destination_store
                                                            (ENameSelectorEntry *name_selector_entry);
    void                e_name_selector_entry_set_destination_store
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             EDestinationStore *destination_store);
    EDestination *      e_name_selector_entry_get_popup_destination
                                                            (ENameSelectorEntry *name_selector_entry);
    void                e_name_selector_entry_set_contact_editor_func
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             gpointer func);
    void                e_name_selector_entry_set_contact_list_editor_func
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             gpointer func);
    gchar *             ens_util_populate_user_query_fields (GSList *user_query_fields,
                                                             const gchar *cue_str,
                                                             const gchar *encoded_cue_str);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkEntry
                         +----ENameSelectorEntry
                               +----ENameSelectorList

## Implemented Interfaces

ENameSelectorEntry implements AtkImplementorIface, GtkBuildable, GtkEditable and GtkCellEditable.

## Signals

      "updated"                                        : Run First

## Description

## Details

### MINIMUM_QUERY_LENGTH

    #define MINIMUM_QUERY_LENGTH "/apps/evolution/addressbook/completion/minimum_query_length"

### FORCE_SHOW_ADDRESS

    #define FORCE_SHOW_ADDRESS   "/apps/evolution/addressbook/completion/show_address"

Since 2.24

### USER_QUERY_FIELDS

    #define USER_QUERY_FIELDS "/apps/evolution/addressbook/completion/user_query_fields"

Since 2.24

### struct ENameSelectorEntry

    struct ENameSelectorEntry;

### e_name_selector_entry_new ()

    ENameSelectorEntry * e_name_selector_entry_new          (void);

Creates a new ENameSelectorEntry.

Returns : | A new ENameSelectorEntry.

### e_name_selector_entry_peek_contact_store ()

    EContactStore *     e_name_selector_entry_peek_contact_store
                                                            (ENameSelectorEntry *name_selector_entry);

Gets the EContactStore being used by `name_selector_entry`.

`name_selector_entry` : | an ENameSelectorEntry
Returns : | An EContactStore.

### e_name_selector_entry_set_contact_store ()

    void                e_name_selector_entry_set_contact_store
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             EContactStore *contact_store);

Sets the EContactStore being used by `name_selector_entry` to `contact_store`.

`name_selector_entry` : | an ENameSelectorEntry
`contact_store` : | an EContactStore to use

### e_name_selector_entry_peek_destination_store ()

    EDestinationStore * e_name_selector_entry_peek_destination_store
                                                            (ENameSelectorEntry *name_selector_entry);

Gets the EDestinationStore being used to store `name_selector_entry`'s destinations.

`name_selector_entry` : | an ENameSelectorEntry
Returns : | An EDestinationStore.

### e_name_selector_entry_set_destination_store ()

    void                e_name_selector_entry_set_destination_store
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             EDestinationStore *destination_store);

Sets `destination_store` as the EDestinationStore to be used to store destinations for `name_selector_entry`.

`name_selector_entry` : | an ENameSelectorEntry
`destination_store` : | an EDestinationStore to use

### e_name_selector_entry_get_popup_destination ()

    EDestination *      e_name_selector_entry_get_popup_destination
                                                            (ENameSelectorEntry *name_selector_entry);

Since 2.32

### e_name_selector_entry_set_contact_editor_func ()

    void                e_name_selector_entry_set_contact_editor_func
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             gpointer func);

DO NOT USE.

### e_name_selector_entry_set_contact_list_editor_func ()

    void                e_name_selector_entry_set_contact_list_editor_func
                                                            (ENameSelectorEntry *name_selector_entry,
                                                             gpointer func);

DO NOT USE.

### ens_util_populate_user_query_fields ()

    gchar *             ens_util_populate_user_query_fields (GSList *user_query_fields,
                                                             const gchar *cue_str,
                                                             const gchar *encoded_cue_str);

Populates list of user query fields to string usable in query string. Returned pointer is either newly allocated string, supposed to be freed with g_free, or NULL if no fields defined.

Since 2.24

## Signal Details

### The `"updated"` signal

    void                user_function                      (ENameSelectorEntry *enameselectorentry,
                                                            gpointer            arg1,
                                                            gpointer            user_data)               : Run First