~ubuntu-branches/ubuntu/saucy/evolution-data-server/saucy

« back to all changes in this revision

Viewing changes to calendar/libegdbus/e-gdbus-cal.c

  • Committer: Package Import Robot
  • Author(s): Chris Coulson
  • Date: 2012-10-08 12:58:16 UTC
  • mfrom: (181.1.7 quantal)
  • Revision ID: package-import@ubuntu.com-20121008125816-i3n76e8c0m64e7xp
Tags: 3.6.0-0ubuntu2
* Fix LP: #1038047 part 1 - Don't abort in e_source_registry_new* when a
  problem occurs connecting to the Dbus service
  - add debian/patches/dont-abort-in-e_source_registry_new.patch
  - update debian/patches/series
* Fix LP: #1038047 part 2 - libedataserver depends on
  evolution-data-server-common to ensure that the GSettings schemas are
  present
  - update debian/control

Show diffs side-by-side

added added

removed removed

Lines of Context:
193
193
        _signal_name_to_type = g_hash_table_new (g_str_hash, g_str_equal);
194
194
 
195
195
        /* GObject signals definitions for D-Bus signals: */
196
 
        E_INIT_GDBUS_SIGNAL_STRING              (EGdbusCalIface, "backend_error",       backend_error,  __BACKEND_ERROR_SIGNAL)
197
 
        E_INIT_GDBUS_SIGNAL_BOOLEAN             (EGdbusCalIface, "readonly",            readonly,       __READONLY_SIGNAL)
198
 
        E_INIT_GDBUS_SIGNAL_BOOLEAN             (EGdbusCalIface, "online",              online,         __ONLINE_SIGNAL)
199
 
        E_INIT_GDBUS_SIGNAL_STRV                (EGdbusCalIface, "opened",              opened,         __OPENED_SIGNAL)
200
 
        E_INIT_GDBUS_SIGNAL_STRV                (EGdbusCalIface, "free_busy_data",      free_busy_data, __FREE_BUSY_DATA_SIGNAL)
201
 
        E_INIT_GDBUS_SIGNAL_STRV                (EGdbusCalIface, "backend_property_changed",    backend_property_changed,       __BACKEND_PROPERTY_CHANGED_SIGNAL)
 
196
        E_INIT_GDBUS_SIGNAL_STRING (
 
197
                EGdbusCalIface,
 
198
                "backend_error",
 
199
                backend_error,
 
200
                __BACKEND_ERROR_SIGNAL)
 
201
        E_INIT_GDBUS_SIGNAL_BOOLEAN (
 
202
                EGdbusCalIface,
 
203
                "readonly",
 
204
                readonly,
 
205
                __READONLY_SIGNAL)
 
206
        E_INIT_GDBUS_SIGNAL_BOOLEAN (
 
207
                EGdbusCalIface,
 
208
                "online",
 
209
                online,
 
210
                __ONLINE_SIGNAL)
 
211
        E_INIT_GDBUS_SIGNAL_STRV (
 
212
                EGdbusCalIface,
 
213
                "opened",
 
214
                opened,
 
215
                __OPENED_SIGNAL)
 
216
        E_INIT_GDBUS_SIGNAL_STRV (
 
217
                EGdbusCalIface,
 
218
                "free_busy_data",
 
219
                free_busy_data,
 
220
                __FREE_BUSY_DATA_SIGNAL)
 
221
        E_INIT_GDBUS_SIGNAL_STRV (
 
222
                EGdbusCalIface,
 
223
                "backend_property_changed",
 
224
                backend_property_changed,
 
225
                __BACKEND_PROPERTY_CHANGED_SIGNAL)
202
226
 
203
227
        /* GObject signals definitions for D-Bus methods: */
204
 
        E_INIT_GDBUS_METHOD_ASYNC_BOOLEAN__VOID (EGdbusCalIface, "open",                        open, __OPEN_METHOD, __OPEN_DONE_SIGNAL)
