comparison libpurple/media.c @ 26142:5b64b7d8da39

Added the accepted signal.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Tue, 27 Jan 2009 09:40:24 +0000
parents 1ff5304f6e9d
children f6a98b2b8d92
comparison
equal deleted inserted replaced
26141:1ff5304f6e9d 26142:5b64b7d8da39
116 116
117 117
118 118
119 enum { 119 enum {
120 ERROR, 120 ERROR,
121 ACCEPTED,
121 CODECS_CHANGED, 122 CODECS_CHANGED,
122 NEW_CANDIDATE, 123 NEW_CANDIDATE,
123 READY_NEW, 124 READY_NEW,
124 STATE_CHANGED, 125 STATE_CHANGED,
125 LAST_SIGNAL 126 LAST_SIGNAL
198 199
199 purple_media_signals[ERROR] = g_signal_new("error", G_TYPE_FROM_CLASS(klass), 200 purple_media_signals[ERROR] = g_signal_new("error", G_TYPE_FROM_CLASS(klass),
200 G_SIGNAL_RUN_LAST, 0, NULL, NULL, 201 G_SIGNAL_RUN_LAST, 0, NULL, NULL,
201 g_cclosure_marshal_VOID__STRING, 202 g_cclosure_marshal_VOID__STRING,
202 G_TYPE_NONE, 1, G_TYPE_STRING); 203 G_TYPE_NONE, 1, G_TYPE_STRING);
204 purple_media_signals[ACCEPTED] = g_signal_new("accepted", G_TYPE_FROM_CLASS(klass),
205 G_SIGNAL_RUN_LAST, 0, NULL, NULL,
206 purple_smarshal_VOID__STRING_STRING,
207 G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING);
203 purple_media_signals[CODECS_CHANGED] = g_signal_new("codecs-changed", G_TYPE_FROM_CLASS(klass), 208 purple_media_signals[CODECS_CHANGED] = g_signal_new("codecs-changed", G_TYPE_FROM_CLASS(klass),
204 G_SIGNAL_RUN_LAST, 0, NULL, NULL, 209 G_SIGNAL_RUN_LAST, 0, NULL, NULL,
205 g_cclosure_marshal_VOID__STRING, 210 g_cclosure_marshal_VOID__STRING,
206 G_TYPE_NONE, 1, G_TYPE_STRING); 211 G_TYPE_NONE, 1, G_TYPE_STRING);
207 purple_media_signals[NEW_CANDIDATE] = g_signal_new("new-candidate", G_TYPE_FROM_CLASS(klass), 212 purple_media_signals[NEW_CANDIDATE] = g_signal_new("new-candidate", G_TYPE_FROM_CLASS(klass),
1230 1235
1231 if (media->priv->initiator == FALSE) 1236 if (media->priv->initiator == FALSE)
1232 purple_media_emit_ready(media, session, NULL); 1237 purple_media_emit_ready(media, session, NULL);
1233 } 1238 }
1234 1239
1240 g_signal_emit(media, purple_media_signals[ACCEPTED],
1241 0, NULL, NULL);
1235 streams = media->priv->streams; 1242 streams = media->priv->streams;
1236 1243
1237 for (; streams; streams = g_list_next(streams)) { 1244 for (; streams; streams = g_list_next(streams)) {
1238 PurpleMediaStream *stream = streams->data; 1245 PurpleMediaStream *stream = streams->data;
1239 g_object_set(G_OBJECT(stream->stream), "direction", 1246 g_object_set(G_OBJECT(stream->stream), "direction",