annotate src/dbus-maybe.h @ 11735:8d7c99f20e4c

[gaim-migrate @ 14026] Switch from using our old GaimGtkDisclosure widget to using the official GtkExpander widget. It works better and should make us look more uniform with other gtk apps. To maintain compatability with gtk < 2.4, I grabbed the gtkexpander.c and gtkexpander.h files from gtk+ CVS. I haven't tested compiling on a computer with gtk < 2.4 yet, so it's possible we'll need to get more stuff from gtk+ CVS. For future reference, gtkexpander.h was not modified, and gtkexpander.c was only modified to check if version is > 2.4 then do nothing. I also changed the #includes to use <> instead of "" committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 23 Oct 2005 03:24:53 +0000
parents ebb02ea3c789
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11067
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
1 /* This file contains macros that wrap calls to the gaim dbus module.
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
2 These macros call the appropriate functions if the build includes
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
3 dbus support and do nothing otherwise. See "dbus-server.h" for
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
4 documentation. */
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
5
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
6 #ifndef _GAIM_DBUS_MAYBE_H_
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
7 #define _GAIM_DBUS_MAYBE_H_
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
8
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
9 #ifdef HAVE_DBUS
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
10
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
11 #include "dbus-server.h"
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
12
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11067
diff changeset
13 /* this provides a type check */
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11067
diff changeset
14 #define GAIM_DBUS_REGISTER_POINTER(ptr, type) { \
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11067
diff changeset
15 type *typed_ptr = ptr; \
11171
ebb02ea3c789 [gaim-migrate @ 13272]
Piotr Zielinski <zielaj>
parents: 11146
diff changeset
16 gaim_dbus_register_pointer(typed_ptr, GAIM_DBUS_TYPE(type)); \
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11067
diff changeset
17 }
11067
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
18 #define GAIM_DBUS_UNREGISTER_POINTER(ptr) gaim_dbus_unregister_pointer(ptr)
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
19
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
20 #else /* !HAVE_DBUS */
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
21
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
22 #define GAIM_DBUS_REGISTER_POINTER(ptr, type)
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
23 #define GAIM_DBUS_UNREGISTER_POINTER(ptr)
11171
ebb02ea3c789 [gaim-migrate @ 13272]
Piotr Zielinski <zielaj>
parents: 11146
diff changeset
24 #define DBUS_EXPORT
11067
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
25
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
26 #endif /* HAVE_DBUS */
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
27
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
28 #endif