205
 
        E_INIT_GDBUS_METHOD_ASYNC_VOID__VOID    (EGdbusCalIface, "remove",                      remove, __REMOVE_METHOD, __REMOVE_DONE_SIGNAL)
206
 
        E_INIT_GDBUS_METHOD_ASYNC_VOID__VOID    (EGdbusCalIface, "refresh",                     refresh, __REFRESH_METHOD, __REFRESH_DONE_SIGNAL)
207
 
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRING(EGdbusCalIface, "get_backend_property",        get_backend_property, __GET_BACKEND_PROPERTY_METHOD, __GET_BACKEND_PROPERTY_DONE_SIGNAL)
208
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID    (EGdbusCalIface, "set_backend_property",        set_backend_property, __SET_BACKEND_PROPERTY_METHOD, __SET_BACKEND_PROPERTY_DONE_SIGNAL)
209
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__STRING  (EGdbusCalIface, "get_object",                  get_object, __GET_OBJECT_METHOD, __GET_OBJECT_DONE_SIGNAL)
210
 
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRV  (EGdbusCalIface, "get_object_list",             get_object_list, __GET_OBJECT_LIST_METHOD, __GET_OBJECT_LIST_DONE_SIGNAL)
211
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID    (EGdbusCalIface, "get_free_busy",               get_free_busy, __GET_FREE_BUSY_METHOD, __GET_FREE_BUSY_DONE_SIGNAL)
212
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__STRV    (EGdbusCalIface, "create_objects",              create_objects, __CREATE_OBJECTS_METHOD, __CREATE_OBJECTS_DONE_SIGNAL)
213
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID    (EGdbusCalIface, "modify_objects",              modify_objects, __MODIFY_OBJECTS_METHOD, __MODIFY_OBJECTS_DONE_SIGNAL)
214
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID    (EGdbusCalIface, "remove_objects",              remove_objects, __REMOVE_OBJECTS_METHOD, __REMOVE_OBJECTS_DONE_SIGNAL)
215
 
        E_INIT_GDBUS_METHOD_ASYNC_STRING__VOID  (EGdbusCalIface, "receive_objects",             receive_objects, __RECEIVE_OBJECTS_METHOD, __RECEIVE_OBJECTS_DONE_SIGNAL)
216
 
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRV  (EGdbusCalIface, "send_objects",                send_objects, __SEND_OBJECTS_METHOD, __SEND_OBJECTS_DONE_SIGNAL)
217
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__STRV    (EGdbusCalIface, "get_attachment_uris",         get_attachment_uris, __GET_ATTACHMENT_URIS_METHOD, __GET_ATTACHMENT_URIS_DONE_SIGNAL)
218
 
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID    (EGdbusCalIface, "discard_alarm",               discard_alarm, __DISCARD_ALARM_METHOD, __DISCARD_ALARM_DONE_SIGNAL)
219
 
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRING(EGdbusCalIface, "get_view",                    get_view, __GET_VIEW_METHOD, __GET_VIEW_DONE_SIGNAL)
220
 
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRING(EGdbusCalIface, "get_timezone",                get_timezone, __GET_TIMEZONE_METHOD, __GET_TIMEZONE_DONE_SIGNAL)
221
 
        E_INIT_GDBUS_METHOD_ASYNC_STRING__VOID  (EGdbusCalIface, "add_timezone",                add_timezone, __ADD_TIMEZONE_METHOD, __ADD_TIMEZONE_DONE_SIGNAL)
222
 
        E_INIT_GDBUS_METHOD_UINT                (EGdbusCalIface, "cancel_operation",            cancel_operation, __CANCEL_OPERATION_METHOD)
223
 
        E_INIT_GDBUS_METHOD_VOID                (EGdbusCalIface, "cancel_all",                  cancel_all, __CANCEL_ALL_METHOD)
224
 
        E_INIT_GDBUS_METHOD_VOID                (EGdbusCalIface, "close",                       close, __CLOSE_METHOD)
 
