~matttbe/ubuntu/raring/rhythmbox/lp1010619_RB_2.98

« back to all changes in this revision

Viewing changes to sample-plugins/sample-vala/rb-sample-vala-plugin.c

  • Committer: Package Import Robot
  • Author(s): Jeremy Bicha
  • Date: 2012-11-06 20:52:57 UTC
  • mfrom: (1.1.67) (214.1.1 quantal-proposed)
  • Revision ID: package-import@ubuntu.com-20121106205257-0btjh8jqley153el
Tags: 2.98-0ubuntu1
* New upstream release (LP: #1060601)
* debian/control.in:
  - Bump minimum glib, gtk, totem-plparser, clutter, and clutter-gst
  - Drop no longer needed musicbrainz dependency
* Refreshed 09_keywords.patch
* Updated 11_fix_cd_pausing.patch with fix from git
* Dropped patches applied in new version:
  - 00git_musicbrainz5.patch
  - 08_CVE-2012-3355.patch
  - dont_free_consumed_floating_gvariant.patch
  - git_scale_click.patch
  - git_crash_during_monitor.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* rb-sample-vala-plugin.c generated by valac 0.16.1, the Vala compiler
 
2
 * generated from rb-sample-vala-plugin.vala, do not modify */
 
3
 
 
4
 
 
5
#include <glib.h>
 
6
#include <glib-object.h>
 
7
#include <libpeas/peas.h>
 
8
#include <stdio.h>
 
9
 
 
10
 
 
11
#define TYPE_SAMPLE_VALA_PLUGIN (sample_vala_plugin_get_type ())
 
12
#define SAMPLE_VALA_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SAMPLE_VALA_PLUGIN, SampleValaPlugin))
 
13
#define SAMPLE_VALA_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SAMPLE_VALA_PLUGIN, SampleValaPluginClass))
 
14
#define IS_SAMPLE_VALA_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SAMPLE_VALA_PLUGIN))
 
15
#define IS_SAMPLE_VALA_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SAMPLE_VALA_PLUGIN))
 
16
#define SAMPLE_VALA_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SAMPLE_VALA_PLUGIN, SampleValaPluginClass))
 
17
 
 
18
typedef struct _SampleValaPlugin SampleValaPlugin;
 
19
typedef struct _SampleValaPluginClass SampleValaPluginClass;
 
20
typedef struct _SampleValaPluginPrivate SampleValaPluginPrivate;
 
21
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 
22
 
 
23
struct _SampleValaPlugin {
 
24
        PeasExtensionBase parent_instance;
 
25
        SampleValaPluginPrivate * priv;
 
26
};
 
27
 
 
28
struct _SampleValaPluginClass {
 
29
        PeasExtensionBaseClass parent_class;
 
30
};
 
31
 
 
32
struct _SampleValaPluginPrivate {
 
33
        GObject* _object;
 
34
};
 
35
 
 
36
 
 
37
static gpointer sample_vala_plugin_parent_class = NULL;
 
38
static PeasActivatableInterface* sample_vala_plugin_peas_activatable_parent_iface = NULL;
 
39
static GType sample_vala_plugin_type_id = 0;
 
40
 
 
41
GType sample_vala_plugin_get_type (void) G_GNUC_CONST;
 
42
GType sample_vala_plugin_register_type (GTypeModule * module);
 
43
#define SAMPLE_VALA_PLUGIN_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SAMPLE_VALA_PLUGIN, SampleValaPluginPrivate))
 
44
enum  {
 
45
        SAMPLE_VALA_PLUGIN_DUMMY_PROPERTY,
 
46
        SAMPLE_VALA_PLUGIN_OBJECT
 
47
};
 
48
static void sample_vala_plugin_real_activate (PeasActivatable* base);
 
49
static void sample_vala_plugin_real_deactivate (PeasActivatable* base);
 
50
static void sample_vala_plugin_real_update_state (PeasActivatable* base);
 
51
SampleValaPlugin* sample_vala_plugin_new (void);
 
52
SampleValaPlugin* sample_vala_plugin_construct (GType object_type);
 
53
static void sample_vala_plugin_finalize (GObject* obj);
 
54
static void _vala_sample_vala_plugin_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
 
55
static void _vala_sample_vala_plugin_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
 
56
void peas_register_types (GTypeModule* module);
 
57
 
 
58
 
 
59
static void sample_vala_plugin_real_activate (PeasActivatable* base) {
 
60
        SampleValaPlugin * self;
 
61
        FILE* _tmp0_;
 
62
        self = (SampleValaPlugin*) base;
 
63
        _tmp0_ = stdout;
 
64
        fprintf (_tmp0_, "Hello world\n");
 
65
}
 
66
 
 
67
 
 
68
static void sample_vala_plugin_real_deactivate (PeasActivatable* base) {
 
69
        SampleValaPlugin * self;
 
70
        FILE* _tmp0_;
 
71
        self = (SampleValaPlugin*) base;
 
72
        _tmp0_ = stdout;
 
73
        fprintf (_tmp0_, "Goodbye world\n");
 
74
}
 
75
 
 
76
 
 
77
static void sample_vala_plugin_real_update_state (PeasActivatable* base) {
 
78
        SampleValaPlugin * self;
 
79
        FILE* _tmp0_;
 
80
        self = (SampleValaPlugin*) base;
 
81
        _tmp0_ = stdout;
 
82
        fprintf (_tmp0_, "Update world\n");
 
83
}
 
84
 
 
85
 
 
86
SampleValaPlugin* sample_vala_plugin_construct (GType object_type) {
 
87
        SampleValaPlugin * self = NULL;
 
88
        self = (SampleValaPlugin*) g_object_new (object_type, NULL);
 
89
        return self;
 
90
}
 
91
 
 
92
 
 
93
SampleValaPlugin* sample_vala_plugin_new (void) {
 
94
        return sample_vala_plugin_construct (TYPE_SAMPLE_VALA_PLUGIN);
 
95
}
 
96
 
 
97
 
 
98
static gpointer _g_object_ref0 (gpointer self) {
 
99
        return self ? g_object_ref (self) : NULL;
 
100
}
 
101
 
 
102
 
 
103
static GObject* sample_vala_plugin_real_get_object (PeasActivatable* base) {
 
104
        GObject* result;
 
105
        SampleValaPlugin* self;
 
106
        GObject* _tmp0_;
 
107
        GObject* _tmp1_;
 
108
        self = (SampleValaPlugin*) base;
 
109
        _tmp0_ = self->priv->_object;
 
110
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
111
        result = _tmp1_;
 
112
        return result;
 
113
}
 
114
 
 
115
 
 
116
static void sample_vala_plugin_real_set_object (PeasActivatable* base, GObject* value) {
 
117
        SampleValaPlugin* self;
 
118
        GObject* _tmp0_;
 
119
        GObject* _tmp1_;
 
120
        self = (SampleValaPlugin*) base;
 
121
        _tmp0_ = value;
 
122
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
123
        _g_object_unref0 (self->priv->_object);
 
124
        self->priv->_object = _tmp1_;
 
125
        g_object_notify ((GObject *) self, "object");
 
126
}
 
127
 
 
128
 
 
129
static void sample_vala_plugin_class_init (SampleValaPluginClass * klass) {
 
130
        sample_vala_plugin_parent_class = g_type_class_peek_parent (klass);
 
131
        g_type_class_add_private (klass, sizeof (SampleValaPluginPrivate));
 
132
        G_OBJECT_CLASS (klass)->get_property = _vala_sample_vala_plugin_get_property;
 
133
        G_OBJECT_CLASS (klass)->set_property = _vala_sample_vala_plugin_set_property;
 
134
        G_OBJECT_CLASS (klass)->finalize = sample_vala_plugin_finalize;
 
135
        g_object_class_install_property (G_OBJECT_CLASS (klass), SAMPLE_VALA_PLUGIN_OBJECT, g_param_spec_object ("object", "object", "object", G_TYPE_OBJECT, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
 
136
}
 
137
 
 
138
 
 
139
static void sample_vala_plugin_peas_activatable_interface_init (PeasActivatableInterface * iface) {
 
140
        sample_vala_plugin_peas_activatable_parent_iface = g_type_interface_peek_parent (iface);
 
141
        iface->activate = (void (*)(PeasActivatable*)) sample_vala_plugin_real_activate;
 
142
        iface->deactivate = (void (*)(PeasActivatable*)) sample_vala_plugin_real_deactivate;
 
143
        iface->update_state = (void (*)(PeasActivatable*)) sample_vala_plugin_real_update_state;
 
144
}
 
145
 
 
146
 
 
147
static void sample_vala_plugin_instance_init (SampleValaPlugin * self) {
 
148
        self->priv = SAMPLE_VALA_PLUGIN_GET_PRIVATE (self);
 
149
}
 
150
 
 
151
 
 
152
static void sample_vala_plugin_finalize (GObject* obj) {
 
153
        SampleValaPlugin * self;
 
154
        self = SAMPLE_VALA_PLUGIN (obj);
 
155
        _g_object_unref0 (self->priv->_object);
 
156
        G_OBJECT_CLASS (sample_vala_plugin_parent_class)->finalize (obj);
 
157
}
 
158
 
 
159
 
 
160
GType sample_vala_plugin_get_type (void) {
 
161
        return sample_vala_plugin_type_id;
 
162
}
 
163
 
 
164
 
 
165
GType sample_vala_plugin_register_type (GTypeModule * module) {
 
166
        static const GTypeInfo g_define_type_info = { sizeof (SampleValaPluginClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) sample_vala_plugin_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SampleValaPlugin), 0, (GInstanceInitFunc) sample_vala_plugin_instance_init, NULL };
 
167
        static const GInterfaceInfo peas_activatable_info = { (GInterfaceInitFunc) sample_vala_plugin_peas_activatable_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
 
168
        sample_vala_plugin_type_id = g_type_module_register_type (module, peas_extension_base_get_type (), "SampleValaPlugin", &g_define_type_info, 0);
 
169
        g_type_module_add_interface (module, sample_vala_plugin_type_id, peas_activatable_get_type (), &peas_activatable_info);
 
170
        return sample_vala_plugin_type_id;
 
171
}
 
172
 
 
173
 
 
174
static void _vala_sample_vala_plugin_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
 
175
        SampleValaPlugin * self;
 
176
        self = SAMPLE_VALA_PLUGIN (object);
 
177
        switch (property_id) {
 
178
                case SAMPLE_VALA_PLUGIN_OBJECT:
 
179
                g_value_take_object (value, sample_vala_plugin_real_get_object ((PeasActivatable*) self));
 
180
                break;
 
181
                default:
 
182
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
183
                break;
 
184
        }
 
185
}
 
186
 
 
187
 
 
188
static void _vala_sample_vala_plugin_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
 
189
        SampleValaPlugin * self;
 
190
        self = SAMPLE_VALA_PLUGIN (object);
 
191
        switch (property_id) {
 
192
                case SAMPLE_VALA_PLUGIN_OBJECT:
 
193
                sample_vala_plugin_real_set_object ((PeasActivatable*) self, g_value_get_object (value));
 
194
                break;
 
195
                default:
 
196
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
197
                break;
 
198
        }
 
199
}
 
200
 
 
201
 
 
202
void peas_register_types (GTypeModule* module) {
 
203
        GTypeModule* _tmp0_;
 
204
        PeasObjectModule* _tmp1_;
 
205
        PeasObjectModule* objmodule;
 
206
        FILE* _tmp2_;
 
207
        g_return_if_fail (module != NULL);
 
208
        sample_vala_plugin_register_type (module);
 
209
        _tmp0_ = module;
 
210
        _tmp1_ = _g_object_ref0 (PEAS_IS_OBJECT_MODULE (_tmp0_) ? ((PeasObjectModule*) _tmp0_) : NULL);
 
211
        objmodule = _tmp1_;
 
212
        _tmp2_ = stdout;
 
213
        fprintf (_tmp2_, "Registering plugin %s\n", "SampleValaPlugin");
 
214
        peas_object_module_register_extension_type (objmodule, peas_activatable_get_type (), TYPE_SAMPLE_VALA_PLUGIN);
 
215
        _g_object_unref0 (objmodule);
 
216
}
 
217
 
 
218
 
 
219