aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component/select-names/e-select-names-model.h
diff options
context:
space:
mode:
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.h26
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);