Merge branch 'master' of file:///srv/git/moonshot-ui into debian
[moonshot-ui.git] / src / moonshot-id.c
1 /* moonshot-id.c generated by valac 0.10.4, the Vala compiler
2  * generated from moonshot-id.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gdk-pixbuf/gdk-pixdata.h>
8 #include <stdlib.h>
9 #include <string.h>
10
11
12 #define TYPE_ID_CARD (id_card_get_type ())
13 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
14 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
15 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
16 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
17 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
18
19 typedef struct _IdCard IdCard;
20 typedef struct _IdCardClass IdCardClass;
21 typedef struct _IdCardPrivate IdCardPrivate;
22 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
23 #define _g_free0(var) (var = (g_free (var), NULL))
24
25 struct _IdCard {
26         GObject parent_instance;
27         IdCardPrivate * priv;
28 };
29
30 struct _IdCardClass {
31         GObjectClass parent_class;
32 };
33
34 struct _IdCardPrivate {
35         GdkPixbuf* _pixbuf;
36         char* _issuer;
37         char* _username;
38         char* _password;
39         char** _services;
40         gint _services_length1;
41         gint __services_size_;
42         char* _nai;
43 };
44
45
46 static gpointer id_card_parent_class = NULL;
47
48 GType id_card_get_type (void) G_GNUC_CONST;
49 #define ID_CARD_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ID_CARD, IdCardPrivate))
50 enum  {
51         ID_CARD_DUMMY_PROPERTY,
52         ID_CARD_PIXBUF,
53         ID_CARD_ISSUER,
54         ID_CARD_USERNAME,
55         ID_CARD_PASSWORD,
56         ID_CARD_SERVICES,
57         ID_CARD_NAI
58 };
59 IdCard* id_card_new (void);
60 IdCard* id_card_construct (GType object_type);
61 GdkPixbuf* id_card_get_pixbuf (IdCard* self);
62 void id_card_set_pixbuf (IdCard* self, GdkPixbuf* value);
63 const char* id_card_get_issuer (IdCard* self);
64 void id_card_set_issuer (IdCard* self, const char* value);
65 const char* id_card_get_username (IdCard* self);
66 void id_card_set_username (IdCard* self, const char* value);
67 const char* id_card_get_password (IdCard* self);
68 void id_card_set_password (IdCard* self, const char* value);
69 char** id_card_get_services (IdCard* self, int* result_length1);
70 void id_card_set_services (IdCard* self, char** value, int value_length1);
71 static char** _vala_array_dup1 (char** self, int length);
72 const char* id_card_get_nai (IdCard* self);
73 void id_card_set_nai (IdCard* self, const char* value);
74 static void id_card_finalize (GObject* obj);
75 static void id_card_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
76 static void id_card_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
77 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
78 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
79
80
81
82 IdCard* id_card_construct (GType object_type) {
83         IdCard * self = NULL;
84         self = (IdCard*) g_object_new (object_type, NULL);
85         return self;
86 }
87
88
89 IdCard* id_card_new (void) {
90         return id_card_construct (TYPE_ID_CARD);
91 }
92
93
94 GdkPixbuf* id_card_get_pixbuf (IdCard* self) {
95         GdkPixbuf* result;
96         g_return_val_if_fail (self != NULL, NULL);
97         result = self->priv->_pixbuf;
98         return result;
99 }
100
101
102 static gpointer _g_object_ref0 (gpointer self) {
103         return self ? g_object_ref (self) : NULL;
104 }
105
106
107 void id_card_set_pixbuf (IdCard* self, GdkPixbuf* value) {
108         GdkPixbuf* _tmp0_;
109         g_return_if_fail (self != NULL);
110         self->priv->_pixbuf = (_tmp0_ = _g_object_ref0 (value), _g_object_unref0 (self->priv->_pixbuf), _tmp0_);
111         g_object_notify ((GObject *) self, "pixbuf");
112 }
113
114
115 const char* id_card_get_issuer (IdCard* self) {
116         const char* result;
117         g_return_val_if_fail (self != NULL, NULL);
118         result = self->priv->_issuer;
119         return result;
120 }
121
122
123 void id_card_set_issuer (IdCard* self, const char* value) {
124         char* _tmp0_;
125         g_return_if_fail (self != NULL);
126         self->priv->_issuer = (_tmp0_ = g_strdup (value), _g_free0 (self->priv->_issuer), _tmp0_);
127         g_object_notify ((GObject *) self, "issuer");
128 }
129
130
131 const char* id_card_get_username (IdCard* self) {
132         const char* result;
133         g_return_val_if_fail (self != NULL, NULL);
134         result = self->priv->_username;
135         return result;
136 }
137
138
139 void id_card_set_username (IdCard* self, const char* value) {
140         char* _tmp0_;
141         g_return_if_fail (self != NULL);
142         self->priv->_username = (_tmp0_ = g_strdup (value), _g_free0 (self->priv->_username), _tmp0_);
143         g_object_notify ((GObject *) self, "username");
144 }
145
146
147 const char* id_card_get_password (IdCard* self) {
148         const char* result;
149         g_return_val_if_fail (self != NULL, NULL);
150         result = self->priv->_password;
151         return result;
152 }
153
154
155 void id_card_set_password (IdCard* self, const char* value) {
156         char* _tmp0_;
157         g_return_if_fail (self != NULL);
158         self->priv->_password = (_tmp0_ = g_strdup (value), _g_free0 (self->priv->_password), _tmp0_);
159         g_object_notify ((GObject *) self, "password");
160 }
161
162
163 char** id_card_get_services (IdCard* self, int* result_length1) {
164         char** result;
165         char** _tmp0_;
166         g_return_val_if_fail (self != NULL, NULL);
167         result = (_tmp0_ = self->priv->_services, *result_length1 = self->priv->_services_length1, _tmp0_);
168         return result;
169 }
170
171
172 static char** _vala_array_dup1 (char** self, int length) {
173         char** result;
174         int i;
175         result = g_new0 (char*, length + 1);
176         for (i = 0; i < length; i++) {
177                 result[i] = g_strdup (self[i]);
178         }
179         return result;
180 }
181
182
183 void id_card_set_services (IdCard* self, char** value, int value_length1) {
184         char** _tmp0_;
185         char** _tmp1_;
186         g_return_if_fail (self != NULL);
187         self->priv->_services = (_tmp1_ = (_tmp0_ = value, (_tmp0_ == NULL) ? ((gpointer) _tmp0_) : _vala_array_dup1 (_tmp0_, value_length1)), self->priv->_services = (_vala_array_free (self->priv->_services, self->priv->_services_length1, (GDestroyNotify) g_free), NULL), self->priv->_services_length1 = value_length1, self->priv->__services_size_ = self->priv->_services_length1, _tmp1_);
188         g_object_notify ((GObject *) self, "services");
189 }
190
191
192 const char* id_card_get_nai (IdCard* self) {
193         const char* result;
194         g_return_val_if_fail (self != NULL, NULL);
195         result = self->priv->_nai;
196         return result;
197 }
198
199
200 void id_card_set_nai (IdCard* self, const char* value) {
201         char* _tmp0_;
202         g_return_if_fail (self != NULL);
203         self->priv->_nai = (_tmp0_ = g_strdup (value), _g_free0 (self->priv->_nai), _tmp0_);
204         g_object_notify ((GObject *) self, "nai");
205 }
206
207
208 static void id_card_class_init (IdCardClass * klass) {
209         id_card_parent_class = g_type_class_peek_parent (klass);
210         g_type_class_add_private (klass, sizeof (IdCardPrivate));
211         G_OBJECT_CLASS (klass)->get_property = id_card_get_property;
212         G_OBJECT_CLASS (klass)->set_property = id_card_set_property;
213         G_OBJECT_CLASS (klass)->finalize = id_card_finalize;
214         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_PIXBUF, g_param_spec_object ("pixbuf", "pixbuf", "pixbuf", GDK_TYPE_PIXBUF, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
215         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_ISSUER, g_param_spec_string ("issuer", "issuer", "issuer", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
216         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_USERNAME, g_param_spec_string ("username", "username", "username", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
217         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_PASSWORD, g_param_spec_string ("password", "password", "password", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
218         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_SERVICES, g_param_spec_boxed ("services", "services", "services", G_TYPE_STRV, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
219         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_NAI, g_param_spec_string ("nai", "nai", "nai", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
220 }
221
222
223 static void id_card_instance_init (IdCard * self) {
224         self->priv = ID_CARD_GET_PRIVATE (self);
225         self->priv->_pixbuf = NULL;
226         self->priv->_issuer = NULL;
227         self->priv->_username = NULL;
228         self->priv->_password = NULL;
229         self->priv->_services = NULL;
230         self->priv->_nai = NULL;
231 }
232
233
234 static void id_card_finalize (GObject* obj) {
235         IdCard * self;
236         self = ID_CARD (obj);
237         _g_object_unref0 (self->priv->_pixbuf);
238         _g_free0 (self->priv->_issuer);
239         _g_free0 (self->priv->_username);
240         _g_free0 (self->priv->_password);
241         self->priv->_services = (_vala_array_free (self->priv->_services, self->priv->_services_length1, (GDestroyNotify) g_free), NULL);
242         _g_free0 (self->priv->_nai);
243         G_OBJECT_CLASS (id_card_parent_class)->finalize (obj);
244 }
245
246
247 GType id_card_get_type (void) {
248         static volatile gsize id_card_type_id__volatile = 0;
249         if (g_once_init_enter (&id_card_type_id__volatile)) {
250                 static const GTypeInfo g_define_type_info = { sizeof (IdCardClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) id_card_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdCard), 0, (GInstanceInitFunc) id_card_instance_init, NULL };
251                 GType id_card_type_id;
252                 id_card_type_id = g_type_register_static (G_TYPE_OBJECT, "IdCard", &g_define_type_info, 0);
253                 g_once_init_leave (&id_card_type_id__volatile, id_card_type_id);
254         }
255         return id_card_type_id__volatile;
256 }
257
258
259 static void id_card_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
260         IdCard * self;
261         int length;
262         self = ID_CARD (object);
263         switch (property_id) {
264                 case ID_CARD_PIXBUF:
265                 g_value_set_object (value, id_card_get_pixbuf (self));
266                 break;
267                 case ID_CARD_ISSUER:
268                 g_value_set_string (value, id_card_get_issuer (self));
269                 break;
270                 case ID_CARD_USERNAME:
271                 g_value_set_string (value, id_card_get_username (self));
272                 break;
273                 case ID_CARD_PASSWORD:
274                 g_value_set_string (value, id_card_get_password (self));
275                 break;
276                 case ID_CARD_SERVICES:
277                 g_value_set_boxed (value, id_card_get_services (self, &length));
278                 break;
279                 case ID_CARD_NAI:
280                 g_value_set_string (value, id_card_get_nai (self));
281                 break;
282                 default:
283                 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
284                 break;
285         }
286 }
287
288
289 static void id_card_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
290         IdCard * self;
291         gpointer boxed;
292         self = ID_CARD (object);
293         switch (property_id) {
294                 case ID_CARD_PIXBUF:
295                 id_card_set_pixbuf (self, g_value_get_object (value));
296                 break;
297                 case ID_CARD_ISSUER:
298                 id_card_set_issuer (self, g_value_get_string (value));
299                 break;
300                 case ID_CARD_USERNAME:
301                 id_card_set_username (self, g_value_get_string (value));
302                 break;
303                 case ID_CARD_PASSWORD:
304                 id_card_set_password (self, g_value_get_string (value));
305                 break;
306                 case ID_CARD_SERVICES:
307                 boxed = g_value_get_boxed (value);
308                 id_card_set_services (self, boxed, g_strv_length (boxed));
309                 break;
310                 case ID_CARD_NAI:
311                 id_card_set_nai (self, g_value_get_string (value));
312                 break;
313                 default:
314                 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
315                 break;
316         }
317 }
318
319
320 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
321         if ((array != NULL) && (destroy_func != NULL)) {
322                 int i;
323                 for (i = 0; i < array_length; i = i + 1) {
324                         if (((gpointer*) array)[i] != NULL) {
325                                 destroy_func (((gpointer*) array)[i]);
326                         }
327                 }
328         }
329 }
330
331
332 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
333         _vala_array_destroy (array, array_length, destroy_func);
334         g_free (array);
335 }
336
337
338
339