/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* testing mh providers do not use CamelMhFolder and CamelMhStore directly. We do it here for test purpose only */ #include "camel-folder.h" #include "camel-mh-folder.h" #include "camel-mh-store.h" #include "camel.h" #include "camel-log.h" int main (int argc, char**argv) { CamelStore *store; CamelFolder *inbox_folder; CamelFolder *root_mh_folder; GList *mh_subfolders_name; GtkObject *object; gboolean inbox_exists; camel_debug_level = CAMEL_LOG_LEVEL_FULL_DEBUG; gtk_init (&argc, &argv); camel_init (); store = gtk_type_new (CAMEL_MH_STORE_TYPE); camel_store_init (store, (CamelSession *)NULL, g_strdup ("mh:///root/Mail")); inbox_folder = camel_store_get_folder (store, "inbox"); if (!inbox_folder) { printf ("** Error: could not get inbox folder from store\n"); return; } /* test existence */ inbox_exists = camel_folder_exists (inbox_folder); if (inbox_exists) printf ("MH folder inbox exists\n"); else printf ("MH folder inbox does not exist\n"); root_mh_folder = camel_store_get_folder (store, ""); mh_subfolders_name = camel_folder_list_subfolders (root_mh_folder); }