~ubuntu-branches/ubuntu/trusty/rygel/trusty

« back to all changes in this revision

Viewing changes to src/rygel/rygel-volume.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2011-12-16 15:21:25 UTC
  • mfrom: (14.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111216152125-qgn31dkfmhouhrf0
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-volume.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-volume.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-volume.vala, do not modify */
3
3
 
4
4
/*
82
82
 
83
83
gdouble rygel_volume_from_percentage (guint percentage) {
84
84
        gdouble result = 0.0;
85
 
        result = ((gdouble) percentage) / 100.0;
 
85
        guint _tmp0_;
 
86
#line 28 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
 
87
        _tmp0_ = percentage;
 
88
#line 28 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
 
89
        result = ((gdouble) _tmp0_) / 100.0;
 
90
#line 28 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
86
91
        return result;
 
92
#line 93 "rygel-volume.c"
87
93
}
88
94
 
89
95
 
90
96
guint rygel_volume_to_percentage (gdouble volume) {
91
97
        guint result = 0U;
92
 
        result = (guint) (volume * 100.0);
 
98
        gdouble _tmp0_;
 
99
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
 
100
        _tmp0_ = volume;
 
101
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
 
102
        result = (guint) (_tmp0_ * 100.0);
 
103
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
93
104
        return result;
 
105
#line 106 "rygel-volume.c"
94
106
}
95
107
 
96
108
 
97
109
RygelVolume* rygel_volume_construct (GType object_type) {
98
110
        RygelVolume* self = NULL;
 
111
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
99
112
        self = (RygelVolume*) g_type_create_instance (object_type);
 
113
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
100
114
        return self;
 
115
#line 116 "rygel-volume.c"
101
116
}
102
117
 
103
118
 
104
119
RygelVolume* rygel_volume_new (void) {
 
120
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
105
121
        return rygel_volume_construct (RYGEL_TYPE_VOLUME);
 
122
#line 123 "rygel-volume.c"
106
123
}
107
124
 
108
125
 
109
126
static void rygel_value_volume_init (GValue* value) {
 
127
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
110
128
        value->data[0].v_pointer = NULL;
 
129
#line 130 "rygel-volume.c"
111
130
}
112
131
 
113
132
 
114
133
static void rygel_value_volume_free_value (GValue* value) {
 
134
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
115
135
        if (value->data[0].v_pointer) {
 
136
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
116
137
                rygel_volume_unref (value->data[0].v_pointer);
 
138
#line 139 "rygel-volume.c"
117
139
        }
118
140
}
119
141
 
120
142
 
121
143
static void rygel_value_volume_copy_value (const GValue* src_value, GValue* dest_value) {
 
144
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
122
145
        if (src_value->data[0].v_pointer) {
 
146
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
123
147
                dest_value->data[0].v_pointer = rygel_volume_ref (src_value->data[0].v_pointer);
 
148
#line 149 "rygel-volume.c"
124
149
        } else {
 
150
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
125
151
                dest_value->data[0].v_pointer = NULL;
 
152
#line 153 "rygel-volume.c"
126
153
        }
127
154
}
128
155
 
129
156
 
130
157
static gpointer rygel_value_volume_peek_pointer (const GValue* value) {
 
158
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
131
159
        return value->data[0].v_pointer;
 
160
#line 161 "rygel-volume.c"
132
161
}
133
162
 
134
163
 
135
164
static gchar* rygel_value_volume_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
 
165
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
136
166
        if (collect_values[0].v_pointer) {
 
167
#line 168 "rygel-volume.c"
137
168
                RygelVolume* object;
138
169
                object = collect_values[0].v_pointer;
 
170
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
139
171
                if (object->parent_instance.g_class == NULL) {
 
172
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
140
173
                        return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
174
#line 175 "rygel-volume.c"
141
175
                } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
 
176
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
142
177
                        return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
178
#line 179 "rygel-volume.c"
143
179
                }
 
180
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
144
181
                value->data[0].v_pointer = rygel_volume_ref (object);
 
182
#line 183 "rygel-volume.c"
145
183
        } else {
 
184
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
146
185
                value->data[0].v_pointer = NULL;
 
186
#line 187 "rygel-volume.c"
147
187
        }
 
188
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
148
189
        return NULL;
 
190
#line 191 "rygel-volume.c"
149
191
}
150
192
 
151
193
 
152
194
static gchar* rygel_value_volume_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
153
195
        RygelVolume** object_p;
154
196
        object_p = collect_values[0].v_pointer;
 
197
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
155
198
        if (!object_p) {
 
199
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
156
200
                return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
 
201
#line 202 "rygel-volume.c"
157
202
        }
 
203
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
158
204
        if (!value->data[0].v_pointer) {
 
205
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
159
206
                *object_p = NULL;
 
207
#line 208 "rygel-volume.c"
160
208
        } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
 
209
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
161
210
                *object_p = value->data[0].v_pointer;
 
211
#line 212 "rygel-volume.c"
162
212
        } else {
 
213
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
163
214
                *object_p = rygel_volume_ref (value->data[0].v_pointer);
 
215
#line 216 "rygel-volume.c"
164
216
        }
 
217
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
165
218
        return NULL;
 
219
#line 220 "rygel-volume.c"
166
220
}
167
221
 
168
222
 
169
223
GParamSpec* rygel_param_spec_volume (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
170
224
        RygelParamSpecVolume* spec;
 
225
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
171
226
        g_return_val_if_fail (g_type_is_a (object_type, RYGEL_TYPE_VOLUME), NULL);
 
227
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
172
228
        spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
 
229
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
173
230
        G_PARAM_SPEC (spec)->value_type = object_type;
 
231
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
174
232
        return G_PARAM_SPEC (spec);
 
233
#line 234 "rygel-volume.c"
175
234
}
176
235
 
177
236
 
178
237
gpointer rygel_value_get_volume (const GValue* value) {
 
238
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
179
239
        g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_VOLUME), NULL);
 
240
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
180
241
        return value->data[0].v_pointer;
 
242
#line 243 "rygel-volume.c"
181
243
}
182
244
 
183
245
 
184
246
void rygel_value_set_volume (GValue* value, gpointer v_object) {
185
247
        RygelVolume* old;
 
248
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
186
249
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_VOLUME));
 
250
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
187
251
        old = value->data[0].v_pointer;
 
252
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
188
253
        if (v_object) {
 
254
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
189
255
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_VOLUME));
 
256
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
190
257
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
258
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
191
259
                value->data[0].v_pointer = v_object;
 
260
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
192
261
                rygel_volume_ref (value->data[0].v_pointer);
 
262
#line 263 "rygel-volume.c"
193
263
        } else {
 
264
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
194
265
                value->data[0].v_pointer = NULL;
 
266
#line 267 "rygel-volume.c"
195
267
        }
 
268
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
196
269
        if (old) {
 
270
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
197
271
                rygel_volume_unref (old);
 
272
#line 273 "rygel-volume.c"
198
273
        }
199
274
}
200
275
 
201
276
 
202
277
void rygel_value_take_volume (GValue* value, gpointer v_object) {
203
278
        RygelVolume* old;
 
279
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
204
280
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_VOLUME));
 
281
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
205
282
        old = value->data[0].v_pointer;
 
283
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
206
284
        if (v_object) {
 
285
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
207
286
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_VOLUME));
 
287
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
208
288
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
289
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
209
290
                value->data[0].v_pointer = v_object;
 
291
#line 292 "rygel-volume.c"
210
292
        } else {
 
293
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
211
294
                value->data[0].v_pointer = NULL;
 
295
#line 296 "rygel-volume.c"
212
296
        }
 
297
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
213
298
        if (old) {
 
299
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
214
300
                rygel_volume_unref (old);
 
301
#line 302 "rygel-volume.c"
215
302
        }
216
303
}
217
304
 
218
305
 
219
306
static void rygel_volume_class_init (RygelVolumeClass * klass) {
 
307
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
220
308
        rygel_volume_parent_class = g_type_class_peek_parent (klass);
 
309
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
221
310
        RYGEL_VOLUME_CLASS (klass)->finalize = rygel_volume_finalize;
 
311
#line 312 "rygel-volume.c"
222
312
}
223
313
 
224
314
 
225
315
static void rygel_volume_instance_init (RygelVolume * self) {
 
316
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
226
317
        self->ref_count = 1;
 
318
#line 319 "rygel-volume.c"
227
319
}
228
320
 
229
321
 
230
322
static void rygel_volume_finalize (RygelVolume* obj) {
231
323
        RygelVolume * self;
 
324
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
232
325
        self = RYGEL_VOLUME (obj);
 
326
#line 327 "rygel-volume.c"
233
327
}
234
328
 
235
329
 
250
344
gpointer rygel_volume_ref (gpointer instance) {
251
345
        RygelVolume* self;
252
346
        self = instance;
 
347
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
253
348
        g_atomic_int_inc (&self->ref_count);
 
349
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
254
350
        return instance;
 
351
#line 352 "rygel-volume.c"
255
352
}
256
353
 
257
354
 
258
355
void rygel_volume_unref (gpointer instance) {
259
356
        RygelVolume* self;
260
357
        self = instance;
 
358
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
261
359
        if (g_atomic_int_dec_and_test (&self->ref_count)) {
 
360
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
262
361
                RYGEL_VOLUME_GET_CLASS (self)->finalize (self);
 
362
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-volume.vala"
263
363
                g_type_free_instance ((GTypeInstance *) self);
 
364
#line 365 "rygel-volume.c"
264
365
        }
265
366
}
266
367