X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-combo-box.c;h=810e02f59694cc6246f59b9f2b760136eadc5b26;hp=8956df873694b7cc0e4ebff278d393136c0a74c4;hb=HEAD;hpb=46a234c81bceecac16ac22ae3f281b79247d46f7 diff --git a/src/widgets/modest-combo-box.c b/src/widgets/modest-combo-box.c index 8956df8..810e02f 100644 --- a/src/widgets/modest-combo-box.c +++ b/src/widgets/modest-combo-box.c @@ -27,9 +27,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include -#include -#include +#include #include "modest-combo-box.h" /* 'private'/'protected' functions */ @@ -147,6 +145,20 @@ get_model (ModestPairList *pairs) return GTK_TREE_MODEL (store); } +void +modest_combo_box_set_pair_list (ModestComboBox *combo, ModestPairList *pairs) +{ + GtkTreeModel *model; + + model = get_model (pairs); + + gtk_combo_box_set_model (GTK_COMBO_BOX(combo), model); + g_object_unref (model); + + gtk_combo_box_set_active (GTK_COMBO_BOX(combo), 0); +} + + GtkWidget* modest_combo_box_new (ModestPairList *pairs, GEqualFunc id_equal_func) @@ -156,8 +168,6 @@ modest_combo_box_new (ModestPairList *pairs, GEqualFunc id_equal_func) GObject *obj; ModestComboBoxPrivate *priv; - g_return_val_if_fail (pairs, NULL); - obj = G_OBJECT(g_object_new(MODEST_TYPE_COMBO_BOX, NULL)); priv = MODEST_COMBO_BOX_GET_PRIVATE(obj);