blob: 36d66b5d4905ec8fc4cd3e6bed3a029be027ac87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include "test.h"
#include <salut/plugin.h>
#define DEBUG(msg, ...) \
g_debug ("%s: " msg, G_STRFUNC, ##__VA_ARGS__)
static void plugin_iface_init (
gpointer g_iface,
gpointer data);
G_DEFINE_TYPE_WITH_CODE (TestPlugin, test_plugin, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (SALUT_TYPE_PLUGIN, plugin_iface_init);
)
static void
test_plugin_init (TestPlugin *object)
{
DEBUG ("%p", object);
}
static void
test_plugin_class_init (TestPluginClass *klass)
{
}
static void
plugin_iface_init (
gpointer g_iface,
gpointer data G_GNUC_UNUSED)
{
SalutPluginInterface *iface = g_iface;
iface->name = "Salut test plugin";
}
SalutPlugin *
salut_plugin_create ()
{
return g_object_new (test_plugin_get_type (), NULL);
}
|