static void plugin_name##_init (PluginName *self); \
static void plugin_name##_class_init (PluginName##Class *klass); \
static gpointer plugin_name##_parent_class = NULL; \
static void plugin_name##_init (PluginName *self); \
static void plugin_name##_class_init (PluginName##Class *klass); \
static gpointer plugin_name##_parent_class = NULL; \
static void plugin_name##_class_intern_init (gpointer klass) \
{ \
plugin_name##_parent_class = g_type_class_peek_parent (klass); \
plugin_name##_class_init ((PluginName##Class *) klass); \
static void plugin_name##_class_intern_init (gpointer klass) \
{ \
plugin_name##_parent_class = g_type_class_peek_parent (klass); \
plugin_name##_class_init ((PluginName##Class *) klass); \
/* Global methods providing access to singletons without using modest runtime */
ModestAccountMgr *modest_plugin_get_account_mgr (void);
ModestProtocolRegistry *modest_plugin_get_protocol_registry (void);
/* Global methods providing access to singletons without using modest runtime */
ModestAccountMgr *modest_plugin_get_account_mgr (void);
ModestProtocolRegistry *modest_plugin_get_protocol_registry (void);