#include "modest-tny-platform-factory.h"
#include "modest-tny-account-store.h"
-#include <widgets/modest-msg-view.h>
+#ifdef MODEST_USE_MOZEMBED
+#include <widgets/modest-mozembed-msg-view.h>
+#else
+#include <widgets/modest-gtkhtml-msg-view.h>
+#endif
/* 'private'/'protected' functions */
static void modest_tny_platform_factory_class_init (ModestTnyPlatformFactoryClass *klass);
LAST_SIGNAL
};
-typedef struct _ModestTnyPlatformFactoryPrivate ModestTnyPlatformFactoryPrivate;
-struct _ModestTnyPlatformFactoryPrivate {};
+/* PRIVATE area commented as it's empty now. If you enable this again remember to enable also
+ * private area registration in class init */
+
+/* typedef struct _ModestTnyPlatformFactoryPrivate ModestTnyPlatformFactoryPrivate; */
+/* struct _ModestTnyPlatformFactoryPrivate {}; */
+
+/* #define MODEST_TNY_PLATFORM_FACTORY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \ */
+/* MODEST_TYPE_TNY_PLATFORM_FACTORY, \ */
+/* ModestTnyPlatformFactoryPrivate)) */
-#define MODEST_TNY_PLATFORM_FACTORY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \
- MODEST_TYPE_TNY_PLATFORM_FACTORY, \
- ModestTnyPlatformFactoryPrivate))
/* globals */
static GObjectClass *parent_class = NULL;
static ModestTnyPlatformFactory *singleton = NULL;
gobject_class->finalize = modest_tny_platform_factory_finalize;
gobject_class->constructor = modest_tny_platform_factory_constructor;
- g_type_class_add_private (gobject_class, sizeof(ModestTnyPlatformFactoryPrivate));
+/* g_type_class_add_private (gobject_class, sizeof(ModestTnyPlatformFactoryPrivate)); */
}
static void
{
TnyPlatformFactoryIface *klass = (TnyPlatformFactoryIface *)g;
- klass->new_account_store_func = modest_tny_platform_factory_new_account_store;
- klass->new_device_func = modest_tny_platform_factory_new_device;
- klass->new_msg_view_func = modest_tny_platform_factory_new_msg_view;
- klass->new_msg_func = modest_tny_platform_factory_new_msg;
- klass->new_mime_part_func = modest_tny_platform_factory_new_mime_part;
+ klass->new_account_store = modest_tny_platform_factory_new_account_store;
+ klass->new_device = modest_tny_platform_factory_new_device;
+ klass->new_msg_view = modest_tny_platform_factory_new_msg_view;
+ klass->new_msg = modest_tny_platform_factory_new_msg;
+ klass->new_mime_part = modest_tny_platform_factory_new_mime_part;
return;
}
modest_tny_platform_factory_new_msg_view (TnyPlatformFactory *self)
{
/* Here we'll select one of the implementations available */
- return g_object_new (MODEST_TYPE_MSG_VIEW, NULL);
+#ifdef MODEST_USE_MOZEMBED
+ return g_object_new (MODEST_TYPE_MOZEMBED_MSG_VIEW, NULL);
+#else
+ return g_object_new (MODEST_TYPE_GTKHTML_MSG_VIEW, NULL);
+#endif
}
static TnyMsg*