summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberto Mardegan <mardy@users.sourceforge.net>2008-08-27 13:41:25 +0000
committerAlberto Mardegan <mardy@users.sourceforge.net>2008-08-27 13:41:25 +0000
commit8fbb5fbcd40284f9d88b5fd640a78439060fe601 (patch)
tree6e539003e5d847f3805b942a902d3407b2030acb
parente161f676cc942cc841acfb6828d5beb2fe37696b (diff)
Change the order in which objects are instantiated, so that
McdDispatcher is available when McdManagers need it. git-svn-id: https://mission-control.svn.sourceforge.net/svnroot/mission-control/trunk@527 d91c8aed-3f2b-0410-a83d-924a1c20a0ba
-rw-r--r--ChangeLog6
-rw-r--r--doc/reference/libmissioncontrol-server/tmpl/mcd-master.sgml10
-rw-r--r--src/Makefile.am2
-rw-r--r--src/mcd-master.c6
4 files changed, 21 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 04827f58..74902278 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-08-27 Alberto Mardegan <alberto.mardegan@nokia.com>
+
+ * src/mcd-master.c:
+ Change the order in which objects are instantiated, so that
+ McdDispatcher is available when McdManagers need it.
+
=== telepathy-mission-control 5.0.beta28 ===
2008-08-26 Alberto Mardegan <alberto.mardegan@nokia.com>
diff --git a/doc/reference/libmissioncontrol-server/tmpl/mcd-master.sgml b/doc/reference/libmissioncontrol-server/tmpl/mcd-master.sgml
index d816543f..9250993a 100644
--- a/doc/reference/libmissioncontrol-server/tmpl/mcd-master.sgml
+++ b/doc/reference/libmissioncontrol-server/tmpl/mcd-master.sgml
@@ -23,11 +23,21 @@ McdMaster
</para>
+<!-- ##### ARG McdMaster:account-manager ##### -->
+<para>
+
+</para>
+
<!-- ##### ARG McdMaster:dbus-connection ##### -->
<para>
</para>
+<!-- ##### ARG McdMaster:dbus-daemon ##### -->
+<para>
+
+</para>
+
<!-- ##### ARG McdMaster:default-presence ##### -->
<para>
diff --git a/src/Makefile.am b/src/Makefile.am
index eb9a442b..19dc5fb6 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -98,7 +98,7 @@ libmissioncontrol_server_la_LIBADD = \
libmissioncontrol_server_la_LDFLAGS = \
-export-symbols-regex '^((mc_)|(mcd_)|(mission_control_))' \
- -version-info "6":"0":"0"
+ -version-info "7":"0":"1"
# the redundant quoting here is to prevent the libtool command line from
# looking like an error message in an oddly named file
diff --git a/src/mcd-master.c b/src/mcd-master.c
index 2b601f74..25840ac4 100644
--- a/src/mcd-master.c
+++ b/src/mcd-master.c
@@ -622,13 +622,15 @@ mcd_master_constructor (GType type, guint n_params,
if (!priv->account_manager)
priv->account_manager = mcd_account_manager_new (priv->dbus_daemon);
+
+ priv->dispatcher = mcd_dispatcher_new (priv->dbus_daemon, master);
+ g_assert (MCD_IS_DISPATCHER (priv->dispatcher));
+
_mcd_account_manager_setup (priv->account_manager);
install_dbus_filter (priv);
priv->presence_frame = mcd_presence_frame_new ();
- priv->dispatcher = mcd_dispatcher_new (priv->dbus_daemon, master);
- g_assert (MCD_IS_DISPATCHER (priv->dispatcher));
/* propagate the signals to dispatcher and presence_frame, too */
priv->proxy = mcd_proxy_new (MCD_MISSION (master));
mcd_operation_take_mission (MCD_OPERATION (priv->proxy),