libpurple/dbus-maybe.h

Mon, 10 Feb 2014 16:22:00 +0530

author
Ankit Vani <a@nevitus.org>
date
Mon, 10 Feb 2014 16:22:00 +0530
branch
soc.2013.gobjectification.plugins
changeset 37108
73c5fb6d78b3
parent 35487
494f09f7f331
child 38057
41f47eb1aa19
permissions
-rw-r--r--

Merged default branch

35487
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35468
diff changeset
1 #ifndef _PURPLE_DBUS_MAYBE_H_
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35468
diff changeset
2 #define _PURPLE_DBUS_MAYBE_H_
35437
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
3 /**
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
4 * SECTION:dbus-maybe
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
5 * @section_id: libpurple-dbus-maybe
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
6 * @short_description: <filename>dbus-maybe.h</filename>
35444
a4ece5a5565a Use upper-case first letters
Ankit Vani <a@nevitus.org>
parents: 35437
diff changeset
7 * @title: DBUS Wrappers
35437
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
8 *
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
9 * This file contains macros that wrap calls to the purple dbus module.
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
10 * These macros call the appropriate functions if the build includes
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
11 * dbus support and do nothing otherwise. See "dbus-server.h" for
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
12 * documentation.
1f82cf8c8378 Add section blocks for conversation.h to dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 24231
diff changeset
13 */
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
14
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
15 #ifdef HAVE_DBUS
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
16
23146
9dc49c4bc4c9 I have no idea why this only started being an issue now, but as I was
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
17 #ifndef DBUS_API_SUBJECT_TO_CHANGE
9dc49c4bc4c9 I have no idea why this only started being an issue now, but as I was
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
18 #define DBUS_API_SUBJECT_TO_CHANGE
9dc49c4bc4c9 I have no idea why this only started being an issue now, but as I was
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
19 #endif
9dc49c4bc4c9 I have no idea why this only started being an issue now, but as I was
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
20
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
21 #include "dbus-server.h"
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
22
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11067
diff changeset
23 /* this provides a type check */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
24 #define PURPLE_DBUS_REGISTER_POINTER(ptr, type) { \
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11067
diff changeset
25 type *typed_ptr = ptr; \
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
26 purple_dbus_register_pointer(typed_ptr, PURPLE_DBUS_TYPE(type)); \
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11067
diff changeset
27 }
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
28 #define PURPLE_DBUS_UNREGISTER_POINTER(ptr) purple_dbus_unregister_pointer(ptr)
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
29
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
30 #else /* !HAVE_DBUS */
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
31
24231
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
32 #define PURPLE_DBUS_REGISTER_POINTER(ptr, type) { \
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
33 if (ptr) {} \
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
34 }
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
35
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
36 #define PURPLE_DBUS_UNREGISTER_POINTER(ptr)
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
37
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
38 #endif /* HAVE_DBUS */
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
39
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
40 #endif

mercurial