228
        E_INIT_GDBUS_METHOD_ASYNC_BOOLEAN__VOID (
 
229
                EGdbusCalIface,
 
230
                "open",
 
231
                open,
 
232
                __OPEN_METHOD,
 
233
                __OPEN_DONE_SIGNAL)
 
234
        E_INIT_GDBUS_METHOD_ASYNC_VOID__VOID (
 
235
                EGdbusCalIface,
 
236
                "remove",
 
237
                remove,
 
238
                __REMOVE_METHOD,
 
239
                __REMOVE_DONE_SIGNAL)
 
240
        E_INIT_GDBUS_METHOD_ASYNC_VOID__VOID (
 
241
                EGdbusCalIface,
 
242
                "refresh",
 
243
                refresh,
 
244
                __REFRESH_METHOD,
 
245
                __REFRESH_DONE_SIGNAL)
 
246
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRING (
 
247
                EGdbusCalIface,
 
248
                "get_backend_property",
 
249
                get_backend_property,
 
250
                __GET_BACKEND_PROPERTY_METHOD,
 
251
                __GET_BACKEND_PROPERTY_DONE_SIGNAL)
 
252
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID (
 
253
                EGdbusCalIface,
 
254
                "set_backend_property",
 
255
                set_backend_property,
 
256
                __SET_BACKEND_PROPERTY_METHOD,
 
257
                __SET_BACKEND_PROPERTY_DONE_SIGNAL)
 
258
        E_INIT_GDBUS_METHOD_ASYNC_STRV__STRING (
 
259
                EGdbusCalIface,
 
260
                "get_object",
 
261
                get_object,
 
262
                __GET_OBJECT_METHOD,
 
263
                __GET_OBJECT_DONE_SIGNAL)
 
264
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRV (
 
265
                EGdbusCalIface,
 
266
                "get_object_list",
 
267
                get_object_list,
 
268
                __GET_OBJECT_LIST_METHOD,
 
269
                __GET_OBJECT_LIST_DONE_SIGNAL)
 
270
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID (
 
271
                EGdbusCalIface,
 
272
                "get_free_busy",
 
273
                get_free_busy,
 
274
                __GET_FREE_BUSY_METHOD,
 
275
                __GET_FREE_BUSY_DONE_SIGNAL)
 
276
        E_INIT_GDBUS_METHOD_ASYNC_STRV__STRV (
 
277
                EGdbusCalIface,
 
278
                "create_objects",
 
279
                create_objects,
 
280
                __CREATE_OBJECTS_METHOD,
 
281
                __CREATE_OBJECTS_DONE_SIGNAL)
 
282
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID (
 
283
                EGdbusCalIface,
 
284
                "modify_objects",
 
285
                modify_objects,
 
286
                __MODIFY_OBJECTS_METHOD,
 
287
                __MODIFY_OBJECTS_DONE_SIGNAL)
 
288
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID (
 
289
                EGdbusCalIface,
 
290
                "remove_objects",
 
291
                remove_objects,
 
292
                __REMOVE_OBJECTS_METHOD,
 
293
                __REMOVE_OBJECTS_DONE_SIGNAL)
 
294
        E_INIT_GDBUS_METHOD_ASYNC_STRING__VOID (
 
295
                EGdbusCalIface,
 
296
                "receive_objects",
 
297
                receive_objects,
 
298
                __RECEIVE_OBJECTS_METHOD,
 
299
                __RECEIVE_OBJECTS_DONE_SIGNAL)
 
300
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRV (
 
301
                EGdbusCalIface,
 
302
                "send_objects",
 
303
                send_objects,
 
304
                __SEND_OBJECTS_METHOD,
 
305
                __SEND_OBJECTS_DONE_SIGNAL)
 
