[telepathy-mission-control/master] McdPresenceFrame: remove presence-requested signal (never emitted now)
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Apr 13 04:45:57 PDT 2009
---
.../tmpl/mcd-presence-frame.sgml | 9 ---
src/mcd-presence-frame.c | 65 --------------------
src/mcd-presence-frame.h | 5 --
3 files changed, 0 insertions(+), 79 deletions(-)
diff --git a/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml b/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml
index 4821a68..6f22063 100644
--- a/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml
+++ b/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml
@@ -23,15 +23,6 @@ McdPresenceFrame
</para>
-<!-- ##### SIGNAL McdPresenceFrame::presence-requested ##### -->
-<para>
-
-</para>
-
- at mcdpresenceframe: the object which received the signal.
- at arg1:
- at arg2:
-
<!-- ##### FUNCTION mcd_presence_frame_new ##### -->
<para>
diff --git a/src/mcd-presence-frame.c b/src/mcd-presence-frame.c
index 70e7b1c..fd40f65 100644
--- a/src/mcd-presence-frame.c
+++ b/src/mcd-presence-frame.c
@@ -70,27 +70,6 @@ typedef struct _McdActualPresenceInfo {
gboolean found;
} McdActualPresenceInfo;
-enum _McdPresenceFrameSignalType
-{
- /* Request */
- PRESENCE_REQUESTED,
-
- LAST_SIGNAL
-};
-
-static const gchar *presence_statuses[] = {
- NULL,
- "offline",
- "available",
- "away",
- "xa",
- "hidden",
- "dnd",
- NULL
-};
-
-static guint mcd_presence_frame_signals[LAST_SIGNAL] = { 0 };
-
static gboolean
mcd_presence_frame_remove_account (McdPresenceFrame *presence_frame,
McdAccount *account);
@@ -177,35 +156,6 @@ mcd_presence_frame_disconnect (McdMission *mission)
}
static void
-request_presence (gpointer key, gpointer value, gpointer userdata)
-{
- McdAccount *account = value;
- McdPresence *p = userdata;
-
- if (!mcd_account_is_valid (account)) return;
- mcd_account_request_presence (account,
- (TpConnectionPresenceType)p->presence,
- presence_statuses[p->presence],
- p->message);
-}
-
-static void
-presence_requested_signal (McdPresenceFrame *presence_frame,
- TpConnectionPresenceType presence, const gchar *presence_message)
-{
- McdPresenceFramePrivate *priv = MCD_PRESENCE_FRAME_PRIV (presence_frame);
- GHashTable *accounts;
- McdPresence p;
-
- if (!priv->account_manager) return;
-
- accounts = mcd_account_manager_get_accounts (priv->account_manager);
- p.presence = presence;
- p.message = (gchar *)presence_message;
- g_hash_table_foreach (accounts, request_presence, &p);
-}
-
-static void
mcd_presence_frame_class_init (McdPresenceFrameClass * klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
@@ -216,21 +166,6 @@ mcd_presence_frame_class_init (McdPresenceFrameClass * klass)
object_class->dispose = _mcd_presence_frame_dispose;
object_class->finalize = _mcd_presence_frame_finalize;
mission_class->disconnect = mcd_presence_frame_disconnect;
-
- klass->presence_requested_signal = presence_requested_signal;
-
- /* FIXME: Telepathy doesn't currently registers it's enums to glib so we are compelled to register the
- * signal handler's arguments as INTs below */
- /* signals */
- mcd_presence_frame_signals[PRESENCE_REQUESTED] =
- g_signal_new ("presence-requested",
- G_OBJECT_CLASS_TYPE (klass),
- G_SIGNAL_RUN_FIRST,
- G_STRUCT_OFFSET (McdPresenceFrameClass,
- presence_requested_signal),
- NULL, NULL,
- _mcd_marshal_VOID__INT_STRING,
- G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_STRING);
}
static void
diff --git a/src/mcd-presence-frame.h b/src/mcd-presence-frame.h
index 52e5bd6..1e054e0 100644
--- a/src/mcd-presence-frame.h
+++ b/src/mcd-presence-frame.h
@@ -52,11 +52,6 @@ struct _McdPresenceFrame
struct _McdPresenceFrameClass
{
McdMissionClass parent_class;
-
- /* Signals */
- void (*presence_requested_signal) (McdPresenceFrame * presence_frame,
- TpConnectionPresenceType presence,
- const gchar * presence_message);
};
GType mcd_presence_frame_get_type (void);
--
1.5.6.5
More information about the telepathy-commits
mailing list