grim/gplugin-purple2-loader

fd4ebce81b79
Just checking in my working copy, it's been a long time since i've looked at this
#ifndef GPLUGIN_PURPLE2_PLUGIN_H
#define GPLUGIN_PURPLE2_PLUGIN_H
#define GPLUGIN_PURPLE2_TYPE_PLUGIN (gplugin_purple2_plugin_get_type())
#define GPLUGIN_PURPLE2_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLUGIN_PURPLE2_TYPE_PLUGIN, GPluginPurple2Plugin))
#define GPLUGIN_PURPLE2_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLUGIN_PURPLE2_TYPE_PLUGIN, GPluginPurple2PluginClass))
#define GPLUGIN_PURPLE2_IS_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLUGIN_PURPLE2_TYPE_PLUGIN));
#define GPLUGIN_PURPLE2_IS_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLUGIN_PURPLE2_TYPE_PLUGIN));
#define GPLUGIN_PURPLE2_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLUGIN_PURPLE2_TYPE_PLUGIN, GPluginPurple2PluginClass))
typedef struct _GPluginPurple2Plugin GPluginPurple2Plugin;
typedef struct _GPluginPurple2PluginClass GPluginPurple2PluginClass;
#include <gplugin.h>
#include <gplugin-native.h>
#include "purple2/gplugin-purple2-stubs-purple.h"
struct _GPluginPurple2Plugin {
/*< private >*/
GObject parent;
gpointer reserved[4];
};
struct _GPluginPurple2PluginClass {
/*< private >*/
GObjectClass parent;
gpointer reserved[4];
};
typedef gboolean (*GPluginPurple2PluginInitFunc)(PurplePlugin *plugin);
G_BEGIN_DECLS
void gplugin_purple2_plugin_register(GPluginNativePlugin *native);
GType gplugin_purple2_plugin_get_type(void);
G_BEGIN_DECLS
#endif /* GPLUGIN_PURPLE2_PLUGIN_H */