Wed, 13 May 2009 20:29:03 +0000
Support custom smileys in MUCs (when all participants support BoB and a maximum
of 10 participants are in the chat).
Always announce support for BoB, since disable custom smileys will still turn
off fetching them, and BoB can be used for other purposes further on.
| 15884 | 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 | 6 | #ifndef _PURPLE_DBUS_MAYBE_H_ |
| 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 | 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 | 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 | 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 | 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 |