+
+ switch (type) {
+ case MODEST_COMBO_BOX_TYPE_STORE_PROTOS:
+ protos = modest_protocol_info_get_protocol_pair_list (MODEST_PROTOCOL_TYPE_STORE);
+ break;
+ case MODEST_COMBO_BOX_TYPE_TRANSPORT_PROTOS:
+ protos = modest_protocol_info_get_protocol_pair_list (MODEST_PROTOCOL_TYPE_TRANSPORT);
+ break;
+ case MODEST_COMBO_BOX_TYPE_SECURITY_PROTOS:
+ protos = modest_protocol_info_get_protocol_pair_list (MODEST_PROTOCOL_TYPE_SECURITY);
+ break;
+ case MODEST_COMBO_BOX_TYPE_AUTH_PROTOS:
+ protos = modest_protocol_info_get_protocol_pair_list (MODEST_PROTOCOL_TYPE_AUTH);
+ break;
+ case MODEST_COMBO_BOX_TYPE_TRANSPORTS:
+ protos = (ModestPairList *) get_transports (self);
+ break;
+/* case MODEST_COMBO_BOX_TYPE_REMOTE_STORES: */
+/* // FIXME */
+/* list = get_stores (self, TRUE); /\* get all *remote* stores *\/ */
+/* combo_box = gtk_combo_box_new_with_model (GTK_TREE_MODEL(list)); */
+/* g_object_unref (G_OBJECT(list)); */
+/* //return combo_box; */
+ default:
+ g_warning ("invalid combo box type: %d", type);
+ return NULL;
+ }