~ubuntu-branches/ubuntu/precise/folks/precise

« back to all changes in this revision

Viewing changes to backends/tracker/lib/trf-util.c

  • Committer: Bazaar Package Importer
  • Author(s): Ken VanDine
  • Date: 2011-06-10 11:28:11 UTC
  • mfrom: (1.2.11 upstream) (4.2.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20110610112811-whyeodbo9mjezxfp
Tags: 0.5.2-1ubuntu1
* Merge with Debian experimental, remaining Ubuntu changes:
  - debian/control:
    + Add Vcs-Bzr link

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* trf-util.c generated by valac 0.12.0, the Vala compiler
 
2
 * generated from trf-util.vala, do not modify */
 
3
 
 
4
/*
 
5
 * Copyright (C) 2011 Collabora Ltd.
 
6
 *
 
7
 * This library is free software: you can redistribute it and/or modify
 
8
 * it under the terms of the GNU Lesser General Public License as published by
 
9
 * the Free Software Foundation, either version 2.1 of the License, or
 
10
 * (at your option) any later version.
 
11
 *
 
12
 * This library is distributed in the hope that it will be useful,
 
13
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
15
 * GNU Lesser General Public License for more details.
 
16
 *
 
17
 * You should have received a copy of the GNU Lesser General Public License
 
18
 * along with this library.  If not, see <http://www.gnu.org/licenses/>.
 
19
 *
 
20
 * Authors:
 
21
 *       Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
 
22
 */
 
23
 
 
24
#include <glib.h>
 
25
#include <glib-object.h>
 
26
#include <string.h>
 
27
#include <gio/gio.h>
 
28
#include <stdlib.h>
 
29
#include <folks/folks.h>
 
30
 
 
31
 
 
32
#define TYPE_EVENT (event_get_type ())
 
33
typedef struct _Event Event;
 
34
 
 
35
#define TYPE_RESOURCES (resources_get_type ())
 
36
#define RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_RESOURCES, Resources))
 
37
#define IS_RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_RESOURCES))
 
38
#define RESOURCES_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_RESOURCES, ResourcesIface))
 
39
 
 
40
typedef struct _Resources Resources;
 
41
typedef struct _ResourcesIface ResourcesIface;
 
42
 
 
43
#define TYPE_RESOURCES_PROXY (resources_proxy_get_type ())
 
44
typedef GDBusProxy ResourcesProxy;
 
45
typedef GDBusProxyClass ResourcesProxyClass;
 
46
#define _g_free0(var) (var = (g_free (var), NULL))
 
47
 
 
48
#define TRF_TYPE_AFFL_INFO (trf_affl_info_get_type ())
 
49
#define TRF_AFFL_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRF_TYPE_AFFL_INFO, TrfAfflInfo))
 
50
#define TRF_AFFL_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TRF_TYPE_AFFL_INFO, TrfAfflInfoClass))
 
51
#define TRF_IS_AFFL_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRF_TYPE_AFFL_INFO))
 
52
#define TRF_IS_AFFL_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TRF_TYPE_AFFL_INFO))
 
53
#define TRF_AFFL_INFO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TRF_TYPE_AFFL_INFO, TrfAfflInfoClass))
 
54
 
 
55
typedef struct _TrfAfflInfo TrfAfflInfo;
 
56
typedef struct _TrfAfflInfoClass TrfAfflInfoClass;
 
57
typedef struct _TrfAfflInfoPrivate TrfAfflInfoPrivate;
 
58
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 
59
 
 
60
#define TRF_TYPE_ONTOLOGY_DEFS (trf_ontology_defs_get_type ())
 
61
#define TRF_ONTOLOGY_DEFS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRF_TYPE_ONTOLOGY_DEFS, TrfOntologyDefs))
 
62
#define TRF_ONTOLOGY_DEFS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TRF_TYPE_ONTOLOGY_DEFS, TrfOntologyDefsClass))
 
63
#define TRF_IS_ONTOLOGY_DEFS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRF_TYPE_ONTOLOGY_DEFS))
 
64
#define TRF_IS_ONTOLOGY_DEFS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TRF_TYPE_ONTOLOGY_DEFS))
 
65
#define TRF_ONTOLOGY_DEFS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TRF_TYPE_ONTOLOGY_DEFS, TrfOntologyDefsClass))
 
66
 
 
67
typedef struct _TrfOntologyDefs TrfOntologyDefs;
 
68
typedef struct _TrfOntologyDefsClass TrfOntologyDefsClass;
 
69
typedef struct _TrfOntologyDefsPrivate TrfOntologyDefsPrivate;
 
70
 
 
71
struct _Event {
 
72
        gint graph_id;
 
73
        gint subject_id;
 
74
        gint pred_id;
 
75
        gint object_id;
 
76
};
 
77
 
 
78
struct _ResourcesIface {
 
79
        GTypeInterface parent_iface;
 
80
};
 
81
 
 
82
struct _TrfAfflInfo {
 
83
        GObject parent_instance;
 
84
        TrfAfflInfoPrivate * priv;
 
85
        FolksPostalAddress* postal_address;
 
86
};
 
87
 
 
88
struct _TrfAfflInfoClass {
 
89
        GObjectClass parent_class;
 
90
};
 
91
 
 
92
struct _TrfAfflInfoPrivate {
 
93
        gchar* _im_tracker_id;
 
94
        gchar* _im_proto;
 
95
        gchar* _im_account_id;
 
96
        gchar* _im_nickname;
 
97
        gchar* _affl_tracker_id;
 
98
        gchar* _title;
 
99
        gchar* _org;
 
100
        gchar* _email;
 
101
        gchar* _phone;
 
102
        gchar* _website;
 
103
        gchar* _blog;
 
104
        gchar* _url;
 
105
};
 
106
 
 
107
struct _TrfOntologyDefs {
 
108
        GObject parent_instance;
 
109
        TrfOntologyDefsPrivate * priv;
 
110
};
 
111
 
 
112
struct _TrfOntologyDefsClass {
 
113
        GObjectClass parent_class;
 
114
};
 
115
 
 
116
 
 
117
static gpointer trf_affl_info_parent_class = NULL;
 
118
static gpointer trf_ontology_defs_parent_class = NULL;
 
119
 
 
120
GType event_get_type (void) G_GNUC_CONST;
 
121
Event* event_dup (const Event* self);
 
122
void event_free (Event* self);
 
123
GType resources_get_type (void) G_GNUC_CONST;
 
124
GType resources_proxy_get_type (void) G_GNUC_CONST;
 
125
guint resources_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
 
126
static void g_cclosure_user_marshal_VOID__STRING_POINTER_INT_POINTER_INT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
 
127
static void resources_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
 
128
static void _dbus_handle_resources_graph_updated (Resources* self, GVariant* parameters);
 
129
static void resources_proxy_resources_interface_init (ResourcesIface* iface);
 
130
static void resources_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
 
131
static GVariant* resources_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
 
132
static gboolean resources_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
 
133
static void _dbus_resources_graph_updated (GObject* _sender, const gchar* class_name, Event* deletes, int deletes_length1, Event* inserts, int inserts_length1, gpointer* _data);
 
134
static void _resources_unregister_object (gpointer user_data);
 
135
GType trf_affl_info_get_type (void) G_GNUC_CONST;
 
136
#define TRF_AFFL_INFO_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TRF_TYPE_AFFL_INFO, TrfAfflInfoPrivate))
 
137
enum  {
 
138
        TRF_AFFL_INFO_DUMMY_PROPERTY,
 
139
        TRF_AFFL_INFO_IM_TRACKER_ID,
 
140
        TRF_AFFL_INFO_IM_PROTO,
 
141
        TRF_AFFL_INFO_IM_ACCOUNT_ID,
 
142
        TRF_AFFL_INFO_IM_NICKNAME,
 
143
        TRF_AFFL_INFO_AFFL_TRACKER_ID,
 
144
        TRF_AFFL_INFO_TITLE,
 
145
        TRF_AFFL_INFO_ORG,
 
146
        TRF_AFFL_INFO_EMAIL,
 
147
        TRF_AFFL_INFO_PHONE,
 
148
        TRF_AFFL_INFO_WEBSITE,
 
149
        TRF_AFFL_INFO_BLOG,
 
150
        TRF_AFFL_INFO_URL
 
151
};
 
152
gchar* trf_affl_info_to_string (TrfAfflInfo* self);
 
153
TrfAfflInfo* trf_affl_info_new (void);
 
154
TrfAfflInfo* trf_affl_info_construct (GType object_type);
 
155
const gchar* trf_affl_info_get_im_tracker_id (TrfAfflInfo* self);
 
156
void trf_affl_info_set_im_tracker_id (TrfAfflInfo* self, const gchar* value);
 
157
const gchar* trf_affl_info_get_im_proto (TrfAfflInfo* self);
 
158
void trf_affl_info_set_im_proto (TrfAfflInfo* self, const gchar* value);
 
159
const gchar* trf_affl_info_get_im_account_id (TrfAfflInfo* self);
 
160
void trf_affl_info_set_im_account_id (TrfAfflInfo* self, const gchar* value);
 
161
const gchar* trf_affl_info_get_im_nickname (TrfAfflInfo* self);
 
162
void trf_affl_info_set_im_nickname (TrfAfflInfo* self, const gchar* value);
 
163
const gchar* trf_affl_info_get_affl_tracker_id (TrfAfflInfo* self);
 
164
void trf_affl_info_set_affl_tracker_id (TrfAfflInfo* self, const gchar* value);
 
165
const gchar* trf_affl_info_get_title (TrfAfflInfo* self);
 
166
void trf_affl_info_set_title (TrfAfflInfo* self, const gchar* value);
 
167
const gchar* trf_affl_info_get_org (TrfAfflInfo* self);
 
168
void trf_affl_info_set_org (TrfAfflInfo* self, const gchar* value);
 
169
const gchar* trf_affl_info_get_email (TrfAfflInfo* self);
 
170
void trf_affl_info_set_email (TrfAfflInfo* self, const gchar* value);
 
171
const gchar* trf_affl_info_get_phone (TrfAfflInfo* self);
 
172
void trf_affl_info_set_phone (TrfAfflInfo* self, const gchar* value);
 
173
const gchar* trf_affl_info_get_website (TrfAfflInfo* self);
 
174
void trf_affl_info_set_website (TrfAfflInfo* self, const gchar* value);
 
175
const gchar* trf_affl_info_get_blog (TrfAfflInfo* self);
 
176
void trf_affl_info_set_blog (TrfAfflInfo* self, const gchar* value);
 
177
const gchar* trf_affl_info_get_url (TrfAfflInfo* self);
 
178
void trf_affl_info_set_url (TrfAfflInfo* self, const gchar* value);
 
179
static void trf_affl_info_finalize (GObject* obj);
 
180
static void _vala_trf_affl_info_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
 
181
static void _vala_trf_affl_info_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
 
182
GType trf_ontology_defs_get_type (void) G_GNUC_CONST;
 
183
enum  {
 
184
        TRF_ONTOLOGY_DEFS_DUMMY_PROPERTY
 
185
};
 
186
#define TRF_ONTOLOGY_DEFS_DEFAULT_CONTACT_URN "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#default-conta" \
 
187
"ct-me"
 
188
#define TRF_ONTOLOGY_DEFS_PERSON_CLASS "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#PersonContact"
 
189
#define TRF_ONTOLOGY_DEFS_NCO_FULLNAME "nco:fullname"
 
190
#define TRF_ONTOLOGY_DEFS_NCO_FAMILY "nco:nameFamily"
 
191
#define TRF_ONTOLOGY_DEFS_NCO_GIVEN "nco:nameGiven"
 
192
#define TRF_ONTOLOGY_DEFS_NCO_ADDITIONAL "nco:nameAdditional"
 
193
#define TRF_ONTOLOGY_DEFS_NCO_SUFFIX "nco:nameHonorificSuffix"
 
194
#define TRF_ONTOLOGY_DEFS_NCO_PREFIX "nco:nameHonorificPrefix"
 
195
#define TRF_ONTOLOGY_DEFS_NCO_NICKNAME "nco:nickname"
 
196
#define TRF_ONTOLOGY_DEFS_RDF_TYPE "ns:type"
 
197
#define TRF_ONTOLOGY_DEFS_NCO_PERSON "nco:PersonContact"
 
198
#define TRF_ONTOLOGY_DEFS_NCO_URL "nco:url"
 
199
#define TRF_ONTOLOGY_DEFS_NCO_WEBSITE "nco:websiteUrl"
 
200
#define TRF_ONTOLOGY_DEFS_NCO_BLOG "nco:blogUrl"
 
201
#define TRF_ONTOLOGY_DEFS_NAO_FAVORITE "nao:predefined-tag-favorite"
 
202
#define TRF_ONTOLOGY_DEFS_NAO_TAG "nao:hasTag"
 
203
#define TRF_ONTOLOGY_DEFS_NAO_PROPERTY "nao:Property"
 
204
#define TRF_ONTOLOGY_DEFS_NAO_HAS_PROPERTY "nao:hasProperty"
 
205
#define TRF_ONTOLOGY_DEFS_NAO_PROPERTY_NAME "nao:propertyName"
 
206
#define TRF_ONTOLOGY_DEFS_NAO_PROPERTY_VALUE "nao:propertyValue"
 
207
#define TRF_ONTOLOGY_DEFS_NCO_HAS_EMAIL "nco:hasEmailAddress"
 
208
#define TRF_ONTOLOGY_DEFS_NCO_EMAIL "nco:EmailAddress"
 
209
#define TRF_ONTOLOGY_DEFS_NCO_EMAIL_PROP "nco:emailAddress"
 
210
#define TRF_ONTOLOGY_DEFS_NCO_HAS_PHONE "nco:hasPhoneNumber"
 
211
#define TRF_ONTOLOGY_DEFS_NCO_PHONE "nco:PhoneNumber"
 
212
#define TRF_ONTOLOGY_DEFS_NCO_PHONE_PROP "nco:phoneNumber"
 
213
#define TRF_ONTOLOGY_DEFS_NCO_HAS_AFFILIATION "nco:hasAffiliation"
 
214
#define TRF_ONTOLOGY_DEFS_NCO_AFFILIATION "nco:Affiliation"
 
215
#define TRF_ONTOLOGY_DEFS_NCO_BIRTHDAY "nco:birthDate"
 
216
#define TRF_ONTOLOGY_DEFS_NCO_NOTE "nco:note"
 
217
#define TRF_ONTOLOGY_DEFS_NCO_GENDER "nco:gender"
 
218
#define TRF_ONTOLOGY_DEFS_NCO_MALE "nco:gender-male"
 
219
#define TRF_ONTOLOGY_DEFS_NCO_FEMALE "nco:gender-female"
 
220
#define TRF_ONTOLOGY_DEFS_NCO_PHOTO "nco:photo"
 
221
#define TRF_ONTOLOGY_DEFS_NIE_URL "nie:url"
 
222
#define TRF_ONTOLOGY_DEFS_NFO_IMAGE "nfo:Image"
 
223
#define TRF_ONTOLOGY_DEFS_NIE_DATAOBJECT "nie:DataObject"
 
224
#define TRF_ONTOLOGY_DEFS_NCO_IMADDRESS "nco:IMAddress"
 
225
#define TRF_ONTOLOGY_DEFS_NCO_HAS_IMADDRESS "nco:hasIMAddress"
 
226
#define TRF_ONTOLOGY_DEFS_NCO_IMPROTOCOL "nco:imProtocol"
 
227
#define TRF_ONTOLOGY_DEFS_NCO_IMID "nco:imID"
 
228
#define TRF_ONTOLOGY_DEFS_NCO_IM_NICKNAME "nco:imNickname"
 
229
#define TRF_ONTOLOGY_DEFS_NCO_POSTAL_ADDRESS "nco:PostalAddress"
 
230
#define TRF_ONTOLOGY_DEFS_NCO_HAS_POSTAL_ADDRESS "nco:hasPostalAddress"
 
231
#define TRF_ONTOLOGY_DEFS_NCO_POBOX "nco:pobox"
 
232
#define TRF_ONTOLOGY_DEFS_NCO_DISTRICT "nco:district"
 
233
#define TRF_ONTOLOGY_DEFS_NCO_COUNTY "nco:county"
 
234
#define TRF_ONTOLOGY_DEFS_NCO_LOCALITY "nco:locality"
 
235
#define TRF_ONTOLOGY_DEFS_NCO_POSTALCODE "nco:postalcode"
 
236
#define TRF_ONTOLOGY_DEFS_NCO_STREET_ADDRESS "nco:streetAddress"
 
237
#define TRF_ONTOLOGY_DEFS_NCO_ADDRESS_LOCATION "nco:addressLocation"
 
238
#define TRF_ONTOLOGY_DEFS_NCO_EXTENDED_ADDRESS "nco:extendedAddress"
 
239
#define TRF_ONTOLOGY_DEFS_NCO_COUNTRY "nco:country"
 
240
#define TRF_ONTOLOGY_DEFS_NCO_REGION "nco:region"
 
241
#define TRF_ONTOLOGY_DEFS_NCO_ROLE "nco:role"
 
242
#define TRF_ONTOLOGY_DEFS_NCO_ORG "nco:org"
 
243
#define TRF_ONTOLOGY_DEFS_NCO_URL_PREFIX "<http://www.semanticdesktop.org/ontologies/2007/03/22/"
 
244
#define TRF_ONTOLOGY_DEFS_NAO_URL_PREFIX "<http://www.semanticdesktop.org/ontologies/2007/08/15/"
 
245
#define TRF_ONTOLOGY_DEFS_RDF_URL_PREFIX "<http://www.w3.org/1999/02/"
 
246
TrfOntologyDefs* trf_ontology_defs_new (void);
 
247
TrfOntologyDefs* trf_ontology_defs_construct (GType object_type);
 
248
 
 
249
static const GDBusMethodInfo * const _resources_dbus_method_info[] = {NULL};
 
250
static const GDBusArgInfo _resources_dbus_arg_info_graph_updated_class_name = {-1, "class_name", "s"};
 
251
static const GDBusArgInfo _resources_dbus_arg_info_graph_updated_deletes = {-1, "deletes", "a(iiii)"};
 
252
static const GDBusArgInfo _resources_dbus_arg_info_graph_updated_inserts = {-1, "inserts", "a(iiii)"};
 
253
static const GDBusArgInfo * const _resources_dbus_arg_info_graph_updated[] = {&_resources_dbus_arg_info_graph_updated_class_name, &_resources_dbus_arg_info_graph_updated_deletes, &_resources_dbus_arg_info_graph_updated_inserts, NULL};
 
254
static const GDBusSignalInfo _resources_dbus_signal_info_graph_updated = {-1, "GraphUpdated", (GDBusArgInfo **) (&_resources_dbus_arg_info_graph_updated)};
 
255
static const GDBusSignalInfo * const _resources_dbus_signal_info[] = {&_resources_dbus_signal_info_graph_updated, NULL};
 
256
static const GDBusPropertyInfo * const _resources_dbus_property_info[] = {NULL};
 
257
static const GDBusInterfaceInfo _resources_dbus_interface_info = {-1, "org.freedesktop.Tracker1.Resources", (GDBusMethodInfo **) (&_resources_dbus_method_info), (GDBusSignalInfo **) (&_resources_dbus_signal_info), (GDBusPropertyInfo **) (&_resources_dbus_property_info)};
 
258
static const GDBusInterfaceVTable _resources_dbus_interface_vtable = {resources_dbus_interface_method_call, resources_dbus_interface_get_property, resources_dbus_interface_set_property};
 
259
 
 
260
Event* event_dup (const Event* self) {
 
261
        Event* dup;
 
262
        dup = g_new0 (Event, 1);
 
263
        memcpy (dup, self, sizeof (Event));
 
264
        return dup;
 
265
}
 
266
 
 
267
 
 
268
void event_free (Event* self) {
 
269
        g_free (self);
 
270
}
 
271
 
 
272
 
 
273
GType event_get_type (void) {
 
274
        static volatile gsize event_type_id__volatile = 0;
 
275
        if (g_once_init_enter (&event_type_id__volatile)) {
 
276
                GType event_type_id;
 
277
                event_type_id = g_boxed_type_register_static ("Event", (GBoxedCopyFunc) event_dup, (GBoxedFreeFunc) event_free);
 
278
                g_once_init_leave (&event_type_id__volatile, event_type_id);
 
279
        }
 
280
        return event_type_id__volatile;
 
281
}
 
282
 
 
283
 
 
284
static void g_cclosure_user_marshal_VOID__STRING_POINTER_INT_POINTER_INT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
 
285
        typedef void (*GMarshalFunc_VOID__STRING_POINTER_INT_POINTER_INT) (gpointer data1, const char* arg_1, gpointer arg_2, gint arg_3, gpointer arg_4, gint arg_5, gpointer data2);
 
286
        register GMarshalFunc_VOID__STRING_POINTER_INT_POINTER_INT callback;
 
287
        register GCClosure * cc;
 
288
        register gpointer data1, data2;
 
289
        cc = (GCClosure *) closure;
 
290
        g_return_if_fail (n_param_values == 6);
 
291
        if (G_CCLOSURE_SWAP_DATA (closure)) {
 
292
                data1 = closure->data;
 
293
                data2 = param_values->data[0].v_pointer;
 
294
        } else {
 
295
                data1 = param_values->data[0].v_pointer;
 
296
                data2 = closure->data;
 
297
        }
 
298
        callback = (GMarshalFunc_VOID__STRING_POINTER_INT_POINTER_INT) (marshal_data ? marshal_data : cc->callback);
 
299
        callback (data1, g_value_get_string (param_values + 1), g_value_get_pointer (param_values + 2), g_value_get_int (param_values + 3), g_value_get_pointer (param_values + 4), g_value_get_int (param_values + 5), data2);
 
300
}
 
