X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-combo-box.h;h=060266c93b4e2703fdc82d3f0c9cd5ae9525b3d8;hb=e63d7b68d6ce962dc6abad9f441c0b746593dd0f;hp=d27644c9cbc018ece9d63055cab896bc4c934da5;hpb=edeb005687eeda1957eee1ecbdd0c8e2ede3fff1;p=modest diff --git a/src/widgets/modest-combo-box.h b/src/widgets/modest-combo-box.h index d27644c..060266c 100644 --- a/src/widgets/modest-combo-box.h +++ b/src/widgets/modest-combo-box.h @@ -63,7 +63,13 @@ GType modest_combo_box_get_type (void) G_GNUC_CONST; /** * modest_combo_box_new - * @pairs: a #ModestPairList; each element should be a ptr to a #ModestPair + * @pairs: a #ModestPairList; each element should be a ptr to a #ModestPair, + * with the first item in the pair being an opaque ID, and the second item being + * a gchar* string for display. + * If the ID is a string or other non fundamental type, you must make sure that + * the instance remains allocated for the lifetime of this combo box. + * The simplest way to achieve this is to ensure that the ModestPairList exists + * for as long as the combo box. * @cmp_id_func: a GEqualFunc to compare the ids (= the first elements of the pairs) * For example, if the ids are strings, you can use g_str_equal. * @@ -77,6 +83,15 @@ GtkWidget* modest_combo_box_new (ModestPairList* pairs, GEqualFunc id_equal_func); /** + * modest_combo_box_set_pair_list: + * @combo: a #ModestComboBox + * @pairs: a #ModestPairList + * + * sets the model of the combobox with a new pair list. + */ +void modest_combo_box_set_pair_list (ModestComboBox *combo, + ModestPairList *pairs); +/** * modest_combo_box_get_active_id * @self: a valid ModestComboBox instance *