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

« back to all changes in this revision

Viewing changes to src/rygel/rygel-search-expression.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-search-expression.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-search-expression.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-search-expression.vala, do not modify */
3
3
 
4
4
/*
108
108
 
109
109
 
110
110
static gboolean rygel_search_expression_real_satisfied_by (RygelSearchExpression* self, RygelMediaObject* media_object) {
111
 
        g_return_val_if_fail (self != NULL, FALSE);
 
111
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
112
112
        g_critical ("Type `%s' does not implement abstract method `rygel_search_expression_satisfied_by'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
 
113
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
113
114
        return FALSE;
 
115
#line 116 "rygel-search-expression.c"
114
116
}
115
117
 
116
118
 
117
119
gboolean rygel_search_expression_satisfied_by (RygelSearchExpression* self, RygelMediaObject* media_object) {
 
120
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
 
121
        g_return_val_if_fail (self != NULL, FALSE);
 
122
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
118
123
        return RYGEL_SEARCH_EXPRESSION_GET_CLASS (self)->satisfied_by (self, media_object);
 
124
#line 125 "rygel-search-expression.c"
119
125
}
120
126
 
121
127
 
122
128
static gchar* rygel_search_expression_real_to_string (RygelSearchExpression* self) {
123
 
        g_return_val_if_fail (self != NULL, NULL);
 
129
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
124
130
        g_critical ("Type `%s' does not implement abstract method `rygel_search_expression_to_string'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
 
131
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
125
132
        return NULL;
 
133
#line 134 "rygel-search-expression.c"
126
134
}
127
135
 
128
136
 
129
137
gchar* rygel_search_expression_to_string (RygelSearchExpression* self) {
 
138
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
 
139
        g_return_val_if_fail (self != NULL, NULL);
 
140
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
130
141
        return RYGEL_SEARCH_EXPRESSION_GET_CLASS (self)->to_string (self);
 
142
#line 143 "rygel-search-expression.c"
131
143
}
132
144
 
133
145
 
134
146
RygelSearchExpression* rygel_search_expression_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GType h_type, GBoxedCopyFunc h_dup_func, GDestroyNotify h_destroy_func, GType i_type, GBoxedCopyFunc i_dup_func, GDestroyNotify i_destroy_func) {
135
147
        RygelSearchExpression* self = NULL;
 
148
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
136
149
        self = (RygelSearchExpression*) g_type_create_instance (object_type);
 
150
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
137
151
        self->priv->g_type = g_type;
 
152
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
138
153
        self->priv->g_dup_func = g_dup_func;
 
154
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
139
155
        self->priv->g_destroy_func = g_destroy_func;
 
156
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
140
157
        self->priv->h_type = h_type;
 
158
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
141
159
        self->priv->h_dup_func = h_dup_func;
 
160
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
142
161
        self->priv->h_destroy_func = h_destroy_func;
 
162
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
143
163
        self->priv->i_type = i_type;
 
164
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
144
165
        self->priv->i_dup_func = i_dup_func;
 
166
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
145
167
        self->priv->i_destroy_func = i_destroy_func;
 
168
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
146
169
        return self;
 
170
#line 171 "rygel-search-expression.c"
147
171
}
148
172
 
149
173
 
150
174
static void rygel_value_search_expression_init (GValue* value) {
 
175
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
151
176
        value->data[0].v_pointer = NULL;
 
177
#line 178 "rygel-search-expression.c"
152
178
}
153
179
 
154
180
 
155
181
static void rygel_value_search_expression_free_value (GValue* value) {
 
182
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
156
183
        if (value->data[0].v_pointer) {
 
184
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
157
185
                rygel_search_expression_unref (value->data[0].v_pointer);
 
186
#line 187 "rygel-search-expression.c"
158
187
        }
159
188
}
160
189
 
161
190
 
162
191
static void rygel_value_search_expression_copy_value (const GValue* src_value, GValue* dest_value) {
 
192
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
163
193
        if (src_value->data[0].v_pointer) {
 
194
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
164
195
                dest_value->data[0].v_pointer = rygel_search_expression_ref (src_value->data[0].v_pointer);
 
196
#line 197 "rygel-search-expression.c"
165
197
        } else {
 
198
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
166
199
                dest_value->data[0].v_pointer = NULL;
 
200
#line 201 "rygel-search-expression.c"
167
201
        }
168
202
}
169
203
 
170
204
 
171
205
static gpointer rygel_value_search_expression_peek_pointer (const GValue* value) {
 
206
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
172
207
        return value->data[0].v_pointer;
 
208
#line 209 "rygel-search-expression.c"
173
209
}
174
210
 
175
211
 
176
212
static gchar* rygel_value_search_expression_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
 
213
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
177
214
        if (collect_values[0].v_pointer) {
 
215
#line 216 "rygel-search-expression.c"
178
216
                RygelSearchExpression* object;
179
217
                object = collect_values[0].v_pointer;
 
218
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
180
219
                if (object->parent_instance.g_class == NULL) {
 
220
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
181
221
                        return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
222
#line 223 "rygel-search-expression.c"
182
223
                } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
 
224
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
183
225
                        return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
226
#line 227 "rygel-search-expression.c"
184
227
                }
 
228
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
185
229
                value->data[0].v_pointer = rygel_search_expression_ref (object);
 
230
#line 231 "rygel-search-expression.c"
186
231
        } else {
 
232
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
187
233
                value->data[0].v_pointer = NULL;
 
234
#line 235 "rygel-search-expression.c"
188
235
        }
 
236
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
189
237
        return NULL;
 
238
#line 239 "rygel-search-expression.c"
190
239
}
191
240
 
192
241
 
193
242
static gchar* rygel_value_search_expression_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
194
243
        RygelSearchExpression** object_p;
195
244
        object_p = collect_values[0].v_pointer;
 
245
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
196
246
        if (!object_p) {
 
247
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
197
248
                return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
 
249
#line 250 "rygel-search-expression.c"
198
250
        }
 
251
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
199
252
        if (!value->data[0].v_pointer) {
 
253
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
200
254
                *object_p = NULL;
 
255
#line 256 "rygel-search-expression.c"
201
256
        } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
 
257
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
202
258
                *object_p = value->data[0].v_pointer;
 
259
#line 260 "rygel-search-expression.c"
203
260
        } else {
 
261
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
204
262
                *object_p = rygel_search_expression_ref (value->data[0].v_pointer);
 
263
#line 264 "rygel-search-expression.c"
205
264
        }
 
265
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
206
266
        return NULL;
 
267
#line 268 "rygel-search-expression.c"
207
268
}
208
269
 
209
270
 
210
271
GParamSpec* rygel_param_spec_search_expression (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
211
272
        RygelParamSpecSearchExpression* spec;
 
273
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
212
274
        g_return_val_if_fail (g_type_is_a (object_type, RYGEL_TYPE_SEARCH_EXPRESSION), NULL);
 
275
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
213
276
        spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
 
277
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
214
278
        G_PARAM_SPEC (spec)->value_type = object_type;
 
279
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
215
280
        return G_PARAM_SPEC (spec);
 
281
#line 282 "rygel-search-expression.c"
216
282
}
217
283
 
218
284
 
219
285
gpointer rygel_value_get_search_expression (const GValue* value) {
 
286
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
220
287
        g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_SEARCH_EXPRESSION), NULL);
 
288
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
221
289
        return value->data[0].v_pointer;
 
290
#line 291 "rygel-search-expression.c"
222
291
}
223
292
 
224
293
 
225
294
void rygel_value_set_search_expression (GValue* value, gpointer v_object) {
226
295
        RygelSearchExpression* old;
 
296
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
227
297
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_SEARCH_EXPRESSION));
 
298
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
228
299
        old = value->data[0].v_pointer;
 
300
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
229
301
        if (v_object) {
 
302
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
230
303
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_SEARCH_EXPRESSION));
 
304
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
231
305
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
306
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
232
307
                value->data[0].v_pointer = v_object;
 
308
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
233
309
                rygel_search_expression_ref (value->data[0].v_pointer);
 
310
#line 311 "rygel-search-expression.c"
234
311
        } else {
 
312
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
235
313
                value->data[0].v_pointer = NULL;
 
314
#line 315 "rygel-search-expression.c"
236
315
        }
 
316
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
237
317
        if (old) {
 
318
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
238
319
                rygel_search_expression_unref (old);
 
320
#line 321 "rygel-search-expression.c"
239
321
        }
240
322
}
241
323
 
242
324
 
243
325
void rygel_value_take_search_expression (GValue* value, gpointer v_object) {
244
326
        RygelSearchExpression* old;
 
327
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
245
328
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_SEARCH_EXPRESSION));
 
329
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
246
330
        old = value->data[0].v_pointer;
 
331
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
247
332
        if (v_object) {
 
333
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
248
334
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_SEARCH_EXPRESSION));
 
335
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
249
336
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
337
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
250
338
                value->data[0].v_pointer = v_object;
 
339
#line 340 "rygel-search-expression.c"
251
340
        } else {
 
341
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
252
342
                value->data[0].v_pointer = NULL;
 
343
#line 344 "rygel-search-expression.c"
253
344
        }
 
345
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
254
346
        if (old) {
 
347
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
255
348
                rygel_search_expression_unref (old);
 
349
#line 350 "rygel-search-expression.c"
256
350
        }
257
351
}
258
352
 
259
353
 
260
354
static void rygel_search_expression_class_init (RygelSearchExpressionClass * klass) {
 
355
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
261
356
        rygel_search_expression_parent_class = g_type_class_peek_parent (klass);
 
357
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
262
358
        RYGEL_SEARCH_EXPRESSION_CLASS (klass)->finalize = rygel_search_expression_finalize;
 
359
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
263
360
        g_type_class_add_private (klass, sizeof (RygelSearchExpressionPrivate));
 
361
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
264
362
        RYGEL_SEARCH_EXPRESSION_CLASS (klass)->satisfied_by = rygel_search_expression_real_satisfied_by;
 
363
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
265
364
        RYGEL_SEARCH_EXPRESSION_CLASS (klass)->to_string = rygel_search_expression_real_to_string;
 
365
#line 366 "rygel-search-expression.c"
266
366
}
267
367
 
268
368
 
269
369
static void rygel_search_expression_instance_init (RygelSearchExpression * self) {
 
370
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
270
371
        self->priv = RYGEL_SEARCH_EXPRESSION_GET_PRIVATE (self);
 
372
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
271
373
        self->ref_count = 1;
 
374
#line 375 "rygel-search-expression.c"
272
375
}
273
376
 
274
377
 
275
378
static void rygel_search_expression_finalize (RygelSearchExpression* obj) {
276
379
        RygelSearchExpression * self;
 
380
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
277
381
        self = RYGEL_SEARCH_EXPRESSION (obj);
 
382
#line 27 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
278
383
        ((self->op == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->op = (self->priv->g_destroy_func (self->op), NULL));
 
384
#line 29 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
279
385
        ((self->operand1 == NULL) || (self->priv->h_destroy_func == NULL)) ? NULL : (self->operand1 = (self->priv->h_destroy_func (self->operand1), NULL));
 
386
#line 30 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
280
387
        ((self->operand2 == NULL) || (self->priv->i_destroy_func == NULL)) ? NULL : (self->operand2 = (self->priv->i_destroy_func (self->operand2), NULL));
 
388
#line 389 "rygel-search-expression.c"
281
389
}
282
390
 
283
391
 
301
409
gpointer rygel_search_expression_ref (gpointer instance) {
302
410
        RygelSearchExpression* self;
303
411
        self = instance;
 
412
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
304
413
        g_atomic_int_inc (&self->ref_count);
 
414
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
305
415
        return instance;
 
416
#line 417 "rygel-search-expression.c"
306
417
}
307
418
 
308
419
 
309
420
void rygel_search_expression_unref (gpointer instance) {
310
421
        RygelSearchExpression* self;
311
422
        self = instance;
 
423
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
312
424
        if (g_atomic_int_dec_and_test (&self->ref_count)) {
 
425
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
313
426
                RYGEL_SEARCH_EXPRESSION_GET_CLASS (self)->finalize (self);
 
427
#line 26 "/home/jens/Source/rygel/src/rygel/rygel-search-expression.vala"
314
428
                g_type_free_instance ((GTypeInstance *) self);
 
429
#line 430 "rygel-search-expression.c"
315
430
        }
316
431
}
317
432