301
 
 
302
 
 
303
static void resources_base_init (ResourcesIface * iface) {
 
304
        static gboolean initialized = FALSE;
 
305
        if (!initialized) {
 
306
                initialized = TRUE;
 
307
                g_signal_new ("graph_updated", TYPE_RESOURCES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_POINTER_INT_POINTER_INT, G_TYPE_NONE, 5, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_INT, G_TYPE_POINTER, G_TYPE_INT);
 
308
        }
 
309
}
 
310
 
 
311
 
 
312
GType resources_get_type (void) {
 
313
        static volatile gsize resources_type_id__volatile = 0;
 
314
        if (g_once_init_enter (&resources_type_id__volatile)) {
 
315
                static const GTypeInfo g_define_type_info = { sizeof (ResourcesIface), (GBaseInitFunc) resources_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
 
316
                GType resources_type_id;
 
317
                resources_type_id = g_type_register_static (G_TYPE_INTERFACE, "Resources", &g_define_type_info, 0);
 
318
                g_type_interface_add_prerequisite (resources_type_id, G_TYPE_DBUS_PROXY);
 
319
                g_type_set_qdata (resources_type_id, g_quark_from_static_string ("vala-dbus-proxy-type"), (void*) resources_proxy_get_type);
 
320
                g_type_set_qdata (resources_type_id, g_quark_from_static_string ("vala-dbus-interface-name"), "org.freedesktop.Tracker1.Resources");
 
321
                g_type_set_qdata (resources_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) resources_register_object);
 
322
                g_once_init_leave (&resources_type_id__volatile, resources_type_id);
 
323
        }
 
324
        return resources_type_id__volatile;
 
325
}
 
