diff options
author | Jörg Frings-Fürst <debian@jff.email> | 2018-09-30 14:09:20 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff.email> | 2018-09-30 14:09:20 +0200 |
commit | 5e9f4eea451a77ba3b93db3747841ed2bd969e9f (patch) | |
tree | 75046a38ca68975261d853a2e56ff7bf6b3e1daa /src/core/DataObject.c | |
parent | 18b52c2983a1b3409011f72d27f15de576c5eb1c (diff) |
New upstream version 0.30.1upstream/0.30.1
Diffstat (limited to 'src/core/DataObject.c')
-rw-r--r-- | src/core/DataObject.c | 733 |
1 files changed, 0 insertions, 733 deletions
diff --git a/src/core/DataObject.c b/src/core/DataObject.c deleted file mode 100644 index 1f966d2..0000000 --- a/src/core/DataObject.c +++ /dev/null @@ -1,733 +0,0 @@ -/* DataObject.c generated by valac 0.40.4, the Vala compiler - * generated from DataObject.vala, do not modify */ - -/* Copyright 2016 Software Freedom Conservancy Inc. - * - * This software is licensed under the GNU LGPL (version 2.1 or later). - * See the COPYING file in this distribution. - */ -/**/ -/* DataObject*/ -/**/ -/* Object IDs are incremented for each DataObject, and therefore may be used to compare*/ -/* creation order. This behavior may be relied upon elsewhere. Object IDs may be recycled when*/ -/* DataObjects are reconstituted by a proxy.*/ -/**/ -/* Ordinal IDs are supplied by DataCollections to record the ordering of the object being added*/ -/* to the collection. This value is primarily only used by DataCollection, but may be used*/ -/* elsewhere to resolve ordering questions (including stabilizing a sort).*/ -/**/ -/* Have to inherit from Object due to ContainerSource and this bug:*/ -/* https://bugzilla.gnome.org/show_bug.cgi?id=615904*/ - - -#include <glib.h> -#include <glib-object.h> -#include <stdlib.h> -#include <string.h> - - -#define TYPE_DATA_OBJECT (data_object_get_type ()) -#define DATA_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_OBJECT, DataObject)) -#define DATA_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_OBJECT, DataObjectClass)) -#define IS_DATA_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_OBJECT)) -#define IS_DATA_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_OBJECT)) -#define DATA_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_OBJECT, DataObjectClass)) - -typedef struct _DataObject DataObject; -typedef struct _DataObjectClass DataObjectClass; -typedef struct _DataObjectPrivate DataObjectPrivate; - -#define TYPE_ALTERATION (alteration_get_type ()) -#define ALTERATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ALTERATION, Alteration)) -#define ALTERATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ALTERATION, AlterationClass)) -#define IS_ALTERATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ALTERATION)) -#define IS_ALTERATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ALTERATION)) -#define ALTERATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ALTERATION, AlterationClass)) - -typedef struct _Alteration Alteration; -typedef struct _AlterationClass AlterationClass; - -#define TYPE_DATA_COLLECTION (data_collection_get_type ()) -#define DATA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_COLLECTION, DataCollection)) -#define DATA_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_COLLECTION, DataCollectionClass)) -#define IS_DATA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_COLLECTION)) -#define IS_DATA_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_COLLECTION)) -#define DATA_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_COLLECTION, DataCollectionClass)) - -typedef struct _DataCollection DataCollection; -typedef struct _DataCollectionClass DataCollectionClass; -enum { - DATA_OBJECT_0_PROPERTY, - DATA_OBJECT_NUM_PROPERTIES -}; -static GParamSpec* data_object_properties[DATA_OBJECT_NUM_PROPERTIES]; -#define _data_collection_unref0(var) ((var == NULL) ? NULL : (var = (data_collection_unref (var), NULL))) -#define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL))) -#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg); -#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; } -#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; } -#define _vala_warn_if_fail(expr, msg) if G_LIKELY (expr) ; else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg); - -struct _DataObject { - GObject parent_instance; - DataObjectPrivate * priv; -}; - -struct _DataObjectClass { - GObjectClass parent_class; - void (*notify_altered) (DataObject* self, Alteration* alteration); - void (*notify_membership_changed) (DataObject* self, DataCollection* collection); - void (*notify_collection_property_set) (DataObject* self, const gchar* name, GValue* old, GValue* val); - void (*notify_collection_property_cleared) (DataObject* self, const gchar* name); - gchar* (*get_name) (DataObject* self); - gchar* (*to_string) (DataObject* self); -}; - -struct _DataObjectPrivate { - gint64 object_id; - DataCollection* member_of; - gint64 ordinal; -}; - -typedef gboolean (*ValueEqualFunc) (GValue* a, GValue* b, void* user_data); - -static gpointer data_object_parent_class = NULL; -static gint64 data_object_object_id_generator; -static gint64 data_object_object_id_generator = (gint64) 0; - -GType data_object_get_type (void) G_GNUC_CONST; -gpointer alteration_ref (gpointer instance); -void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, - const gchar* nick, - const gchar* blurb, - GType object_type, - GParamFlags flags); -void value_set_alteration (GValue* value, - gpointer v_object); -void value_take_alteration (GValue* value, - gpointer v_object); -gpointer value_get_alteration (const GValue* value); -GType alteration_get_type (void) G_GNUC_CONST; -gpointer data_collection_ref (gpointer instance); -void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, - const gchar* nick, - const gchar* blurb, - GType object_type, - GParamFlags flags); -void value_set_data_collection (GValue* value, - gpointer v_object); -void value_take_data_collection (GValue* value, - gpointer v_object); -gpointer value_get_data_collection (const GValue* value); -GType data_collection_get_type (void) G_GNUC_CONST; -#define DATA_OBJECT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATA_OBJECT, DataObjectPrivate)) -#define DATA_OBJECT_INVALID_OBJECT_ID ((gint64) -1) -#define DATA_COLLECTION_INVALID_OBJECT_ORDINAL ((gint64) -1) -DataObject* data_object_construct (GType object_type, - gint64 object_id); -void data_object_notify_altered (DataObject* self, - Alteration* alteration); -static void data_object_real_notify_altered (DataObject* self, - Alteration* alteration); -void data_collection_internal_notify_altered (DataCollection* self, - DataObject* object, - Alteration* alteration); -void data_object_notify_membership_changed (DataObject* self, - DataCollection* collection); -static void data_object_real_notify_membership_changed (DataObject* self, - DataCollection* collection); -void data_object_notify_collection_property_set (DataObject* self, - const gchar* name, - GValue* old, - GValue* val); -static void data_object_real_notify_collection_property_set (DataObject* self, - const gchar* name, - GValue* old, - GValue* val); -void data_object_notify_collection_property_cleared (DataObject* self, - const gchar* name); -static void data_object_real_notify_collection_property_cleared (DataObject* self, - const gchar* name); -gchar* data_object_get_name (DataObject* self); -static gchar* data_object_real_get_name (DataObject* self); -gchar* data_object_to_string (DataObject* self); -static gchar* data_object_real_to_string (DataObject* self); -DataCollection* data_object_get_membership (DataObject* self); -gboolean data_object_has_membership (DataObject* self); -void data_object_internal_set_membership (DataObject* self, - DataCollection* collection, - gint64 ordinal); -void data_object_internal_set_ordinal (DataObject* self, - gint64 ordinal); -void data_object_internal_clear_membership (DataObject* self); -gint64 data_object_internal_get_ordinal (DataObject* self); -gint64 data_object_get_object_id (DataObject* self); -void data_object_get_collection_property (DataObject* self, - const gchar* name, - GValue* def, - GValue* result); -GValue* data_collection_get_property (DataCollection* self, - const gchar* name); -static void _vala_GValue_free (GValue* self); -void data_object_set_collection_property (DataObject* self, - const gchar* name, - GValue* val, - ValueEqualFunc value_equals, - void* value_equals_target); -void data_collection_set_property (DataCollection* self, - const gchar* name, - GValue* val, - ValueEqualFunc value_equals, - void* value_equals_target); -void data_object_clear_collection_property (DataObject* self, - const gchar* name); -void data_collection_clear_property (DataCollection* self, - const gchar* name); -static void data_object_finalize (GObject * obj); - - -DataObject* -data_object_construct (GType object_type, - gint64 object_id) -{ - DataObject * self = NULL; - gint64 _tmp0_ = 0LL; -#line 38 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self = (DataObject*) g_object_new (object_type, NULL); -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (object_id == DATA_OBJECT_INVALID_OBJECT_ID) { -#line 203 "DataObject.c" - gint64 _tmp1_; -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp1_ = data_object_object_id_generator; -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" - data_object_object_id_generator = _tmp1_ + 1; -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = _tmp1_; -#line 211 "DataObject.c" - } else { -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = object_id; -#line 215 "DataObject.c" - } -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->object_id = _tmp0_; -#line 38 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return self; -#line 221 "DataObject.c" -} - - -static void -data_object_real_notify_altered (DataObject* self, - Alteration* alteration) -{ - DataCollection* _tmp0_; -#line 42 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_ALTERATION (alteration)); -#line 43 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 43 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (_tmp0_ != NULL) { -#line 236 "DataObject.c" - DataCollection* _tmp1_; -#line 44 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp1_ = self->priv->member_of; -#line 44 "/home/jens/Source/shotwell/src/core/DataObject.vala" - data_collection_internal_notify_altered (_tmp1_, self, alteration); -#line 242 "DataObject.c" - } -} - - -void -data_object_notify_altered (DataObject* self, - Alteration* alteration) -{ -#line 42 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 42 "/home/jens/Source/shotwell/src/core/DataObject.vala" - DATA_OBJECT_GET_CLASS (self)->notify_altered (self, alteration); -#line 255 "DataObject.c" -} - - -static void -data_object_real_notify_membership_changed (DataObject* self, - DataCollection* collection) -{ -#line 56 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail ((collection == NULL) || IS_DATA_COLLECTION (collection)); -#line 265 "DataObject.c" -} - - -void -data_object_notify_membership_changed (DataObject* self, - DataCollection* collection) -{ -#line 56 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 56 "/home/jens/Source/shotwell/src/core/DataObject.vala" - DATA_OBJECT_GET_CLASS (self)->notify_membership_changed (self, collection); -#line 277 "DataObject.c" -} - - -static void -data_object_real_notify_collection_property_set (DataObject* self, - const gchar* name, - GValue* old, - GValue* val) -{ -#line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (name != NULL); -#line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (val != NULL); -#line 291 "DataObject.c" -} - - -void -data_object_notify_collection_property_set (DataObject* self, - const gchar* name, - GValue* old, - GValue* val) -{ -#line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala" - DATA_OBJECT_GET_CLASS (self)->notify_collection_property_set (self, name, old, val); -#line 305 "DataObject.c" -} - - -static void -data_object_real_notify_collection_property_cleared (DataObject* self, - const gchar* name) -{ -#line 66 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (name != NULL); -#line 315 "DataObject.c" -} - - -void -data_object_notify_collection_property_cleared (DataObject* self, - const gchar* name) -{ -#line 66 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 66 "/home/jens/Source/shotwell/src/core/DataObject.vala" - DATA_OBJECT_GET_CLASS (self)->notify_collection_property_cleared (self, name); -#line 327 "DataObject.c" -} - - -static gchar* -data_object_real_get_name (DataObject* self) -{ -#line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_critical ("Type `%s' does not implement abstract method `data_object_get_name'", g_type_name (G_TYPE_FROM_INSTANCE (self))); -#line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return NULL; -#line 338 "DataObject.c" -} - - -gchar* -data_object_get_name (DataObject* self) -{ -#line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_val_if_fail (IS_DATA_OBJECT (self), NULL); -#line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return DATA_OBJECT_GET_CLASS (self)->get_name (self); -#line 349 "DataObject.c" -} - - -static gchar* -data_object_real_to_string (DataObject* self) -{ -#line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_critical ("Type `%s' does not implement abstract method `data_object_to_string'", g_type_name (G_TYPE_FROM_INSTANCE (self))); -#line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return NULL; -#line 360 "DataObject.c" -} - - -gchar* -data_object_to_string (DataObject* self) -{ -#line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_val_if_fail (IS_DATA_OBJECT (self), NULL); -#line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return DATA_OBJECT_GET_CLASS (self)->to_string (self); -#line 371 "DataObject.c" -} - - -static gpointer -_data_collection_ref0 (gpointer self) -{ -#line 74 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return self ? data_collection_ref (self) : NULL; -#line 380 "DataObject.c" -} - - -DataCollection* -data_object_get_membership (DataObject* self) -{ - DataCollection* result = NULL; - DataCollection* _tmp0_; - DataCollection* _tmp1_; -#line 73 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_val_if_fail (IS_DATA_OBJECT (self), NULL); -#line 74 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 74 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp1_ = _data_collection_ref0 (_tmp0_); -#line 74 "/home/jens/Source/shotwell/src/core/DataObject.vala" - result = _tmp1_; -#line 74 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return result; -#line 400 "DataObject.c" -} - - -gboolean -data_object_has_membership (DataObject* self) -{ - gboolean result = FALSE; - DataCollection* _tmp0_; -#line 77 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_val_if_fail (IS_DATA_OBJECT (self), FALSE); -#line 78 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 78 "/home/jens/Source/shotwell/src/core/DataObject.vala" - result = _tmp0_ != NULL; -#line 78 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return result; -#line 417 "DataObject.c" -} - - -void -data_object_internal_set_membership (DataObject* self, - DataCollection* collection, - gint64 ordinal) -{ - DataCollection* _tmp0_; - DataCollection* _tmp1_; -#line 83 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 83 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_COLLECTION (collection)); -#line 84 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 84 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _vala_assert (_tmp0_ == NULL, "member_of == null"); -#line 86 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp1_ = _data_collection_ref0 (collection); -#line 86 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _data_collection_unref0 (self->priv->member_of); -#line 86 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->member_of = _tmp1_; -#line 87 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->ordinal = ordinal; -#line 444 "DataObject.c" -} - - -void -data_object_internal_set_ordinal (DataObject* self, - gint64 ordinal) -{ - DataCollection* _tmp0_; -#line 96 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 97 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 97 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _vala_assert (_tmp0_ == NULL, "member_of == null"); -#line 99 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->ordinal = ordinal; -#line 461 "DataObject.c" -} - - -void -data_object_internal_clear_membership (DataObject* self) -{ -#line 104 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 105 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _data_collection_unref0 (self->priv->member_of); -#line 105 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->member_of = NULL; -#line 106 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->ordinal = DATA_COLLECTION_INVALID_OBJECT_ORDINAL; -#line 476 "DataObject.c" -} - - -inline gint64 -data_object_internal_get_ordinal (DataObject* self) -{ - gint64 result = 0LL; - gint64 _tmp0_; -#line 110 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_val_if_fail (IS_DATA_OBJECT (self), 0LL); -#line 111 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->ordinal; -#line 111 "/home/jens/Source/shotwell/src/core/DataObject.vala" - result = _tmp0_; -#line 111 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return result; -#line 493 "DataObject.c" -} - - -inline gint64 -data_object_get_object_id (DataObject* self) -{ - gint64 result = 0LL; - gint64 _tmp0_; -#line 114 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_val_if_fail (IS_DATA_OBJECT (self), 0LL); -#line 115 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->object_id; -#line 115 "/home/jens/Source/shotwell/src/core/DataObject.vala" - result = _tmp0_; -#line 115 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return result; -#line 510 "DataObject.c" -} - - -static void -_vala_GValue_free (GValue* self) -{ -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_value_unset (self); -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_free (self); -#line 521 "DataObject.c" -} - - -void -data_object_get_collection_property (DataObject* self, - const gchar* name, - GValue* def, - GValue* result) -{ - DataCollection* _tmp0_; - GValue* _result_ = NULL; - DataCollection* _tmp2_; - GValue* _tmp3_; - GValue* _tmp4_ = NULL; - GValue* _tmp5_; - GValue _tmp7_ = {0}; -#line 118 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 118 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (name != NULL); -#line 119 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 119 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (_tmp0_ == NULL) { -#line 546 "DataObject.c" - GValue _tmp1_ = {0}; -#line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (G_IS_VALUE (def)) { -#line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_value_init (&_tmp1_, G_VALUE_TYPE (def)); -#line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_value_copy (def, &_tmp1_); -#line 554 "DataObject.c" - } else { -#line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp1_ = *def; -#line 558 "DataObject.c" - } -#line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" - *result = _tmp1_; -#line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return; -#line 564 "DataObject.c" - } -#line 122 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp2_ = self->priv->member_of; -#line 122 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp3_ = data_collection_get_property (_tmp2_, name); -#line 122 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _result_ = _tmp3_; -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp5_ = _result_; -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (_tmp5_ != NULL) { -#line 576 "DataObject.c" - GValue* _tmp6_; -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp6_ = _result_; -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp4_ = _tmp6_; -#line 582 "DataObject.c" - } else { -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp4_ = def; -#line 586 "DataObject.c" - } -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (G_IS_VALUE (_tmp4_)) { -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_value_init (&_tmp7_, G_VALUE_TYPE (_tmp4_)); -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_value_copy (_tmp4_, &_tmp7_); -#line 594 "DataObject.c" - } else { -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp7_ = *_tmp4_; -#line 598 "DataObject.c" - } -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - *result = _tmp7_; -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - __vala_GValue_free0 (_result_); -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" - return; -#line 606 "DataObject.c" -} - - -void -data_object_set_collection_property (DataObject* self, - const gchar* name, - GValue* val, - ValueEqualFunc value_equals, - void* value_equals_target) -{ - DataCollection* _tmp0_; -#line 127 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 127 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (name != NULL); -#line 127 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (val != NULL); -#line 128 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 128 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (_tmp0_ != NULL) { -#line 628 "DataObject.c" - DataCollection* _tmp1_; - GValue _tmp2_; -#line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp1_ = self->priv->member_of; -#line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp2_ = *val; -#line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" - data_collection_set_property (_tmp1_, name, &_tmp2_, value_equals, value_equals_target); -#line 637 "DataObject.c" - } -} - - -void -data_object_clear_collection_property (DataObject* self, - const gchar* name) -{ - DataCollection* _tmp0_; -#line 132 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (IS_DATA_OBJECT (self)); -#line 132 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_return_if_fail (name != NULL); -#line 133 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp0_ = self->priv->member_of; -#line 133 "/home/jens/Source/shotwell/src/core/DataObject.vala" - if (_tmp0_ != NULL) { -#line 655 "DataObject.c" - DataCollection* _tmp1_; -#line 134 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _tmp1_ = self->priv->member_of; -#line 134 "/home/jens/Source/shotwell/src/core/DataObject.vala" - data_collection_clear_property (_tmp1_, name); -#line 661 "DataObject.c" - } -} - - -static void -data_object_class_init (DataObjectClass * klass) -{ -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - data_object_parent_class = g_type_class_peek_parent (klass); -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - g_type_class_add_private (klass, sizeof (DataObjectPrivate)); -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - ((DataObjectClass *) klass)->notify_altered = (void (*) (DataObject *, Alteration*)) data_object_real_notify_altered; -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - ((DataObjectClass *) klass)->notify_membership_changed = (void (*) (DataObject *, DataCollection*)) data_object_real_notify_membership_changed; -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - ((DataObjectClass *) klass)->notify_collection_property_set = (void (*) (DataObject *, const gchar*, GValue*, GValue*)) data_object_real_notify_collection_property_set; -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - ((DataObjectClass *) klass)->notify_collection_property_cleared = (void (*) (DataObject *, const gchar*)) data_object_real_notify_collection_property_cleared; -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - ((DataObjectClass *) klass)->get_name = (gchar* (*) (DataObject *)) data_object_real_get_name; -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - ((DataObjectClass *) klass)->to_string = (gchar* (*) (DataObject *)) data_object_real_to_string; -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - G_OBJECT_CLASS (klass)->finalize = data_object_finalize; -#line 687 "DataObject.c" -} - - -static void -data_object_instance_init (DataObject * self) -{ -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv = DATA_OBJECT_GET_PRIVATE (self); -#line 32 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->object_id = DATA_OBJECT_INVALID_OBJECT_ID; -#line 33 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->member_of = NULL; -#line 34 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self->priv->ordinal = DATA_COLLECTION_INVALID_OBJECT_ORDINAL; -#line 702 "DataObject.c" -} - - -static void -data_object_finalize (GObject * obj) -{ - DataObject * self; -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DATA_OBJECT, DataObject); -#line 33 "/home/jens/Source/shotwell/src/core/DataObject.vala" - _data_collection_unref0 (self->priv->member_of); -#line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" - G_OBJECT_CLASS (data_object_parent_class)->finalize (obj); -#line 716 "DataObject.c" -} - - -GType -data_object_get_type (void) -{ - static volatile gsize data_object_type_id__volatile = 0; - if (g_once_init_enter (&data_object_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (DataObjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) data_object_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DataObject), 0, (GInstanceInitFunc) data_object_instance_init, NULL }; - GType data_object_type_id; - data_object_type_id = g_type_register_static (G_TYPE_OBJECT, "DataObject", &g_define_type_info, G_TYPE_FLAG_ABSTRACT); - g_once_init_leave (&data_object_type_id__volatile, data_object_type_id); - } - return data_object_type_id__volatile; -} - - - |