Sat, 30 Jul 2005 00:23:21 +0000
[gaim-migrate @ 13272]
Moved DBUS init call from gtkmain.c to core.c
Reimplemented DBUS bindings mechamism to use low-level GLib bindings
as described in my last blog entry. This way plugins can add new DBUS
methods on the fly. Also wrote an example plugin that demonstrate how
to do it.
|
11171
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
1 | GAIM_DBUS_DECLARE_TYPE(GaimAccountUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
2 | GAIM_DBUS_DECLARE_TYPE(GaimAccount) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
3 | GAIM_DBUS_DECLARE_TYPE(GaimAccountOption) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
4 | GAIM_DBUS_DECLARE_TYPE(GaimAccountUserSplit) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
5 | GAIM_DBUS_DECLARE_TYPE(GaimBuddyList) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
6 | GAIM_DBUS_DECLARE_TYPE(GaimBlistUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
7 | GAIM_DBUS_DECLARE_TYPE(GaimBlistNode) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
8 | GAIM_DBUS_DECLARE_TYPE(GaimBlistNodeAction) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
9 | GAIM_DBUS_DECLARE_TYPE(GaimChat) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
10 | GAIM_DBUS_DECLARE_TYPE(GaimGroup) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
11 | GAIM_DBUS_DECLARE_TYPE(GaimContact) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
12 | GAIM_DBUS_DECLARE_TYPE(GaimBuddy) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
13 | GAIM_DBUS_DECLARE_TYPE(GaimBuddyIcon) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
14 | GAIM_DBUS_DECLARE_TYPE(GaimCipher) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
15 | GAIM_DBUS_DECLARE_TYPE(GaimCipherOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
16 | GAIM_DBUS_DECLARE_TYPE(GaimCipherContext) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
17 | GAIM_DBUS_DECLARE_TYPE(GaimConnection) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
18 | GAIM_DBUS_DECLARE_TYPE(GaimConnectionUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
19 | GAIM_DBUS_DECLARE_TYPE(GaimConvWindowUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
20 | GAIM_DBUS_DECLARE_TYPE(GaimConvWindow) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
21 | GAIM_DBUS_DECLARE_TYPE(GaimConversationUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
22 | GAIM_DBUS_DECLARE_TYPE(GaimConversation) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
23 | GAIM_DBUS_DECLARE_TYPE(GaimConvIm) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
24 | GAIM_DBUS_DECLARE_TYPE(GaimConvChat) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
25 | GAIM_DBUS_DECLARE_TYPE(GaimConvChatBuddy) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
26 | GAIM_DBUS_DECLARE_TYPE(GaimCore) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
27 | GAIM_DBUS_DECLARE_TYPE(GaimCoreUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
28 | GAIM_DBUS_DECLARE_TYPE(GaimDebugUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
29 | GAIM_DBUS_DECLARE_TYPE(GaimDesktopItem) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
30 | GAIM_DBUS_DECLARE_TYPE(GaimEventLoopUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
31 | GAIM_DBUS_DECLARE_TYPE(GaimXfer) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
32 | GAIM_DBUS_DECLARE_TYPE(GaimXferUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
33 | GAIM_DBUS_DECLARE_TYPE(GaimLog) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
34 | GAIM_DBUS_DECLARE_TYPE(GaimLogLogger) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
35 | GAIM_DBUS_DECLARE_TYPE(GaimLogCommonLoggerData) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
36 | GAIM_DBUS_DECLARE_TYPE(GaimLogSet) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
37 | GAIM_DBUS_DECLARE_TYPE(GaimMimeDocument) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
38 | GAIM_DBUS_DECLARE_TYPE(GaimMimePart) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
39 | GAIM_DBUS_DECLARE_TYPE(GaimNotifyUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
40 | GAIM_DBUS_DECLARE_TYPE(GaimPlugin) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
41 | GAIM_DBUS_DECLARE_TYPE(GaimPluginInfo) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
42 | GAIM_DBUS_DECLARE_TYPE(GaimPluginUiInfo) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
43 | GAIM_DBUS_DECLARE_TYPE(GaimPluginLoaderInfo) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
44 | GAIM_DBUS_DECLARE_TYPE(GaimPluginAction) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
45 | GAIM_DBUS_DECLARE_TYPE(GaimPluginPrefFrame) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
46 | GAIM_DBUS_DECLARE_TYPE(GaimPluginPref) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
47 | GAIM_DBUS_DECLARE_TYPE(GaimPounce) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
48 | GAIM_DBUS_DECLARE_TYPE(GaimPrivacyUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
49 | GAIM_DBUS_DECLARE_TYPE(GaimProxyInfo) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
50 | GAIM_DBUS_DECLARE_TYPE(GaimPluginProtocolInfo) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
51 | GAIM_DBUS_DECLARE_TYPE(GaimBuddyIconSpec) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
52 | GAIM_DBUS_DECLARE_TYPE(GaimRequestFields) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
53 | GAIM_DBUS_DECLARE_TYPE(GaimRequestFieldGroup) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
54 | GAIM_DBUS_DECLARE_TYPE(GaimRequestField) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
55 | GAIM_DBUS_DECLARE_TYPE(GaimRequestUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
56 | GAIM_DBUS_DECLARE_TYPE(GaimRoomlist) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
57 | GAIM_DBUS_DECLARE_TYPE(GaimRoomlistRoom) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
58 | GAIM_DBUS_DECLARE_TYPE(GaimRoomlistField) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
59 | GAIM_DBUS_DECLARE_TYPE(GaimRoomlistUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
60 | GAIM_DBUS_DECLARE_TYPE(GaimSavedStatus) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
61 | GAIM_DBUS_DECLARE_TYPE(GaimSavedStatusSub) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
62 | GAIM_DBUS_DECLARE_TYPE(GaimStatusType) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
63 | GAIM_DBUS_DECLARE_TYPE(GaimStatusAttr) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
64 | GAIM_DBUS_DECLARE_TYPE(GaimPresence) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
65 | GAIM_DBUS_DECLARE_TYPE(GaimStatus) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
66 | GAIM_DBUS_DECLARE_TYPE(GaimStringref) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
67 | GAIM_DBUS_DECLARE_TYPE(GaimSoundUiOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
68 | GAIM_DBUS_DECLARE_TYPE(GaimSslConnection) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
69 | GAIM_DBUS_DECLARE_TYPE(GaimSslOps) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
70 | GAIM_DBUS_DECLARE_TYPE(GaimValue) |
|
a25653d60f9c
[gaim-migrate @ 13272]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
71 | GAIM_DBUS_DECLARE_TYPE(xmlnode) |