326
 
 
327
 
 
328
G_DEFINE_TYPE_EXTENDED (ResourcesProxy, resources_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (TYPE_RESOURCES, resources_proxy_resources_interface_init) )
 
329
static void resources_proxy_class_init (ResourcesProxyClass* klass) {
 
330
        G_DBUS_PROXY_CLASS (klass)->g_signal = resources_proxy_g_signal;
 
331
}
 
332
 
 
333
 
 
334
static void _dbus_handle_resources_graph_updated (Resources* self, GVariant* parameters) {
 
335
        GVariantIter _arguments_iter;
 
336
        gchar* class_name = NULL;
 
337
        GVariant* _tmp0_;
 
338
        Event* deletes = NULL;
 
339
        int deletes_length1;
 
340
        GVariant* _tmp1_;
 
341
        Event* _tmp2_;
 
342
        int _tmp2__length;
 
343
        int _tmp2__size;
 
344
        int _tmp2__length1;
 
345
        GVariantIter _tmp3_;
 
346
        GVariant* _tmp4_;
 
347
        Event* inserts = NULL;
 
348
        int inserts_length1;
 
349
        GVariant* _tmp11_;
 
350
        Event* _tmp12_;
 
351
        int _tmp12__length;
 
352
        int _tmp12__size;
 
353
        int _tmp12__length1;
 
354
        GVariantIter _tmp13_;
 
355
        GVariant* _tmp14_;
 
356
        g_variant_iter_init (&_arguments_iter, parameters);
 
357
        _tmp0_ = g_variant_iter_next_value (&_arguments_iter);
 
358
        class_name = g_variant_dup_string (_tmp0_, NULL);
 
359
        g_variant_unref (_tmp0_);
 
360
        deletes_length1 = 0;
 
361
        _tmp1_ = g_variant_iter_next_value (&_arguments_iter);
 
362
        _tmp2_ = g_new (Event, 5);
 
363
        _tmp2__length = 0;
 
364
        _tmp2__size = 4;
 
365
        _tmp2__length1 = 0;
 
366
        g_variant_iter_init (&_tmp3_, _tmp1_);
 
367
        for (; (_tmp4_ = g_variant_iter_next_value (&_tmp3_)) != NULL; _tmp2__length1++) {
 
368
                Event _tmp5_;
 
369
                GVariantIter _tmp6_;
 
370
                GVariant* _tmp7_;
 
371
                GVariant* _tmp8_;
 
372
                GVariant* _tmp9_;
 
373
                GVariant* _tmp10_;
 
374
                if (_tmp2__size == _tmp2__length) {
 
375
                        _tmp2__size = 2 * _tmp2__size;
 
376
                        _tmp2_ = g_renew (Event, _tmp2_, _tmp2__size + 1);
 
377
                }
 
378
                g_variant_iter_init (&_tmp6_, _tmp4_);
 
379
                _tmp7_ = g_variant_iter_next_value (&_tmp6_);
 
380
                _tmp5_.graph_id = g_variant_get_int32 (_tmp7_);
 
381
                g_variant_unref (_tmp7_);
 
382
                _tmp8_ = g_variant_iter_next_value (&_tmp6_);
 
383
                _tmp5_.subject_id = g_variant_get_int32 (_tmp8_);
 
384
                g_variant_unref (_tmp8_);
 
385
                _tmp9_ = g_variant_iter_next_value (&_tmp6_);
 
386
                _tmp5_.pred_id = g_variant_get_int32 (_tmp9_);
 
387
                g_variant_unref (_tmp9_);
 
388
                _tmp10_ = g_variant_iter_next_value (&_tmp6_);
 
389
                _tmp5_.object_id = g_variant_get_int32 (_tmp10_);
 
390
                g_variant_unref (_tmp10_);
 
391
                _tmp2_[_tmp2__length++] = _tmp5_;
 
392
                g_variant_unref (_tmp4_);
 
393
        }
 
394
        deletes_length1 = _tmp2__length1;
 
395
        deletes = _tmp2_;
 
396
        g_variant_unref (_tmp1_);
 
397
        inserts_length1 = 0;
 
398
        _tmp11_ = g_variant_iter_next_value (&_arguments_iter);
 
399
        _tmp12_ = g_new (Event, 5);
 
400
        _tmp12__length = 0;
 
401
        _tmp12__size = 4;
 
402
        _tmp12__length1 = 0;
 
403
        g_variant_iter_init (&_tmp13_, _tmp11_);
 
404
        for (; (_tmp14_ = g_variant_iter_next_value (&_tmp13_)) != NULL; _tmp12__length1++) {
 
405
                Event _tmp15_;
 
406
                GVariantIter _tmp16_;
 
407
                GVariant* _tmp17_;
 
408
                GVariant* _tmp18_;
 
409
                GVariant* _tmp19_;
 
410
                GVariant* _tmp20_;
 
411
                if (_tmp12__size == _tmp12__length) {
 
412
                        _tmp12__size = 2 * _tmp12__size;
 
413
                        _tmp12_ = g_renew (Event, _tmp12_, _tmp12__size + 1);
 
414
                }
 
415
                g_variant_iter_init (&_tmp16_, _tmp14_);
 
416
                _tmp17_ = g_variant_iter_next_value (&_tmp16_);
 
417
                _tmp15_.graph_id = g_variant_get_int32 (_tmp17_);
 
418
                g_variant_unref (_tmp17_);
 
419
                _tmp18_ = g_variant_iter_next_value (&_tmp16_);
 
420
                _tmp15_.subject_id = g_variant_get_int32 (_tmp18_);
 
421
                g_variant_unref (_tmp18_);
 
422
                _tmp19_ = g_variant_iter_next_value (&_tmp16_);
 
423
                _tmp15_.pred_id = g_variant_get_int32 (_tmp19_);
 
424
                g_variant_unref (_tmp19_);
 
425
                _tmp20_ = g_variant_iter_next_value (&_tmp16_);
 
426
                _tmp15_.object_id = g_variant_get_int32 (_tmp20_);
 
427
                g_variant_unref (_tmp20_);
 
428
                _tmp12_[_tmp12__length++] = _tmp15_;
 
429
                g_variant_unref (_tmp14_);
 
430
        }
 
431
        inserts_length1 = _tmp12__length1;
 
432
        inserts = _tmp12_;
 
433
        g_variant_unref (_tmp11_);
 
434
        g_signal_emit_by_name (self, "graph-updated", class_name, deletes, deletes_length1, inserts, inserts_length1);
 
435
        _g_free0 (class_name);
 
436
        deletes = (g_free (deletes), NULL);
 
437
        inserts = (g_free (inserts), NULL);
 
438
}
 
