~ubuntu-branches/ubuntu/raring/rygel/raring

« back to all changes in this revision

Viewing changes to src/librygel-server/rygel-search-expression.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

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