diff options
Diffstat (limited to 'addressbook/gui/component/select-names/e-select-names-model.h')
-rw-r--r-- | addressbook/gui/component/select-names/e-select-names-model.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/addressbook/gui/component/select-names/e-select-names-model.h b/addressbook/gui/component/select-names/e-select-names-model.h index 20c90818f7..313b4dee25 100644 --- a/addressbook/gui/component/select-names/e-select-names-model.h +++ b/addressbook/gui/component/select-names/e-select-names-model.h @@ -55,6 +55,32 @@ struct _ESelectNamesModelClass { ESelectNamesModel *e_select_names_model_new (void); +/* These lengths are allowed to go over objects and act just like the text model does. */ +void e_select_names_model_insert (ESelectNamesModel *model, + EIterator *iterator, /* Must be one of the iterators in the model. */ + int index, + char *data); +void e_select_names_model_insert_length (ESelectNamesModel *model, + EIterator *iterator, /* Must be one of the iterators in the model. */ + int index, + char *data, + int length); +void e_select_names_model_delete (ESelectNamesModel *model, + EIterator *iterator, /* Must be one of the iterators in the model. */ + int index, + int length); +void e_select_names_model_replace (ESelectNamesModel *model, + EIterator *iterator, /* Must be one of the iterators in the model. */ + int index, + int replacement_length, + char *data); + +void e_select_names_model_add_item (ESelectNamesModel *model, + EIterator *iterator, /* NULL for at the beginning. */ + ESelectNamesModelData *data); +void e_select_names_model_remove_item (ESelectNamesModel *model, + EIterator *iterator); + /* Of type ECard */ EList *e_select_names_model_get_cards (ESelectNamesModel *model); |