439
 
 
440
 
 
441
static void resources_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
 
442
        if (strcmp (signal_name, "GraphUpdated") == 0) {
 
443
                _dbus_handle_resources_graph_updated ((Resources*) proxy, parameters);
 
444
        }
 
445
}
 
446
 
 
447
 
 
448
static void resources_proxy_init (ResourcesProxy* self) {
 
449
}
 
450
 
 
451
 
 
452
static void resources_proxy_resources_interface_init (ResourcesIface* iface) {
 
453
}
 
454
 
 
455
 
 
456
static void resources_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
 
457
        gpointer* data;
 
458
        gpointer object;
 
459
        data = user_data;
 
460
        object = data[0];
 
461
        g_object_unref (invocation);
 
462
}
 
463
 
 
464
 
 
465
static GVariant* resources_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
 
466
        gpointer* data;
 
467
        gpointer object;
 
468
        data = user_data;
 
469
        object = data[0];
 
470
        return NULL;
 
471
}
 
472
 
 
473
 
 
474
static gboolean resources_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
 
475
        gpointer* data;
 
476
        gpointer object;
 
477
        data = user_data;
 
478
        object = data[0];
 
479
        return FALSE;
 
480
}
 
481
 
 
482
 
 
483
static void _dbus_resources_graph_updated (GObject* _sender, const gchar* class_name, Event* deletes, int deletes_length1, Event* inserts, int inserts_length1, gpointer* _data) {
 
484
        GDBusConnection * _connection;
 
485
        const gchar * _path;
 
486
        GVariant *_arguments;
 
487
        GVariantBuilder _arguments_builder;
 
488
        Event* _tmp21_;
 
489
        GVariantBuilder _tmp22_;
 
490
        int _tmp23_;
 
491
        Event* _tmp25_;
 
492
        GVariantBuilder _tmp26_;
 
493
        int _tmp27_;
 
494
        _connection = _data[1];
 
495
        _path = _data[2];
 
496
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
 
497
        g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (class_name));
 
