X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-combo-box.h;h=060266c93b4e2703fdc82d3f0c9cd5ae9525b3d8;hb=e63d7b68d6ce962dc6abad9f441c0b746593dd0f;hp=aedea9e6f416b48d48c88ffd0a66dcf85c0bfff4;hpb=46466d3dde50a4d389459d7bea88761ded12a630;p=modest diff --git a/src/widgets/modest-combo-box.h b/src/widgets/modest-combo-box.h index aedea9e..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. * @@ -73,10 +79,19 @@ GType modest_combo_box_get_type (void) G_GNUC_CONST; * * Returns: a new GtkComboBox instance, or NULL in case of failure */ -GtkWidget* modest_combo_box_new (const ModestPairList* pairs, +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 *