libpurple/dbus-maybe.h

Sun, 02 Jun 2013 22:17:12 +0200

author
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
date
Sun, 02 Jun 2013 22:17:12 +0200
changeset 33948
b6c9e5dd95d1
parent 24231
6907b62f25fe
child 35437
1f82cf8c8378
permissions
-rw-r--r--

VV: win32 support. No runtimes dependencies in dep-bundle yet. Refs #11075

15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
1 /* This file contains macros that wrap calls to the purple dbus module.
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
2 These macros call the appropriate functions if the build includes
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
3 dbus support and do nothing otherwise. See "dbus-server.h" for
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
4 documentation. */
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
5
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
6 #ifndef _PURPLE_DBUS_MAYBE_H_
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
7 #define _PURPLE_DBUS_MAYBE_H_
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
8
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
9 #ifdef HAVE_DBUS
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
10
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
11 #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
12 #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
13 #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
14
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
15 #include "dbus-server.h"
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
16
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11067
diff changeset
17 /* this provides a type check */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
18 #define PURPLE_DBUS_REGISTER_POINTER(ptr, type) { \
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11067
diff changeset
19 type *typed_ptr = ptr; \
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
20 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
21 }
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
22 #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
23
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
24 #else /* !HAVE_DBUS */
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
25
24231
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
26 #define PURPLE_DBUS_REGISTER_POINTER(ptr, type) { \
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
27 if (ptr) {} \
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
28 }
6907b62f25fe Warnings cleanup from Lee Roach. Fixes #6242.
Daniel Atallah <datallah@pidgin.im>
parents: 23146
diff changeset
29
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
30 #define PURPLE_DBUS_UNREGISTER_POINTER(ptr)
11171
a25653d60f9c [gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11146
diff changeset
31 #define DBUS_EXPORT
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
32
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
33 #endif /* HAVE_DBUS */
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
34
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
35 #endif

mercurial