498
        _tmp21_ = deletes;
 
499
        g_variant_builder_init (&_tmp22_, G_VARIANT_TYPE ("a(iiii)"));
 
500
        for (_tmp23_ = 0; _tmp23_ < deletes_length1; _tmp23_++) {
 
501
                GVariantBuilder _tmp24_;
 
502
                g_variant_builder_init (&_tmp24_, G_VARIANT_TYPE_TUPLE);
 
503
                g_variant_builder_add_value (&_tmp24_, g_variant_new_int32 ((*_tmp21_).graph_id));
 
504
                g_variant_builder_add_value (&_tmp24_, g_variant_new_int32 ((*_tmp21_).subject_id));
 
505
                g_variant_builder_add_value (&_tmp24_, g_variant_new_int32 ((*_tmp21_).pred_id));
 
506
                g_variant_builder_add_value (&_tmp24_, g_variant_new_int32 ((*_tmp21_).object_id));
 
507
                g_variant_builder_add_value (&_tmp22_, g_variant_builder_end (&_tmp24_));
 
508
                _tmp21_++;
 
509
        }
 
510
        g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp22_));
 
511
        _tmp25_ = inserts;
 
512
        g_variant_builder_init (&_tmp26_, G_VARIANT_TYPE ("a(iiii)"));
 
513
        for (_tmp27_ = 0; _tmp27_ < inserts_length1; _tmp27_++) {
 
514
                GVariantBuilder _tmp28_;
 
515
                g_variant_builder_init (&_tmp28_, G_VARIANT_TYPE_TUPLE);
 
516
                g_variant_builder_add_value (&_tmp28_, g_variant_new_int32 ((*_tmp25_).graph_id));
 
517
                g_variant_builder_add_value (&_tmp28_, g_variant_new_int32 ((*_tmp25_).subject_id));
 
518
                g_variant_builder_add_value (&_tmp28_, g_variant_new_int32 ((*_tmp25_).pred_id));
 
519
                g_variant_builder_add_value (&_tmp28_, g_variant_new_int32 ((*_tmp25_).object_id));
 
520
                g_variant_builder_add_value (&_tmp26_, g_variant_builder_end (&_tmp28_));
 
521
                _tmp25_++;
 
522
        }
 
523
        g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp26_));
 
524
        _arguments = g_variant_builder_end (&_arguments_builder);
 
525
        g_dbus_connection_emit_signal (_connection, NULL, _path, "org.freedesktop.Tracker1.Resources", "GraphUpdated", _arguments, NULL);
 
526
}
 
527
 
 
528
 
 
529
guint resources_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
 
530
        guint result;
 
531
        gpointer *data;
 
532
        data = g_new (gpointer, 3);
 
533
        data[0] = g_object_ref (object);
 
534
        data[1] = g_object_ref (connection);
 
535
        data[2] = g_strdup (path);
 
536
        result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_resources_dbus_interface_info), &_resources_dbus_interface_vtable, data, _resources_unregister_object, error);
 
537
        if (!result) {
 
538
                return 0;
 
539
        }
 
540
        g_signal_connect (object, "graph-updated", (GCallback) _dbus_resources_graph_updated, data);
 
541
        return result;
 
542
}
 
543
 
 
544
 
 
545
static void _resources_unregister_object (gpointer user_data) {
 
546
        gpointer* data;
 
547
        data = user_data;
 
548
        g_object_unref (data[0]);
 
549
        g_object_unref (data[1]);
 
550
        g_free (data[2]);
 
551
        g_free (data);
 
552
}
 