306
        E_INIT_GDBUS_METHOD_ASYNC_STRV__STRV (
 
307
                EGdbusCalIface,
 
308
                "get_attachment_uris",
 
309
                get_attachment_uris,
 
310
                __GET_ATTACHMENT_URIS_METHOD,
 
311
                __GET_ATTACHMENT_URIS_DONE_SIGNAL)
 
312
        E_INIT_GDBUS_METHOD_ASYNC_STRV__VOID (
 
313
                EGdbusCalIface,
 
314
                "discard_alarm",
 
315
                discard_alarm,
 
316
                __DISCARD_ALARM_METHOD,
 
317
                __DISCARD_ALARM_DONE_SIGNAL)
 
318
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRING (
 
319
                EGdbusCalIface,
 
320
                "get_view",
 
321
                get_view,
 
322
                __GET_VIEW_METHOD,
 
323
                __GET_VIEW_DONE_SIGNAL)
 
324
        E_INIT_GDBUS_METHOD_ASYNC_STRING__STRING (
 
325
                EGdbusCalIface,
 
326
                "get_timezone",
 
327
                get_timezone,
 
328
                __GET_TIMEZONE_METHOD,
 
329
                __GET_TIMEZONE_DONE_SIGNAL)
 
330
        E_INIT_GDBUS_METHOD_ASYNC_STRING__VOID (
 
331
                EGdbusCalIface,
 
332
                "add_timezone",
 
333
                add_timezone,
 
334
                __ADD_TIMEZONE_METHOD,
 
335
                __ADD_TIMEZONE_DONE_SIGNAL)
 
336
        E_INIT_GDBUS_METHOD_UINT (
 
337
                EGdbusCalIface,
 
338
                "cancel_operation",
 
339
                cancel_operation,
 
340
                __CANCEL_OPERATION_METHOD)
 
341
        E_INIT_GDBUS_METHOD_VOID (
 
342
                EGdbusCalIface,
 
343
                "cancel_all",
 
344
                cancel_all,
 
345
                __CANCEL_ALL_METHOD)
 
346
        E_INIT_GDBUS_METHOD_VOID (
 
347
                EGdbusCalIface,
 
348
                "close",
 
349
                close,
 
350
                __CLOSE_METHOD)
225
351
}
226
352
 
227
353
void
1233
1359
        g_signal_emit (object, signals[__BACKEND_PROPERTY_CHANGED_SIGNAL], 0, arg_name_value);
1234
1360
}
1235
1361
 
1236
 
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal, backend_error, message, "s")
1237
 
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal, readonly, is_readonly, "b")
1238
 
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal, online, is_online, "b")
1239
 
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal, opened, error, "as")
1240
 
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal, free_busy_data, free_busy_data, "as")
1241
 
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal, backend_property_changed, name_value, "as")
 
1362
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal,
 
1363
                                 backend_error,
 
1364
                                 message,
 
1365
                                 "s")
 
1366
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal,
 
1367
                                 readonly,
 
1368
                                 is_readonly,
 
1369
                                 "b")
 
1370
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal,
 
1371
                                 online,
 
1372
                                 is_online,
 
1373
                                 "b")
 
1374
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal,
 
1375
                                 opened,
 
1376
                                 error,
 
1377
                                 "as")
 
1378
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal,
 
1379
                                 free_busy_data,
 
1380
                                 free_busy_data,
 
1381
                                 "as")
 
1382
E_DECLARE_GDBUS_NOTIFY_SIGNAL_1 (cal,
 
1383
                                 backend_property_changed,
 
1384
                                 name_value,
 
1385
                                 "as")
1242
1386
 
1243
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, open, only_if_exists, "b")
 
1387
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1388
                                  open,
 
1389
                                  only_if_exists,
 
1390
                                  "b")
1244
1391
E_DECLARE_GDBUS_ASYNC_METHOD_0 (cal,
1245
1392
                                remove)
1246
1393
E_DECLARE_GDBUS_ASYNC_METHOD_0 (cal,
1247
1394
                                refresh)
