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

« back to all changes in this revision

Viewing changes to src/librygel-core/rygel-icon-info.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-icon-info.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-icon-info.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-icon-info.vala, do not modify */
3
3
 
4
4
/*
90
90
        gchar* _tmp1_;
91
91
        const gchar* _tmp2_;
92
92
        gchar* _tmp3_;
93
 
#line 37 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
94
93
        g_return_val_if_fail (mime_type != NULL, NULL);
95
 
#line 37 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
96
94
        g_return_val_if_fail (file_extension != NULL, NULL);
97
 
#line 37 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
98
95
        self = (RygelIconInfo*) g_type_create_instance (object_type);
99
 
#line 38 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
100
96
        _tmp0_ = mime_type;
101
 
#line 38 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
102
97
        _tmp1_ = g_strdup (_tmp0_);
103
 
#line 38 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
104
98
        _g_free0 (self->mime_type);
105
 
#line 38 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
106
99
        self->mime_type = _tmp1_;
107
 
#line 39 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
108
100
        _tmp2_ = file_extension;
109
 
#line 39 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
110
101
        _tmp3_ = g_strdup (_tmp2_);
111
 
#line 39 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
112
102
        _g_free0 (self->file_extension);
113
 
#line 39 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
114
103
        self->file_extension = _tmp3_;
115
 
#line 37 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
116
104
        return self;
117
 
#line 118 "rygel-icon-info.c"
118
105
}
119
106
 
120
107
 
121
108
RygelIconInfo* rygel_icon_info_new (const gchar* mime_type, const gchar* file_extension) {
122
 
#line 37 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
123
109
        return rygel_icon_info_construct (RYGEL_TYPE_ICON_INFO, mime_type, file_extension);
124
 
#line 125 "rygel-icon-info.c"
125
110
}
126
111
 
127
112
 
128
113
static void rygel_value_icon_info_init (GValue* value) {
129
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
130
114
        value->data[0].v_pointer = NULL;
131
 
#line 132 "rygel-icon-info.c"
132
115
}
133
116
 
134
117
 
135
118
static void rygel_value_icon_info_free_value (GValue* value) {
136
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
137
119
        if (value->data[0].v_pointer) {
138
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
139
120
                rygel_icon_info_unref (value->data[0].v_pointer);
140
 
#line 141 "rygel-icon-info.c"
141
121
        }
142
122
}
143
123
 
144
124
 
145
125
static void rygel_value_icon_info_copy_value (const GValue* src_value, GValue* dest_value) {
146
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
147
126
        if (src_value->data[0].v_pointer) {
148
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
149
127
                dest_value->data[0].v_pointer = rygel_icon_info_ref (src_value->data[0].v_pointer);
150
 
#line 151 "rygel-icon-info.c"
151
128
        } else {
152
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
153
129
                dest_value->data[0].v_pointer = NULL;
154
 
#line 155 "rygel-icon-info.c"
155
130
        }
156
131
}
157
132
 
158
133
 
159
134
static gpointer rygel_value_icon_info_peek_pointer (const GValue* value) {
160
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
161
135
        return value->data[0].v_pointer;
162
 
#line 163 "rygel-icon-info.c"
163
136
}
164
137
 
165
138
 
166
139
static gchar* rygel_value_icon_info_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
167
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
168
140
        if (collect_values[0].v_pointer) {
169
 
#line 170 "rygel-icon-info.c"
170
141
                RygelIconInfo* object;
171
142
                object = collect_values[0].v_pointer;
172
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
173
143
                if (object->parent_instance.g_class == NULL) {
174
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
175
144
                        return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
176
 
#line 177 "rygel-icon-info.c"
177
145
                } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
178
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
179
146
                        return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
180
 
#line 181 "rygel-icon-info.c"
181
147
                }
182
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
183
148
                value->data[0].v_pointer = rygel_icon_info_ref (object);
184
 
#line 185 "rygel-icon-info.c"
185
149
        } else {
186
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
187
150
                value->data[0].v_pointer = NULL;
188
 
#line 189 "rygel-icon-info.c"
189
151
        }
190
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
191
152
        return NULL;
192
 
#line 193 "rygel-icon-info.c"
193
153
}
194
154
 
195
155
 
196
156
static gchar* rygel_value_icon_info_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
197
157
        RygelIconInfo** object_p;
198
158
        object_p = collect_values[0].v_pointer;
199
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
200
159
        if (!object_p) {
201
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
202
160
                return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
203
 
#line 204 "rygel-icon-info.c"
204
161
        }
205
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
206
162
        if (!value->data[0].v_pointer) {
207
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
208
163
                *object_p = NULL;
209
 
#line 210 "rygel-icon-info.c"
210
164
        } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
211
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
212
165
                *object_p = value->data[0].v_pointer;
213
 
#line 214 "rygel-icon-info.c"
214
166
        } else {
215
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
216
167
                *object_p = rygel_icon_info_ref (value->data[0].v_pointer);
217
 
#line 218 "rygel-icon-info.c"
218
168
        }
219
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
220
169
        return NULL;
221
 
#line 222 "rygel-icon-info.c"
222
170
}
223
171
 
224
172
 
225
173
GParamSpec* rygel_param_spec_icon_info (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
226
174
        RygelParamSpecIconInfo* spec;
227
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
228
175
        g_return_val_if_fail (g_type_is_a (object_type, RYGEL_TYPE_ICON_INFO), NULL);
229
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
230
176
        spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
231
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
232
177
        G_PARAM_SPEC (spec)->value_type = object_type;
233
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
234
178
        return G_PARAM_SPEC (spec);
235
 
#line 236 "rygel-icon-info.c"
236
179
}
237
180
 
238
181
 
239
182
gpointer rygel_value_get_icon_info (const GValue* value) {
240
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
241
183
        g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_ICON_INFO), NULL);
242
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
243
184
        return value->data[0].v_pointer;
244
 
#line 245 "rygel-icon-info.c"
245
185
}
246
186
 
247
187
 
248
188
void rygel_value_set_icon_info (GValue* value, gpointer v_object) {
249
189
        RygelIconInfo* old;
250
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
251
190
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_ICON_INFO));
252
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
253
191
        old = value->data[0].v_pointer;
254
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
255
192
        if (v_object) {
256
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
257
193
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_ICON_INFO));
258
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
259
194
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
260
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
261
195
                value->data[0].v_pointer = v_object;
262
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
263
196
                rygel_icon_info_ref (value->data[0].v_pointer);
264
 
#line 265 "rygel-icon-info.c"
265
197
        } else {
266
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
267
198
                value->data[0].v_pointer = NULL;
268
 
#line 269 "rygel-icon-info.c"
269
199
        }
270
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
271
200
        if (old) {
272
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
273
201
                rygel_icon_info_unref (old);
274
 
#line 275 "rygel-icon-info.c"
275
202
        }
276
203
}
277
204
 
278
205
 
279
206
void rygel_value_take_icon_info (GValue* value, gpointer v_object) {
280
207
        RygelIconInfo* old;
281
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
282
208
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_ICON_INFO));
283
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
284
209
        old = value->data[0].v_pointer;
285
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
286
210
        if (v_object) {
287
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
288
211
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_ICON_INFO));
289
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
290
212
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
291
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
292
213
                value->data[0].v_pointer = v_object;
293
 
#line 294 "rygel-icon-info.c"
294
214
        } else {
295
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
296
215
                value->data[0].v_pointer = NULL;
297
 
#line 298 "rygel-icon-info.c"
298
216
        }
299
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
300
217
        if (old) {
301
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
302
218
                rygel_icon_info_unref (old);
303
 
#line 304 "rygel-icon-info.c"
304
219
        }
305
220
}
306
221
 
307
222
 
308
223
static void rygel_icon_info_class_init (RygelIconInfoClass * klass) {
309
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
310
224
        rygel_icon_info_parent_class = g_type_class_peek_parent (klass);
311
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
312
225
        RYGEL_ICON_INFO_CLASS (klass)->finalize = rygel_icon_info_finalize;
313
 
#line 314 "rygel-icon-info.c"
314
226
}
315
227
 
316
228
 
317
229
static void rygel_icon_info_instance_init (RygelIconInfo * self) {
318
 
#line 32 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
319
230
        self->size = (gint64) (-1);
320
 
#line 33 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
321
231
        self->width = -1;
322
 
#line 34 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
323
232
        self->height = -1;
324
 
#line 35 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
325
233
        self->depth = -1;
326
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
327
234
        self->ref_count = 1;
328
 
#line 329 "rygel-icon-info.c"
329
235
}
330
236
 
331
237
 
332
238
static void rygel_icon_info_finalize (RygelIconInfo* obj) {
333
239
        RygelIconInfo * self;
334
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
335
 
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TYPE_ICON_INFO, RygelIconInfo);
336
 
#line 28 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
 
240
        self = RYGEL_ICON_INFO (obj);
337
241
        _g_free0 (self->mime_type);
338
 
#line 29 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
339
242
        _g_free0 (self->uri);
340
 
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
341
243
        _g_free0 (self->file_extension);
342
 
#line 343 "rygel-icon-info.c"
343
244
}
344
245
 
345
246
 
363
264
gpointer rygel_icon_info_ref (gpointer instance) {
364
265
        RygelIconInfo* self;
365
266
        self = instance;
366
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
367
267
        g_atomic_int_inc (&self->ref_count);
368
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
369
268
        return instance;
370
 
#line 371 "rygel-icon-info.c"
371
269
}
372
270
 
373
271
 
374
272
void rygel_icon_info_unref (gpointer instance) {
375
273
        RygelIconInfo* self;
376
274
        self = instance;
377
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
378
275
        if (g_atomic_int_dec_and_test (&self->ref_count)) {
379
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
380
276
                RYGEL_ICON_INFO_GET_CLASS (self)->finalize (self);
381
 
#line 27 "/home/jens/Source/rygel/src/librygel-core/rygel-icon-info.vala"
382
277
                g_type_free_instance ((GTypeInstance *) self);
383
 
#line 384 "rygel-icon-info.c"
384
278
        }
385
279
}
386
280