553
 
 
554
 
 
555
gchar* trf_affl_info_to_string (TrfAfflInfo* self) {
 
556
        gchar* result = NULL;
 
557
        gchar* _tmp0_;
 
558
        gchar* ret;
 
559
        gboolean first;
 
560
        GObjectClass* _tmp1_ = NULL;
 
561
        guint _tmp2_;
 
562
        GParamSpec** _tmp3_ = NULL;
 
563
        GParamSpec** properties;
 
564
        gint properties_length1;
 
565
        gint _properties_size_;
 
566
        gchar* _tmp12_;
 
567
        g_return_val_if_fail (self != NULL, NULL);
 
568
        _tmp0_ = g_strdup (" { ");
 
569
        ret = _tmp0_;
 
570
        first = TRUE;
 
571
        _tmp1_ = G_OBJECT_GET_CLASS ((GObject*) self);
 
572
        _tmp3_ = g_object_class_list_properties (_tmp1_, &_tmp2_);
 
573
        properties = _tmp3_;
 
574
        properties_length1 = _tmp2_;
 
575
        _properties_size_ = _tmp2_;
 
576
        {
 
577
                GParamSpec** pspec_collection;
 
578
                int pspec_collection_length1;
 
579
                int pspec_it;
 
580
                pspec_collection = properties;
 
581
                pspec_collection_length1 = properties_length1;
 
582
                for (pspec_it = 0; pspec_it < properties_length1; pspec_it = pspec_it + 1) {
 
583
                        GParamSpec* pspec;
 
584
                        pspec = pspec_collection[pspec_it];
 
585
                        {
 
586
                                const gchar* _tmp4_ = NULL;
 
587
                                gchar* _tmp5_;
 
588
                                gchar* property;
 
589
                                GValue prop_value = {0};
 
590
                                const gchar* _tmp6_ = NULL;
 
591
                                gchar* _tmp7_;
 
592
                                gchar* value;
 
593
                                gchar* _tmp9_ = NULL;
 
594
                                gchar* _tmp10_;
 
595
                                gchar* _tmp11_;
 
596
                                _tmp4_ = g_param_spec_get_name (pspec);
 
597
                                _tmp5_ = g_strdup (_tmp4_);
 
598
                                property = _tmp5_;
 
599
                                g_value_init (&prop_value, pspec->value_type);
 
600
                                g_object_get_property ((GObject*) self, property, &prop_value);
 
601
                                _tmp6_ = g_value_get_string (&prop_value);
 
602
                                _tmp7_ = g_strdup (_tmp6_);
 
603
                                value = _tmp7_;
 
604
                                if (first == FALSE) {
 
605
                                        gchar* _tmp8_;
 
606
                                        _tmp8_ = g_strconcat (ret, ", ", NULL);
 
607
                                        _g_free0 (ret);
 
608
                                        ret = _tmp8_;
 
609
                                }
 
610
                                _tmp9_ = g_strdup_printf ("%s : %s", property, value);
 
611
                                _tmp10_ = _tmp9_;
 
612
                                _tmp11_ = g_strconcat (ret, _tmp10_, NULL);
 
613
                                _g_free0 (ret);
 
614
                                ret = _tmp11_;
 
615
                                _g_free0 (_tmp10_);
 
616
                                first = FALSE;
 
617
                                _g_free0 (value);
 
618
                                G_IS_VALUE (&prop_value) ? (g_value_unset (&prop_value), NULL) : NULL;
 
619
                                _g_free0 (property);
 
620
                        }
 
621
                }
 
622
        }
 
623
        _tmp12_ = g_strconcat (ret, " } ", NULL);
 
624
        _g_free0 (ret);
 
625
        ret = _tmp12_;
 
626
        result = ret;
 
627
        return result;
 
628
}
 
629
 
 
630
 
 
631
TrfAfflInfo* trf_affl_info_construct (GType object_type) {
 
632
        TrfAfflInfo * self = NULL;
 
633
        self = (TrfAfflInfo*) g_object_new (object_type, NULL);
 
634
        return self;
 
635
}
 
636
 
 
637
 
 
638
TrfAfflInfo* trf_affl_info_new (void) {
 
639
        return trf_affl_info_construct (TRF_TYPE_AFFL_INFO);
 
640
}
 
641
 
 
642
 
 
643
const gchar* trf_affl_info_get_im_tracker_id (TrfAfflInfo* self) {
 
644
        const gchar* result;
 
645
        g_return_val_if_fail (self != NULL, NULL);
 
646
        result = self->priv->_im_tracker_id;
 
647
        return result;
 
648
}
 
649
 
 
650
 
 
651
void trf_affl_info_set_im_tracker_id (TrfAfflInfo* self, const gchar* value) {
 
652
        gchar* _tmp0_;
 
653
        g_return_if_fail (self != NULL);
 
654
        _tmp0_ = g_strdup (value);
 
655
        _g_free0 (self->priv->_im_tracker_id);
 
656
        self->priv->_im_tracker_id = _tmp0_;
 
657
        g_object_notify ((GObject *) self, "im-tracker-id");
 
658
}
 
659
 
 
660
 
 
661
const gchar* trf_affl_info_get_im_proto (TrfAfflInfo* self) {
 
662
        const gchar* result;
 
663
        g_return_val_if_fail (self != NULL, NULL);
 
664
        result = self->priv->_im_proto;
 
665
        return result;
 
666
}
 
667
 
 
668
 
 
669
void trf_affl_info_set_im_proto (TrfAfflInfo* self, const gchar* value) {
 
670
        gchar* _tmp0_;
 
671
        g_return_if_fail (self != NULL);
 
672
        _tmp0_ = g_strdup (value);
 
673
        _g_free0 (self->priv->_im_proto);
 
674
        self->priv->_im_proto = _tmp0_;
 
675
        g_object_notify ((GObject *) self, "im-proto");
 
676
}
 
677
 
 
678
 
 
679
const gchar* trf_affl_info_get_im_account_id (TrfAfflInfo* self) {
 
680
        const gchar* result;
 
681
        g_return_val_if_fail (self != NULL, NULL);
 
682
        result = self->priv->_im_account_id;
 
683
        return result;
 
684
}
 
685
 
 
686
 
 
687
void trf_affl_info_set_im_account_id (TrfAfflInfo* self, const gchar* value) {
 
688
        gchar* _tmp0_;
 
689
        g_return_if_fail (self != NULL);
 
690
        _tmp0_ = g_strdup (value);
 
691
        _g_free0 (self->priv->_im_account_id);
 
692
        self->priv->_im_account_id = _tmp0_;
 
693
        g_object_notify ((GObject *) self, "im-account-id");
 
694
}
 
695
 
 
696
 
 
697
const gchar* trf_affl_info_get_im_nickname (TrfAfflInfo* self) {
 
698
        const gchar* result;
 
699
        g_return_val_if_fail (self != NULL, NULL);
 
700
        result = self->priv->_im_nickname;
 
701
        return result;
 
702
}
 
703
 
 
704
 
 
705
void trf_affl_info_set_im_nickname (TrfAfflInfo* self, const gchar* value) {
 
706
        gchar* _tmp0_;
 
707
        g_return_if_fail (self != NULL);
 
708
        _tmp0_ = g_strdup (value);
 
709
        _g_free0 (self->priv->_im_nickname);
 
710
        self->priv->_im_nickname = _tmp0_;
 
711
        g_object_notify ((GObject *) self, "im-nickname");
 
712
}
 
713
 
 
714
 
 
715
const gchar* trf_affl_info_get_affl_tracker_id (TrfAfflInfo* self) {
 
716
        const gchar* result;
 
717
        g_return_val_if_fail (self != NULL, NULL);
 
718
        result = self->priv->_affl_tracker_id;
 
719
        return result;
 
720
}
 
721
 
 
722
 
 
723
void trf_affl_info_set_affl_tracker_id (TrfAfflInfo* self, const gchar* value) {
 
724
        gchar* _tmp0_;
 
725
        g_return_if_fail (self != NULL);
 
726
        _tmp0_ = g_strdup (value);
 
727
        _g_free0 (self->priv->_affl_tracker_id);
 
728
        self->priv->_affl_tracker_id = _tmp0_;
 
729
        g_object_notify ((GObject *) self, "affl-tracker-id");
 
730
}
 
731
 
 
732
 
 
733
const gchar* trf_affl_info_get_title (TrfAfflInfo* self) {
 
734
        const gchar* result;
 
735
        g_return_val_if_fail (self != NULL, NULL);
 
736
        result = self->priv->_title;
 
737
        return result;
 
738
}
 
739
 
 
740
 
 
741
void trf_affl_info_set_title (TrfAfflInfo* self, const gchar* value) {
 
742
        gchar* _tmp0_;
 
743
        g_return_if_fail (self != NULL);
 
744
        _tmp0_ = g_strdup (value);
 
745
        _g_free0 (self->priv->_title);
 
746
        self->priv->_title = _tmp0_;
 
747
        g_object_notify ((GObject *) self, "title");
 
748
}
 