1248
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, get_backend_property, propname, "s", propvalue, "s")
1249
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, set_backend_property, propnamevalue, "as")
1250
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, get_object, uid_rid, "as", object, "s")
1251
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, get_object_list, sexp, "s", objects, "as")
1252
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, get_free_busy, start_stop_users, "as")
1253
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, create_objects, objects, "as", uids, "as")
1254
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, modify_objects, object_mod, "as")
1255
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, remove_objects, mod_ids, "as")
1256
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, receive_objects, object, "s")
1257
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, send_objects, object, "s", object_users, "as")
1258
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, get_attachment_uris, uid_rid, "as", attachments, "as")
1259
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, discard_alarm, uid_rid_auid, "as")
1260
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, get_view, sexp, "s", view_path, "s")
1261
 
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN      (cal, get_timezone, tzid, "s", tzobject, "s")
1262
 
E_DECLARE_GDBUS_ASYNC_METHOD_1                  (cal, add_timezone, tzobject, "s")
 
1395
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1396
                                            get_backend_property,
 
1397
                                            propname,
 
1398
                                            "s",
 
1399
                                            propvalue,
 
1400
                                            "s")
 
1401
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1402
                                  set_backend_property,
 
1403
                                  propnamevalue,
 
1404
                                  "as")
 
1405
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1406
                                            get_object,
 
1407
                                            uid_rid,
 
1408
                                            "as",
 
1409
                                            object,
 
1410
                                            "s")
 
1411
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1412
                                            get_object_list,
 
1413
                                            sexp,
 
1414
                                            "s",
 
1415
                                            objects,
 
1416
                                            "as")
 
1417
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1418
                                  get_free_busy,
 
1419
                                  start_stop_users,
 
1420
                                  "as")
 
1421
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1422
                                            create_objects,
 
1423
                                            objects,
 
1424
                                            "as",
 
1425
                                            uids,
 
1426
                                            "as")
 
1427
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1428
                                  modify_objects,
 
1429
                                  object_mod,
 
1430
                                  "as")
 
1431
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1432
                                  remove_objects,
 
1433
                                  mod_ids,
 
1434
                                  "as")
 
1435
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1436
                                  receive_objects,
 
1437
                                  object,
 
1438
                                  "s")
 
1439
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1440
                                            send_objects,
 
1441
                                            object,
 
1442
                                            "s",
 
1443
                                            object_users,
 
1444
                                            "as")
 
1445
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1446
                                            get_attachment_uris,
 
1447
                                            uid_rid,
 
1448
                                            "as",
 
1449
                                            attachments,
 
1450
                                            "as")
 
1451
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1452
                                  discard_alarm,
 
1453
                                  uid_rid_auid,
 
1454
                                  "as")
 
1455
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1456
                                            get_view,
 
1457
                                            sexp,
 
1458
                                            "s",
 
1459
                                            view_path,
 
1460
                                            "s")
 
1461
E_DECLARE_GDBUS_ASYNC_METHOD_1_WITH_RETURN (cal,
 
1462
                                            get_timezone,
 
1463
                                            tzid,
 
1464
                                            "s",
 
1465
                                            tzobject,
 
1466
                                            "s")
 
1467
E_DECLARE_GDBUS_ASYNC_METHOD_1 (cal,
 
1468
                                  add_timezone,
 
1469
                                  tzobject,
 
1470
                                  "s")
1263
1471
 
1264
 
E_DECLARE_GDBUS_SYNC_METHOD_1                   (cal, cancel_operation, opid, "u")
 
1472
E_DECLARE_GDBUS_SYNC_METHOD_1 (cal,
 
1473
                                 cancel_operation,
 
1474
                                 opid,
 
1475
                                 "u")
1265
1476
E_DECLARE_GDBUS_SYNC_METHOD_0 (cal,
1266
1477
                               cancel_all)
1267
1478
E_DECLARE_GDBUS_SYNC_METHOD_0 (cal,