749
 
 
750
 
 
751
const gchar* trf_affl_info_get_org (TrfAfflInfo* self) {
 
752
        const gchar* result;
 
753
        g_return_val_if_fail (self != NULL, NULL);
 
754
        result = self->priv->_org;
 
755
        return result;
 
756
}
 
757
 
 
758
 
 
759
void trf_affl_info_set_org (TrfAfflInfo* self, const gchar* value) {
 
760
        gchar* _tmp0_;
 
761
        g_return_if_fail (self != NULL);
 
762
        _tmp0_ = g_strdup (value);
 
763
        _g_free0 (self->priv->_org);
 
764
        self->priv->_org = _tmp0_;
 
765
        g_object_notify ((GObject *) self, "org");
 
766
}
 
767
 
 
768
 
 
769
const gchar* trf_affl_info_get_email (TrfAfflInfo* self) {
 
770
        const gchar* result;
 
771
        g_return_val_if_fail (self != NULL, NULL);
 
772
        result = self->priv->_email;
 
773
        return result;
 
774
}
 
775
 
 
776
 
 
777
void trf_affl_info_set_email (TrfAfflInfo* self, const gchar* value) {
 
778
        gchar* _tmp0_;
 
779
        g_return_if_fail (self != NULL);
 
780
        _tmp0_ = g_strdup (value);
 
781
        _g_free0 (self->priv->_email);
 
782
        self->priv->_email = _tmp0_;
 
783
        g_object_notify ((GObject *) self, "email");
 
784
}
 
785
 
 
786
 
 
787
const gchar* trf_affl_info_get_phone (TrfAfflInfo* self) {
 
788
        const gchar* result;
 
789
        g_return_val_if_fail (self != NULL, NULL);
 
790
        result = self->priv->_phone;
 
791
        return result;
 
792
}
 
793
 
 
794
 
 
795
void trf_affl_info_set_phone (TrfAfflInfo* self, const gchar* value) {
 
796
        gchar* _tmp0_;
 
797
        g_return_if_fail (self != NULL);
 
798
        _tmp0_ = g_strdup (value);
 
799
        _g_free0 (self->priv->_phone);
 
800
        self->priv->_phone = _tmp0_;
 
801
        g_object_notify ((GObject *) self, "phone");
 
802
}
 
803
 
 
804
 
 
805
const gchar* trf_affl_info_get_website (TrfAfflInfo* self) {
 
806
        const gchar* result;
 
807
        g_return_val_if_fail (self != NULL, NULL);
 
808
        result = self->priv->_website;
 
809
        return result;
 
810
}
 
811
 
 
812
 
 
813
void trf_affl_info_set_website (TrfAfflInfo* self, const gchar* value) {
 
814
        gchar* _tmp0_;
 
815
        g_return_if_fail (self != NULL);
 
816
        _tmp0_ = g_strdup (value);
 
817
        _g_free0 (self->priv->_website);
 
818
        self->priv->_website = _tmp0_;
 
819
        g_object_notify ((GObject *) self, "website");
 
820
}
 
821
 
 
822
 
 
823
const gchar* trf_affl_info_get_blog (TrfAfflInfo* self) {
 
824
        const gchar* result;
 
825
        g_return_val_if_fail (self != NULL, NULL);
 
826
        result = self->priv->_blog;
 
827
        return result;
 
828
}
 
829
 
 
830
 
 
831
void trf_affl_info_set_blog (TrfAfflInfo* self, const gchar* value) {
 
832
        gchar* _tmp0_;
 
833
        g_return_if_fail (self != NULL);
 
834
        _tmp0_ = g_strdup (value);
 
835
        _g_free0 (self->priv->_blog);
 
836
        self->priv->_blog = _tmp0_;
 
837
        g_object_notify ((GObject *) self, "blog");
 
838
}
 
839
 
 
840
 
 
841
const gchar* trf_affl_info_get_url (TrfAfflInfo* self) {
 
842
        const gchar* result;
 
843
        g_return_val_if_fail (self != NULL, NULL);
 
844
        result = self->priv->_url;
 
845
        return result;
 
846
}
 
847
 
 
848
 
 
849
void trf_affl_info_set_url (TrfAfflInfo* self, const gchar* value) {
 
850
        gchar* _tmp0_;
 
851
        g_return_if_fail (self != NULL);
 
852
        _tmp0_ = g_strdup (value);
 
853
        _g_free0 (self->priv->_url);
 
854
        self->priv->_url = _tmp0_;
 
855
        g_object_notify ((GObject *) self, "url");
 
856
}
 
857
 
 
858
 
 
859
static void trf_affl_info_class_init (TrfAfflInfoClass * klass) {
 
860
        trf_affl_info_parent_class = g_type_class_peek_parent (klass);
 
861
        g_type_class_add_private (klass, sizeof (TrfAfflInfoPrivate));
 
862
        G_OBJECT_CLASS (klass)->get_property = _vala_trf_affl_info_get_property;
 
863
        G_OBJECT_CLASS (klass)->set_property = _vala_trf_affl_info_set_property;
 
864
        G_OBJECT_CLASS (klass)->finalize = trf_affl_info_finalize;
 
865
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_IM_TRACKER_ID, g_param_spec_string ("im-tracker-id", "im-tracker-id", "im-tracker-id", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
866
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_IM_PROTO, g_param_spec_string ("im-proto", "im-proto", "im-proto", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
867
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_IM_ACCOUNT_ID, g_param_spec_string ("im-account-id", "im-account-id", "im-account-id", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
868
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_IM_NICKNAME, g_param_spec_string ("im-nickname", "im-nickname", "im-nickname", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
869
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_AFFL_TRACKER_ID, g_param_spec_string ("affl-tracker-id", "affl-tracker-id", "affl-tracker-id", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
870
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_TITLE, g_param_spec_string ("title", "title", "title", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
871
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_ORG, g_param_spec_string ("org", "org", "org", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
872
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_EMAIL, g_param_spec_string ("email", "email", "email", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
873
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_PHONE, g_param_spec_string ("phone", "phone", "phone", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
874
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_WEBSITE, g_param_spec_string ("website", "website", "website", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
875
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_BLOG, g_param_spec_string ("blog", "blog", "blog", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
876
        g_object_class_install_property (G_OBJECT_CLASS (klass), TRF_AFFL_INFO_URL, g_param_spec_string ("url", "url", "url", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
877
}
 
878
 
 
879
 
 
880
static void trf_affl_info_instance_init (TrfAfflInfo * self) {
 
881
        self->priv = TRF_AFFL_INFO_GET_PRIVATE (self);
 
882
}
 
883
 
 
884
 
 
885
static void trf_affl_info_finalize (GObject* obj) {
 
886
        TrfAfflInfo * self;
 
887
        self = TRF_AFFL_INFO (obj);
 
888
        _g_free0 (self->priv->_im_tracker_id);
 
889
        _g_free0 (self->priv->_im_proto);
 
890
        _g_free0 (self->priv->_im_account_id);
 
891
        _g_free0 (self->priv->_im_nickname);
 
892
        _g_free0 (self->priv->_affl_tracker_id);
 
893
        _g_free0 (self->priv->_title);
 
894
        _g_free0 (self->priv->_org);
 
895
        _g_object_unref0 (self->postal_address);
 
896
        _g_free0 (self->priv->_email);
 
897
        _g_free0 (self->priv->_phone);
 
898
        _g_free0 (self->priv->_website);
 
899
        _g_free0 (self->priv->_blog);
 
900
        _g_free0 (self->priv->_url);
 
901
        G_OBJECT_CLASS (trf_affl_info_parent_class)->finalize (obj);
 
902
}
 
903
 
 
904
 
 
905
GType trf_affl_info_get_type (void) {
 
906
        static volatile gsize trf_affl_info_type_id__volatile = 0;
 
907
        if (g_once_init_enter (&trf_affl_info_type_id__volatile)) {
 
908
                static const GTypeInfo g_define_type_info = { sizeof (TrfAfflInfoClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) trf_affl_info_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TrfAfflInfo), 0, (GInstanceInitFunc) trf_affl_info_instance_init, NULL };
 
909
                GType trf_affl_info_type_id;
 
910
                trf_affl_info_type_id = g_type_register_static (G_TYPE_OBJECT, "TrfAfflInfo", &g_define_type_info, 0);
 
911
                g_once_init_leave (&trf_affl_info_type_id__volatile, trf_affl_info_type_id);
 
912
        }
 
913
        return trf_affl_info_type_id__volatile;
 
914
}
 
915
 
 
916
 
 
917
static void _vala_trf_affl_info_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
 
918
        TrfAfflInfo * self;
 
919
        self = TRF_AFFL_INFO (object);
 
920
        switch (property_id) {
 
921
                case TRF_AFFL_INFO_IM_TRACKER_ID:
 
922
                g_value_set_string (value, trf_affl_info_get_im_tracker_id (self));
 
923
                break;
 
924
                case TRF_AFFL_INFO_IM_PROTO:
 
925
                g_value_set_string (value, trf_affl_info_get_im_proto (self));
 
926
                break;
 
927
                case TRF_AFFL_INFO_IM_ACCOUNT_ID:
 
928
                g_value_set_string (value, trf_affl_info_get_im_account_id (self));
 
929
                break;
 
930
                case TRF_AFFL_INFO_IM_NICKNAME:
 
931
                g_value_set_string (value, trf_affl_info_get_im_nickname (self));
 
932
                break;
 
933
                case TRF_AFFL_INFO_AFFL_TRACKER_ID:
 
934
                g_value_set_string (value, trf_affl_info_get_affl_tracker_id (self));
 
935
                break;
 
936
                case TRF_AFFL_INFO_TITLE:
 
937
                g_value_set_string (value, trf_affl_info_get_title (self));
 
938
                break;
 
939
                case TRF_AFFL_INFO_ORG:
 
940
                g_value_set_string (value, trf_affl_info_get_org (self));
 
941
                break;
 
942
                case TRF_AFFL_INFO_EMAIL:
 
943
                g_value_set_string (value, trf_affl_info_get_email (self));
 
944
                break;
 
945
                case TRF_AFFL_INFO_PHONE:
 
946
                g_value_set_string (value, trf_affl_info_get_phone (self));
 
947
                break;
 
948
                case TRF_AFFL_INFO_WEBSITE:
 
949
                g_value_set_string (value, trf_affl_info_get_website (self));
 
950
                break;
 
951
                case TRF_AFFL_INFO_BLOG:
 
952
                g_value_set_string (value, trf_affl_info_get_blog (self));
 
953
                break;
 
954
                case TRF_AFFL_INFO_URL:
 
955
                g_value_set_string (value, trf_affl_info_get_url (self));
 
956
                break;
 
957
                default:
 
958
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
959
                break;
 
960
        }
 
961
}
 
962
 
 
963
 
 
964
static void _vala_trf_affl_info_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
 
965
        TrfAfflInfo * self;
 
966
        self = TRF_AFFL_INFO (object);
 
967
        switch (property_id) {
 
968
                case TRF_AFFL_INFO_IM_TRACKER_ID:
 
969
                trf_affl_info_set_im_tracker_id (self, g_value_get_string (value));
 
970
                break;
 
971
                case TRF_AFFL_INFO_IM_PROTO:
 
972
                trf_affl_info_set_im_proto (self, g_value_get_string (value));
 
973
                break;
 
974
                case TRF_AFFL_INFO_IM_ACCOUNT_ID:
 
975
                trf_affl_info_set_im_account_id (self, g_value_get_string (value));
 
976
                break;
 
977
                case TRF_AFFL_INFO_IM_NICKNAME:
 
978
                trf_affl_info_set_im_nickname (self, g_value_get_string (value));
 
979
                break;
 
980
                case TRF_AFFL_INFO_AFFL_TRACKER_ID:
 
981
                trf_affl_info_set_affl_tracker_id (self, g_value_get_string (value));
 
982
                break;
 
983
                case TRF_AFFL_INFO_TITLE:
 
984
                trf_affl_info_set_title (self, g_value_get_string (value));
 
985
                break;
 
986
                case TRF_AFFL_INFO_ORG:
 
987
                trf_affl_info_set_org (self, g_value_get_string (value));
 
988
                break;
 
989
                case TRF_AFFL_INFO_EMAIL:
 
990
                trf_affl_info_set_email (self, g_value_get_string (value));
 
991
                break;
 
992
                case TRF_AFFL_INFO_PHONE:
 
993
                trf_affl_info_set_phone (self, g_value_get_string (value));
 
994
                break;
 
995
                case TRF_AFFL_INFO_WEBSITE:
 
996
                trf_affl_info_set_website (self, g_value_get_string (value));
 
997
                break;
 
998
                case TRF_AFFL_INFO_BLOG:
 
999
                trf_affl_info_set_blog (self, g_value_get_string (value));
 
1000
                break;
 
1001
                case TRF_AFFL_INFO_URL:
 
1002
                trf_affl_info_set_url (self, g_value_get_string (value));
 
1003
                break;
 
1004
                default:
 
1005
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
1006
                break;
 
1007
        }
 
1008
}
 
1009
 
 
1010
 
 
1011
TrfOntologyDefs* trf_ontology_defs_construct (GType object_type) {
 
1012
        TrfOntologyDefs * self = NULL;
 
1013
        self = (TrfOntologyDefs*) g_object_new (object_type, NULL);
 
1014
        return self;
 
1015
}
 
1016
 
 
1017
 
 
1018
TrfOntologyDefs* trf_ontology_defs_new (void) {
 
1019
        return trf_ontology_defs_construct (TRF_TYPE_ONTOLOGY_DEFS);
 
1020
}
 
1021
 
 
1022
 
 
1023
static void trf_ontology_defs_class_init (TrfOntologyDefsClass * klass) {
 
1024
        trf_ontology_defs_parent_class = g_type_class_peek_parent (klass);
 
1025
}
 
1026
 
 
1027
 
 
1028
static void trf_ontology_defs_instance_init (TrfOntologyDefs * self) {
 
1029
}
 
1030
 
 
1031
 
 
1032
GType trf_ontology_defs_get_type (void) {
 
1033
        static volatile gsize trf_ontology_defs_type_id__volatile = 0;
 
1034
        if (g_once_init_enter (&trf_ontology_defs_type_id__volatile)) {
 
1035
                static const GTypeInfo g_define_type_info = { sizeof (TrfOntologyDefsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) trf_ontology_defs_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TrfOntologyDefs), 0, (GInstanceInitFunc) trf_ontology_defs_instance_init, NULL };
 
1036
                GType trf_ontology_defs_type_id;
 
1037
                trf_ontology_defs_type_id = g_type_register_static (G_TYPE_OBJECT, "TrfOntologyDefs", &g_define_type_info, 0);
 
1038
                g_once_init_leave (&trf_ontology_defs_type_id__volatile, trf_ontology_defs_type_id);
 
1039
        }
 
1040
        return trf_ontology_defs_type_id__volatile;
 
1041
}
 
1042
 
 
1043
 
 
1044